西门子300CPU,如何在指定的时间执行指定的步骤?

我用SFC1读取了系统的时间,然后用FC6和FC8分别得到了当前的日期和时间,日期的十进制是7123,时间的十进制是39518420,然后要怎么进行比较?避如说要在每月月底的二十三点五十九分五十九秒复位一些东西?

这种需求不需要这样做~~S7-300 可以执行日期中断OB10,PLC的硬件组态中CPU属性中设定OB10的执行条件为End of Month,起始时间与日期设定为当前时间。将你的需要复位的程序直接写入OB10中即可。Regards
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-06
每月不是有30或是或是31号,不是同一天,你可比较每月1号前就复位吧
第2个回答  2014-01-06
我还要写部分程式,当7月的时候,数据存入db1.dbd10,8月的时候,数据存入DB1.dbd14,9月的时候,数据存入db1.dbd18,依此类推~~~~所以,必须要把当前日期和时间识别出来~~~~
相似回答