243083064
級(jí)別: 探索解密
![]() |
本人是新手,PLC學(xué)得很爛,三菱PLC更是沒學(xué)過,要編定位程序,且要用子程序調(diào)用方式,通過看書,有了點(diǎn)思路,編一點(diǎn)請(qǐng)大家?guī)兔纯矗瑐魉椭噶疃ㄎ恢噶畹冗@樣編行嗎,拜托了,最近急得焦頭爛額! |
---|---|
|
zlc1210903
級(jí)別: 工控俠客
![]() |
給你指出幾點(diǎn)錯(cuò)誤來吧 1.DMOV是把一個(gè)雙字經(jīng)行轉(zhuǎn)換,DMOV D0 D10 --就是把D0,D1兩個(gè)數(shù)據(jù)轉(zhuǎn)移到D10 ,D11 所以你的27條也是錯(cuò)的。 2.你的特殊繼電器M8029使用是錯(cuò)的 M8029的使用有三點(diǎn)要注意:1.M8029要緊跟指令下方,負(fù)責(zé)會(huì)造成M8029的常亮。 2.脈沖完成后要把上條指令的使能信號(hào)復(fù)位掉。3.M8029的作用是指令完成標(biāo)志位,如果指令都沒完成,它也不會(huì)正常響應(yīng)的。 3.你的子程序調(diào)用第19條,接通后把M11復(fù)位掉,造成主回路斷掉,子程序能調(diào)用到嗎? |
|
---|---|---|
|
zlc1210903
級(jí)別: 工控俠客
![]() |
多看看資料,看看CALL書中是怎么定義:子程序是為一些特定的控制目的編制的相對(duì)獨(dú)立的程序。為了區(qū)別于主程序,規(guī)定在程序編寫時(shí),將主程序排在前面,子程序排在后面,并且主程序結(jié)束結(jié)束指令FEND將這兩部分程序隔開。 你說的子程序不僅僅是脈沖執(zhí)行型,買說了你都用CALLP了還斷掉干嘛。 建議你先看看程子華的視頻。子程序調(diào)用,跳轉(zhuǎn),循環(huán),中斷,如果沒學(xué)過編程語言還是有點(diǎn)難理解的。 |
|
---|---|---|
|