西門子數控1FT6105-8AF71-4EG1
產品 | |
商品編號(市售編號) | 1FT6105-8AF71-4EG1 |
產品說明 | IM B5 (IM V1, IM V3) SIMOTICS S 同步伺服電機 1FT6 50Nm,100K,3000rpm 自冷卻式 用于功率插頭和信號插頭 插頭出線方向 軸向驅動側 值編碼器 EnDat 2048 S/R(編碼器 A-2048); 功率降低 10% 由于 值編碼器 光滑的軸, 徑向跳動公差 N 無駐車制動器 振動強度等級 N 伽馬密封環(IP65) 驅動側伽馬密封環 |
西門子數控1FT6105-8AF71-4EG1
自由口通信端口定義
SMB30(端口 0 ) 和 SMB130(端口 1 )用于定義通信端口的工作模式。S7-200 SMART CPU 處于 RUN 模式時,才能進行 PPI 通信或自由口通信模式的選擇;
CPU 處于STOP 模式時,自由口通信模式被禁用,自動進入 PPI 通信模式。
通信端口工作模式的定義如圖1. 所示。
圖1. 通信端口工作模式
端口定義示例
定義S7-200 SMART CPU 通信端口 0 為自由口通信模式,8位數據位,偶校驗,9600波特率,程序如下圖2.所示。
圖2. 定義通信端口工作模式
XMT 發送指令
發送指令(XMT 指令)用于在自由口通信模式下將發送緩沖區(TBL)的數據通過的通信端口(PORT)發送出去。
XMT 指令一次多可以發送 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 將在發送完緩沖區的后一個字符后產生一個中斷事件(對于端口 0 為中斷事件 9,對于端口 1 為中斷事件 26)。
如果不使用中斷,也可以通過監視 SM4.5(端口 0 )或 SM4.6(端口 1 )的上升沿信號來判斷發送是否完成。
注意:
使用 S7-200 SMART CPU 通信端口1(SB CM01)時,必須在系統塊中組態后,方可使用。