要使PLC定时间(如1年)停止运行,应如何编程序

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:37:28
我用的是三菱FX2N的PLC 请具体说明一下用法

三菱的定时器不大清楚,要实现这么长时间不知道可以不可以用计数器和定时器配合,来扩大定时范围。
如果是西门子的,那就好办了
可以调用日期中断组织块0B10-OB17,可以在指定的日期执行某个程序,或者从某个日期开始延时几个月执行一次。

可否考虑用定时器,计数器反复嵌套。弄个0.1s的定时器,定时36000次再动作,这就是1小时,再动作8760次就是一年。

Fx2n的可以这样写下
[hour k8760 d10] hour是小时,24*365=8760.也就是说1年有8760个小时,不修正闰月的,再把D10里的数字用MOV传送到某个继电器,再用继电器就是控制M8034,M8037等这些内部特殊继电器,
当然方法多的是,比如比较,时钟读出之类的。

启动编程软件,将电脑与PLC正确连接,然后点击“在线”——“PLC读取”——“确认”,然后选中“软元件内存”再点击“确定”......待软元件内存传送到电脑以后,马上检查M8018(年)、M8017(月)、M8016(日)、M8015(时)、M8014(分)、M8013(秒)是否大概是当前正确时间(请注意,软元件内存只是下载时的PLC内存,并不能实时反映PLC的当前软元件内存数据。所以,软元件内存数据中反映的系统时钟比PLC当前系统时钟要慢)。或采用另外一种更简单的方法:直接PLC在线连接的下拉菜单中选择PLC时间设置选项,然后就可以看见非实时显示的时钟了——这个时间是读取瞬间的时钟,不实时跟随.如果PLC的系统时钟不能正确反映当前日期和时间,就需要对软元件内存进行修改。修改方法为:1、直接PLC在线连接的下拉菜单中选择PLC时间设置选项,然后更改时间就可以了。但该方法一次性只能更改一回时间,一旦更改后时间就实时跟随了,无法再进行更改。如果需要再次更改,需要将该窗口关闭后重新打开,然后再进行时间的更改。 2、通过程序的相关指令(例如MOV指令写时间对应的特殊存储区D8013~D8018或通过TWR指令来写时间,具体指令不再赘述)。通过读出软元件内存后修改软元件内存再写回去的方法是行不通的——经过多次试验,证明了PLC在写入软元件内存时根本不会重写特殊存储区的内容,也就是说特殊存储区没被列入“软元件内存”的范围之内
留下电子邮箱等,我把例