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

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

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

采用SFC70創(chuàng)建設(shè)備的診斷地址

機器人及PLC自動化應(yīng)用 ? 來源:搜狐網(wǎng) ? 作者:搜狐網(wǎng) ? 2020-09-03 14:04 ? 次閱讀

該塊采用 SFC70 創(chuàng)建設(shè)備的診斷地址(PN_System/Device_Nr);SFC12 要用到該地址。

如果在 SFC12 中沒有需要激活或去活的任務(wù),則讀出設(shè)備的當(dāng)前狀態(tài)。若某個設(shè)備被去活,則將其輸入到 DB852 中。任務(wù)完成時,通過 TN_aktiviert 或 TN_deaktiviert 輸出輸出模塊的狀態(tài)。

每次CPU重啟時,可采用 _CFG = W#16#1 對設(shè)備進行注冊。

iRETVAL_SFC70 := GEO_LOG(MASTER := PNSystem,

STATION := DeviceNr,

SLOT := INT#0,

SUBSLOT := INT#0,

LADDR := wDiagnose_Adresse

);

SCF70 檢查模塊的起始地址

使用SFC 70 "GEO_LOG" (將物理地址轉(zhuǎn)換成邏輯地址),可以確定模塊的相關(guān)起始地址,即最小的I地址或Q地址。

若在電源模塊或帶壓縮地址的模塊(ET 200S)上使用SFC70,則返回診斷地址。

iRETVAL_SFC12 := D_ACT_DP(REQ := xSteuerparameter,

MODE := bAuftragskennung,

LADDR := wDiagnose_Adresse,

BUSY := xAktivekennung

);

用SFC12 "D_ACT_DP"激活和取消激活DP從站/PROFINETIO設(shè)備

利用SFC12 "D_ACT_DP,可以明確地取消激活及再次激活已組態(tài)的DP從站/PROFINETIO設(shè)備。此外,還可以確定當(dāng)前是激活還是取消激活每個已分配的DP從站或PROFINETIO設(shè)備。

如果使用SFC 12取消激活I(lǐng)E/PBLink PN IO類型的網(wǎng)關(guān),則連接的所有PROFIBUS DP從站也將停止運行。這些故障將被報告。

SFC 12不能用在通過DP/PA鏈接與DP主站系統(tǒng)相連的PROFIBUSPA現(xiàn)場設(shè)備上。

如果在實際并不存在或非當(dāng)前所需的CPU中組態(tài)DP從站/PROFINETIO設(shè)備,則該CPU仍會繼續(xù)以正常時間間隔訪問這些DP從站/PROFINET IO設(shè)備。而在取消激活這些從站后,則其它CPU訪問也將停止。使用PROFIBUS DP,有可能達到最快的DP總線周期,同時不再發(fā)生相應(yīng)的錯誤事件。

用SFC12取消激活DP從站/PROFINETIO設(shè)備后,其過程輸出將被設(shè)置為已組態(tài)的替換值或0 (安全狀態(tài))。所分配的DP主站/PROFINET IO控制器不繼續(xù)尋址該組件。DP主站/PROFINETIO控制器或CPU上的錯誤LED不會將取消激活的DP從站/PROFINETIO設(shè)備識別為出現(xiàn)故障或丟失。

而取消激活的DP從站/PROFINET IO設(shè)備輸入的過程映像將用0更新,即將其作為有故障的DP從站/PROFINETIO設(shè)備處理。

如果要使用程序直接訪問先前取消激活的DP從站/PROFINETIO設(shè)備的用戶數(shù)據(jù),將調(diào)用I/O訪問錯誤OB(OB 122),并在診斷緩沖區(qū)中輸入相應(yīng)的啟動事件。如果嘗試使用SFC (即SFC59 "RD_REC")訪問取消激活的DP從站

/PROFINET IO設(shè)備,則會在RET_VAL中收到一條出錯信息(與訪問不可用的DP從站/PROFINET IO設(shè)備相同)。

取消激活DP從站/PROFINETIO設(shè)備不會啟動程序錯誤OB (OB 85),即使其輸入或輸出屬于要更新的系統(tǒng)范圍的過程映像。診斷緩沖區(qū)中不輸入任何條目。

取消激活DP從站/PROFINET IO設(shè)備是否會啟動導(dǎo)致在診斷緩沖區(qū)中輸入一個條目的機架故障OB (OB 86),這取決于MODE參數(shù)

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

    關(guān)注

    0

    文章

    84

    瀏覽量

    10846
  • 地址
    +關(guān)注

    關(guān)注

    1

    文章

    31

    瀏覽量

    10727

原文標(biāo)題:VASS標(biāo)準(zhǔn)PN的網(wǎng)絡(luò)開關(guān)站功能FB_144 FB_Docken

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    VXI/GPIB總線的通信設(shè)備測試診斷系統(tǒng)設(shè)計

    VXI/GPIB總線的通信設(shè)備測試診斷系統(tǒng)設(shè)計      通信設(shè)備傳統(tǒng)的維修主要采用分立
    發(fā)表于 11-16 15:08

    創(chuàng)建設(shè)備函數(shù)CreateDevice調(diào)用成功返回的句柄值是什么?

    創(chuàng)建設(shè)備函數(shù)CreateDevice調(diào)用成功返回的句柄值是什么?
    發(fā)表于 05-19 16:57

    labview創(chuàng)建設(shè)備失敗

    本帖最后由 dagexu 于 2017-2-21 16:13 編輯 labview運行程序時提示我創(chuàng)建設(shè)備失敗
    發(fā)表于 02-21 15:02

    Q系列SFC編程手冊

    Q系列SFC編程手冊
    發(fā)表于 11-21 16:37

    新型節(jié)能CDMA網(wǎng)絡(luò)基站建設(shè)概述

    1 概述傳統(tǒng)的CDMA網(wǎng)絡(luò)基站建設(shè)受基站主設(shè)備對配套設(shè)備、環(huán)境需求的限制,需采用土建機房方式建設(shè),并需配備大容量開關(guān)電源及電池、空調(diào)、傳輸?shù)?/div>
    發(fā)表于 07-12 06:24

    linux驅(qū)動程序開發(fā)之驅(qū)動自動創(chuàng)建設(shè)備節(jié)點理論知識介紹

    linux驅(qū)動程序開發(fā)-第六節(jié):驅(qū)動自動創(chuàng)建設(shè)備節(jié)點
    發(fā)表于 07-15 14:46

    GX Works2 SFC編程基礎(chǔ)推薦

    1.創(chuàng)建SFC工程,選擇SFC,plc型號自己選。2.先創(chuàng)建一個梯形圖塊3.寫入跳入指令,這一步必須是梯形圖,因為SFC不能這樣寫,所以必須
    發(fā)表于 07-02 07:50

    PLC的SFC編程方法分享

    SFC編制用戶程序時,有時程序需要跳轉(zhuǎn)或重復(fù),則用OUT指令代替SET指令。
    發(fā)表于 06-04 14:34 ?2.1w次閱讀
    PLC的<b class='flag-5'>SFC</b>編程方法分享

    HMI如何創(chuàng)建設(shè)備開關(guān)按鈕

    可以使用 TIA Portal 創(chuàng)建用于操作和監(jiān)視機器與工廠的畫面。 預(yù)定義的對象可協(xié)助您創(chuàng)建這些畫面;可以使用這些對象仿真機器、顯示過程和定義過程值。HMI 設(shè)備的功能決定了 HMI 中的項目可視化和圖形對象的功能范圍.
    的頭像 發(fā)表于 09-19 10:08 ?7124次閱讀
    HMI如何<b class='flag-5'>創(chuàng)建設(shè)備</b>開關(guān)按鈕

    Memfault創(chuàng)建基于云的嵌入式設(shè)備診斷平臺

    - Memfault的嵌入式設(shè)備診斷平臺使開發(fā)人員能夠主動監(jiān)控其EFR32和EFM32設(shè)計,發(fā)現(xiàn)根本原因,并智能部署和管理固件更新- Silicon Labs(亦稱“芯科科技”)和專業(yè)為嵌入式設(shè)備
    的頭像 發(fā)表于 01-11 17:30 ?2532次閱讀

    如何將FC1接口中定義的ANY指針傳遞給SFC14及SFC15呢

    在STEP7函數(shù)FC1中調(diào)用SFC14和SFC15,程序結(jié)構(gòu)如圖1,如何將FC1接口中定義的ANY指針 RD_RECORD及WR_RECORD(圖2)分別傳遞給SFC14及SFC15
    的頭像 發(fā)表于 09-05 11:47 ?1150次閱讀

    車載ECU嵌入式設(shè)備診斷測試與事項分析

    ECU的診斷地址,跟以太網(wǎng)設(shè)備間通訊地址設(shè)置不一樣。在以太網(wǎng)中每個設(shè)備都有一個唯一標(biāo)識符MAC地址
    的頭像 發(fā)表于 10-19 16:27 ?1272次閱讀

    如何在HMI中創(chuàng)建診斷視圖

    現(xiàn)在將在 HMI 畫面“診斷視圖”中創(chuàng)建“ 系統(tǒng)診斷視圖”。 可以使用該視圖輸出“設(shè)備和網(wǎng)絡(luò)”編輯器中所組態(tài)的設(shè)備
    的頭像 發(fā)表于 10-26 11:36 ?1460次閱讀

    如何在Linux系統(tǒng)下自動創(chuàng)建設(shè)備節(jié)點

      Linux驅(qū)動實驗中,通過使用insmod命令加載模塊后,需要通過mknod命令手動創(chuàng)建設(shè)備節(jié)點,這樣使用起來比較麻煩,并且不可能每個設(shè)備都這樣操作, Linux 系統(tǒng)的存在就是為了方便使用
    的頭像 發(fā)表于 11-06 20:18 ?4255次閱讀

    ROS主控如何創(chuàng)建設(shè)備別名

    創(chuàng)建設(shè)備別名 需要創(chuàng)建設(shè)備別名原因: 在運行一個ros程序的時候需要提供一個端口名,這個端口名一般是ttyUSBx,設(shè)備每次插拔對應(yīng)的這個端口名它都會不一樣,需要創(chuàng)建一個
    的頭像 發(fā)表于 11-17 18:07 ?651次閱讀
    ROS主控如何<b class='flag-5'>創(chuàng)建設(shè)備</b>別名