如何用触摸屏设定西门子300PLC的时间?

西门子plc 发布于 1年前 分类:S7-300/400

如何用触摸屏设定S7-300的时间,比如,我要求输出Q1在启动1小时后停,这个小时数如何通过屏输进去,因为为这个小时数时可调的

2个回复

  • plc电工爱好者
    plc电工爱好者

    如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,有如下方法:
    从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。

  • plc电工爱好者
    plc电工爱好者

    PLC里控制时间,计时器的时间变量写在DB块里,变量格式是S5TIME,可以写个初值,在屏上对该变量进行写值就可以了。
    要注意:屏上写的值是MS为单位的,要自己进行转化下,变量属性有个线性转换可以设置的。