设计一灯光报警器当报警按钮I00=1时报警灯Q00以亮05秒灭05秒的频率闪烁一分钟后自动停止的plc程序Step 1 定义输入输出定义I00为报警按钮输入Q00为报警灯输出。Step 2 编写程序L1 LD I00 检测报警按钮是否按下 OUT Q00 控制报警灯输出 TON 计时器开始计时 MOV K30 T0 设置计时器定时30秒L2 LD
Step 4: 设置报警灯闪烁程序中使用了一个TON指令来控制计时器,当报警按钮按下时,报警灯会以0.5秒的频率闪烁。这里可以使用一个MOV指令来设置计时器的定时时间为0.5秒,然后使用一个LD指令来检测计时器是否到达0.5秒,如果到达了,则将报警灯状态反转。
Step 5: 设置自动停止程序中使用了一个循环,每次检测计时器是否到达了一分钟,如果到达了,则将报警灯熄灭并跳出循环停止报警。
完整程序如下:
LD I0.0 // 检测报警按钮是否按下 L1: OUT Q0.0 // 控制报警灯输出 TON // 计时器开始计时 MOV K15, T0 // 设置计时器定时0.5秒 L2: LD T0 // 检测计时器是否到达0.5秒 JMP NZ, L3 // 如果计时器未到达0.5秒,则跳转到L3 NOT Q0.0 // 报警灯状态反转 RST T0 // 计时器清零 JMP L1 // 重新开始检测按钮是否按下 L3: LD T0 // 检测计时器是否到达一分钟 SUB K60 // 计算剩余时间 JMP P, L4 // 如果剩余时间小于0,则跳转到L4 JMP L1 // 否则继续检测按钮是否按下 L4: OUT 0 // 报警灯熄灭 RET // 停止程序
原文地址: https://www.cveoy.top/t/topic/bRqK 著作权归作者所有。请勿转载和采集!