夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
圖片:
圖片:
求下面程序如何簡化 程序是沒有問題的,我想簡單一點怎么操作? |
|
---|---|---|
|
不小心遇見你
自動項目、PLC、視覺、通訊等工控軟件開發QQ3515716
級別: 工控俠客
|
macro_command main() bool on =true, off[3],a1[6] short g GetData(a1[0], "Local HMI", LB, 1, 6) GetData(g,"Local HMI",Lw,0,1) SetData(off[0],"Local HMI",LB,10,3) if (a1[0]==1 and a1[1] ==0)or( a1[2]== 1) or(g > 10) then SetData(on,"Local HMI",LB,10,1) if(a1[3]== 1)then SetData(on,"Local HMI",LB,11,1) if (a1[4]==1) or (a1[5]==1)then SetData(on,"Local HMI",LB,12,1) end if end if end if end macro_command |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
圖片:
你看一下這個 |
|
---|---|---|
|
zjsckan
zjkaikai;QQ:598798210
級別: 網絡英雄
|
off[3]后面的“,”是中文逗號了,改成英文的逗號就行了 |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
macro_command main() bool on =true,off[3]={0,0,0},a[6]// short g GetData(a[0], "Local HMI", LB, 1, 6)//定義數組 GetData(g,"Local HMI",Lw,0,1)//獲取數值 SetData(off[0],"Local HMI",LB,10,3)//復位狀態 if (a[0]==1 and a[1] ==0)or( a[2]== 1) or(g > 10) then SetData(on,"Local HMI",LB,10,1) if(a[3]== 1)then SetData(on,"Local HMI",LB,11,1) if (a[4]==1) or (a[5]==1)then SetData(on,"Local HMI",LB,12,1) end if end if end if end macro_command |
|
---|---|---|
|
fsjnzhy
級別: 工控俠客
|
就是一個標點符號錯誤,在off[3]后面的逗號。 |
---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
如果沒有先復位lb0到5,就算斷開了,指示燈也是亮的 |
|
---|---|---|
|