威綸通多重判斷的宏指令使用


威綸通多重判斷的宏指令使用

​大家好,我是小江,在這裡分享一些我工作中遇到的一些問題,有的是我寫的程序,有的是看書一些心得,分享到這上面,如果有不妥的地方,希望見諒,能看得過去,就看看,看不過去的話,就當啥也沒用,今天這個完全是自己為了記錄而寫的東西,寫出來就是為了加深一些記憶的。

macro_command main() // 主函數的部分

int a //定義一個變量a

int d //定義一個變量d

int e //定義一個變量e

GetData(e, "Local HMI", LW, 2, 1) //為了可以在觸摸屏上設置e的值,調用一個內部函數GetData

a = e //把e的值賦給a

select case a //選擇事件a

case 1 // 事件1

d = 5 //給d賦值5

SetData(d, "Local HMI", LW, 0, 1) //把d的值設定到觸摸屏LW0中

break // 每個事件結束都要加個break ,要提前寫,形成習慣


case 2 // 事件2

d = 4 //給d賦值4

SetData(d, "Local HMI", LW, 0, 1) //把d的值設定到觸摸屏LW0中

break


case else //否則,就是a不等於1或者2的時候

d = 10 //給d賦值10

SetData(d, "Local HMI", LW, 0, 1) //把d的值設定到觸摸屏LW0中

break

end select // 這個也要提前寫好的

end macro_command

這個運行的情況是當a=1 時,LW=5 ,當a=2時,LW=4,當a不等於1也不等於2時,LW=10,如果你還想添加其他的事件,只需要把case 後面添加數字就好了。


分享到:


相關文章: