0804 打铃控制程序设计[11页]
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输出
Y0
KA
打铃器
控制功能 响铃
任务实施ቤተ መጻሕፍቲ ባይዱ
› (1)使用时钟数据比较指令TCMP设计
在M8000触点的驱动下,PLC执行[TRD D0] 指令,PLC读取当前的时钟实时数据。
并且将时钟实时数据存入相应的数据 寄存器,其中,小时的时钟值储存在 D3单元、分钟的时钟值储存在D4单元。
在M8000触点的驱动下,PLC执行[TCMP K8 K0 K0 D3 M0]指令,用来判断当前时钟值是否为8点整;
《PLC应用技术》
时钟控制程序设计
打铃控制程序设计
布置任务
某工厂的上下班作息时间有4个响铃时刻,分别是: 8:00点、11:30、13:00和17:30, 并且每次响铃持续时间为20秒,试编写打铃控制程序。
打铃控制程序设计
08:00
11:30
13:00
17:30
任务分析
说明 PLC软元件 元件文字符号 元件名称
任务实施
› (1)使用时钟数据比较指令TCMP设计
PLC执行[TCMP K11 K30 K0 D3 M10]指令,用来判断当前时钟值是否 为11点30分;
PLC执行[TCMP K13 K0 K0 D3 M20]指令,用来判断当前时钟值是否 为13点整,
PLC执行[TCMP K17 K0 K0 D3 M30]指令,用来判断当前时钟值是否 为17点30分。
任务实施
› (2)使用触点比较指令设计
PLC执行一组由[= D8015 K17]、[= D8014 K30]和[= D8013 K20]相互串联的指令, 用来判断当前时钟值是否处在17时30分0秒至17时30分20秒的时间段内。 对于上述4条并联支路,不管哪一个支路的判断条件得到满足,输出继电器Y0都将得电, 打铃器持续响铃20秒。
任务实施
› (2)使用触点比较指令设计
PLC执行一组由[= D8015 K11]、[= D8014 K30]和[= D8013 K20]相互串联的指令, 用来判断当前时钟值是否处在11时30分0秒至11时30分20秒的时间段内。
任务实施
› (2)使用触点比较指令设计
PLC执行一组由[= D8015 K13]、[= D8014 K0]和[= D8013 K20]相互串联的指令, 用来判断当前时钟值是否处在13时0分0秒至13时0分20秒的时间段内。
THANK YOU!
打铃控制程序设计
任务实施
› (1)使用时钟数据比较指令TCMP设计
如果时钟数据比较的结果是相等,则输出继电器Y0得电并自锁,打 铃器持续响铃20秒; 如果时钟数据比较的结果是不相等,则PLC进入下一个扫描周期。
任务实施
› (2)使用触点比较指令设计
PLC执行一组由[= D8015 K8]、[= D8014 K0]和[= D8013 K20]相互串联的指令, 用来判断当前时钟值是否处在8时0分0秒至8时0分20秒的时间段内;