新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PROFIBUS現場總線常見問題解答

        PROFIBUS現場總線常見問題解答

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


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 邵阳县| 新巴尔虎左旗| 赤壁市| 密云县| 城固县| 延寿县| 靖远县| 青阳县| 乐陵市| 边坝县| 银川市| 连江县| 柘荣县| 茌平县| 丽水市| 东辽县| 秦皇岛市| 丰镇市| 辽中县| 搜索| 宜川县| 临湘市| 乌兰浩特市| 湖口县| 顺义区| 平顶山市| 井研县| 峨山| 平舆县| 子长县| 乌拉特中旗| 西藏| 土默特左旗| 博湖县| 塘沽区| 会昌县| 泸溪县| 红安县| 大渡口区| 玛沁县| 东乌珠穆沁旗|