需要的硬件:三菱FX3G型PLC,485通訊模塊(FX3G-485BD), 變頻器一臺英威騰,觸摸屏(MT6071IP)。
需要了解內容:PLC通信協議,發送指令,變頻器通信參數設置。
接線
接線較為簡單,將FX3G-485-BD模塊插在PLC上,將SDB和RDB短接,SDA和RDA短接,在變頻器上485+端子引出導線接到模塊的SDA和RDA上,在變頻器上485-端子引出導線接到模塊的SDB和RDB上,采用RS485接口工作半雙工,它的意思就是信號的讀取和寫入不能同時發送,發送的時候不能讀取。
接線圖
變頻器參數設置
將變頻器的運行指令和頻率指令都改成MODBUS通信設定,在P00組上P00.01運行指令通道改為2:通訊運行指令通道(缺省值0),P00.07B頻率指令選擇8:MODBUS通訊設定(缺省2),P00.09設定源組合方式1:B,當前頻率設定為B頻率指令。
通訊參數的設置,在P14組,P14.00將變頻器的站號設為1,P14.01波特率設為9600,P14.02數據位校驗設為無校驗(N, 7, 2)for ASCII。
PLC通訊參數的設定
PLC參數的設定有兩種方法
1.在軟件(GX-Works2)里設置:點擊導航中的參數→PLC參數→PLC的系統設置
PLC系統參數設置
2.采用程序設定
梯形圖參數設置
M8161=1,為8位運算,意思就是忽略高8位只傳送數據的低8位,為什么這么做后面會說到。MOV HOC88 D8210是指定通訊格式,它是怎么算出來的,我們看下D8120內容:
D8120內容
D8210是一個16位的數據,根據設定的參數來算計算,比如上述程序的H0C88是怎么來的,看下通訊方式是,波特率9600,7位數據長度,無奇偶校驗,停止位是2,控制線是無協議的調制解調器模式(RS485接口):
通訊參數計算
相關指令
串行數據發送RS,16進制轉換為ASCII碼ASCI,ASCII碼轉換為16進制數HEX.
RS:該指令是用于通過安裝在基本單元上的RS-232C或RS-485串行通信口進行無協議通信,從而執行數據的發送和接收的指令。
RS舉例
RS指令用于指定從FX可編程控制器發出的發送數據的起始軟元件和數據點數, 以及保存接收數據的起始軟元件, 和可以接收的Zui大點數,編程按照下列要領:
發送指令
接受指令
ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字符,MODBUS協議有兩種傳輸模式,ASCII和RTU模式, 本次變頻器采用ASCII模式傳輸信號, 上一章的HMI控制變頻器采用的就是RTU模式。因此采用ASCII模式, 所以數據格式M8161選擇8位數據模式。
PLC程序
程序大致分為4部分
5.1 變頻器功能說明
采用ASCII模式傳輸數據,在 ASCII 模式中,幀頭為“:”(“0x3A”),幀尾缺省為“CRLF”(“0x0D”“0x0A”)。在 ASCII 方式下,除了幀頭和幀尾之外,其余的數據字節全部以 ASCII 碼方式發送,先發送高 4 位位元組,然后發送低 4位位元組。ASCII 方式下數據為 8 位長度。對于‘A’~‘F’,采用其大寫字母的 ASCII 碼。此時數據采用 LRC校驗,校驗涵蓋從從機地址到數據的信息部分。校驗和等于所有參與校驗數據的字符和(舍棄進位位)的補碼。
MODBUS報文
ASCII 幀的標準結構
MODBUS對變頻器功能說明:
功能說明
程序
程序可以分5部分
6.1通訊設定
就是第3PLC通訊參數的設定的梯形圖
6.2 ASCII碼轉換
- 西門子電動機綜合保護器三大功能參數如何設置 2024-12-02
- 西門子RS485方向切換如何設計電路 2024-12-02
- 詳解接近西門子開關的功能原理和用途 2024-12-02
- 西門子PLC編程變量太多,怎樣規劃地址方便記憶 2024-12-02
- 西門子無刷電機與有刷電機的區別 2024-12-02
- 西門子PLC如何調試?這幾步必須要了解 2024-12-02
- 西門子雙機架雙CPU之間工業以太網通訊 2024-12-02
- 圖解50個PLC和傳感器工作過程 2024-12-02
- 多家品牌PLC元件編號和Modbus編號地址對應表 2024-12-02
- 西門子S7-1200之間如何建立通信 2024-12-02
- 西門子電線電纜規格型號認識大全 2024-12-02
- 如何選擇西門子空氣開關的型號 2024-12-02
- 西門子變頻器參數設置匯總 2024-12-02
- 西門子PLC指令應用 2024-12-02
- 西門子PLC如何選擇地址 2024-12-02
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415