也許有人會說臺達變頻器支持MODBUS RTU通信,而且S7-200SMART系列PLC集成了MODBUS庫指令,使用指令庫就能夠很好的完成S7-200SMART系列PLC與臺達變頻器通信,我為什么還需要去掌握ASCII的通信方式呢?而且使用ASCII的通信方式,程序設計又復雜,還不方便。確實是這樣的,使用庫指令確實很方便,但在實際使用的過程中有一些設備不支持RTU通信,那么就無法使用庫指令通信,ASCII通信的實現使用的是PLC的自由口通信功能,因此掌握自由口通信的重要性就出來了,另外自由口通信是 RTU庫指令的基礎,庫令內部也是使用自由口的方式來編寫的。
因此想通過PLC與臺達變頻器的MODBUS ASCII的通信為例,來分享個人對于自由口通信程序的一些設計思路和想法。
通信連接說明
西門子S7-200SMART本地自帶的通信端口為RS485接口,變頻器上提供一個RJ11外觀的485接口,如圖1-1所示為連接示意圖,圖1-2所示為通信接線圖,其中PLC側的3號腳和8號腳分別表示485+和485-,變頻器側的3表示485-,8表示485+
圖1-1 連接示意圖
圖1-2 通信端口接線圖
變頻器參數設置
變頻器參數的設置有兩部分,一是基本參數和通信參數,基本參數包括主頻率的來源,運行命令的來源,二是通信參數,通信參數包括站號,通信速率,通信格式和通信協議選擇等,如圖1-3所示
圖1-3 變頻器通信參數設置
信息幀格式說明及數據準備
根據變頻器通信協議的說明,對需要實現的功能進行數據的規劃和地址的分配,如下所示:
(1)讀取變頻器的狀態
(2)讀取輸出頻率,輸出電流,直流母線電壓,輸出電壓
(3)寫運行命令和寫頻率數據
通信程序的設計思路
通信程序的設計即要考慮到數據能夠正常的交換,也需要考慮到若重新斷開后重新連接時可以自行建立通信,以下是個人對通信程序設計流程的一些總結
參考程序
由于程序過多,程序截圖不方便,在文中只放置了主程序部分的內容,若需要詳細的程序可點擊程序下載,下載源程序
詳細程序請見源程序。
- 西門子S7-1200PLC與威綸通觸摸屏以太網通信 2024-11-22
- 西門子變頻器常用的13個參數,設置錯了會導致變頻器不能正常工作 2024-11-22
- 西門子變頻器控制電機頻率調多少合適? 2024-11-22
- 西門子變頻器50Hz以上的應用情況 2024-11-22
- 當西門子電機的旋轉速度(頻率)改變時,其輸出轉矩會怎樣? 2024-11-22
- 西門子變頻器如何控制電機?兩者如何接線? 2024-11-22
- 西門子變頻器控制方式都有哪些? 2024-11-22
- 為什么要用變頻器控制電機? 2024-11-22
- 西門子變頻器如何控制電機 2024-11-22
- 如何搞定西門子S7-1200 PID Compact V2 組態? 2024-11-22
- 如何顯示西門子觸摸屏當前實時時間 2024-11-22
- 西門子S7-200SMART PLC時鐘庫指令讀寫時間與MCGS顯示 2024-11-22
- 如何利用西門子觸摸屏實現多設備控制的彈出窗口模板? 2024-11-22
- 組態王如何與西門子S7-200SMART PLC以太網通信 2024-11-22
- 西門子PLC是如何掃描程序的? 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415