公告版位
目前分類:RD菜鳥 (12)
- Oct 11 Wed 2017 23:04
電腦也會選花生!! 【色彩選別機】
- Apr 24 Sun 2016 22:44
黃色小鴨!自動駕駛系統?
- Dec 23 Wed 2015 10:33
AVR RS-485通訊 (筆記)
chip: ATmega128
- May 08 Fri 2015 10:37
Windows 8 安裝驅動錯誤訊息為“其他廠商的inf並未包含數位簽章資訊”
- Dec 29 Mon 2014 17:24
【筆記】 cd 4538
- Jun 14 Sat 2014 19:25
Quartus II 8.0 安裝&破解
- May 26 Mon 2014 15:09
Modbus、RS422、RS485 (轉載)
- May 26 Mon 2014 15:01
Modbus ASCII & RTU的不同 (轉載)
出處:http://vkinngworld.blogspot.tw/2013/10/plc-modbus-ascii-rtu.html
先從ASCII & RTU的格式說起:
傳輸方式,資料位數,同位元檢查,END BIT
MODBUS-ASCII,7,N,2
MODBUS-ASCII,7,E,1
MODBUS-ASCII,7,O,1
MODBUS-ASCII,8,N,2
MODBUS-ASCII,8,E,1
MODBUS-ASCII,8,O,1
MODBUS-RTU,8,N,2
MODBUS-RTU,8,E,1
MODBUS-RTU,8,O,1
你一定注意到ASCII資料位元有7 & 8位元,
RTU 只有8位元。
那該怎麼選,有何差別?
ASCII碼0-127,只代表一個字元,如0,1,A,F 都各是一個字元。
如果要送出3A,就要先送3的ASCII碼(33H=011 0011),
再送A的ASCII碼(41H=100 0001),總共兩個封包。
RTU直接傳送16進制的碼出去,所以8位元,可以發送兩個16進制的字。
如果要送出3A,就要3A(0011 1010),總共一個封包。
- Apr 22 Tue 2014 15:30
AVR typedef
typedef unsigned char u08;
typedef signed char s08;
- Mar 19 Wed 2014 11:48
Quartus 打包方式 & AVR燒錄設定