1.输入/输出刷新指令
输入/输出刷新指令REF(Refresh,FNC 50)用于在顺序程序扫描过程中读入输入继电器(X)提供的最新的输入信息,或通过输出继电器(Y)立即输出逻辑运算结果。目标操作数(D)用来指定目标软元件的首位,应取软元件号最低位为0的X和Y软元件,例如X0、X10、Y20等。要刷新的位软元件的点数n=8~256,应为8的整倍数。
FX系列PLC使用I/O批处理的方法,即输入信号在程序处理之前成批读入到输入映像区,而输出数据在执行END指令之后由输出映像区通过输出锁存器送到输出端子。
若图4-90中的X0为ON,8点输入值(n=8)被立即读入X10~X17。X1为ON时,Y0~Y27(共24点)的值被立即送到输出模块。I/O软元件被刷新时有很短的延迟,输入的延迟时间与输入滤波器的设置有关。
在中断子程序中执行REF指令,读取最新的输入(X)信息,将运算结果(Y)及时输出,可以消除扫描工作方式引起的延迟。
图4-90 输入输出刷新指令
2.输入刷新与滤波器调整指令
机械触点接通和断开时,由于触点的抖动,实际的波形如图4-91所示。这样的波形可能会影响程序的正常执行,例如扳动一次开关,使计数器多次计数。可以用输入滤波器来滤除图中的窄脉冲。
为了防止输入噪声的影响,开关量输入端有RC硬件滤波器,滤波时间常数约为10ms。无触点的电子固态开关没有抖动噪声,可以高速输入。对于这一类输入信号,PLC输入端的RC滤波器影响了高速输入的速度。(www.xing528.com)
X0~X17(某些系列的16点的基本单元为X0~X7)采用数字滤波器。这些输入端也有RC滤波器,其滤波时间常数不小于50μs。使用高速计数输入指令、脉冲密度指令SPD,或者输入中断指令时,输入滤波器的滤波时间自动设置为50μs。
输入刷新与滤波器调整指令REFF(FNC 51)用来刷新(立即读取)上述输入点,并指定它们的输入滤波时间常数n(n=0~60ms)。滤波时间常数越大,滤波的效果越好。
图4-90中的X2为ON时,上述的输入映像存储器被刷新,它们的滤波时间常数被设定为1ms(n=1)。
3.矩阵输入指令
矩阵输入指令MTR(FNC 52)占用由(S·)指定的输入号开始的连续的8个输入点,并占用由(D1·)指定的输出号开始的连续的n个晶体管输出点(n=2~8)。它们组成n行8列的输入矩阵,用来输入n×8个开关量信号。
指令处理时间为n×20 ms。如果用高速输入X0~X17作输入点,则读入时间减半。这条指令实际上极少使用。
图4-91 波形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。