delay10618
級別: 探索解密
|
macro_command main() short a,b float c GetData(a, "Local HMI", LW, 30, 1) GetData(b, "Local HMI", LW, 31, 1) c=a/b SetData(c, "Local HMI", LW, 32, 1) end macro_command 這樣對不對 |
---|---|
|
周家大少
辛辛苦苦也不過是為了養家糊口!
級別: 工控俠客
|
a,b的定義最好和c一樣,都用浮點型數值。 |
|
---|---|---|
|
delay10618
級別: 探索解密
|
寫成下面這樣就可以了 之前沒把a,b換成浮點數,宏指令不支持 macro_command main() short a,b float a1,b1,c GetData(a, "Local HMI", LW, 10, 1) GetData(b, "Local HMI", LW, 11, 1) a1=a b1=b c=a1/b1 SetData(c, "Local HMI", LW, 12, 1) end macro_command |
---|---|
|
周家大少
辛辛苦苦也不過是為了養家糊口!
級別: 工控俠客
|
不錯,除法的話,數據結構要一致才可以運算。 |
|
---|---|---|
|