1、一个主站采用314C+CP340,八个从站采用CPU224。请问是不是应该采用自由口通信,在CPU224侧采用XMT、RCV、接收完成中断、发送完成中断来编程?
2、什么时候用MODBUS通信呢?MODBUS通信和自由口通信有什么异呀呀?
请各位老师赐教,谢谢。
最佳答案
1、314C+CP340,八个从站采用CPU224,完全可以采用Modbus通信,参见:
《Siemens_CP340模块实现Modbus_RTU协议的研究》下载:
http://ishare.iask.sina.com.cn/f/13648805.html?from=like
<手把手教你利用CP340编写Modbus协议>:连接
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=4&a_id=521045&s_id=24
2、什么时候用MODBUS通信呢?MODBUS通信和自由口通信有什么异呀呀?
S7-200中的MODUBUS协议就是编写好的通信程序包,通过自由口通信来实现的..。顾名思义,没有什么标准的自由口协议,用户可以自己规定协议。MODBUS属于西门子自由口通信中的一种,MODBUS是一种已经定义好协议的自由口.。
转帖:
自由口通讯,用通俗的话说,就是自己定义的通信方式。通信本质上就是只要通信双方遵守相同的规约(协议),进行相应的数据交换。西门子的自由口通讯方式,用途就是与第三方设备进行通信。只要你知道第三方的设备支持什么样的协议,然后你根据这个协议规定,就可以编写通信程序,实验相互之间的数据交换。比如,S7-200中的MODUBUS协议就是编写好的通信程序包,通过自由口通信来实现的。
提问者对于答案的评价:
阿鸣老师的回答很详细,非常感谢。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc243102.html