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