quote:以下是引用叄少在2011-03-22 17:50:44的发言:
2.做300与MM440通讯 任务报文PZD与应答报文PZD,假设任务报文地址是QD256,应答报文地址是ID256,这时这两个地址就不可以再用于IO输入输出了吧??用MOVE直接给QD256控制字或者读ID256状态字,这与用SFC14,SFC15读写两种方法有什么区别啊 优劣如何, 说的比较乱 大家见谅
1、数据的"一致性"如果为“单位”则以单位里指定的字或字节进行发送和接受数据。当发送和接受的数据量比较大时在CPU的一个扫描周期内可能不能完成这些数据的发送和接受,而是需要两个或更多个周期才能完成,这就可能会出现所发送和接受的数据与当时CPU处理的数据不一致。
2、当需要cpu处理的数据与发送和接受的数据保持一致时,需要在"一致性"选择为“全部”,这样就可保证在一个CPU扫描周期里发送和接受完毕。这时需要使用打包、解包方式发送和接受数据,每包最多32字节,也就是调用SFC14把接受的的数据解包,调用SFC15把发送的数据打包。