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