99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

如何利用16us精度系統(tǒng)時間實(shí)現(xiàn)毫秒級控制

電子設(shè)計 ? 作者:電子設(shè)計 ? 2018-09-28 09:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PLC主要是指數(shù)字運(yùn)算操作電子系統(tǒng)的可編程邏輯控制器,用于控制機(jī)械的生產(chǎn)過程。也是公共有限公司、電源線車等的名稱縮寫。PLC可編程邏輯控制器,一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境應(yīng)用而設(shè)計的。它采用一類可編程的存儲器,用于其內(nèi)部存儲程序,執(zhí)行邏輯運(yùn)算,順序控制,定時,計數(shù)與算術(shù)操作等面向用戶的指令,并通過數(shù)字或模擬式輸入/輸出控制各種類型的機(jī)械或生產(chǎn)過程。是工業(yè)控制的核心部分。

一、海為PLC——與時間相關(guān)的系統(tǒng)資源

1、定時器:時基分為10ms、100ms、1s,對每個定時器時基可以任意指定其中一種

2、系統(tǒng)實(shí)時時鐘:實(shí)時時鐘存儲在SV12-SV18共7個寄存器

SV12:表示年(0-99)

SV13:表示月(1-12)

SV14:表示日(1-31)

SV15:表示時(0-23)

SV16:表示分(0-59)

SV17:表示秒(0-59)

SV18:表示星期(1-7)

3、系統(tǒng)脈沖:

SM3:10ms方波脈沖,5ms ON / 5ms OFF

SM4:100ms方波脈沖,50ms ON / 50ms OFF

SM5:1s方波脈沖,500ms ON / 500ms OFF

4、海為PLC獨(dú)有的16us精度系統(tǒng)時間:

SV49-SV50:32位寄存器,SV49-SV50為系統(tǒng)時間(單位16us), 系統(tǒng)自動循環(huán)計數(shù), 當(dāng)計數(shù)到最大值2147483647時歸0不斷循環(huán)計數(shù)。寄存器是中央處理器內(nèi)的組成部分。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數(shù)據(jù)和位址。在中央處理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序計數(shù)器(PC)。在中央處理器的算術(shù)及邏輯部件中,包含的寄存器有累加器(ACC)。

二、沒有1ms定時器能夠?qū)崿F(xiàn)毫秒級控制嗎

利用16us精度系統(tǒng)時間完全能夠?qū)崿F(xiàn)毫秒級控制,本文例子實(shí)現(xiàn)一個12ms ON / 88ms OFF的脈沖。精度誤差同普通定時器一樣最大誤差一個掃描周期,如下圖:

12ms = 12000us = 750(16us),存放放在V2000-V2001中

88ms = 88000us = 5500(16us),存放放在V2002-V2003中

建立一個名稱為“時間間隔初始值”的初始寄存器值表,將ON時間設(shè)定為750和OFF時間設(shè)定為5500(當(dāng)然也可以不建立該表而選擇在程序中初始化V2000-V2001及 V2002-V2003的值),如下圖:

三、實(shí)現(xiàn)程序如下:

本程序掃描周期0.3ms,既誤差0.3ms,如下圖:

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

    關(guān)注

    31

    文章

    5435

    瀏覽量

    124610
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3300

    瀏覽量

    119044
  • 可編程邏輯
    +關(guān)注

    關(guān)注

    7

    文章

    526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    labview如何獲取當(dāng)前時間毫秒數(shù)

    `labview對于使用系統(tǒng)時間的場合,只有在個別情況下要求精確到毫秒。因為labview適用的場合較少,所以解決起來比較困難。LABVIEW中有兩種表示時間的方式:1、
    發(fā)表于 11-15 10:36

    單片機(jī)能否實(shí)現(xiàn)1us的脈沖,輸出準(zhǔn)確嗎?

    單片機(jī)能否實(shí)現(xiàn)1us的脈沖,輸出準(zhǔn)確嗎?我要實(shí)現(xiàn)一系列20KHz脈沖要求 周期為50us,占空比為40us的脈沖,周期為50
    發(fā)表于 03-14 10:13

    【STM32L476 Nucleo試用體驗】SysTick微秒延時函數(shù)的實(shí)現(xiàn)

    延時函數(shù)不采用和微秒函數(shù)相同的實(shí)現(xiàn)方法,是因為毫秒延時有的時候延時時間可能會很大,超過SysTick的最大范圍,會造成死循環(huán)。因此這里采
    發(fā)表于 10-03 11:51

    請問ucos系統(tǒng)下怎么實(shí)現(xiàn)us延時?

    再次任務(wù)切換會當(dāng)前任務(wù)。我就有些疑惑了,這種定時應(yīng)該是不準(zhǔn)確的,畢竟高優(yōu)先級任務(wù)可以再當(dāng)前任務(wù)定時時間到來時恰好也要執(zhí)行,那么當(dāng)前任務(wù)就會被延遲執(zhí)行。另外用ticks也不能實(shí)現(xiàn)us
    發(fā)表于 03-24 03:37

    使用MCU內(nèi)核寄存器實(shí)現(xiàn)毫秒精確延時的方法

    使用MCU內(nèi)核寄存器實(shí)現(xiàn)毫秒精確延時的方法在進(jìn)行STM32進(jìn)行開發(fā)時,使用到延時函數(shù)的頻率非常高,但HAL庫只提供了毫秒的延時函數(shù),最小
    發(fā)表于 08-12 06:53

    如何利用stm32基本定時器實(shí)現(xiàn)毫秒精確延時?

    如何利用stm32基本定時器實(shí)現(xiàn)毫秒精確延時?
    發(fā)表于 11-16 08:18

    如何利用51單片機(jī)實(shí)現(xiàn)ms毫秒

    51單片機(jī)毫秒延時如下程序能實(shí)現(xiàn)ms毫秒的比較精確的延時void Delayms(unsigned int n){ unsigned i
    發(fā)表于 11-23 08:04

    請問下rt-thread是否有更高定時器對象的實(shí)現(xiàn)

    周期性被調(diào)用,周期比如為,10us,13us, 16us,21us,101us,等補(bǔ)充一下:確實(shí),如果周期特別小,達(dá)到
    發(fā)表于 05-09 11:40

    海為16us系統(tǒng)時鐘用于高精度檢測繼電器從得電到閉合的時間

    里記錄下此時的SV49SV50的時間,兩次記錄的SV49SV50時間進(jìn)行相減,就可以得到繼電器從上電到吸合的這段時間,最后把這個以16us為單位的
    發(fā)表于 10-06 14:51 ?13次下載
    海為<b class='flag-5'>16us</b><b class='flag-5'>系統(tǒng)</b>時鐘用于高<b class='flag-5'>精度</b>檢測繼電器從得電到閉合的<b class='flag-5'>時間</b>

    海為PLC正弦波輸出

    在PLC程序中做正弦波的輸出就是:PLC寄存器的值隨時間的推移,按正弦波的變化規(guī)律而變化的一種求法(周期和幅值可設(shè)定)。然而時間增量的大小決定著寄存器值變化的快慢,利用系統(tǒng)
    發(fā)表于 10-09 09:55 ?4次下載
    海為PLC正弦波輸出

    海為PLC在繼電器檢測設(shè)備上的研究

    海為PLC提供一個獨(dú)有的16us精度系統(tǒng)時間,SV49-SV50為系統(tǒng)時間(單位
    發(fā)表于 10-09 10:38 ?9次下載
    海為PLC在繼電器檢測設(shè)備上的研究

    海為PLC利用16us精度系統(tǒng)時間功能實(shí)現(xiàn)毫秒控制

    海為PLC獨(dú)有的16us精度系統(tǒng)時間:SV49-SV50:32位寄存器,SV49-SV50為系統(tǒng)時間
    發(fā)表于 10-09 10:50 ?3次下載
    海為PLC<b class='flag-5'>利用</b><b class='flag-5'>16us</b><b class='flag-5'>精度</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>時間</b>功能<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>毫秒</b><b class='flag-5'>級</b><b class='flag-5'>控制</b>

    海為PLC用于檢測繼電器從得電到閉合的時間的解決方案

    繼電器吸合的時間快速,如果用一般的定時器來計算吸合時間,誤差較大。海為PLC里提供了一個16us系統(tǒng)時鐘,為系統(tǒng)寄存器SV49SV50,每
    發(fā)表于 08-17 17:14 ?2387次閱讀

    STM32實(shí)現(xiàn)毫秒精確延時的方法

    使用MCU內(nèi)核寄存器實(shí)現(xiàn)毫秒精確延時的方法在進(jìn)行STM32進(jìn)行開發(fā)時,使用到延時函數(shù)的頻率非常高,但HAL庫只提供了毫秒的延時函數(shù),最小
    發(fā)表于 12-09 13:06 ?21次下載
    STM32<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>毫秒</b><b class='flag-5'>級</b>精確延時的方法

    uwb高精度定位,實(shí)現(xiàn)厘米定位感知

    精度定位:UWB定位技術(shù)采用超寬帶信號,可以實(shí)現(xiàn)非常高精度的定位,達(dá)到亞厘米的空間精度毫秒
    的頭像 發(fā)表于 04-28 11:47 ?1234次閱讀