① 新建PLC程序時(shí),在設(shè)備型號(hào)后的設(shè)定中選中了文件內(nèi)存只讀,只要把文件內(nèi)存只讀的鉤去掉即可;
② 詢問(wèn)CPU型號(hào):
a.CPM系列,DM 6602設(shè)為了×××1,可以在編程模式中將DM6602設(shè)為×××0后斷電上電即可;
b.C200Ha或CQM1系列,CPU蓋板下的開(kāi)關(guān)中的DIP-1打在了On上,斷電將DIP-1打?yàn)镺ff上電即可;
c.CP/CJ/CS系列,如果CPU被加過(guò)寫保護(hù)密碼,需要先釋放密碼,CPU蓋板下的開(kāi)關(guān)中的DIP-1打在了On上,斷電將DIP-1打?yàn)镺ff上電即可。
在輸入模擬量數(shù)據(jù)后,如果要把數(shù)據(jù)定標(biāo)成帶小數(shù)點(diǎn)的數(shù)據(jù),可以怎么做?
兩種辦法,一是把定標(biāo)的結(jié)果數(shù)據(jù)放大10的N次方來(lái)得出小數(shù)點(diǎn),例如需要2位小數(shù),例如把0-0FA0的輸入定標(biāo)成0-10.00V的BCD碼,帶兩位小數(shù),那就當(dāng)成0-1000來(lái)定標(biāo)。如果是CP1H或CQM1H那還有一種方法,就是如果把源數(shù)據(jù)轉(zhuǎn)成浮點(diǎn)數(shù)來(lái)做浮點(diǎn)運(yùn)算,也能做到,但因?yàn)镃PM系列的PLC不支持浮點(diǎn)數(shù),所以不能用這個(gè)方法。
4-20ma模擬量輸入的時(shí)候,輸入信號(hào)為4ma,但輸入通道的數(shù)據(jù)在0,65535兩個(gè)值跳,這是正常的嗎?實(shí)際使用中如果不能有這樣的數(shù)據(jù)怎么辦?
65535的16進(jìn)制其實(shí)是FFFF,因?yàn)镻LC是用二進(jìn)制補(bǔ)碼表示負(fù)數(shù)的,其實(shí)這個(gè)數(shù)據(jù)是代表-1,也就是模擬量輸入在0到-1之間跳動(dòng),是屬于正常的。如果處理跳變的現(xiàn)象,不要直接用輸入通道的數(shù)據(jù),可以把這個(gè)數(shù)據(jù)傳送到另一個(gè)中間通道后再使用,之前用一條CPS比較指令判斷輸入信號(hào)是否是負(fù)的,如果是負(fù)的,就不傳送輸入通道數(shù)據(jù)而傳送0到這個(gè)中間通道,把信號(hào)作為0來(lái)處理。
①電纜XW2Z-200S-V連接圖:
PLC(9孔)側(cè) PC(9針計(jì)算機(jī))側(cè)
2――――2
3――――3
9――――5
PLC的4與5短接
PC側(cè)的4與6短接, 7與8短接
②電纜XW2Z-200S-CV連接圖:
PLC(9孔)側(cè) PC(9針計(jì)算機(jī))側(cè)
2――――2
3――――3
4――――8
5――――7
9――――5
③電纜XW2Z-200P-V連接圖:
PLC(25孔)側(cè) PC(9針計(jì)算機(jī))側(cè)
2――――2
3――――3
7――――5
PLC側(cè)4,5短接,6,20短接。
計(jì)算機(jī)側(cè)4,6短接,7,8短接。
④電纜XW2Z-200T連接圖:
PLC(9孔)側(cè) 觸摸屏(9孔)側(cè)
2――――3
3――――2
9――――9
PLC和觸摸屏兩側(cè)的4,5都要短接。
CPM1A的外設(shè)口用CPM1-CIF11轉(zhuǎn)成RS-422口后連計(jì)算機(jī)側(cè)的RS-422電纜接線?
CIF11 計(jì)算機(jī)
SDA———RDA
SDB———RDB
RDA———SDA
RDB———SDB
NC模塊的參數(shù)設(shè)置注意事項(xiàng)
a)當(dāng)m+2控制字設(shè)置為0000,即x軸使用保存在PCU的FLASH中的軸參數(shù)時(shí),NC模塊控制電機(jī)正常;b)當(dāng)m+2控制字設(shè)置為0001,即x軸使用分配給特殊I/O單元的數(shù)據(jù)存儲(chǔ)器區(qū)域字設(shè)置的軸參數(shù)時(shí),NC模塊控制電機(jī)不正常。具體表現(xiàn)如下:在a)狀態(tài)時(shí),開(kāi)機(jī)搜索原點(diǎn)(n.06),然后手動(dòng)控制電機(jī)進(jìn)位,然后執(zhí)行原點(diǎn)返回命令(n.07),電機(jī)返回原點(diǎn);在b)狀態(tài)時(shí),開(kāi)機(jī)搜索原點(diǎn),然后手動(dòng)控制電機(jī)進(jìn)位,然后執(zhí)行原點(diǎn)返回命令(n.07),電機(jī)停止不動(dòng),檢查n+2.05位,發(fā)現(xiàn)為ON,即表示定位結(jié)束。根據(jù)現(xiàn)象,判斷是NC模塊沒(méi)有完成正確的設(shè)置,以至于它沒(méi)有能夠正確判斷相對(duì)和絕-對(duì)移動(dòng)。檢查公共參數(shù)區(qū)域(m,m+1……),沒(méi)有發(fā)現(xiàn)問(wèn)題。但是在檢查到m+25~m+28參數(shù)區(qū)域時(shí),這4個(gè)通道內(nèi)值為0。這4個(gè)通道分別是設(shè)置CCW/CW的軟限位的。在以前的試驗(yàn)中我們?cè)l(fā)現(xiàn)過(guò)當(dāng)軟限位未設(shè)置的情況下,NC模塊不能執(zhí)行正確的絕-對(duì)和相對(duì)移動(dòng),現(xiàn)象是讓電機(jī)按照絕-對(duì)移動(dòng)或者相對(duì)移動(dòng)模式,運(yùn)行結(jié)果是一樣的,按照相對(duì)運(yùn)行的模式運(yùn)行。所以估計(jì)是這個(gè)區(qū)域沒(méi)有設(shè)置導(dǎo)致客戶出現(xiàn)問(wèn)題。將m+25~m+26設(shè)置為C0000001,m+27~m+28設(shè)置為3FFFFFFF。斷電上電,按照b)模式運(yùn)行,故障消除。
CJ1W-AD041的DM區(qū)設(shè)置?
對(duì)于DM字地址定義是m=20000+(單元號(hào)*100)D(m):輸入使用設(shè)置D(m+1):輸入信號(hào)范圍設(shè)置D(m+2):輸入1均值處理設(shè)置D(m+3):輸入2均值處理設(shè)置D(m+4):輸入3均值處理設(shè)置D(m+5):輸入4均值處理設(shè)置D(m+6)~D(m+17):未使用忽略設(shè)置D(m+18):高8位是轉(zhuǎn)換時(shí)間/分辨率設(shè)置,低8位是操作模式設(shè)置具體的參數(shù)設(shè)置請(qǐng)參照CJ1/CS1模擬量I/O單元中文操作手冊(cè)P86
例:
我用壓力傳感器輸入4-20mA,對(duì)應(yīng)工作壓力為0-70p,用SCL指令源通道我用200,參數(shù)字用D100(內(nèi)存設(shè)置D100,D101,D102,D103怎么寫),我要做4個(gè)報(bào)警,在用CMP指令做比較的時(shí)候,數(shù)據(jù)比較1寫D100,數(shù)據(jù)比較2寫4個(gè)報(bào)警的具體數(shù)值嗎?
1:分辨率為6000的情況下,四個(gè)參數(shù)字如下:D100:#0 D101:#0 D102:#70 D103:#1770 ;2:分辨率為12000的情況下,四個(gè)參數(shù)字如下:D100:#0 D101:#0 D102:#70 D103:#2EE0 ;
比如SCL指令的結(jié)果通道用的是D300,那么D300里面看到的就是0-70P之間的值,CMP指令和D300里面的當(dāng)前工程量作比較,滿足一定條件輸出報(bào)警
例2:
兩個(gè)壓力傳感器是電流型4-20mA輸出、其量程為0-25Mpa,我將其分別接入200CH、201CH,實(shí)際工作中的壓力計(jì)算公式是:實(shí)際壓力 X=20*25*D200/6000。(分辨率假定為6000);
我的程序是:--P_on-------Mov #0 D100
|-Mov #0 D101
|-Mov #25 D102
|-Mov #1770 D103
--P_on-------Scl 200 D100 D200
|-Cmp D200 D0(設(shè)定值)
|-P_on--1000
你的定標(biāo)是正確的,不過(guò)D102設(shè)成#25太小,精度太低,建議設(shè)為#2500.比較程序的判別標(biāo)記不能使用P_ON