haliyya
級別: 正式會員
|
我就是不知道為什么要整型到雙整型轉(zhuǎn)換,雙整型到實數(shù)的轉(zhuǎn)換,trunc是什么指令,哪位大蝦幫幫忙,解釋下,還有AIW14對應的是PLC的哪個觸點 |
---|---|
|
lijinniu
級別: 工控俠客
|
TRUNC是一個取整的指令。其實照上面的寫法可以用整數(shù)除法就可以。不用這么轉(zhuǎn)來轉(zhuǎn)去。 |
---|---|
|
wenliang
擡頭白雲(yún)悠悠,前竟一片黯愁……
級別: 家園常客
|
首先 是讀取模擬14通道里面的數(shù)據(jù)出來,然后在轉(zhuǎn)換成整數(shù),在整數(shù)除以十得出實際數(shù)值、最后四舍五入得出最后結(jié)果,還有AIW14不是PLC的哪個觸點,而是模擬量模塊的一個輸入通道。 |
---|---|
|
小k
愛工控
級別: 略有小成
|
因為沒有整數(shù),實數(shù)相互轉(zhuǎn)換的指令,所以要這樣轉(zhuǎn)。 |
---|---|
|
sz518104
級別: 家園常客
|
AIW14是要看你模塊的放的位置、這個跟你的PLC有關(guān)系 、特別是224XP、235模擬量模塊位置安裝的放的位置不一樣,首先程序是整數(shù)是16位轉(zhuǎn)換32位的雙整數(shù)、32位的雙整數(shù)轉(zhuǎn)換成32位浮點數(shù)(就是小數(shù))、32的浮點數(shù)除以一個檢測值的倍率、最后取整數(shù)、有兩次取整、程序可以沒 有必要、然后在32的整數(shù)轉(zhuǎn)換16位的整數(shù)、一般模擬量控制特別是200PLC幾乎都要轉(zhuǎn)換、VD1300\VD1304其時可以用AC0\AC1\AC2\AC3\來表示 |
---|---|
|
xie20110506
級別: 略有小成
|
6樓 發(fā)表于: 26天前 只看該作者 | 小 中 大 AIW14是要看你模塊的放的位置、這個跟你的PLC有關(guān)系 、特別是224XP、235模擬量模塊位置安裝的放的位置不一樣,首先程序是整數(shù)是16位轉(zhuǎn)換32位的雙整數(shù)、32位的雙整數(shù)轉(zhuǎn)換成32位浮點數(shù)(就是小數(shù))、32的浮點數(shù)除以一個檢測值的倍率、最后取整數(shù)、有兩次取整、程序可以沒 有必要、然后在32的整數(shù)轉(zhuǎn)換16位的整數(shù)、一般模擬量控制特別是200PLC幾乎都要轉(zhuǎn)換、VD1300\VD1304其時可以用AC0\AC1\AC2\AC3\來表示 很詳細,很專業(yè) |
---|---|
|