西門子直流調速器AC400V,498A DC485V, 600A 6RA8085-6DS22-0AA0

6RA8085-6DS22-0AA0
SINAMICS DCM DC CONVERTER

SINAMICS DCM DC CONVERTER FOR TWO-QUADRANT DRIVES CONNECTION B6C INPUT: 3-PHASE AC 400V, 498A CONTROLLABLE FIELD RECTIFIER D485/600 MRE-GEEF6S22 OUTPUT: DC 485V, 600A
西門子直流調速器AC400V,498A DC485V, 600A 6RA8085-6DS22-0AA0
XMT 發送指令
發送指令(XMT 指令)用于在自由口通信模式下將發送緩沖區(TBL)的數據通過的通信端口(PORT)發送出去。
XMT 指令一次zui多可以發送 255個字符。XMT 指令發送緩沖區格式如表1.所示。
字節偏移量 | 描述 |
0 | 發送字符的個數(N) |
1 | 發送的第1個字符 |
2 | 發送的第2個字符 |
┇ | ┇ |
N | 發送的第N個字符 |
表1. XMT 指令發送緩存區格式
示例
S7-200 SMART CPU每秒鐘讀取一次CPU實時時鐘,并將年月日時分秒數據轉換成 ASCII 字符,從 CPU 集成RS485 通信端口 0 發送出去。例子如圖1. 所示。

圖1. XMT 指令使用例程
上圖程序解釋如下:
1.設置S7-200 SMART CPU 端口 0 為自由口通信模式,波特率為9600 bps,8位數據位,偶校驗。
2.讀取CPU系統時鐘,存儲到VB100~VB107。
3.調用 HTA 指令,將BCD碼存儲格式的CPU系統時鐘轉化成ASCII碼格式,存儲到VB201~VB212。
4.將“回車”字符添加到VB213~VB214。
5.定義發送緩沖區長度為 14 個字符。
6.將發送緩沖區數據發送出去。
發送完成判斷
如果將中斷子程序連接到發送完成事件,CPU 將在發送完緩沖區的zui后一個字符后產生一個中斷事件(對于端口 0 為中斷事件 9,對于端口 1 為中斷事件 26)。
如果不使用中斷,也可以通過監視 SM4.5(端口 0 )或 SM4.6(端口 1 )的上升沿信號來判斷發送是否完成。
注意:
使用 S7-200 SMART CPU 通信端口1(SB CM01)時,必須在系統塊中組態后,方可使用。
6RA8085-6DS22-0AA0
RCV 接收指令
接收指令(RCV 指令)用于在自由口通信模式下通過的通信端口(PORT)接收數據,接收的數據存儲到接收緩沖區(TBL),數據長度zui多為 255個字符。
RCV 指令接收緩沖區格式如表 1. RCV 指令接收緩存區格式所示。
字節偏移量 | 描述 |
0 | 接收到字符的個數(N) |
1 | 接收的第1個字符 |
2 | 接收的第2個字符 |
┇ | ┇ |
N | 接收的第N個字符 |
表1. RCV 指令接收緩存區格式
如果中斷子程序連接到接收完成事件,CPU 將在接收到zui后一個字符后產生一個中斷事件(對于端口 0 為中斷事件 23,對于端口 1 為中斷事件 24)。
如果不使用中斷,也可以通過監視接收信息狀態字節 SMB86(端口 0 )或 SMB186(端口 1 )來判斷接收是否完成。SMB86 /SMB186 等于0時表示相應的通信端口正在處于接收狀態中。
接收信息狀態字節 SMB86 /SMB186 的說明見下表2.所示。
端口 0 | 端口 1 | 接收信息狀態字節 |
SMB86 | SMB186 |  n:1= 接收消息功能被終止:用戶發送禁止命令。 r:1= 接收消息功能被終止:輸入參數錯誤或丟失啟動或結束條件。 e:1= 接收到結束字符。 t:1= 接收消息功能被終止:定時器時間已用完。 c:1= 接收消息功能被終止:實現zui大字符計數。 P: 1 = 接收消息功能被終止:奇偶校驗錯誤。
|
表2. 接收信息狀態字節 SMB86/SMB186
6RA8085-6DS22-0AA0