用户程序执行阶段:此阶段中,数据从输入寄存器(PIQ)和内部元件寄存器(内部继电器、计数器、计时器)中,将有关元件的状态和数据取出,按照程序中的逻辑运算和算术运算,将结果写到输出映像寄存器和相关存储器中。在PLC内部,内部元件寄存器的状态是一直在改变的。
输出处理阶段:程序执行完成后,把内部元件寄存器中的所有输出继电器状态在输出阶段一次型转存到输出锁存器中,经过隔离、驱动功率放大电路输送到输出端,并且外部PLC接线驱动实际负载。
输入输出滞后时间:该时间又称为系统响应时间,包括输入电路滤波时间、输出电路滞后时间、因扫描工作方式产生的滞后时间。PLC的响应延迟一般是几毫秒-几十毫秒,对于一般的系统没有影响。如果需要时间短的系统,我们可以采用扫描速度快的PLC或者采取中断等措施。
a)输入电路滤波时间。主要是由于外部传入的信号可能存在噪音干扰、尖峰电压、外部抖动会影响我们的输入信号。使用RC滤波电路(利用电压源和电流源驱动电容和电阻组成的电路)和光耦合器(在输入侧采用光耦来切断内部与外部线路电气上的联系)来消除这些影响。滤波电路的时间常数决定了滤波时间的长短。b)输出模块电路滞后时间:与类型有关,继电器输出模块的之后时间一般为10ms,双向晶闸管的滞后时间为1ms-10ms,晶体管的滞后时间为1ms以下。c)由扫描工作方式引起的滞后时间:Zui长可以达到2-3个扫描周期。
PLC的数据类型
02
二进制(BIN: BINARY NUMBER)
03
硬件内部的数据处理是按照二进制进行的
负数的处理,也是以二进制的补码来实现的
用途:内部处理
八进制(OCT:OCTAL NUMBER)
04
在三菱FX系列中,输入继电器、输出继电器的软元件编号都是X0~X7 Y010~Y017
用途:输出入继电器软元件编号
BCD码(BCD: BINARY CODE DECIMAL)
05
BCD码就是将10进制的数字,用二进制的形式表示出来,比方说10的BCD码就是 0001 0000
用途:BCD数字开关,7段码显示器