引用引用第2樓laihuaxun200于2016-08-11 17:22發(fā)表的 :沒(méi)用宏指令的話,可以通過(guò)PLC來(lái)執(zhí)行轉(zhuǎn)換程序。
引用引用第1樓laihuaxun200于2016-08-11 17:21發(fā)表的 :可能通過(guò)宏指令實(shí)現(xiàn)啊,條件設(shè)為顯示元件輸入后執(zhí)行。要做兩個(gè)不同宏指令,一個(gè)是直徑轉(zhuǎn)換為周長(zhǎng)的,當(dāng)輸入直徑后,把計(jì)算出的周長(zhǎng)傳送給周長(zhǎng)顯示元件;一個(gè)是周長(zhǎng)轉(zhuǎn)換為直徑的,當(dāng)輸入周長(zhǎng)后把計(jì)算出的直徑傳送給直徑顯示元件。這兩個(gè)宏指令分別對(duì)應(yīng)相應(yīng)的顯示輸入元件。
引用引用第5樓laihuaxun200于2016-08-12 10:07發(fā)表的 :1、監(jiān)控地址和寫(xiě)入址用一個(gè)就好了,沒(méi)有必要另外搞一個(gè)監(jiān)控地址。這樣數(shù)據(jù)太多,容易把自己搞暈。2、觸摸屏如果輸入的是32位數(shù)據(jù),你的PLC的D寄存器應(yīng)該是每?jī)蓚(gè)為一個(gè)雙字節(jié)數(shù)據(jù)。單個(gè)D寄存器是16位的。浮點(diǎn)數(shù)的話是32位的,一個(gè)數(shù)據(jù)要占用兩個(gè)D寄存器。如:D0,D1只能表示一個(gè)小數(shù)的數(shù)據(jù)。你只需要設(shè)定直徑為D0 ,周長(zhǎng)為D2,觸摸屏輸入直徑后后把D0,的數(shù)據(jù)轉(zhuǎn)換后傳送給D2,觸摸屏輸入周長(zhǎng)后,把D2的數(shù)據(jù)轉(zhuǎn)換后傳送給D0就好了,要用DMOV指令。
引用引用第6樓凹凸曼于2016-08-12 10:27發(fā)表的 :可能是程序?qū)懙牟粚?duì)。我這樣 LD M1000 DEMUL D0 K314 D4 DEDIV D4 K100 D2 DEMUL D2 K100 D6 DEDIV D6 K314 D0
引用引用第8樓小飛哥于2016-08-12 14:01發(fā)表的 :應(yīng)該可以了。。
主辦單位:上海明控機(jī)電科技有限公司
本站所有內(nèi)容均為網(wǎng)友自行發(fā)布,不代表網(wǎng)站立場(chǎng),如有爭(zhēng)議請(qǐng)與管理員聯(lián)系
工控人家園是公益論壇,不銷售任何資料軟件,不銷售會(huì)員和積分
刪貼、投訴電話:13816792706
遵守法律,文明發(fā)言 滬ICP備10210768號(hào)-2 滬公網(wǎng)安備31010802001143號(hào)