完善资料让更多小伙伴认识你,还能领取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程序?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
112 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
611 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1339 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1271 浏览 3 评论
1555 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 05:50 , Processed in 1.194429 second(s), Total 99, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号