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