完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近学习了下labview的用法,用的版本是LabVIEW 2012.Of3,也是这几天连了下PLC,在链接PLC的时候要Create Bond Variable...找到建立的I/O Server之后就可以选不同地方的地址的Coil或者Register了,如图: 对于Modbus TCP/IP也是小小学习了下,知道从0XXXX,1XXXX,3XXXX和4XXXX的不同用法,但是似乎这边多了一位,有点闹不明白,而且还有许多不同地址范围的选择,在网上查了下也没有结果。 后来才知道,我们在使用的PLC的地址都是用户自己定义的,从0开始,没有像一般Modbus的地址区分,但是尝试添加double的variable的时候(我们有对应的地址表)也会出现问题,boolean倒是能显示就是位置和在PLC寄存器的对应的位置不一样。 所以想请教各位大神: 这边的地址是根据什么来编排的? 还有中间很多不同种类的地址范围可以应用在哪里? 对于自己configure过的PLC的地址在这个情况下该如何应对? 非常感谢你们的回复! |
|
相关推荐
12个回答
|
|
|
|
|
|
电脑跟PLC之间要接一个232或者是485的通信设备是吗?你用的是什么型号的PLC啊 我最近也在弄这个东西
|
|
|
|
不错!
|
|
|
|
用的是Schneider的PLC,然后电脑和PLC还有其他设备都是通过Switch相连的。 |
|
|
|
|
|
|
|
尝试了比较多次才明白原来后面的五位从00001到65534才是真正的寄存器地址,之前的只是表示它存储的数据的格式(如:Boolean或者holding register),再之前的字母就可以参考前面贴的图。例如F401102就是在PLC中地址为1100的格式为floating point的holding register在LabVIEW中的地址(注意:在LabVIEW中之前有个offset,大小和存储的数据大小一致,如在PLC中是100开始的boolean,在LabVIEW中就是101开始;而在PLC中100开始的Floating point(32-bit),在LabVIEW中就是102开始)。
总算明白。。 |
|
|
|
|
|
是TCP/IP通讯的吗
|
|
|
|
似乎有点看不懂啊
|
|
|
|
这系统是win8么?
|
|
|
|
大家一起学习共同进步
|
|
|
|
可否发一下PLC程序?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
810 浏览 2 评论
labview如何实现电机位置与图像清晰度计算值相对应,或者说如何实现电机每步距计算一次清晰度值?
1329 浏览 2 评论
1881 浏览 1 评论
2281 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
2690 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 13:34 , Processed in 0.737553 second(s), Total 98, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号