RS_485通讯讲义

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

觸發送信要求,執行 RS 指令將資料傳入 VFD-B 來控制其正
轉啟動。 (D0 ~D8 資料:01H、 06H、20H 、 00H、 00H、12H 、 02H 、 07H )
台達電子工業股份有限公司
18
程式:
17
RS-485 通訊應用
實例 2: DELTA PLC(MASTER) →DELTA VFD-B (SLAVE)
相關通訊資料請參考 VFD-B 使用手冊之 “通訊參數”
條件: X0 由 OFF→ON時 VFD-B正轉啟動
RTU 模式
通訊格式
Baud rate 9600 8,N,2
說明:先將預備傳送之 RTU 資料存入來源資料暫存器D0 ~ D8 內,
b8 起始字元選擇 b9 第一結束字元選擇 b10 第二結束字元選擇 b15~b11:don’t care
0
1
7
8
00:無 (None)
01:奇數 (Odd)
11:偶數 (Even)
1 bit
2 bit
0011: 300
0100: 600
0101: 1200
0110: 2400
0111: 4800
1000: 9600
資料格式 8.O.1
Star t bit
0
1
2
3
4
5
6
8-dat a bit s 11-bit s char act er f r ame
7
St op St op bit bit
7
Even St op parity bi t
7
Odd St op parity bi t
台達電子工業股份有限公司
7
RS-485 通訊應用
M1000 M1002
X0
M1123
M1161
MOV H788 D1120 SET M1126 SET M1130 發送資料 ( 正轉啟動 ) 從D0~D13寫入 SET M1122 RS D0 K14 D100 K17
接收資料內容存入 D100~D116 做處理 RST M1123 END
台達電子工業股份有限公司
3、此時 PLC 處於等待接收的狀態,間隔至少 2 次掃描時間後開始接收 外部機器經由 RS-485 通訊埠送入的資料存放在從 D120 開始的暫存 器內,當 PLC 接收字串完成時會啟動接收完畢 ( M1123=ON )。
4、處理完接收的資料後再將 M1123 復歸成 OFF ,達成一次完整的RS485通訊。
14
RS-485 通訊應用
注意事項
※在程式中可無限制使用 RS 指令,但不可同時執行 2 個(含)以上的RS 指令。
※以時序圖觀察若在 M1122=ON 到 M1123=ON 的時間內若再有其他送信要求發 生則PLC 將產生不確定狀態。
※若使用相同接點上升緣 ( LDP )或接點下降緣 ( LDF )來啟動通訊指令及送信要 求時,在程式中一定要將”SET M1122 ”放在通訊指令上面否則會產生不正 確的結果。
台達電子工業股份有限公司
2
RS-485 通訊應用
特殊輔助繼電器 M1120 ~M1130,M1161 之用途:
M1120:通訊設定保持用
M1121:發送待機
M1122:送信要求
M1123:接收完畢
M1124:接收等待
M1125:接收狀態解除
M1128:傳送中 / 接收中指示
M1129:接收逾時
M1126 & M1130 :STX/ETX 系統定義選擇
RS-485 通訊應用
PLC 相關之 RS-485 通訊指令:
API 80 RS
串列資料傳輸
新增應用指令(PLC 主機 CPU 版本 2.8 版之後才可使用)
API 編號 命令碼 功能
API 100 MODRD MODBUS 資料讀取
API 101 MODWR MODBUS 資料寫入
API 102 FWD VFD-A 變頻器正轉命令
11
RS-485 通訊應用
時序圖:
PLC RUN
币笆 X00
癳獺璶
猧 X01
癳獺璶― M1122
祇癳逞緇 计 D1122 (m=K4)
癳獺戈
钡 Μ戈
钡Μ逞緇 计 D1123 (n=K7)
4 3 2 1 0
S
EE
T X
D ATA
TT XX
12
S T
EE DATA T T
X
XX
12
7
6
5
4
3
2
1
0
钡ΜЧ拨 M1123
台達電子工業股份有限公司
13
RS-485 通訊應用
時序圖:
PLC RUN
币笆 X00
癳獺璶
猧 X01
癳獺璶― M1122
癳獺戈
钡 Μ戈
钡ΜЧ拨 M1123
S
EE
T DATA T T
X
XX
12
S
EE
T DATA T T
X
XX
12
硂琿 丁度
硄癟
磅︽

獺 璶 ―ぃ
币笆
玥 穦 Τぃ 絋 ﹚ 挡 狦 玻

台達電子工業股份有限公司
API 103 REV VFD-A 變頻器反轉命令
API 104 STOP VFD-A 變頻器停止命令
API 105 RDST VFD-A 變頻器狀態讀取命令
API 106 RSTEF VFD-A 變頻器異常重置命令
新增指令功能(PLC 主機 CPU 版本 3.3 版之後才可使用)
RS 、 MODRD MODWR
台達電子工業股份有限公司
12
RS-485 通訊應用
動作分析:
1、在時序圖中當 X0=ON 時,RS 指令執行,此時 PLC 處於等待通訊的 狀態。
2、當 X1由 OFF → ON 的脈波啟動送信要求 ( M1122 = ON ) ,從 D100 開始的暫存器內容經由 RS-485 通訊埠送出到外部機器,發送完畢 後 M1122 自動變為 OFF。
M1143:ON時RTU MODE,OFF時ASCII MODE
M1161:8位元/16位元處理模式(ON時8位元模式,OFF時16位元模式)
台達電子工業股份有限公司
3
RS-485 通訊應用
特殊資料暫存器 D1120 ~D1129之用途:
D1120:RS-485通訊協定
D1121:PLC通訊位址
D1122:發送資料剩餘字數
M1126
台達電子工業股份有限公司
5
RS-485 通訊應用
RS-485通訊協定:(D1120:RS-485通訊協定數值)
內容 b0 資料長度(data length)
b1 b2
同位元(paraity)
b3 停止位元(stop bits)
b4 通信傳送速率 b5 (位元/秒) b6 Baud Rate b7 (bit /s)
頭碼
來源資料暫存器由 D100 下 S 8 位元開始 m 長度﹦4
尾碼 1 尾碼 2
接收資料︰外部機器→PLC ,指定為 8 位元轉換模式(M1161=ON) 接收資料存放在 D 暫存器之下八位元內。
STX 繷絏
D
钡Μ戈 既 竟パ じ秨﹍
n
EXT1 EXT2 D123
Ю絏 1 ЮEX絏T22
台達電子工業股份有限公司
通訊格式設定例:
有一通訊格式:Baud rate 9600 7,N,2 STX :“:” ETX1 :“CR” EXT2 :“LF”
經由查表得知通訊格式為 H788 將其寫入 D1120 即可
b15
b0
D1120
00000 11 110001000
0
7
8
8
(don't care)
M1002
MOV H788 D1120
、 增加 RTU MODE。(之前僅有 ASCII MODE)
CPU 版本可由特殊資料暫存器 D1001 之 16 進位值末兩位數即可知 PLC 主機 CPU
版本,也可由WPLSoft「通訊(C)」功能表中「PLC狀態資訊」命令得知。
台達電子工業股份有限公司
1
RS-485 通訊應用
80 RS S m D n
Star t bit
0
1
2
3
4
5
6
7-dat a bit s 10-bit s char act er f r ame
Even St op parity bi t
資料格式 7.O.1
Star t bit
0
1
2
3
4
5
6
7-dat a bit s 10-bit s char act er f r ame
0
D1124:使用者定義 0 D1125:使用者定義
D1126:使用者定義
D1124:使用者定義 1 D1125:使用者定義
D1126:使用者定義
M1130 1
D1124:H 0002 D1125:H 0003 D1126:H 0000(無設定)
D1124:H 003A(’:’) D1125:H 000D(CR) D1126:H 000A(LF)
※在 ASCII MODE 時 MODRD、RDST 兩個指令前面啟動條件不可使用接點上升 緣 ( LDP )或接點下降緣 ( LDF )。否則存放在接收暫存器的資料會不正確。
※在 RTU MODE 時 RS、MODWR、MODRD三個通訊指令前面啟動條件不可使 用接點上升緣 ( LDP )或接點下降緣 ( LDF ) 。否則存放在接收暫存器的資料會 不正確。
台達電子工業股份有限公司
15
RS-485 通訊應用
實例 1:DELTA PLC(MASTER) →DELTA VFD-B (SLAVE)(RS 485 通訊) 相關通訊資料請參考 VFD-B 使用手冊之 “通訊參數”
條件:X0 由 OFF→ON時 VFD-B正轉啟動 ASC Ⅱ 模式
通訊格式:Baud rate 9600 7,N,2 STX :“:” ETX1 :“CR” EXT2 :“LF”
說明: 先將預備傳送之ASC Ⅱ資料存入來源資料暫存器D0 ~ D13內, 觸發送信要求,執行 RS 指令將資料傳入 VFD-B 來控制其正 轉啟動。 (D0 ~D13 資料:“0”“1”“0”“6”“2”“0”“0”“0”“0”“0”“1”“2”“C”“7”)
台達電子工業股份有限公司
16
程式:
RS-485 通訊應用
Odd St op parity bi t
資料格式 8.N.2
Star t bit
0
1
2
3
4
5
6
8-dat a bit s 11-bit s char act er f r ame
資料格式 8.E.1
Star t bit
0
1
2
3
4
5
6
Байду номын сангаас
8-dat a bit s 11-bit s char act er f r ame
台達電子工業股份有限公司
8
RS-485 通訊應用
發送與接收的順序:
X0
RS D100 K4 D120 K7
X1 發送要求
脈波
接收完畢
M1123
發送資料(ASCII/RTU)預先寫入 SET M1122 送信要求
接收資料內容處理
RST M1123 接收完畢旗標復歸
台達電子工業股份有限公司
9
RS-485 通訊應用
1001:19200

D1124

D1125

D1126
台達電子工業股份有限公司
6
RS-485 通訊應用
資料格式 7.N.2
Star t bit
0
1
2
3
4
5
6
7-dat a bit s 10-bit s char act er f r ame
St op St op bit bit
資料格式 7.E.1
串列資料傳輸
元件 運算元
S m D n
位元


X Y M S K H KnX KnY KnM KnS T C D

◎◎


◎◎

此指令專為主機內建的 RS-485 串聯通訊介面所提供的便利指令,只 要在來源資料暫存器 S 事先存入資料並設定傳送資料長度 m ,另 設定接收資料暫存器 D 及接收資料長度 n 即可利用 RS-485 串聯 通訊介面來通訊。
D1123:接收資料剩餘字數
D1124:起始字元定義
D1125:第一結束字元定義
D1126:第二結束字元定義
D1129:通訊逾時異常,時間定義(ms)
台達電子工業股份有限公司
4
RS-485 通訊應用
在常用的通訊命令格式中,通常要加上起始字元及結束字元,本機 提供兩種定義供使用者選擇,經由M1126及M1130的設定,可自動將 內定的起始及結束字元填入D1124、D1125及D1126中。請參考下表 之說明:
STX 繷絏
D
钡Μ戈 既 竟パ じ秨﹍
n
EXT1 EXT2 D123
Ю絏 1 ЮEX絏T22
台達電子工業股份有限公司
10
RS-485 通訊應用
發送資料:PLC→外部機器,指定為 8 位元轉換模式(M1161=ON) 發送資料存放在 D 暫存器之下八位元內。
STX D100下 D101下 D102下 D103下 EXT1 EXT2
發送資料:PLC→外部機器,指定為16 位元轉換模式(M1161=OFF) 發送資料存放在 D 暫存器之上八位元及下八位元內。
STX D100下 D100上 D101下 D101上 EXT1 EXT2
頭碼
來源資料暫存器由 D100 下 S 8 位元開始 m 長度﹦4
尾碼 1 尾碼 2
接收資料︰外部機器→PLC ,指定為16 位元轉換模式(M1161=OFF) 接收資料存放在 D 暫存器之上八位元及下八位元內。
相关文档
最新文档