USS 協議(Universal Serial Interface Protocol 通用串行接口協議)是SIEMENS 公司所有傳動產品的通用通訊協議,它是一種基于串行總線進行數據通訊的協議。USS協議是主-從結構的協議,規定了在USS 總線上可以有一個主站和最多31個從站;總線上的每個從站都有一個站地址(在從站參數中設定),主站依靠它識別每個從站;每個從站也只對主站發來的報文做出響應并回送報文,從站之間不能直接進行數據通訊。
1設置傳動設備的通訊參數
1.1 傳動設備通訊的必要條件
要建立控制器與通訊設備的連接,必須為它們設置相關的通訊參數。對于初學者來說,可能會感覺相關通訊參數紛繁復雜,不好入手。下面分析一下建立USS通訊所必須的參數。
圖1控制器與傳動設備
要建立控制器與傳動設備的USS連接,對于傳動設備必須考慮以下最基本問題:
1. 傳動設備是否需要設置成接收USS信號的模式?
2. 傳遞什么內容的信號,都有哪些信號?
3. 主站以多快的速度進行通訊?
4. 對于支持一主多從通訊方式的USS通訊,主站如何找到從站?
5. 如果主站由于故障不再發送更新信息,從站應該如何響應?
針對這幾個最基本的問題,傳動設備都有與之相關的參數設置,只要這些參數設置正確,就可以正常進行USS通訊。
USS相關參數 | MM440 | G120 | 6SE70 |
USS命令源(控制字) | P700 | P700 | P554 |
USS頻率設定源 | P1000 | P1000 | P443 |
通訊波特率 | P2010 | P2010 | P701 |
USS從站站號 | P2011 | P2011 | P700 |
PZD長度 | P2012 | P2012 | P703 |
PKW長度 | P2013 | P2013 | P702 |
看門狗時間 | P2014 | P2014 | P704 |
接口選擇 |
|
| P053 |
表1 一些傳動設備與USS通訊有關的基本參數
1.2 MM440與G120的參數設置
與USS通訊有關的參數,MM440與G120一樣。這些參數很好的解決了前面所描述的傳動設備進行USS通訊時所必須考慮的基本問題。
P700,P1000設置成5,傳動設備就可以從USS通訊端口接收控制信號和頻率給定。
P2010可設定通訊波特率,數值含義見下表:
P2010參數數值 | 對應波特率 |
4 | 2400 bit/s |
5 | 4800 bit/s |
6 | 9600 bit/s |
7 | 19200 bit/s |
8 | 38400 bit/s |
9 | 57600 bit/s |
12 | 115200 bit/s |
表2 MM440、G120USS波特率設置
P2011可設置作為從站的 傳動設備的站地址,范圍是1~31。
P2012可設置PZD(過程數據)的長度,默認值是2,最大值是8。
P2013可設置PKW(參數數據)的長度:
參數值 | 含義 |
0 | 沒有參數數據 |
3 | 3個字長 |
4 | 4個字長 |
127 | 長度可變 |
表3 PKW字長
P2014可設置看門狗時間,單位為ms,這是一個很重要的參數。如果看門狗時間過后,USS從站還未收到主站報文,就會報錯;可以防止主站故障停機,電機照常運行的情況發生。
1.3 6SE70的參數設置
6SE70的參數相對復雜一點,對于不同的通訊端口,參數也不一樣。
首先來看如何選擇接口,也就是如何設置P053參數:
參數值 | 對應接口 |
0 Hex | 無接口 |
1 Hex | CBx通訊板 |
2 Hex | PMU操作控制面板 |
4 Hex | 串行接口(SCom/SCom1) |
8 Hex | SCB串行輸入/輸出模塊 |
10 Hex | Txxx工藝板 |
20 Hex | 串行接口2(SCom2) |
40 Hex | 第2塊CB板 |
表4 P053接口選擇
對于USS通訊,常使用SCom1或SCom2接口,可設置P035為:
7=1+2+4(打開CBx,PMU,SCom1)
23=1+2+20(打開CBx,PMU,SCom2)
與MM440、G120不同,6SE70的命令源(控制字)是按位設置的,也就是說可以為控制字(常用的控制字為16位)的每一位單獨設置參數。
參數 | SCom1接口 | SCom2接口 | 參數含義 |
P554 | 2100 | 6100 | ON/OFF1 |
P555 | 2101 | 6101 | OFF2 |
<p style="padding-bottom: 0p |