色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

同步/ 異步指令之間的不同之處

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

簡介

在程序執行過程中,同步和異步指令有著顯著不同。

“同步”和“異步”屬性與指令調用與執行間的時間順序相關。

以下情況適用于同步指令:同步指令調用完成時,指令執行也完成。

而異步指令,則情況有所不同:異步指令調用完成時,異步指令的執行不一定完成。這也就意味著,異步指令的執行可以跨多次調用。在 CPU 中,異步指令的執行與用戶程序循環同時進行。異步指令在 CPU 中生成待處理的作業。

異步指令通常用于傳輸數據(例如,模塊的數據記錄、通信數據、診斷數據)。

同步/ 異步指令之間的不同之處

下圖顯示了異步指令和同步指令處理的不同之處。在該圖中,CPU 在指令執行完成(如,完成傳輸數據記錄)之前,調用該異步指令五次。

對于同步指令,每次調用時都會完全執行。

e068a1c6-48f0-11eb-8b86-12bb97331649.png

① 第一次調用異步指令,開始執行

② 中間調用異步指令,繼續執行

③ 最后一次調用異步指令,執行完成

④ 每次調用后,作業會完全通過同步指令進行處理。

完全處理的作業的持續時間

異步指令作業的并行處理

CPU 可同時執行多個異步指令作業。在以下情況下,CPU 將并行執行多個作業:

● 用于異步指令的作業會啟動,而該指令的其它作業仍在運行中。

● 但不超出該指令可同時運行的作業最大數目。

下圖顯示了 WRREC 指令中兩個作業的并行處理。在一段時間內,兩個指令同時執行。

e0b0e81e-48f0-11eb-8b86-12bb97331649.png

為作業分配指令調用

要跨多個調用執行一個指令,CPU 需向該指令正在運行的作業唯一指定一個后續調用。

CPU 可通過以下兩種方式為作業分配一個調用,具體取決于指令的類型:

● 使用指令的背景數據塊(“SFB” 類型)

● 使用指令的作業標識輸入參數。在異步指令的執行過程中,這些輸入參數必須與執行過程中的各調用相匹配。

示例:“Create_DB” 指令的作業由輸入參數 LOW_LIMIT、UP_LIMIT、COUNT、ATTRIB 和 SRCBLK 標識

下表列出了標識指令的輸入參數。

e0e008a6-48f0-11eb-8b86-12bb97331649.png

e1323c48-48f0-11eb-8b86-12bb97331649.png

異步指令的狀態

異步指令通過塊參數 STATUS/RET_VAL 和 BUSY 顯示指令的狀態。有些異步指令也會使用塊參數 DONE 和 ERROR 顯示。

下圖顯示了兩個異步指令 WRREC 和 CREATE_DB 的執行

e17abdb0-48f0-11eb-8b86-12bb97331649.png

① 輸入參數 REQ 用于啟動作業,執行異步指令。

② 輸出參數 DONE 用于指示該作業已完成且無錯誤。

③ 輸出參數 BUSY 用于指示作業是否正在執行。BUSY =1 時,為該異步指令分配資

源。BUSY = 0 時,未分配資源。

④ 輸出參數 ERROR 用于指示發生了錯誤。

⑤ 輸出參數 STATUS/RET_VAL 用于提供有關作業執行的狀態信息。發生錯誤后,輸出參數 STATUS/RET_VAL 用于接收錯誤信息。

資源的使用

異步指令在執行過程中將占用 CPU 中的資源。根據 CPU 類型和指令的不同,資源的使用具有一定限制。CPU 可同時執行最大數目的異步指令作業。在作業成功完成后或在出錯后,這些資源將再次可用。

示例:對于 RDREC 指令,S7-1500 CPU 可以并行處理最多 20 個作業。

如果超出指令的最大并行作業數量,則會出現以下情況:

● 該指令將在塊參數 STATUS 中返回錯誤代碼 80C3(資源不足)。

● CPU 將停止執行作業,直至資源再次可用。

說明

低層級的異步指令

某些異步指令可使用一個或多個低層級的異步指令進行處理。下表列出了這種相關性。

請注意,每條級別較低的指令通常占用指令資源池中的一個資源。

責任編輯:lq

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

    關注

    5010

    文章

    13277

    瀏覽量

    463113
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10855

    瀏覽量

    211609
  • 通信數據
    +關注

    關注

    0

    文章

    13

    瀏覽量

    9961

原文標題:PLC1500異步指令

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

收藏 人收藏

    評論

    相關推薦

    CCD傳感器與CMOS傳感器的相同之處不同之處

    ? ? ? ?本文介紹了CCD傳感器與CMOS傳感器的相同之處不同之處。 相對最早發展起來的模擬相機,數字相機也是一個很龐大的家族,早在20世紀70年代,相機里出現了以CMOS技術為核心的類型分支
    的頭像 發表于 11-24 10:39 ?801次閱讀

    NXP MCX N23和MCX N94/54的不同之處

    繼2024年一月份發布了MCXN94/54系列之后,NXP又在6月份發布了N系列的第二款產品,MCX N23系列,下面小編就為大家揭開它的神秘面紗,來看看這款產品有何特點,了解一下它和N94/54又有什么不同之處呢!
    的頭像 發表于 11-01 12:35 ?396次閱讀
    NXP MCX N23和MCX N94/54的<b class='flag-5'>不同之處</b>

    怎么判斷同步清零和異步清零

    在數字電路設計中,清零操作是一種常見的操作,用于將寄存器或計數器的值清零。清零操作可以分為同步清零和異步清零兩種方式,它們在電路設計中有著不同的應用場景和特點。 同步清零和異步清零的概
    的頭像 發表于 07-23 11:11 ?3441次閱讀

    異步線路和同步線路怎么區分

    定義 異步線路是一種數據傳輸方式,其中發送方和接收方不需要嚴格的時鐘同步。在異步通信中,每個字符或數據幀都是獨立傳輸的,每個字符之間由起始位和停止位分隔。 1.2 工作原理 起始位
    的頭像 發表于 07-23 09:14 ?593次閱讀

    同步電路和異步電路怎么判斷正負極

    統一的時鐘信號進行工作,各個部分的輸出與輸入之間存在固定的時序關系。同步電路通常用于數據傳輸、存儲器、處理器等高速電子系統中。 異步電路(Asynchronous Circuit)是指電路中的各個部分不依賴于統一的時鐘信號,而是
    的頭像 發表于 07-22 17:37 ?454次閱讀

    繼電器和接觸器有什么不同之處?

    繼電器和接觸器是兩種常用的電氣元件,它們在電路中起著非常重要的作用。雖然它們在某些方面有相似之處,但它們之間還是存在一些不同之處。以下是對繼電器和接觸器的詳細比較: 定義和工作原理 繼電器是一種利用
    的頭像 發表于 06-21 10:10 ?865次閱讀

    智能制造與傳統制造有什么不同之處

    、生產方式、管理模式等方面存在很大的不同,這些不同之處正是智能制造的優勢和特點。 二、設計理念的不同 傳統制造設計理念 傳統制造的設計理念主要側重于產品的功能性、穩定性和成本效益。在設計過程中,設計師需要充分考
    的頭像 發表于 06-07 15:36 ?3278次閱讀

    單片機和plc有什么相同和不同之處

    某些方面具有相似之處,但在許多關鍵方面也存在顯著差異。本文將詳細探討單片機和PLC的相同和不同之處。 一、相同之處 控制功能:單片機和PLC都具有控制功能,可以對各種設備和系統進行控制。它們可以接收輸入信號,處理這些信號,然后輸
    的頭像 發表于 06-06 14:05 ?1189次閱讀

    AUTOSAR MCAL驅動程序與演示程序中的Libraries中的驅動程序有什么不同之處

    1.關于 AUTOSAR MCAL 驅動程序 與演示程序中的 Libraries 中的驅動程序 有什么不同之處? 2.AUTOSAR MCAL 驅動程序中是否包含了 TC397 安全菜單中提及的 SM(安全機制)的接口? 3.是否有文檔介紹AUTOSAR MCAL 驅動程序包含的內容?
    發表于 05-17 06:55

    verilog同步異步的區別 verilog阻塞賦值和非阻塞賦值的區別

    Verilog中同步異步的區別,以及阻塞賦值和非阻塞賦值的區別。 一、Verilog中同步異步的區別 同步傳輸和
    的頭像 發表于 02-22 15:33 ?1702次閱讀

    計數器怎么判斷同步異步 計數器異步同步的區別

    計數器是計算機領域中常用的一種數據結構,用于記錄和控制程序執行中的指令或事件發生的次數。計數器可以根據同步機制或異步機制進行操作。本文將詳細討論計數器的同步性和
    的頭像 發表于 02-22 15:14 ?3621次閱讀

    同步級聯和異步級聯的區別 異步級聯和同步級聯分別要注意什么

    指與同步級聯相對應的,異步級聯是一種不同的級聯方式。在異步級聯中,級聯模塊之間不需要等待前一個模塊完全執行完畢才能開始執行下一個模塊。相反,每個模塊都可以獨立運行,并在完成之后通知下一
    的頭像 發表于 02-22 13:40 ?1825次閱讀

    SPWM脈寬調制是異步還是同步

    SPWM脈寬調制是異步還是同步? SPWM脈寬調制是一種用于調節交流電壓的技術,通過調整脈沖的寬度來模擬純正的正弦電壓信號。在SPWM技術中,脈沖的開啟和關閉時間取決于參考信號和比較器之間的比較結果
    的頭像 發表于 02-06 11:33 ?764次閱讀

    光纖和光纜有何不同之處?

    很多人會有這樣的疑問,光纖和光纜有何不同之處?主要是因為光纖和光纜這兩個名詞容易引起混淆。在嚴格的定義下,光纖和光纜是兩種不同的東西,然而在現實生活中,許多人仍然會混淆這兩者。為了更好地理解光纖和光纜之間的區別,我們一起來看一下。
    的頭像 發表于 01-15 17:01 ?844次閱讀

    同步降壓和異步降壓的區別與聯系

    同步降壓和異步降壓是兩種不同的電源節能降壓技術。它們在降低電壓的目標方面有一些相似之處,但它們在實現方式、控制方法和應用領域等方面存在一定的差異。下面將詳細介紹同步降壓和
    的頭像 發表于 12-25 15:13 ?5417次閱讀
    主站蜘蛛池模板: 国产成人女人视频在线观看| 亚洲精品久久久无码一区二区| 两个奶头被吃得又翘又痛| 国产亚洲人成网站在线观看播放| 国产91网站在线观看免费| 成人毛片免费播放| 厕所RXXX| www黄色com| wwww晚晚干| 大桥未久在线看| 大胸美女被c| 郭德纲于谦2012最新相声| 高清大胆欧美videossexo| 动漫美女被吸奶| 国产精品成人不卡在线观看| 国产精品俺来也在线观看| 国产精品熟女人妻| 国产综合在线观看| 久久99精品国产免费观看| 久久青草影院| 男人的天堂色偷偷| 人善交XUANWEN200喷水| 色婷婷我要去我去也| 污文乖不疼的| 亚洲男女羞羞无遮挡久久丫| 亚洲日产2020乱码草莓毕| 月夜直播免费看| 99热最新在线| 岛国片免费在线观看| 国产精品亚洲AV毛片一区二区三区 | 狠狠色狠狠色综合曰曰| 精品久久久麻豆国产精品| 久久免费精品一区二区| 老师真棒无遮瑕版漫画免费| 欧美国产影院| 天天色天天干天天| 亚洲视频在线观看不卡| 96.8在线收听| 国产成人精品男人的天堂网站| 国产中的精品AV一区二区| 巨污全肉np一女多男|