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

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

3天內不再提示

PLC快速接通“優(yōu)先化啟動”

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-03-02 14:18 ? 次閱讀

加快啟動速度

縮短 IO 設備的啟動時間

啟動 IO 設備所需的時間取決于各種因素,可以通過不同的方法來縮短。

通過 PROF INET 的“優(yōu)先啟動”(Prioritized startup) 功能,可顯著縮短啟動時間。為了進一步縮短啟動時間,除“優(yōu)先啟動”功能之外,還可采取以下措施:

● 優(yōu)化端口設置

● 優(yōu)化端口布線

● 在用戶程序中執(zhí)行相應措施(僅限擴展系統(tǒng))

即使不使用“優(yōu)先啟動”功能,以上措施也可加速 IO 設備的啟動過程。但如果將“優(yōu)先啟動”功能與以上所有措施一同使用,最快啟動速度也只能達到約 500 ms。

優(yōu)先化啟動是 PROFINET 功能之一,用于在支持 RT 通信的 PROFINET IO 系統(tǒng)中加快 IO 設備的啟動速度。它可以縮短各個已組態(tài) IO 設備實現下列情況中的循環(huán)用戶數據交換所需要的時間:

● 恢復電源

● 在站返回后

● 在激活 IO 設備后

PROFINET IO 系統(tǒng)中多次使用 IP 地址/ 設備名時的數據交換

為實現較快起動,在設備起動時,IO 控制器會檢查對應 IP 地址設備名稱的唯一性。 如果設備名或 IP 地址的分配不正確或重復分配,在 IO 控制器對錯誤做出響應前,可進行短時數據交換。 此時,IO 控制器可與錯誤的設備進行 IO 數據交換。

調試時,應確保在 PROFINET IO 系統(tǒng)中沒有 IP 地址/ 設備名被分配多次。

對于自動化工業(yè)中自動機械裝置的工具更換,可以使用“優(yōu)先化啟動”功能。

用于快換設備的快速啟動連接IO設備.

可以在用戶程序中進行某些更改以加快在運行期間替換的擴展系統(tǒng)的 IO 設備的啟動速度。

PROFINET 的“優(yōu)先化啟動”功能允許 PROFINET IO 應用于已經永久更換了機器部件或工具以及 IO 設備的情況。 通過此優(yōu)先化啟動,重新啟動的預定進程之間的等待時間(幾秒鐘)縮短為最小。 這加快了使用替換 IO 設備(PROFINET 的“擴展系統(tǒng)” 功能)的生產過程(例如在換刀器應用場合中),并能大幅提高生產能力。

PROFINET 的“優(yōu)先化啟動”功能可大幅提升下列應用場合的性能:在“通電”之后或站故障/站恢復之后要求 IO 設備具有快速啟動時間,或者在啟動 IO 設備時。

第一次啟動后的優(yōu)先化啟動

第一次組態(tài) IO 設備后且首次啟動 PROFINET IO 系統(tǒng)時,總是提供 IO 設備的優(yōu)先化啟動性能。 即使對于備件或復位為出廠設置時,第一次啟動對于各自組態(tài)的 IO 設備

而言也是一次標準啟動。

具有優(yōu)先化啟動的 IO 設備(分布式 I/O )的數量

在一個 PROFINET IO 系統(tǒng)中,只能使用 PROFINET 的“優(yōu)先化啟動”功能啟動所設的最大數量的 IO 設備。 最大數量取決于所用的 IO 控制器。

要通過更改用戶程序加快啟動速度,請執(zhí)行以下步驟:

1. 在 OB 1 循環(huán)開始時,通過調用指令“D_ACT_DP”來激活和取消激活 IO 設備。如果更換了 IO 設備,則必須取消激活這個不再需要的設備,并激活新設備。

2. 如果通過應用程序控制 IO 設備的“打開電源”(Power ON) 命令,則近乎同時通過對應調用“D_ACT_DP”指令來開始激活 IO 設備。 為此必須對 IO 設備進行物理連接。

3. 在“D_ACT_DP”指令返回“IO 設備已激活”消息后,使用直接訪問命令來訪問 IO 設備。

在VASS標準中我們想快速接通或關斷網絡設備會使用FB144來實現.

工作原理

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

如果在 SFC12 中沒有需要激活或去活的任務,則讀出設備的當前狀態(tài)。若某個設備被去活,則將其輸入到 DB852 中。

任務完成時,通過 TN_aktiviert 或 TN_deaktiviert 輸出輸出模塊的狀態(tài)。

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

檢查IO模塊的起始地址:

iRETVAL_SFC70 := GEO_LOG(MASTER := PNSystem,

STATION:= DeviceNr,

SLOT :=INT#0,

SUBSLOT:= INT#0,

LADDR :=wDiagnose_Adresse

);

檢查模塊的起始地址

假設:模塊的相關模塊插槽是通過信號模塊通道獲知的。使用SFC 70 "GEO_LOG" (將物理地址轉換成邏輯地址),可以確定模塊的相關起始地址,即最小的I地址或Q地址。

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

用SFC 12 "D_ACT_DP"激活和取消激活DP從站/PROFINET IO設備:

iRETVAL_SFC12 := D_ACT_DP(REQ := xSteuerparameter,

MODE := bAuftragskennung,

LADDR :=wDiagnose_Adresse,

BUSY := xAktivekennung

);

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

如果使用SFC 12取消激活IE/PB Link PN IO類型的網關,則連接的所有PROFIBUS DP從站也將停止運行。這些故障將被報告。

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

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

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

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

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

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

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

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

責任編輯:lq

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

    關注

    5004

    文章

    13050

    瀏覽量

    460920
  • 通信
    +關注

    關注

    18

    文章

    5926

    瀏覽量

    135712
  • Profinet
    +關注

    關注

    6

    文章

    1029

    瀏覽量

    23251

原文標題:PLC快速接通“優(yōu)先化啟動”

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    哇!0.8秒啟動!Linux快速啟動方案分享,全志T113-i國產平臺!

    本文主要介紹基于創(chuàng)龍科技TLT113-EVM評估板(基于全志T113-i)的系統(tǒng)快速啟動方案,適用開發(fā)環(huán)境如下。 Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10
    發(fā)表于 08-22 11:54

    西門子plc置位優(yōu)先和復位優(yōu)先有什么區(qū)別

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業(yè)自動領域的控制設備。在PLC編程中,置位(Set)和復位(Reset)是兩種
    的頭像 發(fā)表于 08-16 17:17 ?1374次閱讀

    4.3s,Linux快速啟動優(yōu)化方法分享,基于全志T113-i國產平臺!

    /t113_i/configs/tlt113-evm-nand/longan/env.cfg" 圖6 (3) 文件系統(tǒng)快速啟動優(yōu)化。 通過取消相關服務啟動以及自動掛載功能,優(yōu)先
    發(fā)表于 07-09 11:50

    工業(yè)機器人、PLC與自動之間的關系

    隨著科技的不斷進步和工業(yè)領域的快速發(fā)展,自動已成為現代工業(yè)生產的重要趨勢。在這一進程中,工業(yè)機器人和PLC(可編程邏輯控制器)作為自動的兩大核心要素,發(fā)揮著至關重要的作用。本文將深
    的頭像 發(fā)表于 06-17 11:10 ?1055次閱讀

    PLC出現問題時如何快速判斷是CPU異常

    在工業(yè)自動控制系統(tǒng)中,可編程邏輯控制器(PLC)扮演著至關重要的角色。PLC作為控制系統(tǒng)的核心,其性能穩(wěn)定與否直接關系到整個生產線的正常運行。然而,在實際使用過程中,PLC難免會出現
    的頭像 發(fā)表于 06-12 11:13 ?609次閱讀

    PLC工程示例之控制5臺電機順啟逆序啟動

    PLC工程示例 - 控制5臺電機順啟逆序啟動
    發(fā)表于 06-11 09:10 ?0次下載

    PLC如何快速排除故障

    PLC(可編程邏輯控制器)在工業(yè)自動領域中扮演著至關重要的角色,然而,如同所有復雜系統(tǒng)一樣,PLC也可能會出現故障。為了快速排除這些故障并恢復生產,以下是一系列步驟和策略,可供工程師
    的頭像 發(fā)表于 06-07 12:41 ?432次閱讀

    PLC順序啟動電路原理圖

    這是通過PLC編寫的順序啟動電路。I0.0為停止按鈕,I0.1為Q0.1的啟動按鈕,I0.2為Q0.2的啟動按鈕。
    發(fā)表于 04-09 14:15 ?673次閱讀
    <b class='flag-5'>PLC</b>順序<b class='flag-5'>啟動</b>電路原理圖

    宏集Web HMI快速實現PLC數據的遠程監(jiān)控

    隨著web技術的快速發(fā)展,越來越多的PLC設備集成web服務器。宏集Web HMI幫助某自動龍頭企業(yè)輕松訪問和連接西門子PLC中的web服務器,實現
    的頭像 發(fā)表于 03-27 10:49 ?549次閱讀
    宏集Web HMI<b class='flag-5'>快速</b>實現<b class='flag-5'>PLC</b>數據的遠程監(jiān)控

    全志T113平臺Uboot、內核、文件系統(tǒng)快速啟動配置

    哪些應用場景需要快速啟動 很多應用場景對系統(tǒng)啟動時間都有嚴苛的要求,例如在工業(yè)組態(tài)屏、工業(yè)HMI、機器人示教器、工業(yè)PLC、物聯網網關、通訊管理機等應用場景對系統(tǒng)
    發(fā)表于 12-06 09:36

    快速實現EG網關串口連接豐煒PLC

    快速實現EG網關串口連接豐煒PLC
    的頭像 發(fā)表于 11-27 17:28 ?503次閱讀
    <b class='flag-5'>快速</b>實現EG網關串口連接豐煒<b class='flag-5'>PLC</b>

    4.3秒!基于全志T113平臺的快速啟動方案分享

    哪些應用場景需要快速啟動 很多應用場景對系統(tǒng)啟動時間都有嚴苛的要求,例如在工業(yè)組態(tài)屏、工業(yè)HMI、機器人示教器、工業(yè)PLC、物聯網網關、通訊管理機等應用場景對系統(tǒng)
    發(fā)表于 11-27 09:57

    springboot啟動流程

    。 Spring Boot 的啟動流程可以分為以下幾個步驟:初始啟動環(huán)境、加載自動配置類、創(chuàng)建 Spring 上下文、啟動嵌入式服務器。 初始
    的頭像 發(fā)表于 11-22 16:04 ?609次閱讀

    4.3s,Linux快速啟動優(yōu)化方法分享,基于全志T113-i國產平臺!

    哪些應用場景需要快速啟動 很多應用場景對系統(tǒng)啟動時間都有嚴苛的要求,例如在 工業(yè)組態(tài)屏、工業(yè)HMI、機器人示教器、工業(yè)PLC、物聯網網關、通訊管理機 等應用場景對系統(tǒng)
    的頭像 發(fā)表于 11-16 09:33 ?601次閱讀
    4.3s,Linux<b class='flag-5'>快速</b><b class='flag-5'>啟動</b>優(yōu)化方法分享,基于全志T113-i國產平臺!

    RT-Thread啟動進入就緒態(tài)最高優(yōu)先級線程的全過程與棧幀分析(上)

    本文簡單討論RT-Thread在啟動后,逐步進入到處于就緒態(tài)最高優(yōu)先級main線程的全過程。部分內容涉及到匯編指令,但通俗易懂。
    的頭像 發(fā)表于 11-08 12:47 ?1140次閱讀
    RT-Thread<b class='flag-5'>啟動</b>進入就緒態(tài)最高<b class='flag-5'>優(yōu)先</b>級線程的全過程與棧幀分析(上)