chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-01-18 14:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡(jiǎn)介

在程序執(zhí)行過(guò)程中,同步和異步指令有著顯著不同。

“同步”和“異步”屬性與指令調(diào)用與執(zhí)行間的時(shí)間順序相關(guān)。

以下情況適用于同步指令:同步指令調(diào)用完成時(shí),指令執(zhí)行也完成。

而異步指令,則情況有所不同:異步指令調(diào)用完成時(shí),異步指令的執(zhí)行不一定完成。這也就意味著,異步指令的執(zhí)行可以跨多次調(diào)用。在 CPU 中,異步指令的執(zhí)行與用戶(hù)程序循環(huán)同時(shí)進(jìn)行。異步指令在 CPU 中生成待處理的作業(yè)。

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

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

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

對(duì)于同步指令,每次調(diào)用時(shí)都會(huì)完全執(zhí)行。

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

① 第一次調(diào)用異步指令,開(kāi)始執(zhí)行

② 中間調(diào)用異步指令,繼續(xù)執(zhí)行

③ 最后一次調(diào)用異步指令,執(zhí)行完成

④ 每次調(diào)用后,作業(yè)會(huì)完全通過(guò)同步指令進(jìn)行處理。

完全處理的作業(yè)的持續(xù)時(shí)間

異步指令作業(yè)的并行處理

CPU 可同時(shí)執(zhí)行多個(gè)異步指令作業(yè)。在以下情況下,CPU 將并行執(zhí)行多個(gè)作業(yè):

● 用于異步指令的作業(yè)會(huì)啟動(dòng),而該指令的其它作業(yè)仍在運(yùn)行中。

● 但不超出該指令可同時(shí)運(yùn)行的作業(yè)最大數(shù)目。

下圖顯示了 WRREC 指令中兩個(gè)作業(yè)的并行處理。在一段時(shí)間內(nèi),兩個(gè)指令同時(shí)執(zhí)行。

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

為作業(yè)分配指令調(diào)用

要跨多個(gè)調(diào)用執(zhí)行一個(gè)指令,CPU 需向該指令正在運(yùn)行的作業(yè)唯一指定一個(gè)后續(xù)調(diào)用。

CPU 可通過(guò)以下兩種方式為作業(yè)分配一個(gè)調(diào)用,具體取決于指令的類(lèi)型:

● 使用指令的背景數(shù)據(jù)塊(“SFB” 類(lèi)型)

● 使用指令的作業(yè)標(biāo)識(shí)輸入?yún)?shù)。在異步指令的執(zhí)行過(guò)程中,這些輸入?yún)?shù)必須與執(zhí)行過(guò)程中的各調(diào)用相匹配。

示例:“Create_DB” 指令的作業(yè)由輸入?yún)?shù) LOW_LIMIT、UP_LIMIT、COUNT、ATTRIB 和 SRCBLK 標(biāo)識(shí)

下表列出了標(biāo)識(shí)指令的輸入?yún)?shù)。

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

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

異步指令的狀態(tài)

異步指令通過(guò)塊參數(shù) STATUS/RET_VAL 和 BUSY 顯示指令的狀態(tài)。有些異步指令也會(huì)使用塊參數(shù) DONE 和 ERROR 顯示。

下圖顯示了兩個(gè)異步指令 WRREC 和 CREATE_DB 的執(zhí)行

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

① 輸入?yún)?shù) REQ 用于啟動(dòng)作業(yè),執(zhí)行異步指令。

② 輸出參數(shù) DONE 用于指示該作業(yè)已完成且無(wú)錯(cuò)誤。

③ 輸出參數(shù) BUSY 用于指示作業(yè)是否正在執(zhí)行。BUSY =1 時(shí),為該異步指令分配資

源。BUSY = 0 時(shí),未分配資源。

④ 輸出參數(shù) ERROR 用于指示發(fā)生了錯(cuò)誤。

⑤ 輸出參數(shù) STATUS/RET_VAL 用于提供有關(guān)作業(yè)執(zhí)行的狀態(tài)信息。發(fā)生錯(cuò)誤后,輸出參數(shù) STATUS/RET_VAL 用于接收錯(cuò)誤信息。

資源的使用

異步指令在執(zhí)行過(guò)程中將占用 CPU 中的資源。根據(jù) CPU 類(lèi)型和指令的不同,資源的使用具有一定限制。CPU 可同時(shí)執(zhí)行最大數(shù)目的異步指令作業(yè)。在作業(yè)成功完成后或在出錯(cuò)后,這些資源將再次可用。

示例:對(duì)于 RDREC 指令,S7-1500 CPU 可以并行處理最多 20 個(gè)作業(yè)。

如果超出指令的最大并行作業(yè)數(shù)量,則會(huì)出現(xiàn)以下情況:

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

● CPU 將停止執(zhí)行作業(yè),直至資源再次可用。

說(shuō)明

低層級(jí)的異步指令

某些異步指令可使用一個(gè)或多個(gè)低層級(jí)的異步指令進(jìn)行處理。下表列出了這種相關(guān)性。

請(qǐng)注意,每條級(jí)別較低的指令通常占用指令資源池中的一個(gè)資源。

責(zé)任編輯:lq

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

    關(guān)注

    5049

    文章

    14537

    瀏覽量

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

    關(guān)注

    68

    文章

    11250

    瀏覽量

    223865
  • 通信數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    10102

原文標(biāo)題:PLC1500異步指令

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    太陽(yáng)能光伏系統(tǒng)中硬接地故障與間歇性接地故障的不同之處

    太陽(yáng)能光伏系統(tǒng)中的接地故障可分為持續(xù)性故障或間歇性故障。這篇小文介紹了上述兩種故障的不同之處。
    的頭像 發(fā)表于 01-15 15:06 ?270次閱讀
    太陽(yáng)能光伏系統(tǒng)中硬接地故障與間歇性接地故障的<b class='flag-5'>不同之處</b>

    單片機(jī)中的串口通訊串行同步通信與串行異步通信

    的兩種基本串行通信方式包括同步通信和異步通信。 串行同步通信 同步通信(SYNC:synchronous data communicaTIon)是指在約定的通信速率下,發(fā)送端和接
    發(fā)表于 01-15 08:06

    基于PXIe總線(xiàn)的多板卡通道同步機(jī)制研究

    本文以PXIe平臺(tái)為基礎(chǔ),聚焦同一PXIe機(jī)箱內(nèi)多塊采集卡之間的通道同步問(wèn)題,首先介紹多板卡同步的典型應(yīng)用場(chǎng)景及面臨的挑戰(zhàn),然后分析若只保證單卡同步、板卡
    的頭像 發(fā)表于 12-18 09:35 ?326次閱讀
    基于PXIe總線(xiàn)的多板卡通道<b class='flag-5'>同步</b>機(jī)制研究

    基于PXIe總線(xiàn)的單板多通道同步機(jī)制研究

    本文圍繞“同一塊 PXIe數(shù)據(jù)采集卡內(nèi)部不同通道之間同步”展開(kāi),先討論數(shù)據(jù)同步的重要性、異步采集可能帶來(lái)的后果,隨后以PXIe采集卡為例,分析單板多通道
    的頭像 發(fā)表于 12-18 09:33 ?229次閱讀
    基于PXIe總線(xiàn)的單板多通道<b class='flag-5'>同步</b>機(jī)制研究

    請(qǐng)問(wèn)CW32系列ADC是否支持同步異步轉(zhuǎn)換?

    CW32系列ADC是否支持同步異步轉(zhuǎn)換?
    發(fā)表于 12-16 08:06

    高速數(shù)據(jù)存取同步SRAM與異步SRAM的區(qū)別

    存儲(chǔ)解決方案。與傳統(tǒng)的異步SRAM相比,同步SRAM在結(jié)構(gòu)和工作機(jī)制上進(jìn)行了優(yōu)化,能夠更好地適應(yīng)高速數(shù)據(jù)處理場(chǎng)景,因此在通信設(shè)備、嵌入式系統(tǒng)及高性能計(jì)算等領(lǐng)域被廣泛應(yīng)用。
    的頭像 發(fā)表于 11-18 11:13 ?317次閱讀

    為什么同步電機(jī)多做發(fā)電機(jī)而異步電機(jī)多做電動(dòng)機(jī)?

    根本原因在于:? ?同步電機(jī)能精確控制磁場(chǎng)(勵(lì)磁),而異步電機(jī)不能。? ?下面我們從研發(fā)的四個(gè)核心維度進(jìn)行深度解讀。 一、核心原理與特性對(duì)比(研發(fā)的出發(fā)點(diǎn)) 特性維度 同步電機(jī) 異步
    的頭像 發(fā)表于 10-30 16:21 ?1219次閱讀

    如何實(shí)現(xiàn)EtherCAT與電機(jī)控制之間同步處理

    上篇提到利用EtherCAT產(chǎn)生的sync信號(hào),同步所有從站節(jié)點(diǎn)系統(tǒng),完成在同一時(shí)刻的電機(jī)指令更新。那么,今天跟大家介紹的是如何利用sync信號(hào)去同步電機(jī)控制系統(tǒng)。
    的頭像 發(fā)表于 09-28 14:28 ?5570次閱讀
    如何實(shí)現(xiàn)EtherCAT與電機(jī)控制<b class='flag-5'>之間</b>的<b class='flag-5'>同步</b>處理

    從底層解讀labview的TDMS高級(jí)異步寫(xiě)入的工作原理

    的數(shù)據(jù)生成線(xiàn)程)點(diǎn)菜(調(diào)用異步寫(xiě)入函數(shù))。服務(wù)員(異步寫(xiě)入函數(shù))記下訂單后立即轉(zhuǎn)身離開(kāi)去服務(wù)下一位顧客(不阻塞顧客),而不是站在廚房門(mén)口等廚師做完這道菜才回來(lái)(同步)。訂單(寫(xiě)入請(qǐng)求)被放到廚房的訂單隊(duì)列
    發(fā)表于 08-14 17:05

    LM2655系列 2.5A高效同步開(kāi)關(guān)穩(wěn)壓器數(shù)據(jù)手冊(cè)

    LM2655 是一款電流模式控制的 PWM 降壓開(kāi)關(guān)穩(wěn)壓器。它具有在同步異步模式下運(yùn)行的獨(dú)特能力。這使設(shè)計(jì)人員可以靈活地在同步作的高效率或異步作的低解決方案成本
    的頭像 發(fā)表于 07-28 10:12 ?671次閱讀
    LM2655系列 2.5A高效<b class='flag-5'>同步</b>開(kāi)關(guān)穩(wěn)壓器數(shù)據(jù)手冊(cè)

    同步快?異步穩(wěn)?串口通信方案選擇的避坑指南

    我們常用的串口究竟是同步還是異步?藍(lán)牙模塊、WiFi模塊用的又是什么方式?今天,我們就來(lái)一探究竟,講清楚串口通信的同步異步的區(qū)別。 1.同步
    的頭像 發(fā)表于 07-09 16:58 ?682次閱讀
    <b class='flag-5'>同步</b>快?<b class='flag-5'>異步</b>穩(wěn)?串口通信方案選擇的避坑指南

    AMD FPGA異步模式與同步模式的對(duì)比

    本文講述了AMD UltraScale /UltraScale+ FPGA 原生模式下,異步模式與同步模式的對(duì)比及其對(duì)時(shí)鐘設(shè)置的影響。
    的頭像 發(fā)表于 07-07 13:47 ?1528次閱讀

    第二十四章 通用同步異步收發(fā)器(USART)

    本文介紹了W55MH32的通用同步異步收發(fā)器(USART),其支持全雙工異步通信、NRZ格式,具分?jǐn)?shù)波特率發(fā)生器,可編程數(shù)據(jù)字長(zhǎng)、停止位等。支持LIN、IrDA等模式,有DMA及多種中斷,適用于多場(chǎng)景高速通信。
    的頭像 發(fā)表于 05-29 15:44 ?2218次閱讀
    第二十四章 通用<b class='flag-5'>同步</b><b class='flag-5'>異步</b>收發(fā)器(USART)

    使用STM32F103控制兩步進(jìn)電機(jī)同時(shí)進(jìn)行不同的運(yùn)動(dòng)(軟件指令驅(qū)動(dòng)),與控制一個(gè)電機(jī)的不同之處在哪里?

    使用STM32F103控制兩步進(jìn)電機(jī)同時(shí)進(jìn)行不同的運(yùn)動(dòng)(軟件指令驅(qū)動(dòng)),與控制一個(gè)電機(jī)的不同之處在于哪里?
    發(fā)表于 03-10 08:22

    同步整流和非同步整流有什么區(qū)別

    在電源轉(zhuǎn)換領(lǐng)域,整流是一個(gè)關(guān)鍵環(huán)節(jié),而同步整流與非同步整流作為兩種常見(jiàn)的整流方式,它們有著諸多不同之處,這些差異直接影響著電源電路的性能表現(xiàn)。 從整流元件的構(gòu)成來(lái)看,非同步整流通常采用
    的頭像 發(fā)表于 02-04 11:31 ?1560次閱讀