欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

基于實(shí)時系統(tǒng)的.NET執(zhí)行環(huán)境ProCon NoTime詳解

控制工程中文版 ? 來源:控制工程中文版 ? 2023-08-25 14:49 ? 次閱讀

實(shí)時系統(tǒng)的作用

對于機(jī)器人、高端制造業(yè)、醫(yī)療和過程控制(石油、天然氣和電力)業(yè)務(wù)來說,實(shí)時處理非常重要。這些行業(yè)依賴實(shí)時數(shù)據(jù)處理以不斷提高安全性、效率和可靠性。而確保這些行業(yè)的實(shí)時處理數(shù)據(jù)的一個關(guān)鍵因素是,系統(tǒng)要能夠?qū)崟r調(diào)度工作任務(wù), 優(yōu)先響應(yīng)、管理和執(zhí)行實(shí)時工作任務(wù)。

例如,現(xiàn)代汽車制造商依靠機(jī)器人在生產(chǎn)線上的協(xié)同工作來組裝汽車。機(jī)器人傳遞零件、鉆孔、焊接,或執(zhí)行安全檢查,都需要精確和連續(xù)地處理。在這些應(yīng)用中,實(shí)時系統(tǒng)不僅必須在已經(jīng)設(shè)定的、可預(yù)測的時間范圍內(nèi)處理數(shù)據(jù),還必須確保關(guān)鍵任務(wù)(如安全相關(guān)任務(wù))在不太關(guān)鍵的任務(wù)之前完成。

那么,如何確保數(shù)據(jù)按照設(shè)定的時間和方式處理呢?

答案是運(yùn)用實(shí)時系統(tǒng)。

實(shí)時系統(tǒng)一般會提供以下功能:

596908c4-42d9-11ee-a2ef-92fbcf53809c.png

ProCon NoTime:實(shí)時.NET執(zhí)行環(huán)境

ProCon NoTime是基于實(shí)時系統(tǒng)的.NET執(zhí)行環(huán)境,與Windows共同或獨(dú)立運(yùn)行在一般工業(yè)計算機(jī)上。安裝ProCon NoTime之后,工程師可以用Visual Studio基于以往的習(xí)慣開發(fā)基于.NET語言(如C#,VB.NET等)的實(shí)時程序。

59b96904-42d9-11ee-a2ef-92fbcf53809c.png

1.開箱即用

基于目前市場常見的實(shí)時系統(tǒng),在開發(fā)時都需要面對不少問題:內(nèi)存管理、與現(xiàn)有開發(fā)工具的兼容性、實(shí)時系統(tǒng)SDK學(xué)習(xí),以及后續(xù)穩(wěn)定性和可維護(hù)性挑戰(zhàn)。

而通過NoTime,工程師只需要將原本運(yùn)行在Windows上的.NET機(jī)器控制程序,通過調(diào)用LoadNoTimeAPP接口等簡易操作,就可放到實(shí)時系統(tǒng)中運(yùn)行,這樣工作重心就能轉(zhuǎn)移到設(shè)備運(yùn)控及邏輯程序本身,無需擔(dān)心實(shí)時性的實(shí)現(xiàn)了。

5a30b888-42d9-11ee-a2ef-92fbcf53809c.png

同樣的程序運(yùn)行在NoTime和Windows中會有顯著的不同,以下我們通過一些簡單的實(shí)驗來展示。

2.實(shí)時的用戶程序響應(yīng)

這是一個經(jīng)常出現(xiàn)的現(xiàn)象,一個外部信號進(jìn)入控制系統(tǒng),用戶希望收到信號之后立刻進(jìn)行一些計算和判斷,然后進(jìn)行某種形式的輸出。這類問題常見于各類視覺檢測應(yīng)用中。

物品運(yùn)動的速度是200mm/s,假設(shè)收到外部信號后,需要進(jìn)行1萬次浮點(diǎn)數(shù)運(yùn)算,計算完成之后伺服電機(jī)急停。我們把相同的程序分別運(yùn)行在Windows和NoTime環(huán)境中。(詳見視頻

通過圖中的曲線可以看到Windows和NoTime兩種環(huán)境中的區(qū)別。

5b1b418c-42d9-11ee-a2ef-92fbcf53809c.png

由于Windows并不是硬實(shí)時操作系統(tǒng),而NoTime 125μs高精度線程可以精確地執(zhí)行用戶程序,所以這個結(jié)果是符合預(yù)期的。但是與傳統(tǒng)的實(shí)時系統(tǒng)不同,NoTime用戶并不需要其他額外的實(shí)時系統(tǒng)開發(fā)成本和SDK購買成本,直接使用標(biāo)準(zhǔn)的C#語言就可以獲得硬實(shí)時系統(tǒng)的效果。

這個實(shí)驗中用到了ProCon YKCAT2— —是基于windows和NoTime的運(yùn)動控制庫,我們將在后續(xù)介紹。

3.實(shí)時通訊

不同于“虛擬機(jī)”,或者Windows設(shè)備驅(qū)動類實(shí)時系統(tǒng),NoTime基于完整的實(shí)時操作系統(tǒng),可以完全地管理PC的其他硬件。因此我們可以實(shí)現(xiàn)實(shí)時的PC與PC或PC與PLC的通訊。

5b66a758-42d9-11ee-a2ef-92fbcf53809c.png

相同的代碼,基于NoTime的Socket通訊,比基于Windows的更加穩(wěn)定和敏捷。

5b9c05a6-42d9-11ee-a2ef-92fbcf53809c.png

對于貼合綁定、檢測設(shè)備和疊片設(shè)備等來說,穩(wěn)定的PC通訊可以顯著縮短設(shè)備的CT,提高穩(wěn)定性。

4.藍(lán)屏機(jī)器控制

因為NoTime與Windows安全隔離,所以即使Windows因為病毒,兼容性等原因藍(lán)屏,NoTime依然可以穩(wěn)定運(yùn)行,使設(shè)備始終處于受控狀態(tài)??梢岳^續(xù)執(zhí)行關(guān)鍵的保護(hù)和安全任務(wù),避免人員或產(chǎn)品的損失。(詳見視頻)

5.NoTime高精度線程:與PLC一樣的確定性,但是算力更強(qiáng)

基于PC的控制系統(tǒng)算力一般較強(qiáng),但是一般認(rèn)為計算周期的穩(wěn)定性要遜于PLC?;贜oTime 125μs高精度線程,用戶程序在125μs周期內(nèi)精確地執(zhí)行。每個周期可以執(zhí)行約1.3萬次浮點(diǎn)數(shù)運(yùn)算(基于i5-8500,單核心)這樣就兼具了算力與運(yùn)算周期穩(wěn)定的優(yōu)勢。

我們采集了每125μs的浮點(diǎn)數(shù)計算量,其中Windows管理intel i5-8500的5個核心,NoTime管理intel i5-8500的1個核心。如下圖可以看到兩者的對比:Windows響應(yīng)用戶程序的算力并不穩(wěn)定,有些周期只能計算數(shù)十次或沒有算力資源,這類情況需要等待Windows分配算力,造成用戶程序的卡頓。

5c6484d6-42d9-11ee-a2ef-92fbcf53809c.png

以上,就是NoTime— —基于實(shí)時系統(tǒng)的.NET 執(zhí)行平臺。通過NoTime,軟件工程師可以幾乎無門檻地進(jìn)入實(shí)時世界,同時繼續(xù)享用X86系統(tǒng)的高算力優(yōu)勢。

審核編輯:湯梓紅

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

    關(guān)注

    211

    文章

    28692

    瀏覽量

    208650
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3580

    瀏覽量

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

    關(guān)注

    37

    文章

    6899

    瀏覽量

    123804
  • 實(shí)時系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    14524

原文標(biāo)題:ProCon NoTime:開箱即用的實(shí)時.NET執(zhí)行環(huán)境

文章出處:【微信號:控制工程中文版,微信公眾號:控制工程中文版】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Windows CE .NET 4.2 產(chǎn)品概述

    Windows CE .NET 4.2 產(chǎn)品概述一、介紹Microsoft? Windows? CE .NET 是Windows CE 3.0 的后續(xù)產(chǎn)品,它不僅是一個功能強(qiáng)勁的實(shí)時嵌入式操作
    發(fā)表于 07-07 10:13

    STN32開發(fā)板應(yīng)用詳解——基于倉儲環(huán)境監(jiān)控系統(tǒng)

    。溫濕度以MSP430單片機(jī)為主控核心,利用DHT21數(shù)字溫、濕度傳感器檢測倉庫及其周邊環(huán)境的溫、濕度。本系統(tǒng)實(shí)現(xiàn)了對倉庫的實(shí)時監(jiān)控,這樣可以提高倉庫維護(hù)的實(shí)時性和準(zhǔn)確性,發(fā)現(xiàn)問題能夠
    發(fā)表于 06-13 16:32

    基于倉儲環(huán)境監(jiān)控系統(tǒng)——詳解stm32開發(fā)板應(yīng)用

    。溫濕度以MSP430單片機(jī)為主控核心,利用DHT21數(shù)字溫、濕度傳感器檢測倉庫及其周邊環(huán)境的溫、濕度。本系統(tǒng)實(shí)現(xiàn)了對倉庫的實(shí)時監(jiān)控,這樣可以提高倉庫維護(hù)的實(shí)時性和準(zhǔn)確性,發(fā)現(xiàn)問題能夠
    發(fā)表于 06-14 15:06

    NET Core IoT的環(huán)境配置

    張高興的 NET Core IoT 入門指南:環(huán)境配置、Blink、部署
    發(fā)表于 05-08 13:20

    程序的翻譯環(huán)境執(zhí)行環(huán)境有何不同

    操作系統(tǒng)環(huán)境中,程序載入內(nèi)存的操作一般有操作系統(tǒng)完成。在獨(dú)立的環(huán)境中(單片機(jī)等),程序的載入由手工完成,將可執(zhí)行代碼植入只讀內(nèi)存程序
    發(fā)表于 02-28 06:57

    實(shí)時系統(tǒng)VxWorks下設(shè)備驅(qū)動程序的編寫詳解

    實(shí)時系統(tǒng)VxWorks下設(shè)備驅(qū)動程序的編寫詳解
    發(fā)表于 03-29 12:26 ?15次下載

    基于NET的挖掘機(jī)實(shí)時監(jiān)測系統(tǒng)設(shè)計與實(shí)現(xiàn)

    介紹了如何基于.NET 實(shí)現(xiàn)對挖掘機(jī)的實(shí)時監(jiān)控。該實(shí)時監(jiān)控系統(tǒng)基于MVC 模式和B/S 模式,采用三層邏輯設(shè)計結(jié)構(gòu),利用.NET 組件設(shè)計技
    發(fā)表于 12-16 14:58 ?9次下載

    WindowsCE_NET實(shí)時性能的測試與研究

    WindowsCE_NET實(shí)時性能的測試與研究
    發(fā)表于 10-25 09:26 ?4次下載
    WindowsCE_<b class='flag-5'>NET</b><b class='flag-5'>實(shí)時</b>性能的測試與研究

    ARM程序的執(zhí)行過程詳解

    本文主要詳解ARM程序的執(zhí)行過程,首先介紹了ARM程序的組成及ARM映像文件的組成,其次闡述了ARM程序的執(zhí)行過程,最后介紹了RO、RW、ZI到底是什么。
    發(fā)表于 04-26 11:34 ?7261次閱讀

    單片機(jī)執(zhí)行指令過程詳解

    單片機(jī)執(zhí)行指令過程詳解單片機(jī)執(zhí)行程序的過程,實(shí)際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。計算機(jī)每執(zhí)行一條指令都可分為三個階段進(jìn)行。
    發(fā)表于 11-17 09:36 ?19次下載
    單片機(jī)<b class='flag-5'>執(zhí)行</b>指令過程<b class='flag-5'>詳解</b>

    YKCAT2如何搭建NoTime基本程序框架

    大家好,通過前面的幾次實(shí)驗,相信大家已經(jīng)看到了YKCAT2在NoTime模式下,相較于運(yùn)動控制卡方案帶來的設(shè)備效率和穩(wěn)定提升。
    的頭像 發(fā)表于 11-01 14:29 ?508次閱讀

    介紹NoTime模式下的高精度線程

    NoTime是基于實(shí)時系統(tǒng)構(gòu)建的.NET控制臺開發(fā)框架,用戶可以使用VisualStudio方便快捷地開發(fā)基于.NET語言的
    的頭像 發(fā)表于 04-06 10:38 ?586次閱讀

    軟著陸技術(shù)在半導(dǎo)體和3C組裝設(shè)備中的應(yīng)用

    ProCon P&P模塊的軟著陸功能,通過與伺服驅(qū)動器的高性能交互,以及NoTime技術(shù),實(shí)現(xiàn)了高性能且用戶可以自定義邏輯的柔性軟著陸應(yīng)用。
    的頭像 發(fā)表于 07-24 14:28 ?1008次閱讀
    軟著陸技術(shù)在半導(dǎo)體和3C組裝設(shè)備中的應(yīng)用

    揚(yáng)塵在線監(jiān)測系統(tǒng)實(shí)時環(huán)境監(jiān)測的利器

    環(huán)境污染已成為當(dāng)今社會的一大難題。揚(yáng)塵在線監(jiān)測系統(tǒng),能夠實(shí)時定位污染源,及時采取有效措施,有效地解決環(huán)境污染威脅。 一、揚(yáng)塵在線監(jiān)測系統(tǒng)的重
    的頭像 發(fā)表于 07-27 15:15 ?914次閱讀

    基于優(yōu)先級調(diào)度的嵌入式實(shí)時操作系統(tǒng)內(nèi)核詳解(下)

    基于優(yōu)先級調(diào)度的嵌入式實(shí)時操作系統(tǒng)內(nèi)核詳解(下)
    的頭像 發(fā)表于 09-06 12:46 ?968次閱讀
    基于優(yōu)先級調(diào)度的嵌入式<b class='flag-5'>實(shí)時</b>操作<b class='flag-5'>系統(tǒng)</b>內(nèi)核<b class='flag-5'>詳解</b>(下)