上位机设置PLC 300的定时器值?
刘玉蓉
发布于2014-11-24 17:33
4
0
标签:
涉及到三个数据,组态王界面设置值(DB16.DBD32,dint格式),该值*1000放入DB16.DBD36(Time格式),经过FC40转换后存入DB16.DBW40(S5Time格式)。哪儿错了?
问题补充:
现在上位机设置为3000秒(50min),FC40入口的数据监测正确,但是FC40出口的数据却是0毫秒。
我添加FC40的时候,还会提示说已经存在FC40了,是否覆盖?难道FC40只能用一次吗?
图片说明: 1,程序 2,数据三个 3,DB块设置 4,转换数据
佳答案
你上位机定义的数据为DINT格式,应该定义为INT格式,然后,利用ITD(Integer to Double Integer)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。