您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400PLC立即读

来源:艾特贸易2017-10-30

简介立即读可以不经过过程映像区的处理,直接读出外设输入地址的信息,例如 16 点的输入模块设定的地址为 10 ,地址位于过程映像输入区,通常情况下使用输入地址标识符 “I” 查询输


立即读可以不经过过程映像区的处理,直接读出外设输入地址的信息,例如16点的输入模块设定的地址为10,地址位于过程映像输入区,通常情况下使用输入地址标识符“I”查询输入模块信息,如果CPU的扫描时间为40ms,输入信号的状态需要40ms更新一次,使用立即读的方法,不依赖CPU的扫描时间,当程序执行到该地址区(使用外设地址区PI替代I)时,立即更新输入点信号进行逻辑处理。立即读不考虑输入信号的一致性,着重于输入信号的立即采集,适合有严格时间要求的应用,在程序中可以多次使用立即读访问同一地址区,这样在一个程序执行周期中(一个CPU扫描)可以多次更新一个输入模块的状态(使用过程映像区,一个扫描周期只更新一次)。立即读有固定的编程格式,示例程序如图3-28所示。

图3-28立即读的编程模式

3-28立即读的编程模式

当程序执行PIW10时,将输入地址为1016点输入模块的信号状态立即读出(外设输入区只能使用字节、字、双字读出),通过WAND_W(两个字相)指令过滤其他位信号,指令处理如下:

只对PIW10中第二个位信号进行处理,如果I1.0、第二个位信号为1,字相的结果不为0< >0导通,赋值M6.11。示例为LAD程序,可以转换为STL程序,在STL程序中使用BR位判断字逻辑结果。