三菱FX系列PLC的通訊協議

2021-04-08 15:45:35 字數 1822 閱讀 8155

一、

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

來自計算機的請求訊號

ack06hplc

正確響應

nak15hplc

錯誤響應

stx02h

報文開始

etx03h

報文結束

二、協議報文分析(舉例)

1.計算機向plc傳送:始命令

首位址位數

終和校驗

stx

cmd

group address

bytes

etx

sum

例子:從d123開始讀取4個位元組資料

02h

30h

31h,30h,46h,36h

30h,34h

03h

37h,34h

位址演算法:address=address*2+1000h

再轉換成ascii

31h,30h,46h,36h

plc返回

stx

1st data

2nd data

.....

last data

etx

sum

注:最多可以讀取64個位元組的資料

例子:從指定的儲存器單元讀到3584這個資料

02h

33h

35h

38h

34h

03h

44h,36h

2、device write(向plc軟裝置寫入值) 始

命令首位址

位數資料

終和校驗

stx

cmd

group address

bytes

1st data

2nd data

......

last data

etx

sum

例子:向d123開始的兩個儲存器中寫入1234,abcd

02h

31h

31h,30h,46h,36h

30h,34h

33h,34h,31h,32h,43h,44h,41h,42h

03h

34h,39h

plc返回

ack (06h)

接受正確

nak (15h)

接受錯誤

3、位裝置強制置位/復位

force on置位

始命令位址終

和校驗stx

cmd

address

etx

sum

02h

37h

address

03h

sum

force off復位

始命令位址終

和校驗stx

cmd

address

etx

sum

02h

38h

address

03h

sum

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

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

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

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

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

三菱 fx系列 plc程式設計口通訊協議舉例 1 device read 讀出軟裝置狀態值 計算機向plc傳送 始命令 首位址位數 終和校驗 stxcmd group address bytes etxsum 例子 從d123開始讀取4個位元組資料 02h30h 31h,30h,46h,36h 30...