三菱Q系列PLC,用Modbus RTU通信控制變頻器運行

2021-02-19 PCB設備管理維修

三菱串行通信模塊QJ71C24N跟海浦蒙特變頻器HD09-2S0P2G進行Modbus RTU通信,進行頻率設定、正反轉、停止、頻率監視。

PLC配置:

基板:Q35B。

電源:Q61P。

CPU:Q06H。

串行通信:QJ71C24N。

變頻器:

海浦蒙特HD09-2S0P2G。

QJ71C24N-R4

QJ71C24N模塊指示燈狀態:

RUN:ON,運行正常。

ERR:ON,發生錯誤。

NEU:ON,(MC指令報文空閒狀態)。

SD:ON,數據發送中。

RD:ON,數據接收中。

變頻器RS485接口標準RJ45端子:

1、3:+5V

2:485+

4、5、6:GND

7:485-

8:保留

通信接線:


採用二線制半雙工方式485接口標準:

        SDA一一一一一一→485+

           |

        RDA

           |

          □←終端電阻110Ω(雙絞電纜)

           |

        SDB一一一一一一→485-

           |

        RDB

        SG→接雙絞電纜屏蔽層

變頻器參數設置:

F00.11→運行命令選擇→2,SCI通訊運行命令通道。

F00.10→頻率設定→2,SCI通訊設定。

F17.00→數據格式(通信格式)→1,1一8一1格式,偶校驗,RTU。表示通信格式為1位起始位,8位數據位,1位停止位。

F17.01→波特率→3,9600bps。

F17.02→本機地址→從站1。

軟體設置:


模塊I/O分配設置:


導航→工程→參數→PLC參數→I/O分配設置→模塊添加→模塊類型:串行通信/數據機接口模塊→模塊型號QJ71C24N→設置結束 。佔32點,0000~001F。

模塊開關/控制設置:


1,導航→工程→智能功能模塊→0000:QJ71C24N→開關設置:

選擇通道2(CH2),從下往上設置,先設置通信協議→再設置波特率9600bps→設置更改允許→RUN中寫入允許→和校驗代碼無→停止位1→偶數校驗→校驗位有→數據位8→動作設置獨立→確定。

2,導航→工程→智能功能模塊→0000:QJ71C24N→各種控制指定:

通信控制指定用→CH2,1:字節單位。

通信控制指定用→CH2,1:響應返回禁止。

協議設置(重點):


工具→通信協議支持功能→串行通信模塊→

新建→協議號添加→類型:通信協議庫→製造商:Schneider Electric→型號:MODBUS→協議名(功能碼):06 WR(寫)→確定。

刪除ERR接收:右擊協議號→更改為可編輯協議→是→右擊ERR數據包名→刪除→是。

添加協議:點擊添加→類型:通信協議庫→製造商:Schneider Electric→型號:MODBUS→協議名(功能碼):03 RD(讀)→確定。

同樣也要刪除ERR接收:右擊協議號→更改為可編輯協議→是→右擊ERR數據包名→刪除→是。

變量設置:右擊協議號1→軟元件批量設置:設置協議號範圍指定:1-2→起始軟元件號:如D0。→是→確定。

點擊工具欄紅色箭頭圖標把協議寫入模塊。

變量配置元素名解釋:

「WR寫數據」的發送包變量:

Slave Address:從站地址。D0

Function Code:功能代碼。06

Register Address:寄存器地址。D1

Register Value:寄存器數值。D2

Error Check:錯誤檢查。Slave

「WR寫數據」的接收包變量:

Slave Address:從站地址。D3

Function Code:功能代碼。06

Register Address:寄存器地址。D4

Register Value:寄存器數值。D5

Error Check:錯誤檢查。

D5=D2,表明寫入成功。

寫入變頻器:

查手冊-9.4地址映射關係:

0x→16進位。

0x3200→控制命令字。←地址。D1

0×3201→運行頻率設定。

0×3204→虛擬端子控制設定。

控制命令字3200字位定義:←內容。D2

0×1001:正轉命令。

0×1003:反轉命令。

0×1004:減速停機。

0×1010:自由停機。

0×1020:外部故障停機。

0×1040:點動正轉。

0×1080:點動反轉。

0×1100:故障復位。

「RD讀數據」的發送包變量:

Slave Address:從站地址。D6

Function Code:功能代碼。03

Starting Address:開始地址。D7

Quantity of Registers:寄存器數量D8

Error Check:錯誤檢查。

「RD讀數據」的接收包變量:

Slave Address:從站地址。D9

Function Code:功能代碼。03

Byte Count:字節長度。

Register Value:寄存器數值。D10D11

Error Check:錯誤檢查。

讀取變頻器參數,如頻率:

發送請求0x3310:輸出頻率→D7。

接收D10長度存儲,D11數值存儲。

程序編寫:

指令解釋:

G.CPRTCL Un n1 n2 (S)(D)。

GP.CPRTCL Un n1 n2 (S)(D)加沿。

Un:模塊的起始IO信號,如U00。

n1:通道選擇1:CH1,2:CH2。

n2:協議的連續執行數(1~8)。

S:存儲控制數據的軟元件起始編號。

S+0:執行結果,0正常,0以外錯誤碼。

S+1:執行協議數結果,1~8。

S+2~9:執行協議編號指定。

S+10~17:校驗一致接收數據包編號。

D:執行完成時置為1的位軟元件偏號。

以上指令數據準備。

以上指令延時復位。

以上通信寫入命令。

以上通信讀取參數。

線路跟蹤:

點擊工具欄「串行通信模塊的線路跟蹤圖標」→選擇模塊→選擇通道→開始跟蹤。

這篇花了兩天時間,學通信真不容易!


往期精彩文章:

相關焦點

  • 圖解PLC與變頻器通訊接線,立馬學會用PLC控制變頻器
    採用RS485通信不但可以將兩臺設備連接起來進行通信,還可以將多臺設備(最多可並聯32臺設備)連接起來構成分布式系統,進行相互通信。三菱FR500系列變頻器有一個用於連接操作面板的PU口,該接口可用作RS485通信口,在使用RS485方式與其他設備通信時,需要將操作面板插頭(RJ45插頭)從PU口拔出,再將RS485通信電纜的一端插入PU口,通信電纜另一端連接PLC或其他設備。
  • 三菱Q系列串口和臺達變頻器RTU通信
    一:硬體準備PLC
  • 如何用PLC控制變頻器?PLC和變頻器通訊接線圖詳解
    廣告1.變頻器的RS485通信口三菱FR500系列變頻器有一個用於連接操作面板的PU口,該接口可用作RS485通信口,在使用RS485方式與其他設備通信時,需要將操作面板插頭(RJ45插頭)從PU口拔出,再將RS485通信電纜的一端插入PU口,通信電纜另一端連接PLC或其他設備。
  • PLC和變頻器通訊接線圖詳解
    plc與變頻器兩者是一種包含與被包含的關係,PLC與變頻器都可以完成一些特定的指令,可以控制電機馬達。但PLC是一種程序輸入執行硬體,變頻器則是其中之一,而且PLC的涵蓋範圍又比變頻器大,還可以用來控制更多的東西,應用領域更廣,性能更強大,精度也更大。變頻器無法進行編程,改變電源的頻率、電壓等參數,它的輸出頻率可以設為固定值,也可以由PLC動態控制。
  • 變頻器與PLC通訊連接方式圖解
    變頻器與plc連接方式一般有以下幾種方式:①利用PLC的模擬量輸出模塊控制變頻器PLC的模擬量輸出模塊輸出0~5V電壓信號或4~20mA電流信號,作為變頻器的模擬量輸入信號,控制變頻器的輸出頻率。所有的標準西門子變頻器都有一個RS-485串行接口(有的也提供RS-232接口),採用雙線連接,其設計標準適用於工業環境的應用對象。單一的RS-485鏈路最多可以連接30臺變頻器,而且根據各變頻器的地址或採用廣播信息,都可以找到需要通信的變頻器。
  • 這也太詳細了,輕鬆掌握PLC觸控螢幕變頻器MODBUS RTU通信
    示例要求:以維綸觸控螢幕軟體在PC上為主站,以S7-200SMART PLC和V20變頻器為從站進行數據通信。上位機可以對S7-200SMARTPLC進行位控制和數據寄存器的讀取和寫入,對V20變頻器的起停控制、點動控制、頻率的設定與讀取、輸出電流、輸出電壓和直流母線電壓的讀取。
  • 三菱FX3G-485BD與英威騰變頻器的通訊控制案例(Modbus-ASCII)
    需要的硬體:三菱FX3G型PLC,485通訊模塊(FX3G-485BD), 變頻器一臺英威騰,觸控螢幕(MT6071IP)。
  • 西門子S7-1200PLC與變頻器的通信圖解程序(通過USS協議實現)
    ,作為經常與SINAMICS G120系列變頻器共同使用的PLC,其USS通信協議的使用一直在市場上有著非常廣泛的應用。本文將主要介紹如何使用USS通信協議來實現S7-1200與G120變頻器的通信。1.控制系統原理和接線圖下圖是本例中所使用的原理和接線圖。
  • 【Modbus應用實戰】三菱FX3U使用RS指令無協議編程實現Modbus RTU從站
    上海寶鋼某車間某一期設備控制器採用三菱FX3U系列PLC擴展FX3U-485-BD和FX3U-485ADP-MB和若干溫度採集模塊實現Modbus通信採集現場10路溫度信號,一期上位機使用C#.NET和PLC編程口實現編程口協議通信,用以顯示10路溫度實時測量值和其他數據監控。
  • 實例 | 圖文詳解威綸觸控螢幕與三菱D700變頻器通訊
    2.變頻器設置 三菱 D700 系列通訊參數設置根據《三菱通用變頻器 FR-D700 使用手冊(應用篇)》, 設置 Pr.549, Pr.117,Pr.118, Pr.119, Pr.120,分別為 1,1,192,0,2 分別代表:Modbus-RTU 協議, 通訊站號為 1,波特率為 19200bps,通訊停止位長 1bit、數據長
  • 三菱plc系列主要型號與選型方法
    三菱plc系列主要有:FX1N系列,FX1S系列,FX1N系列,FX2N系列, FX2N系列,FX3U系列,FX3UC,Q系列,A系列,L系列。三菱plc系列型號 型號   參數FX1N-60MR-001 輸入點:36,24點繼電器輸出FX1N-40MR-001   輸入點:24,16點繼電器輸出 FX1N-24MR-001   輸入點:14,10點繼電器輸出 FX1N-14MR-001   輸入點:8,6點繼電器輸出FN1N
  • 詳解三菱Q系列PLC CC-Link現場總線通信的實現,附程序案例!
    遠程設備站如:特殊功能模塊,變頻器,GOT 或感應器等。在一個系統中最多有 42 個遠程設備站。3.本地站本地站具有自己的 CPU,可協助主站處理數據,但沒有控制網絡參數的功能。 本地站不能控制主站,也不能直接控制除主站之外的其它站點,只能通過主站控制其它站點。 三菱本地站與主站的選定由軟體(GPP)網絡參數的設置來決定。
  • python modbus 測試
    python 需要安裝modbus_tk軟體包。由於是測試,所以硬體都用程序虛擬了。
  • 漲知識 | 三菱變頻器700系列,參數表設置步驟
    三菱變頻器e700接線圖一、三菱PLC與三菱變頻器的電氣二次接線圖二、三菱變頻器端子接線圖  1、三菱變頻器FR-A700接線圖變頻器的品種不同,參數量亦不同。一般單一功能控制的變頻器約50~60個參數值,多功能控制的變頻器有200個以上的參數。但不論參數多或少,在調試中是否要把全部的參數重新調正呢?
  • 三菱變頻器調試的基本方法及步驟
    二、三菱變頻器帶電機空載運行:  ①設置伺服電機的功率、極數,要綜合考慮變頻器的工作電流。  ②設定三菱變頻器的最大輸出頻率、基頻、設置轉矩特性。通用變頻器均備有多條VPf曲線供用戶選擇,用戶在使用時應根據負載的性質選擇合適的VPf曲線。如果是風機和泵類負載,要將變頻器的轉矩運行代碼設置成變轉矩和降轉矩運行特性。
  • 如何通過elink雲網關,遠程連接三菱Fx系列PLC控制器?
    操作說明:三菱PLC的485ADP-MB通信模塊做為Modbus RTU從站,連接eLink網關遠程上雲,實現設備遠程監控,微信報警提示等功能。
  • 三菱變頻器簡易使用
    當前變頻器的使用場合越來越多,變頻器的廠商也越來越多,很多朋友都會有這種情況,第一次使用三菱的變頻器不知道怎樣操作,也不知道該設置哪些參數讓變頻器運行起來
  • 基於歐姆龍PLC 的臺達變頻器控制
    變頻器的控制可以採用PLC、單片機等作為控制核心,由於PLC 具備可靠性高、編程簡單、維護方便等突出優點,越來越多的工業控制場合選用PLC和變頻器用於電機的調速控制。  基於PLC的變頻器的控制包括模擬方式控制和串口通信方式控制,其中,串口通信包括有協議通信和無協議通信,有協議通信如文獻[1]所述,幾乎不用編程,正確連接後就能實現串口通信。
  • 系列(2)!100個三菱PLC問題的答疑合集
    【85】三菱FX系列的plc輸入端連接npn和pnp的問題。三菱FX系列的plc輸入低電平有效,也就是npn型光電開關可以使用,但pnp型的光電開關(三線制)信號(黑線)串個470歐的電阻,然後在程序裡邏輯反也能使用。
  • LabVIEW與三菱FX系列PLC通信—OPC
    LabVIEW與三菱FX系列