三菱FX2N系統PLC 資料通訊協議

2021-05-24 09:36:46 字數 1895 閱讀 9025

一、rs232-db通訊串列埠設定:

如圖baudrate:9600

databits:7

parity:even

stopbits:1

校驗:sum, 2bit

dtr

二、獲取資料命令格式

如下以acsii碼舉例(獲取d304資料):

請求報文:/stx 0 1260 02 /etx 5e

應答報文:/stx 1e 00 /etx d9

詳細解釋:

fx 系列plc 有4 條通訊命令,分別是讀命令、寫命令、強制通命令、強制斷命令。

通訊控制字元

fx 系列plc 採用面向字元的傳輸規程,用到5 個通訊控制字元,如表7-3 所示。

表 7-3 fx 系列plc 通訊控制字元表控制字元

ascⅱ碼

功能說明

enq

05h

pc 發出請求

ack

06h

plc 對enq 的確認回答

nak

15h

plc 對enq 的否認回答

stx

02h

資訊幀開始標誌

etx

03h

資訊幀結束標誌

標識 **(16進製制)

vb格式

描述 stx

02h

chr( 2 )

開始傳送字元

etx

03h

chr( 3 )

結束傳送字元

eot

04h

chr( 4 )

結束傳輸

enq

05h

chr( 5 )

詢問字元

ack

06h

chr( 6 )

應答字元正確

lf 0ah

chr( a )

線路忙

cl 0ch

chr( c )

清除 cr

0dh

chr( d )

返回 nak

15h

chr( 15 )

應答字元錯誤

報文格式

計算機向 plc 傳送的報文格式如下:stx

cmd

資料段

etx

sumh

suml

其中,stx 為開始標誌:02h;etx 為結束標誌:03h;cmd 為命令的ascⅱ碼;sumh、suml 為按位元組求累加和,溢位不計。由於每位元組十六進製制數變為兩位元組的ascⅱ碼,故校驗和為sumh 與suml。

資料段格式與含義如下:

注:寫命令的資料段有資料,讀命令資料段則無資料。

如:請求報文:/stx 0 1260 02 /etx 5e

/stx:為開始標記

0:cmd命令 讀

02:位元組長度

/etx:結束標記

5e:累加校驗(02h+30h+31h+32h+36h+30h+30h+32h+03h)=5eh

應當報文:/stx 1e 00 /etx d9

/stx:為開始標記

1e :d304 存放資料

00:d305 存放資料

/etx:為結束標記

d9:累加校驗

三:累加校驗位演算法

求和校驗碼

求和校驗碼是保證序列通訊正確的一種方法,這裡所說的求和是指要通訊的資料除報頭外ascii碼以16進製制數形式相加,並取兩位16進製制。

三菱FX2N系列PLC的模擬量擴充套件模組簡介

不斷開發各種具有特殊功能的模組,是當代plc區別於傳統plc的重要標誌之一。a d d a轉換類功能模組包括模擬量輸入模組 a d轉換 模擬量輸出模組 d a轉換 模擬量輸入模組的功能是接收來自過程控制的感測器訊號並進行轉換成標準輸入訊號,傳輸給plc主控制器 如電壓 電流等連續變化的物理量直接轉換...

三菱FX系列PLC的通訊協議

一 fx系列與計算機通訊所用到的命令碼 命令命令碼 目標裝置 元件讀取 cmd 0 x,y,m,s,t,c,d 元件寫入 cmd 1 x,y,m,s,t,c,d 強迫 on cmd 7 x,y,m,s,t,c 強迫 off cmd 8 x,y,m,s,t,c 所用字元 enq05h 來自計算機的請求...

三菱FX系列PLC程式設計口通訊協議舉例

本文介紹的 pc 與三菱 fx 系列 plc 通訊,是通過 plc 的程式設計口與 pc 機的串列埠進行的,採用 sc 09 程式設計電纜作為計算機與 plc 通訊的連線。電纜的 9 芯 d 形插頭連線在計算機串列埠上,另一端連線 plc 的 rs 422 程式設計口。編寫 pc 的通訊程式可採用組...