男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當前位置:機電之家首頁 >> PLC技術>> PLC基礎 >> PLC通信 >> FX1N的通訊協議
FX1N的通訊協議

簡介:通訊波特率 9600,7,e,1 rs232 電腦端SEND:02 30 30 45 30 32 30 32 03 36 43 發送完了以后 PLC端 ACK: 02 36 32 36 36 03 44 37 SEND:02 45 30 30 30 31 43 30 30 31 03 44 44 AC ...

通訊波特率 9600,7,e,1     rs232

電腦端SEND:02 30 30 45 30 32 30 32 03 36 43           
發送完了以后
PLC端 ACK: 02 36 32 36 36 03 44 37
      SEND:02 45 30 30 30 31 43 30 30 31 03 44 44 
      ACK: 02 30 41 03 37 34
      SEND:02 30 30 45 30 32 30 32 03 36 43
      ACK: 02 36 32 36 36 03 44 37
      SEND:02 45 30 31 38 30 30 30 32 45 03 45 38 
      ACK: 02 30 38 30 30 43 35 44 43 30 30 30 30 30 30 30 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 32 30 03 44 36
      SEND:02 45 30 31 38 30 32 45 32 45 03 46 46 
      ACK: 02 32 30 32 30 46 34 30 39 46 46 30 42 46 34 30 31 45 37 30 33 36 34 30 45 43 37 30 45 44 43 30 45 46 46 30 45 39 30 30 31 46 45 30 33 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 03 45 35
      SEND:02 45 30 30 30 45 30 36 30 32 03 45 35
      ACK: 02 31 30 30 30 03 43 34
這些對于FX1N PLC都是固定的開頭通訊塊。

接下來讀取一段程序

SEND: 02 45 30 31 38 30 35 43 34   30  03  45 44
                  (單元一)        (步數*2)

ACK:  02 N個字節 03 兩個檢驗碼



。
同上

接著 
SEND:02 45 37 37 36 30 45 03 36 31 
ACK:06

接下來寫程序到PLC

SEND: 02 45 31 31 38 30 35 43 34 30 + 32步指令+03+兩個檢驗碼(第一單元)
ACK:06
SEND: 02 45 31 31 38 30 39 43 34 30 + 32步指令+03+兩個檢驗碼(第二單元)
ACK:06
。


同上

接下來
SEND: 02 45 38 37 36 30 45 03 36 32 (寫結束)
ACK:06

SEND:02 42 03 34 35 (檢驗開始)
ACK:06

接下來讀取全部剛才所下載程序

SEND: 02 45 30 31 38 30 35 43 34   30  03  45 44
                  (單元一)        (步數*2)

ACK:  02 N個字節 03 兩個檢驗碼


SEND: 02 45 30 31 38 30 39 43 34   30  03  45 44
                  (單元二)        (步數*2)

ACK:  02 N個字節 03 兩個檢驗碼
。
。
。
同上

讀取完則校驗結束,下載過程也全部結束

指令編碼

30 30 32 34 LD X0

30 31 32 34 LD X1

30 31 34 34 AND X1

30 30 45 35 SET Y0

30 31 45 35 SET Y1

30 30 32 35 LD Y0

30 31 34 35 AND Y1

30 31 35 35 ANI Y1

30 31 35 34 ANI X1

30 30 34 38 AND M0

30 30 44 38 SET M0

32 LD                  34 X

33 LDI                 35 Y

34 AND                 36 T

35 ANI                 45 C

36 OR                  38 M0-M255

37 ORI                 39 M256-M511

38 上升下降沿          41 M512-M767

43 OUT                 42 M768-M1023

44 SET                 43 M1024-M1279

45 RST                 44 M1280-M1535 

                       46 M8000-M8255


43 41 30 31 LDF          43 42 30 31 30 31 38 34 LDF X1

43 42 30 31 LDP          43 41 30 31 30 31 38 34 LDP X1

46 38 46 46 ANB

46 39 46 46 ORB

46 46 46 46 NOP

43 43 30 31 ANDP

43 44 30 31 ANDF

43 45 30 31 ORP

43 46 30 31 ORF

30 46 30 30 END

46 41 46 46 MPS

46 43 46 46 MPP


30 30 30 36  30 31  38 30  30 30  38 30   OUT T0 K1
(T0 )       (低8位)       (高8位)

30 30 30 45  30 32  38 30  30 30  38 30   OUT C0 K2
(T0 )       (低8位)       (高8位)

39 34 30 30 ALT

39 34 30 30   30 31  38 34  30 35 38 30  ALT Y1
(ALT       )  (1   )           (Y)

30 43 30 30  30 31 38 45   RST C1
(RST       ) (1  )    (C)

30 43 30 30  30 31 38 36   RST T1
(RST       ) (1  )    (T)
 

32 38 30 30 
36 34 38 30 
30 30 38 30 
30 30 38 36 
30 30 38 36   MOV K100 D0

32 38 30 30 
30 32 38 36 
30 30 38 34 
30 30 38 36 
30 30 38 36   MOV C1 D0

32 38 30 30 
30 34 38 36 
30 30 38 34 
30 30 38 36 
30 30 38 36  MOV C2 D0

32 38 30 30 
30 30 38 36 
30 32 38 34 
30 30 38 36 
30 30 38 36  MOV C200 D0

32 38 30 30 
30 34 38 36 
30 32 38 34 
30 30 38 36 
30 30 38 36  MOV C201 D0

32 38 30 30 
30 34 38 36 
30 32 38 34 
30 32 38 36 
30 30 38 36  MOV C201  D1 


32 38 30 30 
43 38 38 36 
30 30 38 34 
30 32 38 36 
30 30 38 36  MOV C100 D1

30 44 30 30 
30 30 38 36 
30 30 38 36  RST D0

36 30 30 30 
30 30 38 36 
30 30 38 36 
43 38 38 36 
30 30 38 36 ZRST D0 D100

36 30 30 30 
30 30 38 36 
30 30 38 34 
43 38 38 36 
30 30 38 34 ZRST C0 C100

34 30 30 30 
30 30 38 36 
30 30 38 34  INC C0

34 30 30 30 
30 30 38 36 
30 30 38 36  INC D0

34 32 30 30 
30 30 38 36 
30 30 38 36  DEC D0

34 38 30 31 
39 38 38 30 
33 41 38 30 
46 34 38 30 
30 31 38 30 
30 30 38 34 
30 34 38 30 
30 30 38 34 
30 35 38 30  ZRN K15000 K500 X0 Y0

34 41 30 31 
45 38 38 30 
30 33 38 30 
30 30 38 34 
30 35 38 30 
30 32 38 34 
30 35 38 30  PLSV K1000 Y0 Y2

34 43 30 31 
44 30 38 30 
30 37 38 30 
43 38 38 30 
33 32 38 30 
30 30 38 34 
30 35 38 30 
30 32 38 34 
30 35 38 30 DRVI K2000 K13000 Y0 Y2

38 32 30 30 
45 38 38 30 
30 33 38 30 
30 30 38 30 
30 30 38 30 
30 30 38 34 
30 35 38 30  PLSY K1000 K0 Y0

30 41 30 30 
30 30 38 30 
36 34 38 38  MC N0 M100

30 42 30 30 
30 30 38 30  MCR N0

31 30 30 30 
30 45 38 38 
30 30 38 30  CJ P7

31 30 30 30 
31 30 38 38 
30 30 38 30  CJ P8

31 30 30 30 
31 32 38 38 
30 30 38 30  CJ P9

30 38 42 30  P8

30 39 42 30  P9

31 32 30 30 
31 32 38 38 
30 30 38 30 CALL P9

31 34 30 30 SRET

31 43 30 30 FEND


三菱FX1S PLC通訊格式

通訊格式:
命令 命令碼 目標設備
DEVICE READ CMD "0" X,Y,M,S,T,C,D
DEVICE WRITE CMD "1"  X,Y,M,S,T,C,D
FORCE ON CMD " 7" X,Y,M,S,T,C
FORCE OFF CMD  "8"  X,Y,M,S,T,C
傳輸格式: RS232C
波特率: 9600bps
奇偶: even
校驗: 累加方式(和校驗)
字符: ASCII 
16進制代碼: 
ENQ 05H 請求
ACK 06H PLC正確響應
NAK 15H PLC錯誤響應
STX 02H 報文開始
ETX 03H 報文結束 

幀格式:
STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower)
例子:
STX ,CMD ,ADDRESS, BYTES, ETX, SUM
02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H
SUM=CMD+......+ETX;
30h+31h+30h+46h+36h+30h+34h+03h=74h;
累加和超過兩位取低兩位
1、DEVICE READ(讀出軟設備狀態值)
計算機向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
 
PLC返回
ACK(06H) 接受正確
NAK(15H) 接受錯誤
設備強制中的地址公式:Address=Address/8+100h
 
說明:
1.幀中的BYTES表示需要讀取或者寫入的字節數。
2.地址算法上有說明。
3.累加和是從STX后面一個字節開始累加到ETX的和。
三菱FX系列PLC編程口通信源代碼
fx_comm.h 
FX系列PLC四種通信模式的特性
  首先講講FX系列PLC的通信方式。
  FX系列PLC根據使用的通信模塊與協議不同,分為以下四種通信模式:
  1、PLC的N:N通信方式
  2、PLC雙機并聯通信方式
  3、PLC與計算機專有協議通信方式(無須梯形圖,電腦直接讀寫操縱PLC) 
  4、PLC與計算機無協議通信方式(梯形圖RS指令方式,可自定義通信協議) 
  以下將詳細列出各通信模式的特性:
  N:N網絡 PLC并聯 專用協議計算機連接 無協議通信
傳輸標準 RS485 RS485/RS422 RS485/RS422或RS232
傳輸距離 500m RS485/RS422:500mRS232:15m
連接數量 8站 1:1 1:N(N<=16) 1:1
通信方式 半雙工 FX,FX2c,FXon:半雙工FX2n: 全雙工
數據長度 固定 7bit/8bit
校驗  無/奇/偶
停止位  1bit/2bit
波特率 38400bps 19200bps 300/600/1200/2400/4800/9600/19200
頭字符 固定 無/有效
尾字符  
控制線 ------ 
協議 --- 格式1/格式4 無
和校驗 固定 無/有效 
適用機型 FX2n,FXon FX2n,FX,FX2c FX2n,FXon,FX,FX2c
FX系列PLC專用協議通信指令一覽
   以下將詳細列出PLC專用協議通信的指令:
指令 注釋  
BR 以1點為單位,讀出位元件的狀態  
WR 以16點為單位,讀出位元件的狀態,或以1字為單位,讀出字元件的值  
BW 以1點為單位,寫入位元件的狀態  
WW 以16點為單位,寫入位元件的狀態,或以1字為單位,寫入值到字元件  
BT 以1點為單位,SET/RESET 位元件  
WT 以16點為單位,SET/RESET 位元件,或寫入值到字元件  
RR 控制PLC運行RUN  
RS 控制PLC停止STOP  
PC 讀出PLC設備類型  
TT 連接測試  

注:位元件包括X,Y,M,S以及T,C的線圈等;
  字元件包括D,T,C,KnX,KnY,KnM等。
FX系列PLC專用協議通信指令格式詳解
 約定說明:
     ENQ為請求標志,ASCII值5,VB中以chr(5)表示;
     ACK為正確標志,ASCII值6,VB中以chr(6)表示; 
     STX為請求標志,ASCII值2,VB中以chr(2)表示;
     EXT為請求標志,ASCII值3,VB中以chr(3)表示; 
     表格中紅色字為需要求和效驗的部分;
     和效驗為每一項的ASCII值的總和轉換成十六進制后區低兩位;
     站號、PLC號、元件數量、和效驗都是以十六進制表示;
     等待延時為0-150毫秒,以十六進制0H-FH表示,如100ms為AH。
  1、批量讀出位元件--BR指令
    格式:
  1 2 3 4 5 6 7 8             15 16 17
PC側: ENQ 站號 PLC號 BR 延時 首地址 數量 和效驗       ACK 站號 PLC號
PLC側:         STX 站號 PLC號 數據 EXT 和效驗   
                  9 10 11 12 13 14      
   [注] 上述中:1、"PLC號"系統默認為"FF";2、"首地址 "應以十進制表示,如首地址"X0018"表示從X寄存器的第18地址單元開始讀取I/O量;3、"數量"表示讀取的I/O量個數;4、"和效驗"是指從"站號"到"數量"之間的各代碼的ASCII碼的累加和;5、PLC側的響應碼中"和效驗"是指從"站號"到"EXT"之間的各代碼的ASCII碼的累加和。6、可以讀出"X"、"Y"和"M"寄存器的內容。
例如:要讀出站號為0的Fx2n系列PLC的X00到X08共9點的狀態值,延時100ms,假設采用Communication bbbbat(D8120)的bbbbat 1 方式::
注  釋: 請求 站號 PLC號 命令 延時 元件首地址 元件數量 和效驗
代  碼: ENQ 0 0 F F B R A X 0 0 0 0 0 9 4 2
ASCII碼: 05H 30H 30H 46H 46H 42H 52H 41H 58H 30H 30H 30H 30H 30H 35H 34H 32H
  您只要將以上蘭色部分的代碼以字符串形式(VB中可以表示為CHR(5)&" 00FFBRAX00000942")發送到PLC,就會有正確的回應信息,如下: 
注 釋: 頭 站號 PLC號 元件首地址 尾 和效驗
代 碼: STX 0 0 F F 0 0 1 1 0 1 1 0 1 EXT 0 5
ASCII碼: 02H 30H 30H 46H 46H 30H 30H 31H 31H 30H 31H 31H 30H 31H 03H 30H 35H
   若發送碼有誤,則有以下回應:
注 釋: 頭 站號 PLC號 和效驗
代 碼: NAK 0 0 F F 0 6
ASCII碼: 15H 30H 30H 46H 46H 30H 36H

2、批量讀出字元件--WR指令
  格式:
  1 2 3 4 5 6 7 8             15 16 17
PC側: ENQ 站號 PLC號 WR 延時 首地址 數量 和效驗       ACK 站號 PLC號
PLC側:         STX 站號 PLC號 數據 EXT 和效驗   
                  9 10 11 12 13 14      
  該命令使用方法與1(BR)命令相同,不再贅述。
  3、批量寫入位元件--BW指令
  格式:
  1 2 3 4 5 6 7 8 9      
PC側: ENQ 站號 PLC號 BW 延時 首地址 數量 寫入值 和效驗   
PLC側:           ACK 站號 PLC號
                    10 11 12
  4、批量寫入字元件--WW指令(M寄存器100單元置"1")
  格式:01FFWWAM01000100010C
  1 2 3 4 5 6 7 8 9      
PC側: ENQ 站號 PLC號 WW 延時 首地址 數量 寫入值 和效驗   
PLC側: 05H 01 FF  A M0100 01 0001  0C ACK 站號 PLC號
                    10 11 12

作者:未知 點擊:1697次 [打印] [關閉] [返回頂部]
本文標簽:FX1N的通訊協議
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《FX1N的通訊協議》相關權利人與機電之家網取得聯系。
電子樣本

SN系列樣冊
:鞏經理
:13915946763
:南京塞姆泵業有限公司
個人求購

王經理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業除濕機  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
劉經理 【求購】  吊具電纜總...  2026-3-20
潘梟 【求購】  高強鋼焊絲  2026-3-19
李經理 【求購】  丹弗斯液壓...  2026-3-18
VIP公司推薦

主站蜘蛛池模板: 泸水县| 大港区| 绵阳市| 神池县| 惠水县| 庆云县| 衡山县| 阜城县| 景洪市| 吐鲁番市| 黔西| 徐汇区| 清镇市| 万荣县| 思茅市| 集贤县| 延安市| 丹巴县| 迁安市| 丰宁| 日喀则市| 体育| 卢龙县| 托里县| 镇巴县| 华容县| 茌平县| 三河市| 卓资县| 丰镇市| 玉溪市| 湘潭市| 安泽县| 玉树县| 莱州市| 高台县| 皮山县| 华阴市| 西和县| 凌云县| 宁安市|