现有一个项目 客户要求要有12期的时间锁程序 要求到时间把机器停下来 然后屏幕显示代码
代码通过特定的公式得出解锁码 输入解锁码机器正常运转 想知道S7-200里有没有专门针对这种情况的指令 没有的话 我打算读取plc实时时间 通过与设定值比较得到锁程序的命令 代码就自己编一套公式就是了 这种做法可行吗 有什么弊端吗
最佳答案
专门的指令是没有的,需要你自己做这个功能。
一般这个功能是调用读取系统时钟,然后用这个时钟数据与你需要的时间做比较,当plc系统时钟运行达到大于等于设置时间时,输出一个标志位,控制设备的运行。
关于解“锁”实际上就是破坏这个比较程序,使这个输出无效,这个你应该可以理解了的。
关于读取系统时钟的指令应用时,为确保系统时钟的准确性,需要再添加一个设置系统时钟的指令来调校系统时钟的准确性,另外,考虑到长时间停机状态的可能性,还需要给plc加装电池卡。
至于,你需要什么公式或者一个代码(字符串)来控制这个时间锁,理解了系统时钟的比较及比较结果的应用,这些都不是问题,只不过是方法问题了。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363386.html