课程中心
HOME
课程中心
正文内容
plc定时停止编程 回复粉丝疑问,如何实现PLC的定时停机功能
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

回复粉丝疑问,如何实现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定时停机有讲究,方法不对害人害己。

由于很多现实的原因,自动化工程采用定时停机屡见不鲜,但这是一把双刃剑,利于项目催款的同时也面临激怒客户或对设备、人身带来潜在的危害,这就会涉及到一些法律程序,其实这是双方都不愿意看到的局面。所以,如何设计定时停机也是很有讲究的,既能给客户一点警告,又不造成重大破坏,此外还不要给自己增加太多的工作量,这一点上小编是深有体会的,定时程序设计越复杂,潜在风险越大,自己也越担惊受怕!

加密八大技巧

NO.1

对于一些小型继电器式控制设备,因为没有PLC控制程序,可以利用时间定时器和中间继电器的组合电路实现定时停机。

NO.2

定时程序参考时间的选择,比如,读取CPU的系统时间、上位PC的系统时间或CPU硬件脉冲累积时间等,一般来说选取CPU系统时间比较可靠,必要的时候可以用上位机PC时间或CPU硬件脉冲累积时间去校对CPU系统时间是否失效。

NO.3

定时程序不要太死板,不要定时一到你就把程序锁死,这样有可能导致现场设备损坏或伤害现场工作人员,你可以选择部分不涉及人生安全或设备安全的部分先停下来,并置位报警标志,同时在上位机上以文本或声音警示操作人员,你也可以先把一些非关键数据禁止显示或错误显示,以此引起操作人员的重视。

NO.4

定时程序解除要适当,你可以选择一个空余DI点作为解除点或者现场的一种特殊组合操作来解除也可以,当然最好是采用上位机授权码或组合码的方式。

NO.5

授权码也要注意,你的授权可以分多时间标签授权,比如有些用户不能按约定支付你全部费用的,你可以用授权延长1个月、3个月、半年的运行期,让用户始终受到你的制约。

NO.6

PLC的定时停机也可以和上位机程序配合使用,当PLC定时运行到警告点后,上位机一些辅助功能失效,当PLC运行到停机点后,自动删除上位机画面,造成操作人员的失控状态。

NO.7

定时最高境界-程序轰炸,定时程序已经执行完成,在遇到顽固型用户迟迟不支付费用的情况下就不再对他客气,利用程序轰炸方法将程序主要段删除,避免程序受到其他人员的修改,这个方法需要特殊的PLC来支持,或者利用程序复制将空间填满等,或者发命令给上位机直接删除程序。

NO.8

道高一尺,魔高一丈。不管多么高明的设计,总是有方法破解的,对方一旦破解PLC的硬件密码,定时程序就可以解除了,这就涉及到如何选择、设置系统的硬件保护和CPU硬件密码破解的问题了;还有一点,读取硬件信息作为系统运行标志,可以防止直接更换硬件操作。

总结

最后,还是希望大家永远都用不上这些方式,世界还是美好的,祝工控朋友们工作顺利!

相关问答

欧姆龙PLC的定时中断?

欧姆龙CP1H型号的PLC编写定时器中断程序:在项目管理器中右键点击程序,选择插入新程序,任务类型中选择中断任务02(间隔定时器0),在此处理中断。PLC的...欧姆...

三菱PLC怎么设置延时停机?

三菱plc如何实现延时停机,三菱PLC在规定日期定时停机,这个程序非常好编写,方法也有很多。以三菱FX2N的PLC为例,我可以告诉你一种“在超出规定的开机时间里停...

三菱PLC定时停机程序用TRD指令,如果时间到了,PLC未开机,还能实现定时停机吗?

不可以,CPU都没开定时器不会启作用的不可以,CPU都没开定时器不会启作用的

三菱plc定时开关机控程序实例?

用按钮控制6台电机的启动和停止,要求当按下启动按钮,启动信号灯亮,而后每隔2s启动一台电机,直到6台电机全部启动。当按下停止按钮,停止信号灯亮,而后每隔2...

有台设备用的是欧姆龙cp1e的plC,现在想让它到三个月后自动停机,该怎样编程序,用什么指令呢?

用内部时钟,程序里面设定时间,用比较指令,比较时钟值和设定值,如果大于等于设定值,则把相关触点强制断开,或者使用加指令,PLC每运行1分钟或1小时寄存器加1...

三菱PLC怎么实现定时断开再启动?

三菱PLC在规定日期定时停机,这个程序非常好编写,方法也有很多。以三菱FX2N的PLC为例,我可以告诉你一种“在超出规定的开机时间里停机”的方法,用三菱PLC的自...

plc定时器定义?

PLC定时器是程序可编程控制器中的一个功能模块,用于控制某个事件或操作在特定时间间隔内执行或停止。它一般包含计时器值、设定值、当前时间等参数。PLC定时器...

台达plc怎么设置到时间停止程序?

1,因为台达PLC只有延时导通计时器,所以所有类型的延时计时器必须用延时计时器记性逻辑操作。先加一个计时器,如果最大计时时间不够用,则输出给一个计数器。...

plc断电延时定时器怎么使用-Even615的回答-懂得

PLC只有通电延时定时器,没有可直接使用的断电延时定时器,需要内部继电器与通电延时定时器配合使用,才能实现断电延时。编程手册里一般都有介绍,可以...

plc定时不执行?

你好,可能是以下原因导致PLC定时不执行:1.定时器未正确设置:检查定时器的设置是否正确,包括定时器类型、时间常数等参数是否正确。2.信号输入错误:检查...

 仓库wms  金佛山中医院 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部