|
东莞沙田PLC编程培训入门-沙田学PLC编程培训定时控制应用。 东莞PLC编程实例-定时闹钟自动控制的应用程序: |
一、控制要求 东莞沙田PLC培训要求如下: 每天早晨6点闹钟响5s,间隔5再响,持续3min,在此期间若按下停止按钮则闹钟停止工作。上述过程不包括星期六和星期日。 |
二、硬件电路设计
根据控制要求列出所用的输入/输出点,并为其分配相应的地址,其I/O分配表见表4-5。 |
|
根据表4-5和控制要求设计PLC的硬件原理图,如图4-10所示。其中COM1为PLC输入信号的公共端,COM2为输出信号的公共端。 |
|
三、编程思想
闹钟控制的关键在于设计时钟程序,对于FX2N系列的PLC的CPU内部本身具备时钟输出,内部特殊寄存器单元D8013~D8019中存放实时的时钟,其中D8013和D8014存放秒和分、D8015和D8016中存放时和日、D8017和D8018存放月和年、D8019中存放星期。其中D8013和D8014的数据为0-59、D8015的数据为0-23、D8016的数据为0-31、D8017的数据为1-12、D8018的数据为00-99、D8019的数据为0-6(0代表星期日,6代表星期六)、PLC通过时钟数据读取指令TRD获取时钟,根据闹钟的控制要求,只需要小时和星期的时钟,只要判断小时的时钟等于常数6且满足星期的时钟不等于0和6即可。 |
四、控制程序的设计 根据控制要求设计的控制梯形图如图4-11所示。 |
|
五、程序的执行过程 当工作开关SA接通时,输入信号X000有效,中间继电器M0为ON,启动闹钟控制。同时通过时钟数据读取指令TRD将内部特殊寄存器D8013-D8019中存放的实时时钟存放到寄存器D13-D19中,其中寄存器D5中存放小时时钟,寄存器D19中存放星期的时钟。 |
通过等于和不等于比较指令来判断闹钟的是否工作,当存放小时的时钟寄存器D15的内容等于6时,并满足星期的时钟寄存器D19的内容不等于0(星期日)和6(星期六)的条件,使开启闹钟信号M1接通并自锁,其动合触点动作,控制输出信号Y000为ON,闹钟开始工作。 |
定时器T0、T1和T2同时工作,T0相当于一个周期为10s的脉冲,控制闹钟响5s,间隔5s再响,持续180s,180s后定时器T2定时时间到,其动断触点动作使开启闹钟信号M1断开,控制输出信号Y000为OFF,闹钟停止工作,在此期间若按下停止按钮,输入信号X001有效,使开启闹钟信号M1和闹钟工作信号M0断开,控制输出信号Y000为OFF,闹钟停止工作。 |
东莞市中培教育,专业的职业技能培训学校,开设有以下课程:
扫描二维码,申请免费视听及免费资料,或者点击东莞PLC编程,查找课程的详细内容。
以上就是东莞沙田PLC编程培训定时闹钟自动控制的应用程序课程的全部内容介绍,如需了解更多的SOLIDWORKS培训,CAD,PROE,电工焊工,PLC培训班、课程、价格、试听等信息,也可以点击进入PLC培训相关频道,定制专属课程,开始您的学习之旅。 |
六、编程体会 在本实例的程序设计中,笔者通过使用时钟数据读取指令TRD确定PLC的小时时钟脉冲,然后通过比较指令实现对闹钟的启停的控制,对于此类程序的编写,要求读者对PLC的指令系统比较熟悉,充分利用其应用指令简化程序。 |
|
|
|