0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

三菱和松下實現(xiàn)無協(xié)議串口通信

工程師 ? 來源:技成培訓 ? 作者:技成培訓 ? 2020-10-19 17:30 ? 次閱讀

一、系統(tǒng)概述:

柳鋼某車間一期控制系統(tǒng)控制器使用松下FPXH系列PLC、主驅(qū)動器使用松下A5系列伺服控制器,二期項目立項開工,控制系統(tǒng)主控制器使用三菱FX5U系列PLC,該三菱FX5U系列PLC本體集成1路以太網(wǎng)通信口、1路RS485串行通信口?,F(xiàn)今要求二期控制系統(tǒng)主控制器三菱FX5U系列PLC通過通信方式定時讀取一期主驅(qū)動器松下A5系列伺服絕對式數(shù)據(jù)(單圈數(shù)據(jù)和多圈數(shù)據(jù)),經(jīng)查松下A5系列伺服通信協(xié)議為非Modbus協(xié)議,故而三菱FX5U只能通過RS2指令無協(xié)議編程實現(xiàn)和松下A5系列伺服串口通信。

二、通信參數(shù)約定:

1、三菱FX5U系列PLC通信參數(shù):協(xié)議格式為無順序通信、數(shù)據(jù)位設置為8位、校驗方式設置為偶校驗、停止位設置為1位、通信物理層為RS485、通信波特率為9600bps、數(shù)據(jù)處理模式為16位模式、幀頭無添加、幀尾無添加、和校驗不添加、無添加回車和換行符、超時時間設置為1000ms,詳細設置如下圖所示:

2、松下A5系列伺服通信參數(shù):數(shù)據(jù)位設置為8位、校驗方式設置為偶校驗、停止位設置為1位、通信物理層為RS485、通信波特率為9600bps、軸編號設置為1。

三、松下A5系列伺服通信協(xié)議:

三菱FX5U系列PLC要讀取松下A5系列伺服絕對式數(shù)據(jù)要經(jīng)過4次通信發(fā)送和接收才能完成,其松下A5系列伺服通信協(xié)議流程圖和數(shù)據(jù)格式如下兩圖所示:

其中通信命令詳解如下:

(1)三菱FX5U發(fā)送:81 05

(2)松下A5返回:81 04

(3)三菱FX5U發(fā)送:00 01 D2 2D(2D為LRC校驗碼)

(4)松下A5返回:06 或 15

(5)松下A5返回:80 05

(6)三菱FX5U發(fā)送:80 04

(7)松下A5返回:0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36(36是LRC校驗碼)

(8)三菱FX5U返回:06 或 15

其中數(shù)據(jù)格式詳解如下所示:

以0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36為例說明:

0B:起始符

01:axis軸編號

D2:2為mode命令執(zhí)行模式、D為command控制命令

03:編碼器ID低8位

11:編碼器ID高8位

00:編碼器狀態(tài)低8位

00:編碼器狀態(tài)高8位

D8:單圈數(shù)據(jù)低8位

FF:單圈數(shù)據(jù)中8位

01:單圈數(shù)據(jù)高8位

00:多圈數(shù)據(jù)低8位

00:多圈數(shù)據(jù)高8位

00:固定為0

00:錯誤碼,無錯時為00

36:前14個字節(jié)的LRC校驗碼

四、三菱FX5U系列PLC通信編程詳解:

1、初始化程序命令段:上電初始化時置位M0、復位其他所有標志位和寄存器,M0置位后開始延時,延時時間到達時置位M1、復位M0,M1置位后開始執(zhí)行和松下A5伺服串口通信程序段,程序梯形圖如下圖所示:

2、通信命令程序段1:RS2指令發(fā)送緩沖區(qū)首地址為D10、發(fā)送字節(jié)計數(shù)為2、接收緩沖區(qū)首地址為D20、接收字節(jié)計數(shù)為2,標志位M1置位后開始延時,延時時間到達后,給發(fā)送緩沖區(qū)依次填寫數(shù)據(jù)81、05,將開始發(fā)送標志位SM8561手動置位,發(fā)送完成后進入到等待接收程序命令段。如果接收超時則進入到繼續(xù)定時發(fā)送數(shù)據(jù)H0581程序段;如果接收完成,接收完成標志位SM8562自動置位,判斷接收到的數(shù)據(jù)是否為81 04,如果接收到的數(shù)據(jù)為81 04則進入到下一個通信命令程序段;如果接收到的數(shù)據(jù)非81 04則繼續(xù)定時發(fā)送數(shù)據(jù)81 05,梯形圖程序如下圖所示:

3、通信命令程序段2:RS2指令發(fā)送緩沖區(qū)首地址為D40、發(fā)送字節(jié)計數(shù)為4、接收緩沖區(qū)首地址為D50、接收字節(jié)計數(shù)為1,標志位M4置位后開始延時,延時時間到達后依次給發(fā)送緩沖區(qū)填寫數(shù)據(jù)00 01 D2 2D,將開始發(fā)送標志位SM8561手動置位,發(fā)送完成后進入到等待接收程序命令段。如果接收完成,接收完成標志位SM8562自動置位,判斷接收到的數(shù)據(jù)是否為06,如果接收到的數(shù)據(jù)為06則進入到下一個通信命令程序段;如果接收到的數(shù)據(jù)非H06則進入繼續(xù)定時發(fā)送數(shù)據(jù)81 05程序命令段,梯形圖程序如下圖所示:

4、通信命令程序段3:RS2指令發(fā)送緩沖區(qū)首地址為D70、發(fā)送字節(jié)計數(shù)為2、接收緩沖區(qū)首地址為D80、接收字節(jié)計數(shù)為2,標志位M7置位后則進入到等待接收程序命令段,如果接收超時則進入到繼續(xù)定時發(fā)送數(shù)據(jù)81 05程序段;如果接收到的數(shù)據(jù)為80 05則開始給松下A5伺服發(fā)送80 04,發(fā)送完成進入到下一個程序命令段;如果接收到的數(shù)據(jù)非80 05則進入到繼續(xù)定時發(fā)送數(shù)據(jù)81 05程序命令段,程序梯形圖如下圖所示:

5、松下A5伺服絕對式數(shù)據(jù)的處理與保存:D130、D131、D132等3個寄存器中保存的是松下A5伺服單圈數(shù)據(jù)和多圈數(shù)據(jù)的原始值,經(jīng)過數(shù)據(jù)處理,D200和D201組成的32位寄存器中保存的是單圈數(shù)據(jù)、D202保存的是多圈數(shù)據(jù),程序梯形圖如下圖所示:

五、松下A5系列伺服通信測試:

使用USB轉(zhuǎn)RS485電纜連接電腦和松下A5系列伺服,串口調(diào)試助手通信測試命令如下所示:

串口調(diào)試助手發(fā)送:81 05、松下A5伺服返回81 04

串口調(diào)試助手發(fā)送:00 01 D2 2D、松下A5伺服返回06

松下A5伺服發(fā)送:80 05、串口調(diào)試助手返回80 04

松下A5伺服發(fā)送:0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36、串口調(diào)試助手返回06

以上說明,松下A5伺服通信測試無誤。

六、三菱FX5U系列PLC通信測試:

使用USB轉(zhuǎn)RS485電纜連接電腦和三菱FX5U系列PLC,串口調(diào)試助手通信測試命令如下所示:

三菱FX5U發(fā)送:81 05、串口調(diào)試助手返回81 04

三菱FX5U:00 01 D2 2D、串口調(diào)試助手返回06

串口調(diào)試助手發(fā)送:80 05、三菱FX5U返回80 04

串口調(diào)試助手發(fā)送:0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36、三菱FX5U返回06

以上說明,三菱FX5U通信測試無誤。

七、系統(tǒng)聯(lián)調(diào):

將三菱FX5U系列PLC和松下A5系列伺服連接起來,通信測試后,發(fā)現(xiàn)PLC可以定時讀取到伺服絕對式數(shù)據(jù),并可將讀取到的絕對式數(shù)據(jù)保存至指定的寄存器中,通信已然成功。

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16028

    瀏覽量

    176639
  • plc
    plc
    +關注

    關注

    5004

    文章

    13045

    瀏覽量

    460849
  • 松下
    +關注

    關注

    13

    文章

    23487

    瀏覽量

    93206
  • 三菱
    +關注

    關注

    32

    文章

    794

    瀏覽量

    42713
收藏 人收藏

    評論

    相關推薦

    三菱plc使用什么協(xié)議類型

    對機械設備的控制。在三菱PLC的通信過程中,需要使用不同的通信協(xié)議實現(xiàn)數(shù)據(jù)的傳輸和交互。以下是對三菱PLC使用的一些主要
    的頭像 發(fā)表于 07-01 10:31 ?1210次閱讀

    三菱mc協(xié)議斷開怎么解決

    通信協(xié)議,用于實現(xiàn)三菱電機控制器與設備之間的數(shù)據(jù)交換。MC協(xié)議具有以下特點: 高速傳輸:MC協(xié)議支持高速以太網(wǎng)
    的頭像 發(fā)表于 07-01 10:26 ?552次閱讀

    三菱總線驅(qū)動器有哪些協(xié)議

    景的需求。以下是對三菱總線驅(qū)動器協(xié)議的介紹。 概述 三菱總線驅(qū)動器是用于實現(xiàn)工業(yè)自動化系統(tǒng)中設備間通信的電子設備。它們通過特定的
    的頭像 發(fā)表于 07-01 10:24 ?634次閱讀

    三菱PLC支持哪些通訊協(xié)議

    。在三菱PLC的應用過程中,通訊協(xié)議起著至關重要的作用,它決定了PLC與其他設備之間的數(shù)據(jù)交換方式。本文將詳細介紹三菱PLC支持的通訊協(xié)議. 概述
    的頭像 發(fā)表于 07-01 10:20 ?3739次閱讀

    三菱MC協(xié)議與Modbus協(xié)議的區(qū)別

    在工業(yè)自動化領域,通信協(xié)議的選擇對于系統(tǒng)的高效、穩(wěn)定運行至關重要。三菱MC協(xié)議和Modbus協(xié)議作為兩種廣泛應用的通信協(xié)議,各自具有獨特的特
    的頭像 發(fā)表于 06-18 11:31 ?1557次閱讀

    上位機與三菱PLC的通信過程

    ,其與上位機之間的通信方式和實現(xiàn)原理備受關注。本文將詳細闡述上位機與三菱PLC的通信過程,包括通信協(xié)議的選擇、網(wǎng)絡參數(shù)的配置、
    的頭像 發(fā)表于 06-18 11:00 ?1383次閱讀

    三菱PLC的MC協(xié)議是什么

    Communication Protocol),作為三菱PLC專用的通信協(xié)議,在實現(xiàn)PLC與外部設備之間的數(shù)據(jù)交換方面起著關鍵作用。本文將對三菱PLC的MC
    的頭像 發(fā)表于 06-18 10:53 ?3974次閱讀

    三菱plc485程序如何寫

    三菱PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業(yè)自動化領域的控制器。它通過編程來實現(xiàn)對機械設備的控制。三菱PLC支持多種通訊協(xié)議
    的頭像 發(fā)表于 06-16 09:19 ?2813次閱讀

    三菱PLC有哪些通訊協(xié)議

    三菱PLC(Programmable Logic Controller,可編程邏輯控制器)作為工業(yè)自動化領域的核心設備,其通訊協(xié)議的多樣性和靈活性對于實現(xiàn)設備間的互聯(lián)互通至關重要。本文將詳細介紹
    的頭像 發(fā)表于 06-14 17:10 ?1856次閱讀

    三菱PLC與伺服驅(qū)動器之間的通信方法

    在工業(yè)自動化領域中,三菱PLC(可編程邏輯控制器)與伺服驅(qū)動器之間的通信實現(xiàn)高效、精確控制的重要環(huán)節(jié)。三菱PLC以其高性能、高可靠性和靈活性而廣泛應用于各種工業(yè)場景,而伺服驅(qū)動器則以
    的頭像 發(fā)表于 06-12 11:42 ?2690次閱讀

    三菱串口 fx系列 MC協(xié)議如何使用?

    1 驅(qū)動簡介 三菱F X 系列P LC 串口 支持 M C 協(xié)議 ,網(wǎng)關使用 F X 系列串口M****ELSEC 驅(qū)動,按照下述過程操作即可實現(xiàn)
    的頭像 發(fā)表于 04-16 14:56 ?958次閱讀
    <b class='flag-5'>三菱</b><b class='flag-5'>串口</b> fx系列 MC<b class='flag-5'>協(xié)議</b>如何使用?

    三菱串口 fx0N編程口如何使用?

    1 驅(qū)動簡介 三菱F X0N P****LC 使用 自帶的P LC 串口 通訊,默認為編程口協(xié)議,網(wǎng)關使用 F X0N 編程口 驅(qū)動,按照下述過程操作即可實現(xiàn)網(wǎng)關與PLC直接通訊。 默
    的頭像 發(fā)表于 04-16 11:50 ?530次閱讀
    <b class='flag-5'>三菱</b><b class='flag-5'>串口</b> fx0N編程口如何使用?

    Labview怎么用三菱MX顯示多個地址

    三菱MX系列PLC進行通信,并實現(xiàn)數(shù)據(jù)的讀取與寫入。Modbus是一種通用的開放式通信協(xié)議,常用于將多個設備(如PLC、數(shù)據(jù)采集器等)連接到一個監(jiān)控系統(tǒng)上。使用Modbus協(xié)
    的頭像 發(fā)表于 01-05 14:52 ?877次閱讀

    3分鐘實現(xiàn)EG網(wǎng)關串口連接三菱PLC

    前言:三菱PLC廣泛應于工業(yè)控制領域,是一款性能高、穩(wěn)定性強的PLC設備。此文檔將介紹如何使用EG系列網(wǎng)關通過串口連接三菱PLC,并添加到EMCP物聯(lián)網(wǎng)云平臺,實現(xiàn)電腦Web頁面、手機
    的頭像 發(fā)表于 12-05 16:44 ?703次閱讀
    3分鐘<b class='flag-5'>實現(xiàn)</b>EG網(wǎng)關<b class='flag-5'>串口</b>連接<b class='flag-5'>三菱</b>PLC

    分享三菱PLC之MC通信協(xié)議詳細說明

    三菱PLC的MC協(xié)議是一種數(shù)據(jù)通信協(xié)議,它用于在計算機和三菱PLC之間傳輸數(shù)據(jù)。MC協(xié)議三菱
    的頭像 發(fā)表于 11-14 11:46 ?9799次閱讀
    分享<b class='flag-5'>三菱</b>PLC之MC<b class='flag-5'>通信協(xié)議</b>詳細說明