上位機(jī)設(shè)置PLC 300的定時(shí)器值?
劉玉蓉
發(fā)布于2014-11-24 17:33
4
0
標(biāo)簽:
涉及到三個(gè)數(shù)據(jù),組態(tài)王界面設(shè)置值(DB16.DBD32,dint格式),該值*1000放入DB16.DBD36(Time格式),經(jīng)過FC40轉(zhuǎn)換后存入DB16.DBW40(S5Time格式)。哪兒錯(cuò)了?
問題補(bǔ)充:
現(xiàn)在上位機(jī)設(shè)置為3000秒(50min),F(xiàn)C40入口的數(shù)據(jù)監(jiān)測正確,但是FC40出口的數(shù)據(jù)卻是0毫秒。
我添加FC40的時(shí)候,還會提示說已經(jīng)存在FC40了,是否覆蓋?難道FC40只能用一次嗎?
圖片說明: 1,程序 2,數(shù)據(jù)三個(gè) 3,DB塊設(shè)置 4,轉(zhuǎn)換數(shù)據(jù)
佳答案
你上位機(jī)定義的數(shù)據(jù)為DINT格式,應(yīng)該定義為INT格式,然后,利用ITD(Integer to Double Integer)將該值轉(zhuǎn)換為雙整形,然后將該值寫到類型為TIME的變量里,在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。