worker02
級別: 略有小成
|
如題:能不能把一個WOrd類型變量A內容轉換成另一種變量B bit類型數組形式。 比如:WOrd類型變量A的值為5時,轉換到另外一種變量B(bit 數組[ 0~15位])形式,那么變量B[0]和B[3]為1,其余的為零。 2.如訪問D0.0的狀態(這是直接方式),通過變量形式是否可以這樣表達D.b,其中i為軟元件D地址(或編號),b表示地址中的位。如果不能這樣表達應該怎么表達。 3.WOrd類型的變量是怎么與D元件對應起來的。通過D地址又可以獲取具體位的狀態。 如D0.0。 那么是不是也可訪問這個變量地址的位狀態呢?如果可以的話那么這個變量地址位狀態是不是對應軟元件D地址位狀態 呢?這個變量位是怎么樣的表達形式(變量A.0),腦袋都大了。 [ 此帖被worker02在2024-10-08 07:04重新編輯 ] |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
如題:能不能把一個WOrd類型變量A內容轉換成另一種變量B bit類型數組形式。 比如:WOrd類型變量A的值為5時,轉換到另外一種變量B(bit 數組[ 0~15位])形式,那么變量B[0]和B[3]為1,其余的為零。 回答:在GX Works2中,你可以在全局變量中通過定義不同類型變量使用同一個地址來實現,在GX Works3中,你可以通過變量名.位號來實現Word變量的位訪問。 2.如訪問D0.0的狀態(這是直接方式),通過變量形式是否可以這樣表達D.b,其中i為軟元件D地址(或編號),b表示地址中的位。如果不能這樣表達應該怎么表達。 在GX Works2中不允許,在GX Works3中可以,例如你可以: 工控人家園.0來訪問工控人家園第0位,使用工控人家園.A來訪問該變量的第10位。 3.WOrd類型的變量是怎么與D元件對應起來的。通過D地址又可以獲取具體位的狀態。 如D0.0。 那么是不是也可訪問這個變量地址的位狀態呢?如果可以的話那么這個變量地址位狀態是不是對應軟元件D地址位狀態 呢?這個變量位是怎么樣的表達形式(變量A.0),腦袋都大了。 在GX Works2中通過重復地址的方式使得變量使用同一個地址,類似C語言的聯合。在GX Works3中可以直接變量A.0的方式訪問。 Good Luck~ |
---|---|
本帖最近評分記錄: |
tingfenghu
級別: 工控俠客
|
邏輯運算,WAND、WOR、WXOR 可以將相對應的位,置零,置1,取反, WAND HFF HF0 等于HF0 低四位置零,高四位不變, |
|
---|---|---|
|