0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Profibus DP總線診斷

工程師 ? 來源:技成培訓(xùn) ? 作者:技成培訓(xùn) ? 2020-10-19 15:56 ? 次閱讀

西門子自動化系統(tǒng)中Profibus DP總線的使用非常廣泛,在使用的過程中如何對正在運行的總線設(shè)備進(jìn)行診斷,故障檢測,是很有必要的事情,今天老鬼就把這些問題做簡要的總結(jié),希望學(xué)習(xí)完成后大家能夠完成對DP總線的診斷和監(jiān)控。

應(yīng)用PROFIBUS-DP和SIMATIC S7診斷評估遠(yuǎn)程組態(tài)時,用戶程序可以使用兩個不同的S7功能塊。

如果除了診斷概要外還需要有關(guān)總線節(jié)點上錯誤和故障的詳細(xì)信息,請使用功能塊FB125。

功能塊FC125是一個簡化版本,它只提供有關(guān)“哪些總線節(jié)點上發(fā)生故障或者錯誤”的信息(診斷概要)。該功能塊不能顯示詳細(xì)的信息。

一、FB125和FC125的應(yīng)用領(lǐng)域

FB125和FC125可用于下列集成的DP接口和外部DP接口:

CPU 313C-2 DP

CPU 314C-2 DP

CPU 315-2 DP(從6ES7 315-2AF02-0AB0起)

CPU 315-2 DP(僅適用于6ES7 315-2AF01-0AB0):

不能使用FC125

FB125不能通過Start/RESET檢測到有故障的從站

CPU 316-2 DP

CPU 318-2 DP

C7-626 DP(從6ES7 626-2AG01-0AE3起)

C7-633 DP和C7-634 DP

SINUMERIK 840D帶有集成的CPU315-2 DP(6ES7 315-2AF01-0AB0):

不能使用FC125

FB125不能通過Start/RESET檢測到有故障的從站

SINUMERIK 840DI,帶有集成的CPU315-2 DP(6ES7 315-2AF03-0AB0)

CPU 41x-2/3/4 DP

CP 443-5

IM 467和IM 467 FO

WIN AC

WIN LC

不適用于CP 342-5

二、硬件配置實例

以下面的硬件配置為實例來介紹如何調(diào)用FC125【FC_Siemens_DP_Diag】來完成對Profibus總線的診斷。

三、FC125“FC_Siemens_DP_Diag”接口簡介

接口參數(shù)說明

CHECK_ACTIVE :

為1時開始檢測從站。

EXTERNAL_DP_INTERFACE :

選擇DP 主站的接口,0 表示集成在CPU 上的DP 主站,1 表示外部DP 主站接口,如CP443-5 等。

DP_MASTERSYSTEM :

PROFIBUS 的ID 號,在硬件組態(tài)中可以查看到PROFIBUS的ID 號。有幾條PROFIBUS網(wǎng)絡(luò),就要調(diào)用FC125 幾次,分別賦值它們的PROFIBUS ID 號,數(shù)據(jù)類型為INT。

DATA_FIELD :

50 個字節(jié)的數(shù)據(jù)區(qū),僅供FC125 內(nèi)部使用,數(shù)據(jù)類型為POINTER。

SUM_SLAVES_DIAG :

從站診斷的總數(shù),數(shù)據(jù)類型為INT。

LIST_SLAVES_NOT_PRESENT:

檢查到丟失的從站(軟件已經(jīng)組態(tài)但是現(xiàn)場沒有連接硬件),16個字節(jié)的數(shù)據(jù)區(qū),每一個數(shù)據(jù)位對應(yīng)一個從站,置1 表示一個從站丟失,如果丟失的從站返

回或維修好,相對應(yīng)的位復(fù)位。數(shù)據(jù)類型為POINTER。

LIST_SLAVES_ERROR :

故障的從站(部分模塊有故障,其他模塊可以連續(xù)運行),16 個字節(jié)的數(shù)據(jù)區(qū),每一個數(shù)據(jù)位對應(yīng)一個從站,置1 表示一個從站故障,如果故障的從站返回或

維修好,相對應(yīng)的位復(fù)位。數(shù)據(jù)類型為POINTER。

RETVAL :

調(diào)用FC125 時的狀態(tài)返回值,數(shù)據(jù)類型為INT。

BUSY :

為1表示當(dāng)前正在執(zhí)行。

四、建立DB125數(shù)據(jù)塊,保存FC125運行數(shù)據(jù),如下:

五、在OB1中插入FC125按照下圖進(jìn)行接口參數(shù)賦值。

【注意:當(dāng)CHECK_ACTIVE,m0.0=1時診斷功能使能】

六、如何讀取診斷信息?

經(jīng)過上面的程序處理,可以得到兩個數(shù)據(jù)區(qū) LIST_SLAVES_NOT_PRESENT 和LIST_SLAVES_ERROR。這兩個參數(shù),每個都具有16字節(jié)的數(shù)據(jù)。這16個字節(jié)的每個位,就代表一個DP從站設(shè)備。它可以表示16×8=128個站點。

某個位被置1,就表示該位代表的從站丟失或故障;但從站故障消失,該位會自動復(fù)位為0。對于DP網(wǎng)絡(luò)1來說,它具有的4個從站,其診斷位

在“GLOBAL_DIAG_DB”.DP_SLAVE1.LIST_SLAVES_NOT_PRESENT

或者“GLOBAL_DIAG_DB”.DP_SLAVE1.LIST_SLAVES_ERROR數(shù)據(jù)區(qū)的1-4位,而DP網(wǎng)絡(luò)2,其具有的3個從站,在“GLOBAL_DIAG_DB”.DP_SLAVE2.LIST_SLAVES_NOT_PRESENT

或者“GLOBAL_DIAG_DB”.DP_SLAVE2.LIST_SLAVES_ERROR數(shù)據(jù)區(qū)的1-3位。

下面的問題是,如何從從診斷數(shù)據(jù)集中取出對應(yīng)從站的診斷位信息。

有很多方法,最直接的方法是,直接在DB中找到這些位的絕對地址,如DP網(wǎng)絡(luò)1的第2個從站,其丟失診斷位的絕對地址是:DB100.DBX52.1,故障診斷位的絕對地址是:DB100.DBX68.1。

這種方法簡單直接,但不利于程序移植。間接的辦法是,將診斷數(shù)據(jù)集中診斷位,右移到雙字的最右端,也就是雙字的最低位,再與DW#16#1常數(shù)進(jìn)行異或非運算,如結(jié)果=1,則被移動的診斷位代表的從站就存在丟失或者故障。具體使用哪種方法來取得診斷位的確切信息,取決于具體編程人員的習(xí)慣。重要的是,當(dāng)取得了從站的診斷位信息,如何利用診斷位來控制流程。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5006

    文章

    13107

    瀏覽量

    461455
  • 西門子
    +關(guān)注

    關(guān)注

    93

    文章

    2996

    瀏覽量

    115491
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3565

    瀏覽量

    93536
收藏 人收藏

    評論

    相關(guān)推薦

    Profibus PA轉(zhuǎn)Modbus RTU協(xié)議網(wǎng)關(guān)

    進(jìn)行數(shù)據(jù)交換。需使用Profibus PA鏈接器或DP/PA耦合器實現(xiàn)Profibus DPProfibus PA的
    的頭像 發(fā)表于 09-25 11:47 ?224次閱讀
    <b class='flag-5'>Profibus</b> PA轉(zhuǎn)Modbus RTU協(xié)議網(wǎng)關(guān)

    Profibus DP轉(zhuǎn)Modbus TCP總線協(xié)議網(wǎng)關(guān)

    一,設(shè)備主要功能 捷米特JM-DPS-TCP網(wǎng)關(guān)是一種將Profibus DP和Modbus TCP總線連接的通訊協(xié)議轉(zhuǎn)換設(shè)備。符合Modbus TCP協(xié)議的設(shè)備可通過JM-DPS-TCP網(wǎng)關(guān)
    的頭像 發(fā)表于 09-12 11:02 ?218次閱讀
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>轉(zhuǎn)Modbus TCP<b class='flag-5'>總線</b>協(xié)議網(wǎng)關(guān)

    DeviceNet轉(zhuǎn)Profibus DP總線協(xié)議網(wǎng)關(guān)

    一,設(shè)備主要功能 捷米特JM-DP-DNT網(wǎng)關(guān)實現(xiàn)DeviceNet從站設(shè)備接入到Profibus DP網(wǎng)絡(luò);也可作為DeviceNet從站,將DeviceNet主站設(shè)備接入到Profibus
    的頭像 發(fā)表于 09-12 10:49 ?249次閱讀
    DeviceNet轉(zhuǎn)<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b><b class='flag-5'>總線</b>協(xié)議網(wǎng)關(guān)

    Profibus DP轉(zhuǎn)Modbus TCP協(xié)議網(wǎng)關(guān)(Profibus DP轉(zhuǎn)Modbus TCP)

    一,設(shè)備主要功能 遠(yuǎn)創(chuàng)智控YC-DPS-TCP型網(wǎng)關(guān)通過Modbus TCP和Profibus DP總線上的主站設(shè)備進(jìn)行數(shù)據(jù)交換。網(wǎng)關(guān)在Profibus
    的頭像 發(fā)表于 09-09 16:26 ?145次閱讀
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>轉(zhuǎn)Modbus TCP協(xié)議網(wǎng)關(guān)(<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>轉(zhuǎn)Modbus TCP)

    Profibus DP主站轉(zhuǎn)Modbus RTU網(wǎng)關(guān)(Modbus RTU轉(zhuǎn)Profibus DP

    一,設(shè)備主要功能 遠(yuǎn)創(chuàng)智控YC-DPM-RTU型網(wǎng)關(guān)可將Profibus DP協(xié)議的設(shè)備接入到Modbus RTU網(wǎng)絡(luò)中;通過增加DP/PA耦合器,也可將Profibus PA從站接入
    的頭像 發(fā)表于 09-09 16:18 ?189次閱讀
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站轉(zhuǎn)Modbus RTU網(wǎng)關(guān)(Modbus RTU轉(zhuǎn)<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>)

    DeviceNet轉(zhuǎn)Profibus DP協(xié)議網(wǎng)關(guān)(Profibus DP轉(zhuǎn)DeviceNet)

    一,設(shè)備主要功能 遠(yuǎn)創(chuàng)智控YC-DP-DNT型網(wǎng)關(guān)從站設(shè)備接入到Profibus DP網(wǎng)絡(luò);也可作為DeviceNet從站,將DeviceNet主站設(shè)備接入到Profibus
    的頭像 發(fā)表于 09-09 16:12 ?228次閱讀
    DeviceNet轉(zhuǎn)<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>協(xié)議網(wǎng)關(guān)(<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>轉(zhuǎn)DeviceNet)

    DeviceNet轉(zhuǎn)Profibus DP主站協(xié)議網(wǎng)關(guān)(DeviceNet轉(zhuǎn)Profibus DP

    一,設(shè)備主要功能 捷米特JM-DPM-DNT網(wǎng)關(guān)可將Profibus DP總線網(wǎng)絡(luò)上的從站設(shè)備接入到DeviceNet網(wǎng)絡(luò)。網(wǎng)關(guān)在Profibus
    的頭像 發(fā)表于 09-03 10:32 ?262次閱讀
    DeviceNet轉(zhuǎn)<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站協(xié)議網(wǎng)關(guān)(DeviceNet轉(zhuǎn)<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>)

    Profibus-DP轉(zhuǎn)EtherNet/IP總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)

    連接到Profibus DP總線中做為從站使用,連接EtherNet/IP總線中做為從站使用。 廣泛應(yīng)用:本產(chǎn)品廣泛應(yīng)用于支持Profibus
    的頭像 發(fā)表于 09-02 10:53 ?314次閱讀
    <b class='flag-5'>Profibus-DP</b>轉(zhuǎn)EtherNet/IP<b class='flag-5'>總線</b>協(xié)議轉(zhuǎn)換網(wǎng)關(guān)

    DeviceNet轉(zhuǎn)Profibus DP主站協(xié)議網(wǎng)關(guān)(JM-DPM-DNT)

    一,設(shè)備主要功能 捷米特JM-DPM-DNT網(wǎng)關(guān)可將Profibus DP總線網(wǎng)絡(luò)上的從站設(shè)備接入到DeviceNet網(wǎng)絡(luò)。網(wǎng)關(guān)在Profibus
    的頭像 發(fā)表于 08-27 15:08 ?266次閱讀
    DeviceNet轉(zhuǎn)<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站協(xié)議網(wǎng)關(guān)(JM-DPM-DNT)

    Profibus DP主站轉(zhuǎn)Modbus-RTU協(xié)議網(wǎng)關(guān)(JM-DPM-RTU)

    一,設(shè)備主要功能 捷米特JM-DPM-RTU網(wǎng)關(guān)在Profibus DP總線側(cè)實現(xiàn)主站功能,在Modbus-RTU串口側(cè)實現(xiàn)從站功能。可將Profibus
    的頭像 發(fā)表于 08-27 14:56 ?285次閱讀
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站轉(zhuǎn)Modbus-RTU協(xié)議網(wǎng)關(guān)(JM-DPM-RTU)

    Profibus-DP轉(zhuǎn)EtherNet/IP協(xié)議網(wǎng)關(guān)(JM-DP-EIP)

    連接到Profibus DP總線中做為從站使用,連接EtherNet/IP總線中做為從站使用。 廣泛應(yīng)用:本產(chǎn)品廣泛應(yīng)用于支持Profibus
    的頭像 發(fā)表于 08-26 15:18 ?325次閱讀
    <b class='flag-5'>Profibus-DP</b>轉(zhuǎn)EtherNet/IP協(xié)議網(wǎng)關(guān)(JM-<b class='flag-5'>DP</b>-EIP)

    Profibus DP轉(zhuǎn)Modbus RTU主站協(xié)議網(wǎng)關(guān)(YC-MDPB-001)

    遠(yuǎn)創(chuàng)智控YC-MDPB-001型網(wǎng)關(guān)實現(xiàn)Profibus DP網(wǎng)絡(luò)與Modbus RTU網(wǎng)絡(luò)之間的數(shù)據(jù)通訊。即將Modbus RTU設(shè)備轉(zhuǎn)換為Profibus DP設(shè)備.
    的頭像 發(fā)表于 08-25 09:43 ?229次閱讀
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>轉(zhuǎn)Modbus RTU主站協(xié)議網(wǎng)關(guān)(YC-MDPB-001)

    Profibus DP轉(zhuǎn)EtherCAT協(xié)議網(wǎng)關(guān)(JM-DP-ECT)

    絡(luò)間的無縫傳輸。本網(wǎng)關(guān)連接到Profibus DP總線中做為從站使用,連接到EtherCAT總線中做為從站使用。 應(yīng)用廣泛:本產(chǎn)品應(yīng)用于工業(yè)自動化控制系統(tǒng)、?物聯(lián)網(wǎng)應(yīng)用以及醫(yī)療設(shè)備等領(lǐng)
    的頭像 發(fā)表于 08-21 11:18 ?297次閱讀
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>轉(zhuǎn)EtherCAT協(xié)議網(wǎng)關(guān)(JM-<b class='flag-5'>DP</b>-ECT)

    Profibus轉(zhuǎn)ModbusTCP網(wǎng)關(guān)模塊實現(xiàn)Profibus_DP向ModbusTCP轉(zhuǎn)換

    Profibus轉(zhuǎn)ModbusTCP網(wǎng)關(guān)模塊(XD-ETHPBM20)實現(xiàn)Profibus_DP向ModbusTCP轉(zhuǎn)換。
    的頭像 發(fā)表于 07-09 16:21 ?286次閱讀
    <b class='flag-5'>Profibus</b>轉(zhuǎn)ModbusTCP網(wǎng)關(guān)模塊實現(xiàn)<b class='flag-5'>Profibus_DP</b>向ModbusTCP轉(zhuǎn)換

    Profibus DP主站協(xié)議轉(zhuǎn)Modbus協(xié)議模塊連接馬達(dá)保護(hù)器案例

    在工業(yè)自動化控制系統(tǒng)中,Profibus DP和Modbus是常見的通信協(xié)議,在同一現(xiàn)場還有可能遇到Modbus協(xié)議,ModbusTCP協(xié)議,Profinet協(xié)議,Profibus協(xié)議
    的頭像 發(fā)表于 06-27 09:53 ?383次閱讀
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主站協(xié)議轉(zhuǎn)Modbus協(xié)議模塊連接馬達(dá)保護(hù)器案例