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

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

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

西門子PLC使用SFC更新局部過程映像

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 2022-10-08 15:34 ? 次閱讀

4cee4e36-4188-11ed-96c9-dac502259ad0.png

OB1PI 無須初始化的循環(huán)過程影響

4d1af76a-4188-11ed-96c9-dac502259ad0.png

PTP1 需要用戶程序進(jìn)行初始換的局部過程影像區(qū)

在用戶程序中訪問輸入(I) 和輸出(Q) 地址區(qū)時,程序并不掃描數(shù)字信號模塊上的信號狀態(tài),而是訪問CPU系統(tǒng)存儲器和分布式I/O 中的存儲器區(qū)。該存儲器區(qū)就是過程映像。

4d406a5e-4188-11ed-96c9-dac502259ad0.png

操作系統(tǒng)(OS)的內(nèi)部任務(wù)之一是讀取輸入狀態(tài)到過程映像輸入表(PII) 。一旦該步驟完成,將執(zhí)行用戶程序以及它所調(diào)用的所有塊。周期結(jié)束時,將過程映像輸出表(PIQ) 寫入到模塊的輸出。讀入過程映像輸入表以及將過程映像輸出表寫入模塊的輸出,均由操作系統(tǒng)獨(dú)立控制。

4d5ef988-4188-11ed-96c9-dac502259ad0.png

操作系統(tǒng)(OS)的內(nèi)部任務(wù)之一是過程映像輸出表(PIQ) 寫入模塊的輸出,并讀取輸入狀態(tài)到過程映像輸入表(PII) 。一旦該步驟完成,將執(zhí)行用戶程序以及它所調(diào)用的所有塊。將過程映像輸出表寫入模塊的輸出和讀入過程映像輸入表均由操作系統(tǒng)獨(dú)立控制。

過程映像的優(yōu)點(diǎn)

與直接訪問輸入/輸出模塊相比,過程映像訪問的主要優(yōu)點(diǎn)在于在一個程序周期持續(xù)期間,CPU具有過程信號的一致性的映像。如果在程序執(zhí)行期間,輸入模塊的信號狀態(tài)發(fā)生了變化時,過程映像中的信號狀態(tài)仍被保持,直到下一個周期過程映像進(jìn)行了更新。在用戶程序中周期性地掃描輸入信號的過程,確保了總有一致的輸入信息。

訪問過程映像還比直接訪問信號模塊更節(jié)省時間,因為過程映像位于 CPU的內(nèi)存中。

局部過程映像(過程映像分區(qū))

除了由操作系統(tǒng)自動更新的過程映像(過程映像輸入表 PII和過程映像輸出表 PIQ),還可為S7-400 CPU 分配最多 15個局部過程映像(CPU 專用的,no. 1到no. 15 )。也就是說,在必要時,可以獨(dú)立于過程映像表的更新周期,更新過程映像表的部分。通過STEP 7為每個輸入/輸出地址分配的過程映像分區(qū)將不再屬于OB1過程映像輸入/輸出表。輸入和輸出地址只能一次分配到 OB 1過程映像和所有的過程映像分區(qū)。

在分配地址時,可以使用 STEP 7定義過程映像分區(qū)(哪些模塊輸入/輸出地址列在哪些過程映像分區(qū))。過程映像分區(qū)既可由用戶通過 SFC 來更新,也可通過系統(tǒng)連接的OB進(jìn)行自動更新。

例外:同步周期中斷OB的過程映像分區(qū)并不在系統(tǒng)側(cè)更新,即使它們已鏈接到 OB (OB 61 到OB 64)上。

使用SFC更新局部過程映像(過程映像分區(qū))

可以在用戶程序中使用 SFC 來更新整個過程映像或一個過程映像分區(qū)。

? 要求:所說的過程映像不能由系統(tǒng)更新。

? SFC26 UPDAT_PI:更新過程映像輸入表

? SFC27 UPDAT_PO:更新過程映像輸出表。

局部過程映像(過程映像分區(qū))的系統(tǒng)更新

也可以調(diào)用OB自動對過程映像分區(qū)進(jìn)行系統(tǒng)更新 - 與(整個)過程映像類似,它是在OB1處理之前或之后周期性地更新。只能作為一個參數(shù)為特定的 CPU分配該功能。

在運(yùn)行期間,所分配的過程映像分區(qū)將自動更新:

? 在處理OB之前,用于輸入的過程映像分區(qū)

? 在處理OB之后,用于輸出的過程映像分區(qū)

在分配OB優(yōu)先級的同時,可以為 CPU分配參數(shù),來指示哪個過程映像分區(qū)被分配給了哪個OB。

4d7a9ac6-4188-11ed-96c9-dac502259ad0.png

在過程映像更新期間的I/O 訪問錯誤(PZF)

在過程映像更新時,CPU默認(rèn)情況下(S7-300 系列和 S7-400系列)對錯誤的反應(yīng)有差別:

? S7-300:不在診斷緩沖區(qū)中生成條目,不調(diào)用OB,相應(yīng)的輸入字節(jié)被復(fù)位為“0”并將保持為“0”,直到故障消失。

? S7-400:在診斷緩沖區(qū)中生成一個條目,為相應(yīng)的每個過程映像更新的每個I/O訪問啟動 OB85。每次訪問過程映像時,故障輸入字節(jié)被復(fù)位為“0”。

對于新型的 CPU (如4/99),可以為 I/O 訪問錯誤的反應(yīng)重新分配參數(shù),以便 CPU以下列方式之一工作:

? 在診斷緩沖區(qū)中生成條目,僅為進(jìn)入的和離開的PZF 啟動OB85 (在調(diào)用OB 85之前,故障輸入字節(jié)被復(fù)位為“0”,而且在 PZF 離開之前操作系統(tǒng)不會再將其覆蓋)

? 生成默認(rèn)的 S7-300執(zhí)行結(jié)果(不調(diào)用OB85;相應(yīng)的輸入字節(jié)被復(fù)位為“0”,并且故障清除之前操作系統(tǒng)不會再將其覆蓋。)

? 生成默認(rèn)的 S7-400執(zhí)行結(jié)果(為每個單獨(dú)訪問調(diào)用OB85;每次訪問過程映像時將故障輸入字節(jié)復(fù)位為“0”。)

OB85 的啟動頻率

除了作為參數(shù)分配的 PZF 的反應(yīng)(進(jìn)入的/離開的或?qū)τ诿總€I/O 訪問)之外,模塊的地址空間也會影響OB85的啟動頻率:

對于一個地址空間多達(dá)雙字的模塊,OB85啟動一次,例如對于最多為 32位的輸入或輸出的數(shù)字模塊或?qū)τ谟袃蓚€通道的模擬模塊。

對于有更大的地址空間的模塊,OB85的啟動次數(shù)隨雙字命令需要的訪問次數(shù)而定,例如,對于帶有四個通道的模擬模塊需要兩次。

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

    關(guān)注

    5004

    文章

    13054

    瀏覽量

    460953
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10780

    瀏覽量

    210504
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6620

    瀏覽量

    123045
  • 映像
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7201

原文標(biāo)題:西門子PLC過程映像輸入-輸出表-

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

收藏 人收藏

    評論

    相關(guān)推薦

    西門子plc接線原理圖

    西門子plc接線圖
    發(fā)表于 02-21 14:51 ?1949次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>接線原理圖

    西門子PLC實例電子教程

    本書為西門子PLC實例電子教程,第一章就對PLC進(jìn)行了概述,通過實例對 西門子 PLC進(jìn)行了深度闡述,適合廣大
    發(fā)表于 07-19 16:09 ?0次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>實例電子教程

    西門子PLC案例

    西門子PLC案例,感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 18:42 ?164次下載

    西門子plc資料數(shù)碼顯示

    西門子plc資料
    發(fā)表于 04-05 10:10 ?3次下載

    西門子PLC指令表

    西門子PLC指令表
    發(fā)表于 10-16 10:28 ?37次下載

    西門子PLC系列中GRAPH的用法

    熟悉西門子的人都知道,西門子PLC支持的語言很多,除了最基本的LAD,FBD,STL之外,還有很多在國內(nèi)不是很常見的語言,其中包括GRAPH,SCL,CFC,SFC等等;這些語言雖然
    發(fā)表于 07-04 17:47 ?9000次閱讀

    西門子plc的型號選擇_西門子plc型號說明

    本文主要介紹了西門子plc的型號選擇及型號說明。首先需要根據(jù)工藝要求:確定輸入、輸出點(diǎn)數(shù),也就是DI、DO、AI、AO。
    發(fā)表于 07-25 10:38 ?2.4w次閱讀

    西門子plc數(shù)據(jù)類型_西門子plc通訊方式

    西門子PLC的品質(zhì)非常好,其網(wǎng)絡(luò)穩(wěn)定性、開放性深受工控人員的喜愛,而且編程軟件分類多,使用方便。在國內(nèi)工控界具有顯著地位。雖然大家對西門子PLC都有一定的了解,但要你說出
    發(fā)表于 07-25 10:57 ?1.4w次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>數(shù)據(jù)類型_<b class='flag-5'>西門子</b><b class='flag-5'>plc</b>通訊方式

    讀寫西門子PLC

    讀寫西門子PLC資料。
    發(fā)表于 05-10 09:33 ?33次下載

    西門子PLC中文手冊

    西門子PLC中文手冊
    發(fā)表于 06-24 15:36 ?53次下載

    西門子PLC工作原理及過程分享

    當(dāng)西門子PLC投入運(yùn)行后,其工作過程一般分為三個階段,即輸入采樣、用戶程序執(zhí)行和輸出刷新三個階段。完成上述三個階段稱作一個掃描周期。在整個運(yùn)行期間,PLC的CPU以一定的掃描速度重復(fù)執(zhí)
    的頭像 發(fā)表于 03-30 15:36 ?2408次閱讀

    西門子PLC編程軟件功能及安裝

    西門子PLC編程軟件官方版是一款專為西門子產(chǎn)品打造的PLC編程工具。西門子PLC編程軟件最新版支
    發(fā)表于 04-17 14:31 ?8次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>編程軟件功能及安裝

    西門子PLC的幾種編程語言簡單介紹

    有不同的編程語言,但就某個商家而言,PLC的編程語言也就那么幾種。下面,以西門子PLC的編程語言為例,說明一下,各種編程語言的異同。1、順序功能圖(SFC-SeauentialFuct
    發(fā)表于 04-19 09:35 ?4次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>的幾種編程語言簡單介紹

    西門子PLC控制經(jīng)典案例

    西門子PLC控制經(jīng)典案例
    的頭像 發(fā)表于 06-27 14:02 ?4060次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>控制經(jīng)典案例

    西門子PLC系列的區(qū)別 西門子PLC指示燈報警解決方案

    西門子是全球知名的自動化解決方案提供商,其PLC(可編程邏輯控制器)系列產(chǎn)品廣泛應(yīng)用于工業(yè)控制領(lǐng)域。不同系列的PLC在功能、性能和適用范圍上有所區(qū)別。本文將詳細(xì)介紹西門子
    發(fā)表于 08-04 10:15 ?2832次閱讀