一、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 的通訊程式可採用組...