孤舟
級別: 略有小成
|
有大俠會EVIEW觸摸屏的宏指令語法嗎?請教以下宏指令是什么用意? Macro_Command main() int py,pm,pd,sy,sm,sd,p1,p2 bool a=True,b=False GetData(py ,RW_Bcdplc ,60005,1) GetData(pm ,RW_Bcdplc ,60004,1) GetData(pd ,RW_Bcdplc ,60003,1) GetData(sy ,LW_Bcdplc ,500,1) GetData(sm ,LW_Bcdplc ,501,1) GetData(sd ,LW_Bcdplc ,502,1) If sy==py And sm==pm And sd>pd Then SetData(a ,M_Binplc ,8034,1) Else If sy==py And sm>pm Then SetData(a ,M_Binplc ,8034,1) Else If sy>py Then SetData(a ,M_Binplc ,8034,1) End If End Macro_Command 請大俠指點。 [ 此帖被孤舟在2010-03-05 12:36重新編輯 ] |
---|---|
|
nbwrk
樹不要皮必死無疑!人不要臉天下無敵!
級別: 家園常客
|
Macro_Command main() int py,pm,pd,sy,sm,sd,p1,p2 bool a=True,b=False 只是用來定義數據類型的 GetData(py ,RW_Bcdplc ,60005,1) GetData(pm ,RW_Bcdplc ,60004,1) GetData(pd ,RW_Bcdplc ,60003,1) GetData(sy ,LW_Bcdplc ,500,1) GetData(sm ,LW_Bcdplc ,501,1) GetData(sd ,LW_Bcdplc ,502,1) 指定數據的來源 具體是什么寄存器不太明白 If sy==py And sm==pm And sd>pd Then SetData(a ,M_Binplc ,8034,1) Else If sy==py And sm>pm Then SetData(a ,M_Binplc ,8034,1) Else If sy>py Then SetData(a ,M_Binplc ,8034,1) End If End Macro_Command 條件滿足就置位M8034 自己的理解,沒去求正過 欺待高手出現 |
---|---|
本帖最近評分記錄: |
sjm213
有小知識,無大學問。
級別: 論壇版主
|
PY:預設值年 PM:預設值月 PD:預設值日; SY:當前值年 SM:當前值月 SD:當前值日。 M8034:三菱PLC禁止輸出。 |
---|---|
|