一个口应该是不行的
需要加挂一块SB-COM板
两个口各写各的就行了
主站的初始化程序和从站的初始化程序的PORT引脚不同,不影响
或者一个MODBUS-RTU,另一个走MODBUS-TCP,反正200SMART都原生自带一个485口和一个PN口
协议分为硬件协议和软件协议。而通讯协议属于软件协议,它包含报头包围的格式,MODBUS是应用层的通讯协议,主要用于传送和接收文件包的格式。而RS232,RS485是物理层的串行接口,它可以支持几十种通讯协议,MODBUS只是其中的一种。MODBUS可分为 MODBUS RTU/ACSI, MODBUS +(也叫modbus PLUS)和modbus tcp/ip等。前两种是在串行链路上使用的通讯协议(串口通讯),后一种是在以太网口基于TCP/IP协议的MODBUS通讯协议。\x0d\\x0d\上面有朋友举车的例子,还拿这个例子来说吧,一个人从香港去澳门,人就是文件,香港是主机,澳门是从机。从香港去澳门可以走水路或航空,水路可以是RS232,RS485(二者之间RS485速度更快些没有太大的区别),航空可以是以太网。交通工具船和飞机可以分别看成应用层的MODBUSRTU/MODBUS PLUS和MODBUSTCP/IP而在这里当然船也可以是轮船或汽艇,可以是RS485支持的其他通讯协议\x0d\ \x0d\rs232和rs485只负责吧路修好,连同后modbus就像车和船等交通工具,路修好了如果有码头就可以走船,如果有车站就可以走汽车,(一个是路一个是更高一层的交通工具)
应该是MODBUS RTU,串口通讯的轮询有很多种方法,有的是时间轮询,就是一个站号通讯一定的时间,然后转入下一站号,在通讯一定的时间,这期间不管某个站号有没有通讯上,只要时间一到,就会转入下一个站号。这种轮询通讯能保证每个站号都能通讯,不会因为其中某个站号通讯失败而影响其他的站号的通信。这种通讯的话,就算是没有接实物通讯,还是能观察到轮询的数据报文的。
有的是数据轮询,就是一个站号通讯成功了,接收到了需要的反馈数据,然后才会转入下一个站号的通讯。这种的轮询通讯能保证每个站号都收发到数据,但是如果有一个站号通信断开了,就无法继续进行了。这种的如果不接实物通讯,甚至实物通讯没成功,都无法进行下一步的轮询,就观察不到下面的轮询的数据报文了。
轮询还有其他的方法,也还有多种轮询结合的。因此你做的这个轮询需不需要硬件,就看你是怎么做的了。
望采纳。。。。。。
以上就是关于西门子SMART200modbus通讯主从同时启用smartPLC对变频器通讯是主站,对另一台PLC是从站,通讯程序怎么写全部的内容,包括:西门子SMART200modbus通讯主从同时启用smartPLC对变频器通讯是主站,对另一台PLC是从站,通讯程序怎么写、RS232的modbus程序和RS485的modbus程序有什么区别、西门子1200mogbus rtu 没有实物硬件可以轮询吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)