qinchenglim
級別: 論壇先鋒
|
當使用GX Work2內(nèi)嵌ST的時候怎么樣實現(xiàn)32位計算?比如怎么樣實現(xiàn)如下的計算:D0D1=(D4D5+D6D7)*D8D9 用PLC順空程序?qū)崿F(xiàn)上述運算我會的。先謝謝大家! |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
定義變量A 數(shù)據(jù)類型DINT 數(shù)據(jù)地址為D0 定義變量B 數(shù)據(jù)類型DINT 數(shù)據(jù)地址為D4 定義變量C 數(shù)據(jù)類型DINT 數(shù)據(jù)地址為D6 定義變量D 數(shù)據(jù)類型DINT 數(shù)據(jù)地址為D8 然后在程序中寫 A:=(B+C)*D; |
---|---|
本帖最近評分記錄: |
qinchenglim
級別: 論壇先鋒
|
請問1樓的大俠,如何定義變量A,數(shù)據(jù)地址位D0?我打開了局部標簽的設(shè)置畫面,里面沒有辦法制定數(shù)據(jù)地址。 |
---|---|
|
rockyhuo
專業(yè)制造全伺服高速衛(wèi)生巾機器
級別: 論壇先鋒
|
要在全局標簽才可以指定具體的地址 |
|
---|---|---|
本帖最近評分記錄:
|
killerjack10
級別: 探索解密
|
應(yīng)在local label內(nèi)定義就可以不需要定義在globel label內(nèi) 除非是人機也要讀取的部分才需要定義在globel label之中 |
---|---|
|
qinchenglim
級別: 論壇先鋒
|
請教這位大俠,不定義標簽的話是不是無法實現(xiàn)32位的計算? 16位寄存器計算就可以直接這樣使用:D0=(D1+D2)*D3 但是32位的計算就不知道怎么表達了?我想應(yīng)該有簡單的方法,只是我們沒有找到罷了。 |
---|---|
|
daihdn
級別: 略有小成
|
弱弱的問一句是不是應(yīng)該這樣寫D1D0=(D5D4+D7D6)*D9D8 DADD D4 D6 D100 DMUL D100 D8 D0 不知道這樣可不可以,但要防止D1D0溢出,不要超過32位寄存器最大值 |
---|---|
|