toppic
当前位置: 首页> 修真小说> 时钟数据指令+触摸屏画面

时钟数据指令+触摸屏画面

2020-10-05 16:19:20


时钟数据指令+触摸屏画面

前言

  本程序利用时钟数据读写指令,以及时钟数据比较指令,结合威纶通触摸屏软件编写的一个指引程序,只作为个人思路,如需应用到实际工程中,请以实际效果修改程序。由于讲课时使用在线模拟,所以任意选一种型号机型均可按此方法编辑。


 


梯形图程序截图

本次程序没有注释,下面中会有详解讲解。


 



  使用M8000开机为ON辅助继电器通过时钟读取指令(TRD)一直读取PLC内部时钟寄存器数值,将结果存放在以D0为首的连续7个寄存器内。

即:D0=年;D1=月;D2=日;D3=时;D4=分;D5=秒;D6=星期。


 



  使用外部输入触点(X0)或者触摸屏上按钮(M9)的上升沿脉冲信号驱动时钟改写指令(TWR)改变PLC内部时钟数据。改写的数值分别为D7(年);D8(月);D9(日);D10(时);D11(分);(D12)秒;D13(星期),这里注意:确定好年月日之后,星期会自动改变,无需修改,即D13无需赋值。


 



  使用M8000开机一直为ON辅助继电器,驱动时钟数据比较指令(TCMP),做机械每日定时开机、停机程序。

  其中D3为上面TRD读取的小时数值存放地址,TCMP时钟数据比较指令占用连续3个地址,即D3(时);D4(分);D5(秒);和前面的数值做比较从而有不同的输出结果。

  TCMP K6 K30 K0 D3 M0其中K6为6点;K30为30分;K0为0秒,即把当前时间和6点半整做比较,输出不同的结果,此段为开机运行,所以可以去当前时间和设定时间相等时M1接通为开机信号,停机型号同理可证。


 



  使用开机脉冲(M8002)先传送一个上下班时间点给寄存器。在这里需要先了解TZCP时钟区间比较指令,之前有发过一篇文章,不了解请往期内容。

  其中有两个设定值,即:D14(时);D15(分);D16(秒)和D17(时);D18(分);D19(秒)。分别为上班和下班时间。在不同的区间内,接通不同的输出。

  当当前时间小于8:30:00时M6接通为ON;当前时间在8:30:00到17:30:00时M7接通为ON;当前时间大于17:30:30时M8接通为ON。

  利用这个关系,我们可以使用M6的下降沿或M7的上升沿做为上班响铃信号(二选一即可),使用M7的下降沿或M8的上升沿做为下班的响铃信号(二选一即可)。程序中只接通一瞬间,具体响铃时间自定义。


欢迎页



时间修改页



设备自动运行页



上下班响铃页




友情链接