欧姆龙编程实例
5页1、 用一 个按钮控制三个信号灯(欧姆龙PLC)一、控制要求:由一个按钮控制三个信号灯的通断,第一次按下按钮SB, 三个信号灯全亮;第二次按下SB, 第二个信号灯灭,第一个和第三个信号灯亮;第三次按下按钮,第三个信号灯熄灭,只有第一个信号灯亮;再次按下按钮,三个信号灯都熄灭。第2、 电路硬件wei设计:根据要求控制列出所有的输入/输出点,进行分配相应地址,其I/O分配表如下:表1一个按钮控制三个信号灯的I/O分配表输入信号输出信号代号功能输入地址代号功能0.00SB控制按钮100.00HL1信号灯100.01HL2信号灯1000.02HL3信号灯根据I/O分配表和要求控制,设计欧姆龙PLC硬件原理图,把COM1设定为PLC输入信号的公共端,COM2为输出信号的公共端。3、 编程逻辑思路:采用MOV指令改变输出通道的内容去控制不同的负载。4、 程序设计:5、 程序运行过程;(1) 当按钮SB第一次按下,输入信号0.00有效为NO. BCD码递增指令将数据区DM0的内容加1,执行比较指令后内部特殊继电器(等于标志P-EQ)为ON. 通过传送指令将常数7传送给输出通道100,控制100.00/1
2、00.01/100.02同时为ON,控制三个信号灯HL1、HL2、HL3点亮。(2) 、当按钮SB第二次按下时,输入信号0.00又一,次有效ON, BCD码递增指令又将数据DM0的内容加“1”,内容累加“2”,执行比较指令后内部内部特殊继电器(等于标志)为ON, 通过传送指令将常数“5”传送给输出通道100,控制100.00和100.02同时为ON, 控制信号灯HL1、HL2点亮。(3) 、当开关SB第三次接通时,输入信号0.00有效为ON, BCD码递增指令又将数据内容加1,内容累计加为“3”,执行比较指令后内部特殊继电器(等于标志)为ON, 通过传输指令将常数“1”,传送给输出通道100,控制100.00为ON, 控制信号灯HL1点亮。(4) 、当开关SB第四次接通时,BCD码递增指令又将数据区DMO的内容加“1”,其内容累计加为“4”,执行比较指令后内部特殊继电器(等于标志)为ON, 通过传送指令将常数“0”,传送给输出通道100.00使200.00为ON,将数据区DM0清零,控制输出信号100.00、100.01、100.02断开。信号灯HL1、HL2、HL3同时熄灭。6、 编程心得:在这个程序设计中,对按钮的计算采用指令记录按钮的动作次数,并将其数据存储到DM0区,对于输出信号的控制,为了使程序结构简单化,采用了传送指令,为保证记录准确,应增加上电复位和每次运行都应清零。
《欧姆龙编程实例》由会员个***分享,可在线阅读,更多相关《欧姆龙编程实例》请在金锄头文库上搜索。
2023-03-05 1页
2023-09-14 20页
2023-06-23 7页
2022-08-04 19页
2022-09-09 16页
2023-09-09 10页
2023-07-25 18页
2023-12-10 17页
2023-11-12 23页
2023-02-26 24页