本人用的300PLC(313C-2DP)做项目,还是主从通讯。由于数据量很大(超过130),我查了下这个CPU的参数,上面有:I/O过程映像:输入128字节,输出128字节。
I/O地址区总计:输入1024字节,输出1024字节
请问意思是不是我打包通讯的数据总量不能超过128个字节?
DP从站组态通讯数据时只要起始地址不超过1024都可以?
这个CPU组从通讯最多能传送多少数据?谢谢!
最佳答案
1、 I/O过程映像:输入128字节,输出128字节.......... 输出1024字节.......请问意思是不是我打包通讯的数据总量不能超过128个字节?
不是的。打包通讯的数据与I/O过程映像没有关系。数据块DB,连续的标志区M均可作为打包的数据区。
2、 DP从站组态通讯数据时只要起始地址不超过1024都可以?
没有这种说法。
3、 这个CPU组从通讯最多能传送多少数据?
a、DP通讯讲究一致性数据传输。
b、有关DP的一致性数据传输:
通 讯作业不在循环程序的执行处来处理,而是在程序循环过程中的一个固定的时间段里处理。从系统来讲,数据格式字节,字 和双字永远可以得到一致性的处理,就是说传输一个字节,一个字(两个字节)或双字(4个字节)是不会被打断的。
c、不同的通讯卡CP,不同的CPU通讯数据的最大长度也不一样,例如:
CP342-5 作为PROFIBUS DP主站时,和每个从站最多可以交换244个输入字节(Input)和244个输出字节(Output)。CP342-5 作为从站时,与主站最多能够交换240个输入字节和240个输出字节。
在S7-300中,通过SFC14和SFC15,读写一致性数据传输的字节最大长度是32个字节。
提问者对于答案的评价:
我的通讯数据没有放在固定周期内,而是放在循环周期内的。因为数据中有些数据参与控制的,如果放在固定周期内传送,会不会导致在不是固定周期时需要控制的数据无法参与控制?
最佳答案作者回复:
不管通讯方式与速率如何,得到被传送的数据后要在下一个周期开始才刷新映像区。如果应用PI、PQ来接收与传送,最小的传送单位只能为字节,如将PI、PQ再进行拆位,这也要受周期的限制。
总之,离不开周期的限制。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc248786.html