如何建立PC与PLC间基于MODBUS的主从协议

上位机和西门子S7-216 PLC间利用MODBUS 库文件生成主从机协议

MODBUS规约是个标准规约,先在PLC上设置用这个规约通讯,然后:西门子应该有组态软件,装到PC上设置下就可以看到数据了,再就是懂得这个规约自己编个程序把数据接到PC里解释出来,也有专门做这个的组态王软件公司。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-30
靠你上位机编程实现的,设置PC为主动发送命令和接受处理数据就可以了,如果你想偷懒,其实可以找组态王之类的软件,本身带这些驱动的,装上去就可以了
第2个回答  2010-11-30
西门子200PLC与上位机通过modbus通讯,上位机可以使用VB编写也可以用支持modbus通讯的组态软件。
1、一般上位机为主站,PLC为从站。
2、通讯基础:波特率、通讯数据格式一致(数据长度、奇偶校验、停止位等)、通讯地址对应。
3、上位机发送读或写命令,如读写Q输出、读输入I、AI,读写V寄存器等命令。
4、下位机接收到命令后返回读要求的内容或接收写的数据,如错误则返回错误信息。
要弄清楚上位机如何与PLC通讯,首先要弄清楚你的上位机是是什么,是现成的组态软件还是得自己通过VB,VC编写。现成的组态软件通过配置参数就可以与PLC通讯,自己通过VB编写则需要弄清楚modbus比较深层的通讯协议。
PLC编程:PLC可以用modbus库文件的从站两条命令实现,主要是初始化modbus地址,波特率,校验、停止位、接受区,发送区等和处理modbus数据。
第3个回答  2010-12-06
PLC这边肯定要自己编了,上位机用组态软件
相似回答