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