国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

S7-200PLC與PowerFlex40變頻器自由口通信的實現(xiàn)

2014-10-23 01:23:54唐沐天章偉康嚴紀峰田適霈程思遠
中國新通信 2014年15期
關鍵詞:可編程邏輯控制器運動控制

唐沐天 章偉康 嚴紀峰 田適霈 程思遠

【摘要】 本文主要對西門子S7- 200與AB PowerFlex40變頻器之間的通信進行了分析和研究,詳細的介紹了各個程序編程模塊,PowerFlex40變頻器自由口通信模式的參數(shù)設置以及兩者之間的硬件電路連接。本研究對于提高運動控制系統(tǒng)抗干擾性、靈活性以及組建通信網(wǎng)絡有著重要的意義。

【關鍵詞】 交流變頻調速 可編程邏輯控制器 AB變頻器 自由口通信 運動控制

傳統(tǒng)的PLC-變頻器系統(tǒng)采用開關量控制啟停,模擬量輸出0-5(10)V電壓或4-20mA電流信號控制,需要更多的傳感器和輸入輸出點,成本高,維護困難,干擾性較大。在當今的企業(yè)工業(yè)控制系統(tǒng)中,利用可編程控制器與變頻器通信并構建龐大的通信網(wǎng)絡完成各種運動控制功能已經(jīng)成為主流。本文利用西門子S7-200的官方手冊以及AB PowerFlex40的快速啟動手冊設計出了S7-200與AB PowerFlex40變頻器的自由口通信。

一、S7-200的自由口通信模式

使用自由口模式時,必須先對其工作模式進行定義,S7-200的數(shù)據(jù)通信格式包括一個起始位,一個停止位,7位或者8位的數(shù)據(jù)位,校驗位和校驗類型(奇或偶校驗)。當使用通信模塊上的端口0時,需要通過編程將控制字節(jié)送入寄存器SMB30.使用端口1時,送入SMB130。T通信操作數(shù)定義如下:波特率 mm:協(xié)議選擇。

二、系統(tǒng)硬件設計

利用RS-485串行通信接口進行數(shù)據(jù)傳輸,此次通訊中,利用九針RS485通信口的3針口與8針口進行通信,變頻器一端連接RJ45端口的4、5腳。用帶水晶頭的網(wǎng)線連接變頻器的通訊端口,網(wǎng)線另外一端用兩跟單線連接RS485的3、8針口,可完成本次通訊試驗的硬件連接。

三、 系統(tǒng)軟件設計

(1)變頻器通信參數(shù)的設置。AB PowerFlex 40 參數(shù)設定:P035[最大頻率]:50HZ 、P036[起動源]:5(通訊端口起動)、 P038[速度基準值]:5[通訊端口控制]、A103[通訊數(shù)據(jù)傳輸率]:3(9600波特率)、A104[通訊節(jié)點地址]:1、A105[通訊丟失動作]:3(保持最后狀態(tài))、A106[通訊丟失時間]: 15s、A107[通訊格式]:1 RTU8-E-1(偶校驗)

(2) S7-200程序模塊即各自的功能。主要程序模塊說明:

設置VB100-VB108為發(fā)送指令XMT緩沖區(qū)、VB200-VB08,VB217,VB218為接收指令RCV緩沖區(qū),M0.0,M1.0,M1.1為標志寄存區(qū),I0.0-I0.4為輸入映像寄存區(qū),Q0.0,Q1.0,Q1.1為輸出映像寄存區(qū)。

主程序:用于初始化并查詢各變頻器指令,先通過SM0.1調用通訊端口初始化子程序進行空閑行間間隔檢測時間、自由口通信的數(shù)據(jù)接收格式 、字符間定時器超時檢測、接收信息的最大緩沖區(qū)等指令設置。用開關數(shù)字量I0.0調用運行頻率子程序,用I0.1調用正轉子程序,I0.2調用停機子程序,I0.3調用復位子程序,I0.4調用查詢變頻器狀態(tài)子程序。通過M0.0(接收數(shù)據(jù)CRC驗算錯誤標志)、M1.0(變頻器正轉運行標志)、M1.1(變頻器待機標志)分別給Q0.0,Q1.0,Q1.1賦值輸出,借此觀察系統(tǒng)運行狀態(tài)。通訊端口初始化程序:用于設置自由口通信模式、各種寄存區(qū)的復位、發(fā)送接受中斷,全局啟用中斷。設定運行頻率子程序:用于設定發(fā)送的字節(jié)數(shù)、變頻器地址,變頻器頻率設定值地址、頻率設定值、調用CRC校驗程序、選擇發(fā)送端口。正傳子程序按照設定運行頻率子程序編寫即可。

停機子程序包括:發(fā)送字節(jié)數(shù)、變頻器地址、modbus讀功能碼、變頻器停機指令地址、停止指令、調用CRC校驗程序、選擇發(fā)送端口。復位子程序用于清空變頻器的寄存器,查詢變頻器狀態(tài)子程序包括:XMT指令要發(fā)送的字節(jié)數(shù)、變頻器地址1、modbus讀功能碼03、變頻器狀態(tài)參數(shù)地址高位、變頻器狀態(tài)參數(shù)地址低位、被數(shù)字個數(shù)高位、被讀參數(shù)字個數(shù)低位、調用CRC校驗子程序、將緩沖區(qū)VB100-VB108數(shù)據(jù)由0端口發(fā)送。

CRC校驗程序:數(shù)據(jù)通信領域中常用的差錯校驗碼,特征為信息字段和校驗字段的長度可以任意選定。改程序用于信號傳輸?shù)臋z錯。

CRC校驗程序的流程圖:

四、結束語

本文探討了S7-200PLC與AB PowerFlex40變頻器的自由口通信的實現(xiàn)方法與現(xiàn)實意義,對于工業(yè)運動控制系統(tǒng)的設計提供了借鑒價值,對于提高系統(tǒng)穩(wěn)定性與抗干擾性以及實現(xiàn)通信網(wǎng)絡具有重要的意義。

參考文獻

[1]孫曉明,熬非.S7-200PLC與Danfoss變頻器自由口通信的實現(xiàn)[J].武漢理工大學學報,2009.8

[2]西門子(中國)有限公司自動化與驅動集團.深入淺出西門子S7-200PLC[M].北京:北京航空航天大學出版社,2003:1-21

[3]蔡自興.智能控制[M].北京:電子工業(yè)出版社,2002:211-220

[4]王阿根.西門子S7-200PLC編程實例精解[M].北京:電子工業(yè)出版社,2011.11

猜你喜歡
可編程邏輯控制器運動控制
PLC在液體攪拌機中的應用
價值工程(2017年2期)2017-02-06 22:18:36
一種熱疲勞試驗方法
基于PLC的城市給排水控制系統(tǒng)研究
具有自主感知行為的虛擬人運動控制技術研究綜述
如何將傳統(tǒng)繼電器控制的雙重連鎖正反轉電路轉換為PLC
基于中藥自動配藥PLC系統(tǒng)的設計方案的研究
科技資訊(2016年19期)2016-11-15 10:25:41
基于Java串口通訊的檢測系統(tǒng)程序設計
電子套結縫紉機步進電機控制方案分析與探索
礦井提升機直流調速拖動
三維平動并聯(lián)機床控制系統(tǒng)設計
安化县| 黔东| 正阳县| 两当县| 夏邑县| 长白| 嫩江县| 安康市| 永济市| 南召县| 揭东县| 六枝特区| 永靖县| 新乐市| 盖州市| 奉贤区| 玉环县| 冀州市| 德令哈市| 夏河县| 富民县| 新化县| 莒南县| 阳原县| 新蔡县| 兴安盟| 福海县| 凤阳县| 健康| 利辛县| 伊通| 沭阳县| 石渠县| 浦东新区| 威远县| 漾濞| 丹阳市| 永春县| 永嘉县| 隆林| 云阳县|