回复粉丝疑问,如何实现PLC的定时停机功能
今天收到粉丝的私信,是关于PLC实时时钟的
能帮我写个三菱FX1NC的程序吗?例如到2018年12月31月0点,PIc就不在工作,需要输入密码才可以继续工作且不在锁定?谢谢哈哈,这个功能实现的目的,大家都懂的,特别是中国自动化行业的特殊国情。
RTC(Real-Time Clock)是实时时钟的意思,是PLC中一个非常重要的系统功能,所谓实时时钟,其实就是一个钟表,它用来记录时间。时间值包括年月日时分秒星期等等,一般都是存储在PLC的特殊寄存器里,当然,这个时间值也可以修改,就和我们平常看新闻联播调整手表一样。
需要注意的是,PLC的实时时钟一般都是通过电池来工作的,而有的PLC标配是不带电池的,需要另外购买,这点一定要注意。1 获取PLC的时间
三菱PLC时通过 指令 TRD 来获取实时时钟的值的。
图一
如图一所示,当我们调用了TRD功能块时,那么,PLC的实时时钟时间就会读取到从D0开始的六个寄存器里,依次是年,月,日,时,分,秒,星期。大家看一下模拟运行的结果,再看一下小编电脑上的时间,这正是小编当前编辑到这段时候的时间。这就说明我们正确的把时间读了出来。
2 与所需要的时间做比较
获取了正确的时间,这个课题我们就成功了一半,接下来就是和标准时间相比较了。
图二
如 图二所示,我们用一个比较语句,当时钟走到2018年12月31日零点的时候,变量m_xPLC 就会置1,这下我们就可以为所欲为了。比如让蜂鸣器不停的叫,让一个没用的气缸不停的动作,让一个电机开三秒,停三秒,或者直接触发急停。总之,不会让他过好年了。你懂得!
3 异常状态的解除
当我们达到某种条件后,就需要解除这种异常状态了,当然,如果你钱多或是不怕他们关门放狗,大可去现场把这句程序删除,但是,更多的是通过软件的方法解除。
图三
如 图三所示,当寄存器D1000的值等于12345的时候,我们就把变量m_xPLC置0,这样异常状态就会解除。
这就是实现定时功能的最简单方式,它的基本思路就是读取PLC的实时时间,然后和设定的时间做比较,当满足条件的时候,采取相应的措施。当然,这只是一个简单的例子,还有很多漏洞,实际需要的时候还是需要大家自己完善。
分享台达PLC定时停机程序
根据大家要求,我分享一下,用台达PLC编写定时停机功能,我曾经遇到一个项目,我们曾经可以把停机时间精确哪一年,那一天,哪一个时间,那一分钟。但是后来实践教育了我们,如果哪天因为某些原因设备断电了,PLC没有电,程序无法运行,直接造成当天没有停机,第二天才停机。所以我们吸取教训,直接改成了按月停机,到了每个月1号肯定停机。但是如果客户要是给怎么办,那就改成了,可以设置密码,通过触摸屏进行设置密码,让你再用一次。
程序分享:
这是我预先写好了,设置好年月。
用的是PLC的万年功能,程序是我在7月份写好的,造成定时停机信号已经启动了。
我预先编辑好程序,然后我只要通过触摸屏设置好密码,然后累加一下,三个月后在停机,当然这个你可以继续累加,然后根据你预先设定好程序,如果你想让他累加好几次,可以照着这个模板,继续进行累加往下写。多少次都行,但是这个是必须程序提前编好。
程序整体截图分享:
大家发现没有,我编写这款程序里面,到了三个月后,还会停机。
程序分享截图,第二次输入密码就不在停机了。
其实方法就是简单,我能做的只是给出大家一个思路,欢迎大家继续分享交流。这个还可以有很多办法实现,我这个是比较简单的,为的就是大家好看懂。
相关问答
plc定时启停设置?
三菱PLC在规定日期定时停机,这个程序非常好编写,方法也有很多。以三菱FX2N的PLC为例,我可以告诉你一种“在超出规定的开机时间里停机”的方法,用三菱PLC的自...
PLC设计定时中断设置一个每0.1秒采集一次模拟量输入值的控制程序。我是新学者?
采集模拟量的值,在PLC中为什么要0.1秒采集一次,模拟量是一个连续的量,为了保证采集数据的精确,一般都是一个扫描周期采集一次。采集模拟量的值,在PLC中为什么...
三菱plc定时开关机控程序实例?
下停止按钮,停止信号灯亮,而后每隔2...用按钮控制6台电机的启动和停止,要求当按下启动按钮,启动信号灯亮,而后每隔2s启动一台电机,直到6台电机全部启动。当...
plc定时循环程序怎么写?
1、做一个小时的定时。2、编写一个三个循环的步进梯形图。一个状态切换到后一个状态的触发条件用前面的定时进行触发。3、电机故障,肯定有三个故障输入点。...
三菱PLC定时终止输出程序怎么编写?
若想要在三菱PLC中编写定时终止输出程序,可以使用定时器(Timer)或置位/复位指令(Latch/Unlatch)进行控制。在程序中设定一个定时器,当计时器达到设定时间后,...
plc定时器公式?
定时器有一个给定值寄存器、一个当前值寄存器,还有无数个触点。每一个定时器此三个量用同一个名称T。在电脑中,定时器原理;t=TxK。t是定时时长,K是计数值,T...定...
plc编程时间怎么写?
PLC编程时间的书写通常遵循特定的格式:小时:分钟:秒。例如,8小时30分钟20秒的编程时间可以表示为"08:30:20"。在PLC编程中,时间常用于指定程序的延时、定时和...
三菱定时顺启逆停推送器使用方法?
三菱PLC在规定日期定时停机,这个程序非常好编写,方法也有很多。以三菱FX2N的PLC为例,我可以告诉你一种“在超出规定的开机时间里停机”的方法,用三菱PLC的自...
plc断电延时定时器怎么使用-8YmBub9U的回答-懂得
plc断电延时定时器使用:PLC:可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令...
西门子S7/200的PLC。怎么用时钟指令控制一台电机的定时开启和关闭?
首先,你需要知道221,222自身是不带时钟卡的,需要买一个插入时钟卡槽,224,226有内置时钟卡,你可以用读时钟指令来提取实时时间,然后用提出来的实时时间和需...