三菱PLC用st語言在大型熱收縮包裝機應用

    三菱PLC用st語言在大型熱收縮包裝機應用

    主要硬件設備:三菱PLC與臺達變頻器VFD-M通訊僅供參考案例。

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

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

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

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

    D10:=H003A; ? //設置傳送的內容,根據變頻器功能碼和變頻器寄存器地址設置,
    D25:=H000D;
    D26:=H000A;
    D101:=H0001;
    D102:=H0003;
    D103:=H0020;
    D104:=H0001;
    D105:=D115;//往變頻器的H2001地址寫一個頻率數據內容D115,D115通過觸摸屏輸入元件傳入,因此在觸摸屏上寫入頻率內容輸入即可更改變頻器運行頻率
    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); //將傳送內容轉換成ASCII碼

    ADD_E( TRUE , D101,D102,D103,D104,D105,D106 , D110);
    SUB_E( TRUE , 256 , D110, D28); //計算數據內容的LRC碼

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

    RS( TRUE, D10 , 17 , 17, D50 );//設置傳送數據內容為D10開始的17個D寄存器里的內容

    M8122:=1; //傳送開始
    END_IF;

    IF( LDP( 1,M2 ) ) THEN
    M10:=1;
    M11:=0;
    M12:=0;//當觸摸屏正轉M2按鈕按下時,設置M10發送數據標志,并切換觸摸屏上的按鈕狀態,其他按鈕為假。
    END_IF;

    IF( ldp( 1,M3 ) ) THEN
    M10:=1;
    M11:=0;
    M12:=0; //當觸摸屏反轉M3按鈕按下時,設置M10發送數據標志,并切換觸摸屏上的按鈕狀態,其他按鈕為假
    END_IF;
    IF( ldp( 1,M4 ) ) THEN
    M5:=1;
    M3:=0;
    M2:=0; //當觸摸屏停止按鈕按下時,設置M5發送數據標志,并切換觸摸屏上的按鈕狀態,其他按鈕為假
    END_IF;

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

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

    D10:=H003A;
    D25:=H000D;
    D26:=H000A;
    D101:=H0001;
    D102:=H0006;
    D103:=H0020;
    D104:=H0000;
    D105:=H0000;
    D106:=H0012;//設置傳送的內容,根據變頻器功能碼和變頻器寄存器地址設置
    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);//將傳送內容轉換成ASCII碼
    ADD_E( TRUE , D101,D102,D103,D104,D105,D106 , D110);
    SUB_E( TRUE , 256 , D110, D28);//計算數據內容的LRC碼
    ASCI( TRUE ,D28, 2,D23);//將LRC碼寫入d23,d24
    RS( TRUE, D10 , 17 , 0, D50 );//設置傳送數據內容為D10開始的17個D寄存器里的內容
    M8122:=1; //傳送開始
    END_IF;

    IF( ldp( 1,M3 ) AND M5 ) THEN//M3為變頻器反轉按鈕
    D10:=H003A;
    D25:=H000D;
    D26:=H000A;
    D101:=H0001;
    D102:=H0006;
    D103:=H0020;
    D104:=H0000;
    D105:=H0000;
    D106:=H0022;//設置傳送的內容,根據變頻器功能碼和變頻器寄存器地址設置
    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);//將傳送內容轉換成ASCII碼
    ADD_E( TRUE , D101,D102,D103,D104,D105,D106 , D110);
    SUB_E( TRUE , 256 , D110, D28);//計算數據內容的LRC碼
    ASCI( TRUE ,D28, 2,D23);//將LRC碼寫入d23,d24
    RS( TRUE, D10 , 17 , 0, D50 );//設置傳送數據內容為D10開始的17個D寄存器里的內容
    M8122:=1;? //傳送開始
    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;//設置傳送的內容,根據變頻器功能碼和變頻器寄存器地址設置
    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);//將傳送內容轉換成ASCII碼
    ADD_E( TRUE , D101,D102,D103,D104,D105,D106 , D110);
    SUB_E( TRUE , 256 , D110, D28);//計算數據內容的LRC碼
    ASCI( TRUE ,D28, 2,D23);//將LRC碼寫入d23,d24
    RS( TRUE, D10 , 17 , 0, D50 );//設置傳送數據內容為D10開始的17個D寄存器里的內容
    M8122:=1; //傳送開始
    END_IF;
    以上ST語言供參孝.
    rs指令的參數和功能等內容請參考FX編程器的通信篇手冊。
    變頻器參數地址,功能碼使用以及參數內容設置,請參考變頻器手冊上的通信篇設置。
    ---------------------

    繼續閱讀
    • 我的微信
    • 這是我的微信掃一掃
    • weinxin
    • 我的微信公眾號
    • 我的微信公眾號掃一掃
    • weinxin
    連卷預開口袋包裝機 包裝機論壇

    連卷預開口袋包裝機

      1.包裝機采用整體集成方案。 2.包裝機軟件與打印機采用直接交互方式,是同類產品最先采用集成化技術。 3.包裝機與打印機軟件集成化設計,集成到一臺工業電腦上顯示。 4.自主開發包裝機軟件...
    橡膠密封圈包裝一體機 包裝機論壇

    橡膠密封圈包裝一體機

    1.包裝機采用整體集成設計方案。 2.包裝機軟件與打印機采用直接交互方式,是同類產品先采用集成化技術。 3.包裝機與打印機軟件集成化設計,集成到一臺工業電腦上顯示,良好的交互操作,讓操作都更方便,簡單...
    安徽密封圈打印一體包裝機應用 包裝機論壇

    安徽密封圈打印一體包裝機應用

    1.廈門氿億智能包裝設備有限公司一直致力于為客戶提高效率,追求穩定及產品的極致為經營理念,所擁有的自動化設備廣泛應用于密封圈,橡膠,注塑件,五金、螺絲、螺母、家具配件等行業。 2.優質高效的包裝設備不...
    廈門密封圈 包裝機論壇

    廈門密封圈

    1.打印包裝一體機,適用與視覺品檢機,密封圈品檢機,密封圈篩選機,視覺計數,稱重,注塑機,及機械手,電子電容,配套使用,適用大批量包裝,或機械手夾取包裝方式,對設備穩定性要求高的應用場合。 2.打印機...