一、硬件連線
(1) 如圖二,頂部為電源接口(直流 24V)、主從設置撥碼(S 為做從,M 為做主)、Profibus
地址設置撥碼(采用的是 8421 碼,如 AD1-AD3 撥到 ON 的位置地址為 7)。
(2) 底部為 485 通訊接口,B(+),A(-),本產品內置終端電阻,需要接入終端的時候將 TB
和 B 短接,TA 和 A 短接即可。
(3) 正面為 Profibus 通訊接口和指示燈。
圖二:PBRS485-K20 接線示意圖
二、被連設備的通訊方式
仔細閱讀您被連設備的手冊,找到以下內容:
1、被連設備的通訊接口:波特率,奇偶校驗,數據的起始位,停止位。
2、被連設備的通訊方式:需要我們的轉換器發送什么數據?還是不需要發送數據直接回?
弄清楚這個的最好方式是使用計算機的串口,配合串口調試助手,然后詢問設備廠家怎么
去和設備通訊。把通訊的報文以及過程記下來,有助于您盡快的使用我們的設備。
三、PBRS485-K20 通訊方式
與上面被連設備對應的需要你清楚的地方:
跟據被連設備的通訊接口,在配置軟件里面設置好 PBRS485-K20 通訊接口。如圖三, 就是一個波特率為 9600,8 個數據位,一個停止位,無效驗的通訊接口的設置。點擊響應的項目,有下拉菜單供你選擇。
另外,RS485 M/S 主從的設置:這里選擇主從主要是看上電初期,是我們的轉換器先 發數據,還是被連設備先發數據,如果我們先發選擇主站模式,如果被連設備先發,選擇從站模式。
自動發送間隔:設置為自動定時發送的時候,轉換器每隔被設定的時間發送一次報文,
默認 1S
圖三:通訊接口的設置
根據發送和接收報文的長度,配置好輸入輸出長度,這里的輸入指的是您設備發送給轉換器的數據,輸出是指我們轉換器發給您設備的數據。如圖四,就是一個發送長度為 6 個字節,接收長度為 12 個字節的配置。這里要說明的是,根據你需要的長度,可以自由組 合你要插入的 module,圖四左右兩邊的配置是一樣的。需要注意的是將沒有用到的槽要用 empty 將其填滿。(第一個槽 Slot1 里面 16DX 輸入輸出地址 0 和 1 是留給被設備控制和監視
狀態使用,不計算在輸入輸出數據內)
圖四:輸入輸出數據長度的配置 在靈活使用本產品應付各種復雜通訊方式的時候,您還需要了解 PBRS232/485 的通訊
狀態字和通訊控制字等。
當您添加我們我們產品到 Profibus 總線上去的時候,有一個 Module 是自動添加上去
的,這就是狀態字以及控制字,還有輸入輸出的長度。下面分別予以解釋,解釋中所用的 Profibus 地 址均以圖二中的地址為例。
圖四中 Profibus 地址 |
含義 |
IB0 |
顯示接收數據的長度 |
IB1
通訊狀態字 |
I 1.0 |
接受完畢/發送允許 |
I 1.1 |
正在發送 |
I 1.2 |
正在接收 |
I 1.3~I1.6 |
不用 |
I 1.7 |
奇偶校驗錯 |
QB0 |
發送數據長度(必須設置) |
QB1
通訊控制字 |
Q 1.0 |
啟動發送 |
Q 1.1 |
自動定時發送 |
Q 1.2 |
按長度接收 |
Q 1.3~Q1.5 |
不用 |
Q 1.6 |
強置等待接收 |
Q 1.7 |
強置接收完畢/發送允許 |
四、舉例說明
(一)自動定時發送舉例
例一:一個稱重儀表,通訊接口為:9600 無校驗 8 個數據位 一個停止位。當接收到 READ
這個報文時,返回重量,返回數據由 4 個字節數據和單位符號 KG 組成。
分析使用過程如下:省略硬件接線以及通訊接口的設置。這種情況可以使用自動定時發送,
發送報文為 READ,查看 ASCII 碼表(見附錄 B),對應的 16 進制報文為:52 45 41 44 a、Step7 中硬件配置如下,4 個字節 out,6 個字節 in,如圖五
圖五
b、OB1 中梯形圖程序如下
返回的重量數據存放在 IB2~IB5 里面。
(二)觸發方式舉例
例二、需要接兩臺設備(或者同一臺設備需要發送兩條報文),當設備接收到訪問自己的讀
命令的時候,返回一個字的數據。讀命令由一個字組成,站號+FF。其他省略,OB1 里面梯 形圖如下:
(三)只需接收方式舉例
例三、一個條碼掃描儀,每次掃描完之后自動向外發送 13 個字節(ASCII 碼)的條碼,通 訊接口 9600 e 8 1。
解決過程如下:
a、通訊接口的設置,在硬件配置界面,雙擊我們轉換器的圖標->Parameter Assignment. 波特率設為 9600,效驗設為 8 位偶效驗。注意此時要選擇從站模式,并且要將背后的撥碼開關,第二個撥到 ON 的位置。
b、通訊長度的配置,配置一個 13byte In 就行了,其他 6 個槽用 Empty 填滿
c、OB1 中梯形圖如下
|