通讯作业不在循环程序的执行处来处理,而是在程序循环过程中的一个固定的时间段里处理。从系统来讲,数据格式字节,字和双字永远可以得到一致性的处理,就是说传输一个字节,一个字(两个字节)或双字(4个字节)是不会被打断的。
c、不同的通讯卡CP,不同的CPU通讯数据的最大长度也不一样,例如:
CP342-5作为PROFIBUSDP主站时,和每个从站最多可以交换244个输入字节(Input)和244个输出字节(Output)。CP342-5作为从站时,与主站最多能够交换240个输入字节和240个输出字节。
在S7-300中,通过SFC14和SFC15,读写一致性数据传输的字节最大长度是32个字节。
CPU在程序循环处理过程中有一段连续的地址区域存储过程信号叫做过程映象区,他处于CPU的系统存储区中。这样CPU可以访问内部存储区获得I/O信号而不用直接访问I/O模块。
过程映象区中的I/O值不反映当前的I/O信号,他记录的是循环扫描起始期的I/O值。当输入模块中的一个信号状态发生改变,过程映象区中该信号的状态直到下次循环开始时才会更新。
通过过程映像区访问时,地址格式是I/Q(输入/输出),最小可以访问到位,如I0.0,Q10.0
一般通过过程映像区访问的循环程序运行流程如下:
1.执行CPU内部任务
2.将过程映像区输出区(PIQ)送到模块输出通道
3.从模块的输入通道到过程映像区输入区(PII)
4.执行用户程序段



