如題:能不能把一個(gè)WOrd類(lèi)型變量A內(nèi)容轉(zhuǎn)換成另一種變量B bit類(lèi)型數(shù)組形式。
比如:WOrd類(lèi)型變量A的值為5時(shí),轉(zhuǎn)換到另外一種變量B(bit 數(shù)組[ 0~15位])形式,那么變量B[0]和B[3]為1,其余的為零。
回答:在GX Works2中,你可以在全局變量中通過(guò)定義不同類(lèi)型變量使用同一個(gè)地址來(lái)實(shí)現(xiàn),在GX Works3中,你可以通過(guò)變量名.位號(hào)來(lái)實(shí)現(xiàn)Word變量的位訪問(wèn)。
2.如訪問(wèn)D0.0的狀態(tài)(這是直接方式),通過(guò)變量形式是否可以這樣表達(dá)D.b,其中i為軟元件D地址(或編號(hào)),b表示地址中的位。如果不能這樣表達(dá)應(yīng)該怎么表達(dá)。
在GX Works2中不允許,在GX Works3中可以,例如你可以:
工控人家園.0來(lái)訪問(wèn)工控人家園第0位,使用工控人家園.A來(lái)訪問(wèn)該變量的第10位。
3.WOrd類(lèi)型的變量是怎么與D元件對(duì)應(yīng)起來(lái)的。通過(guò)D地址又可以獲取具體位的狀態(tài)。 如D0.0。
那么是不是也可訪問(wèn)這個(gè)變量地址的位狀態(tài)呢?如果可以的話那么這個(gè)變量地址位狀態(tài)是不是對(duì)應(yīng)軟元件D地址位狀態(tài)
呢?這個(gè)變量位是怎么樣的表達(dá)形式(變量A.0),腦袋都大了。
在GX Works2中通過(guò)重復(fù)地址的方式使得變量使用同一個(gè)地址,類(lèi)似C語(yǔ)言的聯(lián)合。在GX Works3中可以直接變量A.0的方式訪問(wèn)。
Good Luck~