找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1.plc需要为了通讯进行编程吗?用库文件Modbus RTU Slave的MBUS_INIT和MBUS_SLAVE?还是说不用管plc,直接用上位机发送信息直接能读PLC?
答:PLC不需要编程。上位机直接发送信息读取PLC的IO和寄存器。
2.之前用过台达的PLC,有MODBUS地址和装置通讯地址。发送信息时用到的是装置通讯地址。那200smart有没有这个装置通讯地址呢?
答: 200smart地址就是你最后一张的说明,你可以查看下系统手册,MODBUS那章节,有详细介绍范围。
另外你可以先用串口助手调试下就知道了,相比台达PLC,西门子比较规范。你会VB,为何不用S7.NET直接调用库函数进行读写PLC数据呢?
补充问题1回答:PLC真的不需要编写通信程序,但是西门子要写端口号,站地址,波特率等这些定义,和台达一样。
补充问题2回答:你会用台达了,就会用西门子,大同小异,你有实物了上手还快些,比台达好用多了。MODBUS-RTU,TCP是不一样的定义哦。具体你到本论坛搜索一下MODBUS-RTU,TCP一大把案例。西门子MODBUS(0区是输出线圈,1区是输入触点,3区寄存器)能看明白吗?
如果还不明白,你可以到论坛上开贴啊,把你的疑问都贴出来一起讨论。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!