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