三菱PLC用st語(yǔ)言在大型熱收縮包裝機(jī)應(yīng)用

9Y 包裝機(jī)論壇三菱PLC用st語(yǔ)言在大型熱收縮包裝機(jī)應(yīng)用已關(guān)閉評(píng)論315字?jǐn)?shù) 1155閱讀3分51秒閱讀模式

三菱PLC用st語(yǔ)言在大型熱收縮包裝機(jī)應(yīng)用

主要硬件設(shè)備:三菱PLC與臺(tái)達(dá)變頻器VFD-M通訊僅供參考案例。

通信格式:MODBUS ASCII,9600,7,E,1,停止位2,變頻器地址01。

IF( M0 )THEN? //*M0為觸摸屏上的變頻器啟動(dòng)按鈕*如果為真啟動(dòng)
Y11:=1; //Y11變頻器電源接通
Y5:=1; //Y5為運(yùn)行指示燈
ELSE //如果為假
Y11:=0; //y11停止
Y5:=0; ? //Y5指示燈滅
M2:=0;
M3:=0;
M4:=0;
M5:=0;//修改頻率的數(shù)據(jù)發(fā)送狀態(tài)位,起到同時(shí)只能發(fā)送一次數(shù)據(jù)的作用變頻器關(guān)閉的話,將各參數(shù)按鈕復(fù)位
END_IF;

IF( LDP( 1,M8123 ) )THEN //上沿脈沖,*數(shù)據(jù)接收完畢的話,復(fù)位m8123數(shù)據(jù)接收完畢標(biāo)志
rst(1,M8123);
END_IF;

IF ( M8002 ) THEN
M8161:=1; //8位數(shù)據(jù)處理模式
D8120:=H0C88; //設(shè)置通信格式*通信格式:MODBUS ASCII,9600,7,E,1,停止位2,
END_IF;
IF( M8000 AND LDP( 1,M6 ) )THEN? //M6為修改變頻器頻率按鈕

D10:=H003A; ? //設(shè)置傳送的內(nèi)容,根據(jù)變頻器功能碼和變頻器寄存器地址設(shè)置,
D25:=H000D;
D26:=H000A;
D101:=H0001;
D102:=H0003;
D103:=H0020;
D104:=H0001;
D105:=D115;//往變頻器的H2001地址寫一個(gè)頻率數(shù)據(jù)內(nèi)容D115,D115通過(guò)觸摸屏輸入元件傳入,因此在觸摸屏上寫入頻率內(nèi)容輸入即可更改變頻器運(yùn)行頻率
D106:=H0000;
ASCI( TRUE ,D101, 2,D11);
ASCI( TRUE ,D102, 2,D13);
ASCI( TRUE ,D103, 2,D15);
ASCI( TRUE ,D104, 2,D17);
ASCI( TRUE ,D105, 2,D19);
ASCI( TRUE ,D106, 2,D21); //將傳送內(nèi)容轉(zhuǎn)換成ASCII碼

ADD_E( TRUE , D101,D102,D103,D104,D105,D106 , D110);
SUB_E( TRUE , 256 , D110, D28); //計(jì)算數(shù)據(jù)內(nèi)容的LRC碼

ASCI( TRUE ,D28, 2,D23); //將LRC碼寫入d23,d24

RS( TRUE, D10 , 17 , 17, D50 );//設(shè)置傳送數(shù)據(jù)內(nèi)容為D10開(kāi)始的17個(gè)D寄存器里的內(nèi)容

M8122:=1; //傳送開(kāi)始
END_IF;

IF( LDP( 1,M2 ) ) THEN
M10:=1;
M11:=0;
M12:=0;//當(dāng)觸摸屏正轉(zhuǎn)M2按鈕按下時(shí),設(shè)置M10發(fā)送數(shù)據(jù)標(biāo)志,并切換觸摸屏上的按鈕狀態(tài),其他按鈕為假。
END_IF;

IF( ldp( 1,M3 ) ) THEN
M10:=1;
M11:=0;
M12:=0; //當(dāng)觸摸屏反轉(zhuǎn)M3按鈕按下時(shí),設(shè)置M10發(fā)送數(shù)據(jù)標(biāo)志,并切換觸摸屏上的按鈕狀態(tài),其他按鈕為假
END_IF;
IF( ldp( 1,M4 ) ) THEN
M5:=1;
M3:=0;
M2:=0; //當(dāng)觸摸屏停止按鈕按下時(shí),設(shè)置M5發(fā)送數(shù)據(jù)標(biāo)志,并切換觸摸屏上的按鈕狀態(tài),其他按鈕為假
END_IF;

IF( ldf( 1,M8122 ) ) THEN
M10:=0;? //數(shù)據(jù)發(fā)送成功以后,將M10置0,不再繼續(xù)發(fā)送
END_IF;

IF( ldp( 1,M2 ) AND M5 ) THEN? //M2為變頻器正轉(zhuǎn)按鈕

D10:=H003A;
D25:=H000D;
D26:=H000A;
D101:=H0001;
D102:=H0006;
D103:=H0020;
D104:=H0000;
D105:=H0000;
D106:=H0012;//設(shè)置傳送的內(nèi)容,根據(jù)變頻器功能碼和變頻器寄存器地址設(shè)置
ASCI( TRUE ,D101, 2,D11);
ASCI( TRUE ,D102, 2,D13);
ASCI( TRUE ,D103, 2,D15);
ASCI( TRUE ,D104, 2,D17);
ASCI( TRUE ,D105, 2,D19);
ASCI( TRUE ,D106, 2,D21);//將傳送內(nèi)容轉(zhuǎn)換成ASCII碼
ADD_E( TRUE , D101,D102,D103,D104,D105,D106 , D110);
SUB_E( TRUE , 256 , D110, D28);//計(jì)算數(shù)據(jù)內(nèi)容的LRC碼
ASCI( TRUE ,D28, 2,D23);//將LRC碼寫入d23,d24
RS( TRUE, D10 , 17 , 0, D50 );//設(shè)置傳送數(shù)據(jù)內(nèi)容為D10開(kāi)始的17個(gè)D寄存器里的內(nèi)容
M8122:=1; //傳送開(kāi)始
END_IF;

IF( ldp( 1,M3 ) AND M5 ) THEN//M3為變頻器反轉(zhuǎn)按鈕
D10:=H003A;
D25:=H000D;
D26:=H000A;
D101:=H0001;
D102:=H0006;
D103:=H0020;
D104:=H0000;
D105:=H0000;
D106:=H0022;//設(shè)置傳送的內(nèi)容,根據(jù)變頻器功能碼和變頻器寄存器地址設(shè)置
ASCI( TRUE ,D101, 2,D11);
ASCI( TRUE ,D102, 2,D13);
ASCI( TRUE ,D103, 2,D15);
ASCI( TRUE ,D104, 2,D17);
ASCI( TRUE ,D105, 2,D19);
ASCI( TRUE ,D106, 2,D21);//將傳送內(nèi)容轉(zhuǎn)換成ASCII碼
ADD_E( TRUE , D101,D102,D103,D104,D105,D106 , D110);
SUB_E( TRUE , 256 , D110, D28);//計(jì)算數(shù)據(jù)內(nèi)容的LRC碼
ASCI( TRUE ,D28, 2,D23);//將LRC碼寫入d23,d24
RS( TRUE, D10 , 17 , 0, D50 );//設(shè)置傳送數(shù)據(jù)內(nèi)容為D10開(kāi)始的17個(gè)D寄存器里的內(nèi)容
M8122:=1;? //傳送開(kāi)始
END_IF;

IF( ldp( 1,M4 ) AND M5 ) THEN? //M4為變頻器停止按鈕

D10:=H003A;

D25:=H000D;
D26:=H000A;

D101:=H0001;
D102:=H0006;
D103:=H0020;
D104:=H0000;
D105:=H0000;
D106:=H0001;//設(shè)置傳送的內(nèi)容,根據(jù)變頻器功能碼和變頻器寄存器地址設(shè)置
ASCI( TRUE ,D101, 2,D11);
ASCI( TRUE ,D102, 2,D13);
ASCI( TRUE ,D103, 2,D15);
ASCI( TRUE ,D104, 2,D17);
ASCI( TRUE ,D105, 2,D19);
ASCI( TRUE ,D106, 2,D21);//將傳送內(nèi)容轉(zhuǎn)換成ASCII碼
ADD_E( TRUE , D101,D102,D103,D104,D105,D106 , D110);
SUB_E( TRUE , 256 , D110, D28);//計(jì)算數(shù)據(jù)內(nèi)容的LRC碼
ASCI( TRUE ,D28, 2,D23);//將LRC碼寫入d23,d24
RS( TRUE, D10 , 17 , 0, D50 );//設(shè)置傳送數(shù)據(jù)內(nèi)容為D10開(kāi)始的17個(gè)D寄存器里的內(nèi)容
M8122:=1; //傳送開(kāi)始
END_IF;
以上ST語(yǔ)言供參孝.
rs指令的參數(shù)和功能等內(nèi)容請(qǐng)參考FX編程器的通信篇手冊(cè)。
變頻器參數(shù)地址,功能碼使用以及參數(shù)內(nèi)容設(shè)置,請(qǐng)參考變頻器手冊(cè)上的通信篇設(shè)置。
---------------------

繼續(xù)閱讀
我的微信
這是我的微信掃一掃
weinxin
我的微信
微信號(hào)已復(fù)制
我的微信公眾號(hào)
我的微信公眾號(hào)掃一掃
weinxin
我的公眾號(hào)
公眾號(hào)已復(fù)制
 
視覺(jué)計(jì)數(shù)與傳統(tǒng)稱重電子計(jì)數(shù)的區(qū)別 包裝機(jī)論壇

視覺(jué)計(jì)數(shù)與傳統(tǒng)稱重電子計(jì)數(shù)的區(qū)別

視覺(jué)計(jì)數(shù)與傳統(tǒng)稱重及電子計(jì)數(shù)具有一些明顯的區(qū)別,主要體現(xiàn)在以下幾個(gè)方面: 1.技術(shù)原理:傳統(tǒng)稱重和電子計(jì)數(shù)主要依靠物料的重量來(lái)進(jìn)行計(jì)數(shù)。它們通過(guò)稱重傳感器或者稱量系統(tǒng)測(cè)量物料的質(zhì)量,然后將質(zhì)量與單個(gè)物...
24小時(shí)連續(xù)工作包裝機(jī)需要具備什么條件 包裝機(jī)論壇

24小時(shí)連續(xù)工作包裝機(jī)需要具備什么條件

1.穩(wěn)定可靠的機(jī)械設(shè)計(jì),結(jié)構(gòu)簡(jiǎn)單實(shí)用,精密的加工。 2.,穩(wěn)定的電氣元件,能長(zhǎng)時(shí)間可靠運(yùn)行,控制箱具備良好的散熱空間。 3.工業(yè)級(jí)的電腦,長(zhǎng)期穩(wěn)定的控制軟件。 4.控制軟件與打印系統(tǒng),數(shù)據(jù)能反饋到控制...
包裝機(jī)論壇

篩選機(jī)包裝機(jī)

目前行業(yè)內(nèi)使用此類檢測(cè)設(shè)備,檢測(cè)項(xiàng)目少,功能單一,共用性差,生產(chǎn)效率低。本項(xiàng)目開(kāi)發(fā)的一種視覺(jué)檢測(cè)智能包裝機(jī),特別適用于彈片或鎳片類輕薄SMD元器件的載帶編帶或管狀包裝。實(shí)現(xiàn)了可以通過(guò)載帶編帶包裝也同時(shí)...
切角熱收縮包裝機(jī) 包裝機(jī)論壇

切角熱收縮包裝機(jī)

熱收縮包裝機(jī),也稱收縮機(jī)、收縮包裝機(jī),是市場(chǎng)比較先進(jìn)的包裝方法之一。除包含自身的優(yōu)勢(shì)外,此外可減低產(chǎn)品被拆、被竊的可能性;適用于多件物品緊包裝和托盤包裝。熱收縮機(jī)被廣泛應(yīng)用于玻璃瓶、發(fā)泡膠、紙盒、玩具...