DWORD轉(zhuǎn)換WORD
劉玉蓉
發(fā)布于2014-10-09 15:30
1
0
標(biāo)簽:
WINCC下發(fā)一個DWORD到PLC中,這個32位的DWORD中,高16位存一個數(shù),低16位存一個數(shù),也就是用DWORD存了兩個數(shù)據(jù),現(xiàn)在想在PLC中把這個雙字拆解成兩個字,我用的是左移和右移兩個指令,將這個雙字的高位和低位分別存在兩個不同的雙字中,但是我只想要字,不想要雙字。我怎么把轉(zhuǎn)換后的雙字變成字,沒發(fā)現(xiàn)PLC中有這個指令?或者大家?guī)兔o出另外的想法將DWORD分解成兩個WORD(主要是我用的自定義變量,不能像VD0拆分成VW0和VW2那么用)
問題補充:
主要是想建立個FC塊,因為需要多處調(diào)用,因此變量都是自定義的,所以不能用VD0這種變量,要不工作量太大了吧。我利用移位指令處理后生成的兩個雙字都只用了各自的低16位,數(shù)據(jù)肯定不會超出16位,所以高16的位不能被占用
佳答案
MD 處理后 讀 兩外一個 MW
例如 將雙字內(nèi)容傳送至 字 中 即可