SSD590(歐陸590)RS485通訊介紹
發(fā)布時間:2019-06-15 16:56:06來源:
A:SSD590 C系列的通訊越來越少的應(yīng)用到,它不支持485的通訊協(xié)議,只支持422的通訊協(xié)議,我們只做簡單的講解:
590C的RS422主要注意事項:
1、 通訊接口與590C對應(yīng)的接口是P1口,四線差動,同一個網(wǎng)絡(luò)中比較多可有32個裝置,比較大傳輸距離:1200米。
2、 連線配置圖如下:(圖RS485連線圖)
3、 通訊協(xié)議:1start+7 bit ASCII data + 1 parity + 1 stop bit(1個起始位+7位數(shù)據(jù)位 +1個校驗位 + 1 停止位),較驗方式:偶較驗
4、 發(fā)送地址時要記得重復(fù):(GID) (GID) (UID) (UID) 重復(fù)組號與設(shè)備號 ,GID 與 UID一起組成了設(shè)備地址,比如GID=3,UID=4,那么設(shè)備地址就是 34.在做通訊時,GID 要重復(fù),UID也要重復(fù)一遍
5、 SSD590C RS422在調(diào)速器中需要設(shè)置的參數(shù)(如圖RS422參數(shù)設(shè)置)
6、 具體的通訊格式會在附件中有詳細(xì)說明。
(附件590C RS485通訊說明書)
590C的DP通訊注意事項:
1、 通訊接口與590C對應(yīng)的接口是P1口
2、 DP通訊板接線定義(圖590C DP端子定義)
3、 通訊板上面的8個撥碼開關(guān)只用到前面的1和2,打到ON的位置,3到8沒有用到,打到OFF位置。
4、 590C DP板設(shè)定參數(shù):在P1口下面的PROTOCOL參數(shù)下設(shè)定地址.
5、 在S7-300PLC中組態(tài)590C DP通訊數(shù)據(jù)的時候,要記得比較前面三個字不要寫,需要通訊讀或?qū)懙膮?shù)從這三個字后開始設(shè)定。
6、 590C 的DP通訊手冊和GSD文件上傳在附件中(附件 590C DP通訊手冊 GSD文件)
B:SSD 590P的RS485通訊與Profibus通訊
SSD 590P RS485支持的通訊格式:ASCII碼通訊,二進(jìn)制通訊,MODBUS RTU通訊。在這里我們主要講講ASCII碼和MODBUS RTU的通訊
1、590P RS485 通訊板講解:
通訊板與590C的通訊板差別很大,但是通訊板的位置仍然是P1口,我們先講硬件開關(guān),如下圖1和圖2所示,SW1是表示選擇使用兩線制還是四線制通訊方式
圖1 590P RS485通訊卡硬件開關(guān)與 590P RS485通訊卡硬件開關(guān)1
圖2 590P RS485SW1開關(guān)定義
圖3所示為通訊卡指示燈定義,指示燈狀態(tài)可以診斷出通訊是否有問題
圖3 590P RS485通訊卡指示燈 590P RS485通訊卡指示燈 MODULE LED 590P RS485通訊卡指示燈 NETWORK LED
圖四所示為為SW1開關(guān)決定的通訊方式連線圖
圖4 590P 兩線制連線圖 590P 四線制連線圖
2、通訊前必需要參數(shù)設(shè)置的參數(shù)在SEIRAL LINKS ---TEC OPTION菜單中
a:在TEC OPTION TYPE選項中選擇使用RS485通訊卡
b:在PROTOCOL選項中選擇通訊方式①EI ASCII ②EI BINARY ③MODBUS RTU
c:在BAUD RATE中選擇能訊波特率,默認(rèn)的是9600
d:設(shè)置GROUP ID (GID) UNIT ID (UID) 這個決定了設(shè)備的站號。比如18號站,相應(yīng)設(shè)置 GID=1,UID=8就可以。
3、ASCII通訊協(xié)議:1start + 7 bit ASCII date + 1 parity + 1 stop bit 校驗方式:偶校驗
BCC校驗方式:加總異或計算
4、怎樣用ASCII方式讀590P的參數(shù)
格式:EOT GID GID UID UID STX C1 C2 D1 D2 D3 ETX BCC
BCC校驗碼計算起始:從STX開始(但不包含STX)到ETX結(jié)束。
比如從PLC向0 5號站調(diào)速器的 253號參數(shù)寫值30.00%:
04 30 30 35 35 02 34 32 33 30 2E 03 28
04:EOT 字符
30 30 35 35 :GID 與 UID 組成了站號 05
02:STX字符
34 32 : 253的ASCII碼表示值,在通訊手冊中有對應(yīng)的表格
33 30 2E :代表輸入的值是30.(2E代表小數(shù)點)
03:ETX結(jié)束字符
28:BCC校驗碼(加總異或)
5、590P RS485 MODBUS RTU通訊協(xié)議:
A start bit ,eight data bits, a parity bit , one or two stop bits
一個起始位,8個數(shù)據(jù)位,1個校驗位,1個或兩個停止位
7、 在做MODBUS通訊時,除了要做上面第二條的設(shè)置外,還需要額外的設(shè)定校驗方式
PARITY: ①NONE(無校驗) ②ODD(奇校驗) ③EVEN(偶校驗)
8、 MODBUS 功能碼定義:
功能碼
|
功能
|
01 OR 02
|
讀N個連續(xù)位
|
03 OR 04
|
讀N個連續(xù)字
|
05
|
寫1個位
|
06
|
寫1個字
|
08
|
Loopback
|
15
|
寫N個連續(xù)的位
|
16
|
寫N個連續(xù)的字
|
1、 讀寫格式:
讀N個位的格式
功能碼 01 OR 02
裝置地址
|
功能碼01 or 02
|
要讀的地址位第1個位
|
要讀的位的個數(shù)
|
CRC校驗
|
|||
1 byte
|
1 byte
|
MSB
|
LSB
|
MSB
|
LSB
|
MSB
|
LSB
|
讀N個字的格式
功能碼03 OR 04
裝置地址
|
功能碼03 or 04
|
要讀的地址位第1個字
|
要讀的字的個數(shù)
|
CRC校驗
|
|||
1 byte
|
1 byte
|
MSB
|
LSB
|
MSB
|
LSB
|
MSB
|
LSB
|
寫1個位的格式
功能碼05
裝置地址
|
功能碼05
|
位的地址
|
要寫的位的值
|
CRC校驗
|
|||
1 byte
|
1 byte
|
MSB
|
LSB
|
MSB
|
LSB
|
MSB
|
LSB
|
寫1個字的格式
功能碼06
功能碼06
|
字的地址
|
要寫的字的值
|
CRC校驗
|
||||
1 byte
|
1 byte
|
MSB
|
LSB
|
MSB
|
LSB
|
MSB
|
LSB
|
寫N個位的格式
功能碼15
裝置地址
|
功能碼15
|
要寫的位的第1個地址
|
要寫的位的個數(shù)
|
數(shù)據(jù)的位數(shù)
|
數(shù)據(jù)值
|
CRC校驗
|
|||
1 byte
|
1 byte
|
MSB
|
LSB
|
MSB
|
LSB
|
1 byte
|
N bytes
|
MSB
|
LSB
|
寫N個字的格式
功能碼16
裝置地址
|
功能碼16
|
要寫的字的第1個地址
|
要寫的字的個數(shù)
|
數(shù)據(jù)的位數(shù)
|
數(shù)據(jù)值
|
CRC校驗
|
|||
1 byte
|
1 byte
|
MSB
|
LSB
|
MSB
|
LSB
|
1 byte
|
N bytes
|
MSB
|
LSB
|