如果想通過(guò)上位或觸摸屏對(duì)PLC中S5TIME類型的參數(shù)進(jìn)行設(shè)定,有什么方法?
plc培訓(xùn)講師答: 1、從上位機(jī)寫(xiě)整型數(shù)INT或?qū)崝?shù)REAL到PLC,首先該數(shù)值需包含以毫秒為單位的時(shí)間值,在寫(xiě)入PLC的數(shù)據(jù)存儲(chǔ)區(qū)后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)將該值轉(zhuǎn)換為雙整形,然后將該值寫(xiě)到類型為T(mén)IME的變量里,在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。
2、從上位機(jī)寫(xiě)WORD到PLC,首先該數(shù)值需包含以某時(shí)基為單位的時(shí)間值,在寫(xiě)入PLC的數(shù)據(jù)存儲(chǔ)區(qū)后,用Word Logic下的WOR_W指令將該值與其時(shí)基相或,再利用MOVE指令將得到的數(shù)值寫(xiě)入S5TIME類型的變量中。
3、如果使用WinCC作為上位軟件,或上位軟件支持32位帶符號(hào)浮點(diǎn)數(shù),可以從上位寫(xiě)32位帶符號(hào)浮點(diǎn)數(shù)到PLC中定義為T(mén)IME的變量,然后在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。
plc培訓(xùn)講師答: 1、從上位機(jī)寫(xiě)整型數(shù)INT或?qū)崝?shù)REAL到PLC,首先該數(shù)值需包含以毫秒為單位的時(shí)間值,在寫(xiě)入PLC的數(shù)據(jù)存儲(chǔ)區(qū)后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)將該值轉(zhuǎn)換為雙整形,然后將該值寫(xiě)到類型為T(mén)IME的變量里,在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。
2、從上位機(jī)寫(xiě)WORD到PLC,首先該數(shù)值需包含以某時(shí)基為單位的時(shí)間值,在寫(xiě)入PLC的數(shù)據(jù)存儲(chǔ)區(qū)后,用Word Logic下的WOR_W指令將該值與其時(shí)基相或,再利用MOVE指令將得到的數(shù)值寫(xiě)入S5TIME類型的變量中。
3、如果使用WinCC作為上位軟件,或上位軟件支持32位帶符號(hào)浮點(diǎn)數(shù),可以從上位寫(xiě)32位帶符號(hào)浮點(diǎn)數(shù)到PLC中定義為T(mén)IME的變量,然后在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。









