PLC工程师一步一步教你顺倒计时百天程序设计

admin |
179

前言

编写时间程序时,大家都知道时间增减规律,利用1天=24小时、1小时=60分、1分=60秒这个规律编辑程序,使用数据寄存器D,通过触摸屏监视运行时间,本次程序并不是唯一顺倒计时程序,有朋友也使用定时器与计数器完成,也有使用四则运算完成,能达到要求均可。利用加一减一指令是为了方便监控,且减少程序步骤,希望能对读者有所帮助。——技成杨遇桥

程序 如下图:

PLC工程师一步一步教你顺倒计时百天程序设计插图
PLC工程师一步一步教你顺倒计时百天程序设计

 细节分析

PLC工程师一步一步教你顺倒计时百天程序设计插图1
PLC工程师一步一步教你顺倒计时百天程序设计

可以通过输入触点X0和触摸屏中的按钮M0的脉冲信号控制PLC输出触点输出。

PLC工程师一步一步教你顺倒计时百天程序设计插图2
PLC工程师一步一步教你顺倒计时百天程序设计


输出常开触点确保是设备在运行的状态下开始顺计时。

利用M8013特殊辅助触点脉冲信号做每秒接通一次。

再使用INC加一指令进行每秒计时。

PLC工程师一步一步教你顺倒计时百天程序设计插图3
PLC工程师一步一步教你顺倒计时百天程序设计

通过触点比较指令,当D0的值计数到60秒时,使D1值加1,即D1等于1分钟。

同时利用MOV传送指令把0传送给D0,这样D0又能从0开始加到60,实现一分钟循环计时。

PLC工程师一步一步教你顺倒计时百天程序设计插图4
PLC工程师一步一步教你顺倒计时百天程序设计

通过触点比较指令,当D1的值计数到60分钟时,使D2值加1,即D2等于1小时。

同时利用MOV传送指令把0传送给D1,这样D1又能从0开始加到60,实现一小时循环计时。

PLC工程师一步一步教你顺倒计时百天程序设计插图5
PLC工程师一步一步教你顺倒计时百天程序设计

通过触点比较指令,当D2的值计数到24小时时,使D3值加1,即D3等于1天。

同时利用MOV传送指令把0传送给D2,这样D2又能从0开始加到24,实现一天循环计时。

后面天数到达部分没有编写,可以自行添加,当天数达到100天时,停止输出即可,如图:

PLC工程师一步一步教你顺倒计时百天程序设计插图6
PLC工程师一步一步教你顺倒计时百天程序设计
PLC工程师一步一步教你顺倒计时百天程序设计插图7
PLC工程师一步一步教你顺倒计时百天程序设计

利用触摸屏上按钮M1,手动进行清零。

ZRST成批复位指令,把D0到D3中间的所有数据寄存器清零。

同时用RST指令复位Y0停止输出。

PLC工程师一步一步教你顺倒计时百天程序设计插图8
PLC工程师一步一步教你顺倒计时百天程序设计

用开机脉冲,通过传送指令,给数据寄存器赋值。

M8002,开机脉冲,开机的瞬间产生一个脉冲信号,其他时候不接通。

然后把时间参数传送给数据寄存器D10、D11、D12、D13。

PLC工程师一步一步教你顺倒计时百天程序设计插图9
PLC工程师一步一步教你顺倒计时百天程序设计

可以通过输入触点X3和触摸屏中的按钮M10的脉冲信号控制PLC输出触点输出。

PLC工程师一步一步教你顺倒计时百天程序设计插图10
PLC工程师一步一步教你顺倒计时百天程序设计

在设备有输出的时候,利用M8013每秒接通一次驱动DEC减一指令开始进行减计时。

PLC工程师一步一步教你顺倒计时百天程序设计插图11
PLC工程师一步一步教你顺倒计时百天程序设计

当D11的60数值减到0时,利用触点比较指令驱动减一指令,使D12的数值减一。

同时利用传送指令给D11重新传送一个60的数值进去,达到60秒循环。

PLC工程师一步一步教你顺倒计时百天程序设计插图12
PLC工程师一步一步教你顺倒计时百天程序设计

当D12的60数值减到0时,利用触点比较指令驱动减一指令,使D13的数值减一。

同时利用传送指令给D12重新传送一个60的数值进去,达到60分钟循环。

PLC工程师一步一步教你顺倒计时百天程序设计插图13
PLC工程师一步一步教你顺倒计时百天程序设计

当D13的24数值减到0时,利用触点比较指令驱动减一指令,使D10的数值减一。

同时利用传送指令给D13重新传送一个24的数值进去,达到24小时循环。

PLC工程师一步一步教你顺倒计时百天程序设计插图14
PLC工程师一步一步教你顺倒计时百天程序设计

用触摸屏上的按钮M1和外部输入触点X4的脉冲信号给数据寄存器清零。

同时停止Y1输出。

同样的,没有做时间到了之后的程序内容,可以利用天数为零时,停止设备输出,如下图:

PLC工程师一步一步教你顺倒计时百天程序设计插图15
PLC工程师一步一步教你顺倒计时百天程序设计

声明:原创文章请勿转载,如需转载请注明出处!