PROFIBUS現(xiàn)場(chǎng)總線常見問(wèn)題解答
所有PROFIBUS設(shè)備都要用標(biāo)準(zhǔn)的PROFIBUS電纜和標(biāo)準(zhǔn)的PROFIBUS連接器連接到PROFIBUS-DP網(wǎng)絡(luò)中。每個(gè)DP總線網(wǎng)段的開頭和結(jié)尾均有一個(gè)有源的總線終端器,以確保總線上的設(shè)備無(wú)差錯(cuò)地運(yùn)行。
兩根PROFIBUS數(shù)據(jù)線被指定為A和B。通常標(biāo)準(zhǔn)PROFIBUS電纜線使用以下分配:
數(shù)據(jù)電纜線A (-)-- 綠色
數(shù)據(jù)電纜線B(+)-- 紅色
PROFIBUS-DP產(chǎn)品開發(fā)有哪些選擇方案?
可以有兩種方案供用戶選擇:
① 快速開發(fā)方案:采用“嵌入式PROFIBUS接口”
嵌入式PROFIBUS接口專為開發(fā)具有PROFIBUS通信功能的產(chǎn)品的用戶提供嵌入PROFIBUS-DP 從站通信接口。用戶不需要了解PROFIBUS開發(fā)技術(shù),不需要購(gòu)買PROFIBUS底層開發(fā)系統(tǒng);不需要自己編寫GSD文件,就可在短時(shí)間內(nèi)完成開發(fā)具有自主知識(shí)產(chǎn)權(quán)的PROFIBUS產(chǎn)品。通常國(guó)外產(chǎn)品采用這種使用第三方嵌入式板卡產(chǎn)品的方式進(jìn)行二次開發(fā)
② 底層開發(fā)方案:采用PROFIBUS通信芯片及開發(fā)工具
PROFIBUS通信芯片通常集成了PROFIBUS協(xié)議的物理層(不包括驅(qū)動(dòng))和鏈路層,可以大大簡(jiǎn)化用戶軟件程序。
目前,有SIEMENS、PROFICHIP、Hilsher等公司提供相關(guān)芯片。采用這類開發(fā)方案需要使用SIEMENS或VIPA開發(fā)包進(jìn)行開發(fā),它包括主站板卡、從站板卡、源代碼、源程序。開發(fā)人員需要具備DP系統(tǒng)應(yīng)用技術(shù)背景、移植硬件、軟件等相關(guān)經(jīng)驗(yàn),大概需要8~12個(gè)月能開發(fā)出新產(chǎn)品。
PROFIBUS協(xié)議轉(zhuǎn)換總線橋應(yīng)用在什么場(chǎng)合?
PROFIBUS協(xié)議轉(zhuǎn)換總線橋可以將第三方不具有PROFIBUS通信協(xié)議的產(chǎn)品連接到PROFIBUS-DP網(wǎng)絡(luò)中, 實(shí)現(xiàn)第三方產(chǎn)品與PROFIBUS主站進(jìn)行數(shù)據(jù)通信。使設(shè)備成為PROFIBUS總線上的一個(gè)從站。
PB-B-RS232/485總線橋如何連接到PROFIBUS-DP系統(tǒng)網(wǎng)絡(luò)中?
PB-B-RS232/485是一種外置式協(xié)議轉(zhuǎn)換總線橋,凡具有RS232/485接口、用戶能夠得到接口通信協(xié)議的現(xiàn)場(chǎng)設(shè)備,都可以使用PB-B-RS232/485總線橋?qū)崿F(xiàn)現(xiàn)場(chǎng)設(shè)備與PROFIBUS-DP主站的互連。總線橋可以支持RS232/RS485串口側(cè)做主站或是做從站的功能。
PB-B-RS232/485總線橋通過(guò)在DP主站的軟件環(huán)境中進(jìn)行配置和編程。下面以SIEMENS公司的DP主站為例,用戶可以在STEP 7的HW Cnofig中對(duì)總線橋配置DP從站的地址,串口側(cè)的波特率、奇偶校驗(yàn)方式、主/從站功能選擇等一些參數(shù)。在OB1中根據(jù)總線橋所連接的串口側(cè)設(shè)備的通信協(xié)議進(jìn)行編程。
目前,PB-B-RS232/485支持發(fā)-發(fā)功能,發(fā)-收功能,收-收功能和收-發(fā)功能四種方式。其中,當(dāng)用戶選擇串口側(cè)做主站時(shí),請(qǐng)選擇發(fā)-發(fā)或發(fā)-收功能;當(dāng)用戶選擇串口側(cè)做從站時(shí),請(qǐng)選擇收-收或收-發(fā)功能。
PB-B-RS485總線橋上電后,PWR紅色燈常亮,主站已經(jīng)配置并下載了程序,但PBFAL燈為什么還常亮?
1、查一下總線橋上DP從站的地址是否正確,位置是否拔正。要是DP從站的地址小于100,請(qǐng)將總線橋背面的第三個(gè)小拔碼開關(guān)拔到”OFF”位置。并確認(rèn)一下總線橋上的地址是否和主站中配置的DP從站地址相一致。
2、檢查一下DP電纜線和插頭連接是否正確,如果網(wǎng)絡(luò)中只有一個(gè)主站和一個(gè)從站,請(qǐng)保證DP電纜線接到插頭的兩個(gè)進(jìn)線端中。并確保兩根通信線與插頭連接牢固。
3、將插頭上的終端電阻打到 “ON”上。
4、在HW Config中不用的空插槽插入“empty”。
PB-B-RS232/485總線橋在串口一側(cè)做主站時(shí),上電后,PBOK已經(jīng)常亮,為何發(fā)送燈TXD沒(méi)有任何閃爍?
如果說(shuō)DP主站和從站配置正確,并且正常連通后,PBOK燈會(huì)常亮,PBFAL燈會(huì)熄滅。TXD燈沒(méi)有閃爍可能存在以下原因:
1.檢查主站PLC是否在工作狀態(tài)下。
2.PB-B-RS232/485總線橋在串口側(cè)做主站,可以采用兩種方式編程:觸發(fā)發(fā)送方式和自動(dòng)發(fā)送方式。檢查一下程序OB1中是否采用觸發(fā)或是自動(dòng)方式中的一種。
(1)當(dāng)采用觸發(fā)發(fā)送方式時(shí)只向串口RS232/485設(shè)備發(fā)送一次數(shù)據(jù),即TXD燈閃爍一次,只有當(dāng)RS232/485設(shè)備做出回應(yīng)后接收燈RXD燈跟著閃爍。接著總線橋再發(fā)送第二次數(shù)據(jù),如此反復(fù)。如果不連接RS232/485串口設(shè)備,只能看見總線橋上的發(fā)送燈TXD燈閃爍一次。在編程時(shí)需要用第二個(gè)狀態(tài)字節(jié)的最低位(接收完畢/發(fā)送允許位)來(lái)控制第二個(gè)控制字節(jié)的最低位(啟動(dòng)發(fā)送位),使之有一個(gè)上升沿脈沖信號(hào)。
(2)當(dāng)采用自動(dòng)發(fā)送方式時(shí)總線橋向串口RS232/485設(shè)備連續(xù)發(fā)送數(shù)據(jù)。如果不連接RS232/485串口設(shè)備,能看見總線橋上的TXD燈按設(shè)定的時(shí)間間隔閃爍。當(dāng)連接RS232/485設(shè)備時(shí),串口設(shè)備做出回應(yīng)后,RXD燈也跟著閃爍。此時(shí)注意設(shè)定的自動(dòng)發(fā)送時(shí)間間隔要滿足主站接收到所有串口發(fā)送回來(lái)的數(shù)據(jù)時(shí)間。在編程時(shí)需要將第二個(gè)控制字節(jié)的最低位D0(啟動(dòng)發(fā)送位)和倒數(shù)第二位D1(自動(dòng)發(fā)送位)全置為1。
另外注意:一定要在程序中將發(fā)送報(bào)文的長(zhǎng)度寫到控制字節(jié)的第一個(gè)字節(jié)中。
如何設(shè)置PB-B-MODBUS總線橋的兩種功能(即MM、MS功能)?
產(chǎn)品背面的功能撥碼開關(guān)最高位(SW1)用作設(shè)置MODBUS主/從功能,如下:
SW1=OFF:設(shè)置成MODBUS主站,使用GSD文件:DS_MMV33.GSD;組態(tài)中的產(chǎn)品名稱:PB-B-MM/V33;
SW1=ON: 設(shè)置成MODBUS從站,使用GSD文件:DS_MSV32.GSD;組態(tài)中的產(chǎn)品名稱:PB-B-MS/V32。
PB-B-MODBUS485可以接多少個(gè)MODBUS/485設(shè)備?
PB-B-MODBUS485作為MODBUS主站時(shí),最多可以接32個(gè)MODBUS485從站設(shè)備;但是PB-B-MODBUS總線橋同時(shí)作為PROFIBUS DP從站,其通訊字節(jié)數(shù)有一定限制:Input +Output<=232 Bytes且Input<=224 bytes; Output<=224 bytes。因此接多少M(fèi)ODBUS從站設(shè)備要視總的通訊量而定。
PB-B-MODBUS232/485總線橋上電后,PBOK已經(jīng)常亮,為何發(fā)送燈TXD沒(méi)有任何閃爍?
如果說(shuō)DP主站和從站配置正確,并且正常上電連通后,PBOK燈會(huì)常亮,PBFAL燈會(huì)熄滅。TXD燈沒(méi)有閃爍可能存在以下原因:
(1)檢查主站PLC是否在工作狀態(tài)下。
(2)PB-B-MODBUS232/485總線橋在MODBUS串口側(cè)做主站,是否將控制字節(jié)的最低位D0(啟動(dòng)MODBUS掃描)置1。
為什么PB-B-MODBUS485總線橋的RXD常亮?
首先檢查PB-B-MODBUS485總線橋與MODBUS設(shè)備的RS485端接線是否正確,是否將正負(fù)端反接?有些設(shè)備的RS485端是B正、A負(fù);而有些設(shè)備卻相反。因此要根據(jù)弄清RS485正負(fù)后再接線。如果RS485反接后,PB-B-MODBUS總線橋RXD燈會(huì)常亮。
如果接線正確,則進(jìn)一步檢查RS485端通訊波特率、從站地址是否與從站設(shè)備一致,是否正確配置MODBUS數(shù)據(jù)區(qū)及其地址。
檢查從站設(shè)備通訊是否正常,建議使RS232-RS485轉(zhuǎn)換器,在PC機(jī)上用串口調(diào)試助手進(jìn)行測(cè)試。
PB-B-MODBUS總線橋通訊正常,TXD和RXD燈有規(guī)律的交替閃爍,但是在STEP 7中變量中無(wú)法直接看到Input和Output數(shù)據(jù)?
如果使用SIEMENS公司的S7 300系列PLC,對(duì)于PROFIBUS地址在256之后的數(shù)據(jù),應(yīng)使用SFC14和SFC15功能塊進(jìn)行讀寫; 如果使用S7 400的PLC則可以直接讀、寫。
PB-B-MODBUS總線橋通訊正常,TXD和RXD燈有規(guī)律的交替閃爍,MODBUS設(shè)備能收到總線橋的寫數(shù)據(jù),但總線橋狀態(tài)字報(bào)告CRC錯(cuò)?
① 請(qǐng)將PB-B-MODBUS總線橋的等待回答時(shí)間適當(dāng)降低,默認(rèn)50ms太快,MODBUS設(shè)備可能超時(shí)響應(yīng),出現(xiàn)總線橋和MODBUS設(shè)備同時(shí)發(fā)送數(shù)據(jù)導(dǎo)致數(shù)據(jù)錯(cuò)誤。
① 請(qǐng)將PB-B-MODBUS總線橋的等待回答時(shí)間適當(dāng)降低,默認(rèn)50ms太快,MODBUS設(shè)備可能超時(shí)響應(yīng),出現(xiàn)總線橋和MODBUS設(shè)備同時(shí)發(fā)送數(shù)據(jù)導(dǎo)致數(shù)據(jù)錯(cuò)誤。
② PB-B-MODBUS總線橋是完全符合MODBUS RTU協(xié)議的,MODBUS RTU協(xié)議規(guī)定,在最后一個(gè)傳輸字符之后,至少3.5個(gè)字符時(shí)間的停頓標(biāo)定了消息的結(jié)束。如果一個(gè)新消息之間的字符時(shí)間間隔大于3.5個(gè)字符時(shí)間,則消息不會(huì)被完整接收。這將導(dǎo)致一個(gè)錯(cuò)誤,因?yàn)樵谧詈蟮腃RC域的值不可能是正確的。請(qǐng)檢查MODBUS設(shè)備是否為標(biāo)準(zhǔn)MODBUS? RTU設(shè)備。
為什么GSD文件已復(fù)制到了STEP7的GSD目錄下,但在STEP7硬件配置的目錄中找不到PB-B-MODBUS模塊?
請(qǐng)?jiān)谟布渲玫拇翱谙?,選擇“StationàClose”,關(guān)掉當(dāng)前配置窗口。然后選擇“OptionsàUpdate Catelog”,更新目錄。注意:必須保持配置窗口為空。
用戶如何將CAN總線協(xié)議的設(shè)備連接到PROFIBUS-DP網(wǎng)絡(luò)中?
PB-B-CAN是一種外置式協(xié)議轉(zhuǎn)換總線橋,凡具有CAN總線接口,并支持CAN 2.0A協(xié)議的設(shè)備都可以使用PB-B-CAN總線橋?qū)崿F(xiàn)現(xiàn)場(chǎng)設(shè)備與PROFIBUS-DP主站的互連。
“方式M0”:應(yīng)用靈活、功能強(qiáng)大,適合各種CAN上層協(xié)議,但要求使用者在PROFIBUS主站中編寫較多的程序。可連接多臺(tái)CAN 2.0A設(shè)備。
“方式M1”:特別適合不熟悉PROFIBUS主站編程的用戶,能完成類似CAN主-從(1帶12)的系統(tǒng)模式,適合多種CAN上層協(xié)議。用戶只需進(jìn)行簡(jiǎn)單配置和編程即可運(yùn)行。
PROFIBUS-DP 設(shè)備的GSD文件有什么用途?
GSD是可讀的ASCII文本文件,它包含用于通信的通用的和設(shè)備專用的規(guī)范。設(shè)備制造商要為每一個(gè)PROFIBUS產(chǎn)品建立一個(gè)GSD文件。借助于關(guān)鍵字,組態(tài)工具從GSD讀取用于設(shè)備組態(tài)的設(shè)備標(biāo)識(shí)、可調(diào)整的參數(shù)、相應(yīng)的數(shù)據(jù)類型和所允許的限制值。
GSD文件中要提供制造商的信息,設(shè)備名稱,硬件和軟件版本,所支持的傳輸速率,用于監(jiān)控時(shí)間的可能的時(shí)間間隔等。
主站GSD文件要包含如最大可連接的從站個(gè)數(shù)或上裝和下載選項(xiàng)等。
從站GSD文件還要有I/O 通道的個(gè)數(shù)和類型,診斷文本的規(guī)定,以及在模塊化設(shè)備中有關(guān)可用模塊的信息等相關(guān)規(guī)定。
評(píng)論