三菱Q系列PLC,用Modbus通信方式控制FX5UPLC運行

2020-12-16 PCB設備管理維修

目標要求:

三菱串行通信模塊QJ71C24N跟FX5U PLC進行Modbus通信,讀FX5U的輸入點,寫入FX5U輸出點信號,寫入數據到FX5U,讀FX5U裡的數據。

一,硬體配置:

1,主站PLC配置:

基板:Q35B。

電源:Q61P。

CPU:Q06H。

輸入:QX40。

輸出:QY41P。

串行通信模塊:QJ71C24N。

2,從站PLC:FX5U-32M。

3,RS485通信接線:

SDA一一一一一一一→SDA

| |

RDA RDA

| |

□←終端電阻110→ □

| |

SDB一一一一一一一→SDB

| |

RDB RDB

SG←一一接屏蔽層一→ SG

二,QPLC軟體設置:

1,IO設置:

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

2,通信格式設置:

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

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

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

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

通信控制指定用→CH2,1:響應返回禁止(半雙工)。

3,建立協議:

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

MODBUS常用功能碼:

01,讀線圈狀態(位)。

02,讀輸入狀態(位)。

03,讀一或多個保持寄存器(字)。

04,讀一或多個寄存器(字)。

05,強置單線圈(位)。

06,把字寫入保持寄存器。

08,回送診斷校驗報告從站。

15,強置多線圈。

16,預置多個連續保持寄存器。

分別建立2、3、15、6,四個協議:

新建→協議號添加→類型:通信協議庫→製造商:Schneider Electric→型號:MODBUS→協議名(功能碼):02讀輸入狀態→確定。

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

添加協議:點擊添加→類型:通信協議庫→製造商:Schneider Electric→型號:MODBUS→協議名(功能碼):03讀一或多個保持寄存器(字)→確定。

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

添加協議:點擊添加→類型:通信協議庫→製造商:Schneider Electric→型號:MODBUS→協議名(功能碼):15強置多線圈→確定。

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

添加協議:點擊添加→類型:通信協議庫→製造商:Schneider Electric→型號:MODBUS→協議名(功能碼):06把字寫入保持寄存器→確定。

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

變量設置:

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

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

變量配置元素名解釋:

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

Slave Address:從站地址。D0

Function Code:功能代碼。02

Starting Address:開始地址。D1

Quantity of Inputs:輸入點數量D2

Error Check:錯誤檢查。

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

Slave Address:從站地址。D3

Function Code:功能代碼。02

Byte Count:字節長度。

Input Status:輸入狀態值。D4,D5~129

Error Check:錯誤檢查。

D5.0~D5.F。→返回狀態,16個輸入點。

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

Slave Address:從站地址。D130

Function Code:功能代碼。03

Starting Address:開始地址。D131

Quantity of Registers:寄存器數D132

Error Check:錯誤檢查。

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

Slave Address:從站地址。D133

Function Code:功能代碼。03

Byte Count:字節長度。

Register Value:寄存器數值。D134,D135~259←讀的數量

Error Check:錯誤檢查。

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

Slave Address:從站地址。D260

Function Code:功能代碼。0F

Starting Address:開始地址。D261

Quantity of Outputs:輸出點數D262

Byte Count:字節長度。1位元組單位。

Outputs Value:輸出點數值。D263長度(字節數),D264(數據值如HFFFF)~D388

Error Check:錯誤檢查。

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

Slave Address:從站地址。D389

Function Code:功能代碼。0F

Starting Address:開始地址。D390

Quantity of Outputs:輸出數值。D391

Error Check:錯誤檢查。

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

Slave Address:從站地址。D392

Function Code:功能代碼。06

Register Address:寄存器地址。D393

Register Value:寄存器數值。D394

Error Check:錯誤檢查。

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

Slave Address:從站地址。D395

Function Code:功能代碼。06

Register Address:寄存器地址。D396

Register Value:寄存器數值。D397

Error Check:錯誤檢查。

FX5UPLC設置:

打開GX Works3軟體,新建FX5UCPC工程。

導航→參數→FX5UCPC→模塊參數→485串口:

基本設置:

設置項目:

協議格式:MODBUS_RTU通信。

奇偶校驗:偶數。

停止位:1bit。

波特率:9600bps。

固有設置:

設置項目:

本站號:1。

MODBUS軟元件分配:

設置項目:

詳細設置:

線圈Y0,起始地址0,分配點數1024。

輸入X0,起始地址0,分配點數1024。

輸入寄存器,起始地址0,分配點數0。

保持寄存器D0,起始地址0,分配點數8000。

起始地址值為0。

程序編寫:

指令解釋:

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

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

Un:模塊的起始輸入輸出信號,如U03。

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通訊協議
    三菱FX系列plc作為三菱基本的PLC,它們之間的通訊有幾種常用的方式,分別如下:CC-LINK,N:N網絡連接,並聯連接。
  • 三菱plc與觸控螢幕通訊實例
    在三菱的PLC網絡中進行通信時,不會感覺到有網絡種類的差別和間斷,可進行跨網絡間的數據通信和程序的遠程監控、修改、調試等工作,而無需考慮網絡的層次和類型。MELSECNET/H和CC-Link使用循環通信的方式,周期性自動地收發信息,不需要專門的數據通信程序,只需簡單的參數設定即可。
  • 三菱FX5U如何控制伺服精確定位
    現在手上有一個三菱PLC fx5u和一臺三菱伺服MR-JE-A,以及導程為2mm的導軌,那如何精確控制伺服定位5mm。設置伺服參數1.1打開三菱伺服配置軟體,設置伺服為位置控制模式位置控制參數1.2.1設置脈衝控制方式FX5U脈衝方式脈衝加方向,在參數中改成相應的設置
  • 實現觸控螢幕和PLC之間數據通信的方案
    TPC7063E 不僅具有與眾多硬體交互功能,它可以方便地讀寫各種PLC、智能儀表、智能模塊、變頻器等工控設備的數據,而且還具有強大的網絡通信功能,支持串口通信及乙太網通信方式。西門子S7-300 模塊用來完成數據採集、處理以及輸入輸出控制功能。PC Adapter 完成將MPI 通信信號轉換為RS232 串口信號,從而完成MPI 數據通信功能。
  • 安慶plc控制入門梯形圖
    安慶plc控制入門梯形圖12 B30-B130 B30為自由接口通信時,自由接口0的通信方式控制字節;B130為自由接口通信時,自由接口1的通信方式控制字節;兩字節可讀可寫。 13 B31-B32 存儲器(EEPROM)寫控制. 14 B34-B35 用於存儲定時中斷的時間間隔. 15 B36-B65 高速計數器HSC0、HSC1、HSC2的監視及控制寄存器.
  • plc溫度控制系統選型參考依據八個方面
    plc溫度控制系統選型參考依據八個方面 ,「12vugqe」plc溫度控制系統,找無錫冠亞,plc溫度控制系統可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • 「三菱PLC案例」定期鎖機程序控制,巧妙解除密碼技巧
    定期鎖機程序控制【動作描述】(1)現有一套設備程序如下,只給大家看它啟動和停止的按鈕,其他的控制程序由M0去控制,就不展示給大家看,現在要求增加一個到期鎖機的功能想法如下,時間到了2021年5月份,就進行鎖機,啟動按鈕就啟動不了M0了,除非通過以下方式解鎖,因為考慮到設備沒有觸控螢幕控制,就做了一個按鈕解鎖的控制,重新開機後,按下啟動按鈕10S到12S之間,再按下停止按鈕8S到10S這個範圍,最後再按兩下啟動按鈕,密碼就解除【設備硬體】
  • 三菱PLC乾貨分享|三菱PLC與觸控螢幕常見問題
    答:繼電器不能控制伺服步進,不能控制動作頻率太高的設備,一分鐘超過6次動作的都建議用電晶體的PLC。 2、M8002上電復位,可以同時接通3條指令回原點嗎? 答:可以的,可以同時控制3個不同的軸回原點的。 3、三菱的輸入是共陰共陽都可以嗎?
  • 三菱PLC十字路口的紅綠燈編程實例
    靠的是交通信號燈的自動指揮系統,下面介紹三菱PLC編程實現的控制系統。一、控制要求     十字路口交通燈的運行如下圖所示。當啟動開關接通時,信號燈系統開始工作,且先南北紅燈亮,東西綠燈亮。當啟動開關斷開時,所有的信號燈全部熄滅。工作時綠燈亮 25s ,並閃爍 3 次(即 3s ),黃燈亮 2s ,紅燈亮 30s 。
  • plc輸入輸出實物接線圖
    打開APP plc輸入輸出實物接線圖 發表於 2019-06-03 16:05:25   plc輸入輸出實物接線圖
  • 國產plc怎麼樣優劣勢分析_國產plc品牌排名
    RockE40系列PLC產品可提供多種通信接口,如:網絡、RS232、RS485、撥號、無線電臺等,配接相應的通信設備,可以實現以上所提到的各種通信方式。由於提供了通信擴展模塊,在理論上通信接口的數量也沒有限制。   除通信接口外RockE40系列PLC產品還支持多種標準通信協議,如:如ModbusRTU、ModbusASCII、ModbusTCP、DNP3等。
  • 西門子S7-1200 PLC比起之前的PLC有什麼過人之處?
    在中國有很多廠商相繼推出兼容S7-200的模塊這也使得西門子在低端市場的份額佔去一部分,所以為了降低成本而保住市場還要延續200CN系列的輝煌,而西門子將會把最新的通訊和控制技術應用在S7-1200這款產品上同樣西門子也將會用S7-1200這款產品強力打造全球PLC中低端市場。
  • 三菱FX PLC學習之通信指令(下)
    繼上篇文章所分享的RS數據傳送指令和CCD校驗碼指令,這次我們接著分享同樣受數據處理模式標誌繼電器M8161控制的ASCI指令和HEX指令。ASCI指令和HEX指令是一對互逆的指令,基於十六進位字符與ASCII碼之間的轉換。ASCII碼,我在之前的文章就有簡單的介紹過,在這裡再簡單提一下。
  • 三菱FX5U PLC中斷的使用和案例!
    #三菱PLC#FX5U PLC有四種中斷源,包括輸入中斷、高速比較一致中斷、內部定時器中斷、來自模塊的中斷。高速比較一致中斷常用於高速的定位控制、速度測量等。三、內部定時器中斷內部定時器中斷是按一定時間自動進行的中斷,其間隔時間可以設置,不受掃描周期的影響。常用於掃描時間較長又需及時處理數據的場合,比如外部開關輸入的刷新、模擬量輸入的定時採樣、模擬量輸出的定時刷新等。
  • 電工自學:三菱FX系列PLC的編程方式分類
    三菱FXPLC編程方式有三種,分別為指令表編程、梯形圖編程、SFC編程。1:指令表編程指令表編程是以「LD」、「AND」、「OUT」等順控指令輸入的方式,這種方式是編寫順控程序的基本輸入方式,但是控制的內容很難看懂。
  • 三菱Q系列PLC,「定時中斷」程序設置基礎
    #plc
  • 一文教會你,如何掌握三菱FX5U PLC基礎知識!
    現在市面上三菱FX5U PLC因自身的性能特點,使用的人群越來越廣!其次,在FX系列中,FX5UPLC的指令運算速度是最快的(LD/MOV指令:34ns),雖然FX5U PLC的程序容量和FX3U PLC是一樣的,都是64K,但5U還可以擴展SD卡,完全不用擔心存儲空間不夠用。
  • 西門子S7-200PLC與威綸通HMI的通信案例
    ,講解西門子S7-200PLC與威綸通HMI進行通信控制的要點,包括設備的準備,電纜的製作,參數的設置,PLC和HMI程序的設計等等,相信通過這樣一個流程下來,你就知道進行通訊的關鍵點了。控制要求:一共8個LED燈,按下啟動按鈕開始流水燈控制,按下停止按鈕則停止,要求在觸控螢幕上控制啟動和停止,還能隨時改變進行流水燈控制的LED燈的個數。
  • PLC指令入門|三菱FX5U PLC通用FB功能塊指令
    熟悉三菱GX軟體的朋友,應該知道在GX軟體中有個部件選擇窗口,在這個窗口中我們可以看到通用函數/FB,其中就包括了雙穩態功能塊、邊緣檢測功能塊、定時器功能塊和計數器功能塊,那麼今天就給大家介紹一下通用FB功能塊指令的內容。