女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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
    +關注

    關注

    5031

    文章

    13736

    瀏覽量

    472247
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11038

    瀏覽量

    216035
  • 通信數據
    +關注

    關注

    0

    文章

    13

    瀏覽量

    10038

原文標題:PLC1500異步指令

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    使用STM32F103控制兩步進電機同時進行不同的運動(軟件指令驅動),與控制一個電機的不同之處在哪里?

    使用STM32F103控制兩步進電機同時進行不同的運動(軟件指令驅動),與控制一個電機的不同之處在于哪里?
    發表于 03-10 08:22

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

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

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

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

    請問PCM2912AE2PJTR與PCM2912APJTR,兩個型號尾綴不同之處(E2)有何意義及差別?

    請問PCM2912AE2PJTR與PCM2912APJTR,兩個型號尾綴不同之處(E2)有何意義及差別?急需解答迷津,不勝感激
    發表于 10-28 08:10

    同步通信 VS 異步通信,你選對了嗎?

    在嵌入式系統中,通信是實現設備間數據交換的核心。外設和計算機之間通過數據信號線、地線等按位進行傳輸數據的通信方式就是串行通信。同步通信和異步通信作為其中兩種主要的通信模式,在不同場合中扮演著
    的頭像 發表于 10-18 08:04 ?2230次閱讀
    <b class='flag-5'>同步</b>通信 VS <b class='flag-5'>異步</b>通信,你選對了嗎?

    異步調制和同步調制各有何優缺點

    特點是發送端和接收端的時鐘信號不同步。在異步調制中,數據以字符為單位進行傳輸,每個字符之間有一定的間隔。 原理 異步調制的基本原理是將數字信號轉換為模擬信號,然后通過信道傳輸。在發送端
    的頭像 發表于 08-14 11:12 ?4224次閱讀

    同步降壓和異步降壓有什么區別

    同步降壓和異步降壓是兩種在電源轉換中常用的技術,它們在實現方式、控制方法、效率、成本及應用領域等方面存在顯著差異。以下是對這兩種技術的詳細比較和分析。
    的頭像 發表于 08-14 10:08 ?3747次閱讀

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

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

    異步置零和同步置零的區別在哪里

    異步置零和同步置零是數字電路設計中兩種不同的置零方法。它們在實現方式、性能和應用場景上有所不同。 實現方式: 異步置零:異步置零是指在數字電路中,置零信號與時鐘信號無關,可以在任何時刻
    的頭像 發表于 07-23 11:09 ?3903次閱讀

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

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

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

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

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

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

    同步電機比異步電機節能嗎為什么

    同步電機和異步電機是兩種常見的電動機類型,它們在工業和日常生活中都有廣泛的應用。在討論同步電機是否比異步電機節能之前,我們首先需要了解這兩種電機的基本原理和特點。
    的頭像 發表于 06-13 10:45 ?1705次閱讀

    異步啟動永磁同步電機特點是什么

    異步啟動永磁同步電機(Asynchronous Start Permanent Magnet Synchronous Motor,簡稱ASPMSM)是一種新型的高效節能電機,具有啟動性能好、運行
    的頭像 發表于 06-13 10:04 ?1800次閱讀

    異步永磁電機無法達到同步轉速的原因

    異步永磁電機(Asynchronous Permanent Magnet Motor,簡稱APM)是一種常見的電機類型,廣泛應用于工業和民用領域。然而,與同步電機相比,異步電機無法達到同步
    的頭像 發表于 06-13 09:58 ?1299次閱讀