6ES73905BA000AA0终端元件F6ES73905BA000AA0终端元件F
涉及到三个数据,组态王界面设置值(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即可。
3VT8425-2BA04-0AA0 | 3VT400H250 TMA F/4P |
3VT8431-2BA04-0AA0 | 3VT400H315 TMA F/4P |
3VT8440-2BA04-0AA0 | 3VT400H400 TMA F/4P |
3VT8540-1AA03-0AA0 | 3VT630N400 TMF F/3P |
3VT8550-1AA03-0AA0 | 3VT630N500 TMF F/3P |
3VT8563-1AA03-0AA0 | 3VT630N630 TMF F/3P |
3VT8540-1AA04-0AA0 | 3VT630N400 TMF F/4P |
3VT8550-1AA04-0AA0 | 3VT630N500 TMF F/4P |
3VT8563-1AA04-0AA0 | 3VT630N630 TMF F/4P |
3VT8540-2AA03-0AA0 | 3VT630H400 TMF F/3P |
3VT8550-2AA03-0AA0 | 3VT630H500 TMF F/3P |
3VT8563-2AA03-0AA0 | 3VT630H630 TMF F/3P |
3VT8540-2AA04-0AA0 | 3VT630H400 TMF F/4P |
3VT8550-2AA04-0AA0 | 3VT630H500 TMF F/4P |
西门子CPU模块西门子CPU模块西门子CPU模块西门子CPU模块西门子CPU模块西门子CPU模块西门子CPU模块西门子CPU模块西门子CPU模块西门子CPU模块西门子CPU模块西门子CPU模块,西门子CPU代理商,西门子CPU一级代理商,西门子CPU总代理商,西门子CPU模块代理商,CPU代理商,西门子电缆代理商,西门子电缆一级代理商,西门子电缆总代理商,西门子电缆授权代理商,西门子电缆分销商,西门子电缆代理商,西门子通讯电缆一级代理商,西门子通讯电缆分销商,西门子通讯电缆分销商,西门子电源代理商,西门子电源一级代理商,西门子电源总代理商,西门子电源授权代理商,西门子电源分销商,西门子电源分销商,西门子交换机分销商,西门子交换机分销商,西门子交换机