最新發(fā)表
聯(lián)系我們
13396452298

1 為什么擴(kuò)展模塊電源指示燈亮,但是無(wú)法動(dòng)作?
可能是模塊的連接插排與PLC的插針接觸不良或主機(jī)問(wèn)題,確認(rèn)主機(jī)與擴(kuò)展機(jī)連接沒(méi)有松脫,并以交叉對(duì)比方式確認(rèn)主機(jī)或擴(kuò)展機(jī)問(wèn)題。
2 為什么用了DMUL指令后出現(xiàn)數(shù)據(jù)錯(cuò)誤?
由于DMUL指令運(yùn)算時(shí),是32位*32位=64位的運(yùn)算,所以運(yùn)算結(jié)果占用了4個(gè)字,例如:EMUL D0 D2 D10,兩個(gè)乘數(shù)都是32位(D1、D0)與(D3、D2),乘積的結(jié)果為64位(D13、D12、D11、D10),所以D10~D13連續(xù)4個(gè)寄存器都被占用,不能夠再作他用,而用戶往往會(huì)忽略這一點(diǎn)在程序中使用了寄存器D12~D13,進(jìn)而導(dǎo)致運(yùn)算時(shí)數(shù)據(jù)出錯(cuò)。
3 為什么進(jìn)行浮點(diǎn)數(shù)運(yùn)算時(shí)結(jié)果不正確?
當(dāng)您進(jìn)行浮點(diǎn)數(shù)運(yùn)算時(shí),您必須先將相關(guān)參數(shù)從整數(shù)轉(zhuǎn)化為浮點(diǎn)數(shù),例如:浮點(diǎn)數(shù)除法EDIV D0 D2 D10,及將寄存器D0的值除以寄存器D2的值,將相除的結(jié)果(浮點(diǎn)數(shù))存放在寄存器D10里面;如果在執(zhí)行此指令之前,寄存器D0、D2里面的值為整數(shù),則寄存器D10里面的將會(huì)發(fā)生錯(cuò)誤,需要分別將寄存器D0、D2里面的整數(shù)值轉(zhuǎn)化為浮點(diǎn)數(shù)后,再執(zhí)行浮點(diǎn)數(shù)除法指令,梯形圖如下:

4 關(guān)于 Modbus通訊問(wèn)題
首先請(qǐng)確保PLC上的A、B端子與其它設(shè)備的RS485通訊端子正確連接,若要修改PLC的PORT2口參數(shù),方法如下:
方法1:通過(guò)配置參數(shù)指令進(jìn)行配置
具體指令請(qǐng)參照《XD/XL系列可編程控制器【基本指令篇】》第6章《通訊功能》。
不同設(shè)備的通訊參數(shù)設(shè)置一般都不一樣,請(qǐng)務(wù)必正確選擇通訊設(shè)備的頻率給定方式,弄清楚相應(yīng)MODBUS通訊地址和功能碼,某些通訊設(shè)備需要給定運(yùn)行信號(hào)后才顯示出設(shè)置頻率。
方法2:通過(guò)控制面板來(lái)配置(具體配置方法請(qǐng)參照《XD/XL系列可編程控制器【基本指令篇】》第6章《通訊功能》。)
