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

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

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

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

博圖中的IEC定時(shí)器

opkgjew ? 來源:PLC標(biāo)準(zhǔn)化編程 ? 作者:PLC標(biāo)準(zhǔn)化編程 ? 2022-12-21 14:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

定時(shí)器的應(yīng)用在PLC應(yīng)用中算是最基礎(chǔ)的高級算法。就好比在傳統(tǒng)的繼電器控制柜中,簡單邏輯用繼電器就可以搭成。然而如果有延時(shí)的需求,就需要加上幾個(gè)時(shí)間繼電器,然后整個(gè)柜子瞬間就顯得高大上了。

而在PLC中,定時(shí)器的實(shí)現(xiàn)通常有兩種方法,一種是系統(tǒng)提供了一種軟的時(shí)間繼電器通常叫做TIMER,通常也還會(huì)有數(shù)量限制。比如S7-200會(huì)有256個(gè)(T0 到 T255),而S7-300根據(jù)具體的CPU型號(hào)不同會(huì)有256, 512乃至更多。等等。

另一種方法則是系統(tǒng)提供了一種專用的功能塊FB,專門用于定時(shí)器功能。而其實(shí)這是IEC61131-3標(biāo)準(zhǔn)所規(guī)定的。所以各PLC廠家只不過是實(shí)現(xiàn)了標(biāo)準(zhǔn)的要求而已。而對于S7-200這樣的沒有IEC定時(shí)器的系統(tǒng),也只是因?yàn)槠錄]有完全支持IEC標(biāo)準(zhǔn)??梢奍EC標(biāo)準(zhǔn)對PLC廠家雖然有一定的約束力,但極小。

我在幾年前就提出的,好的PLC程序,以及標(biāo)準(zhǔn)化的程序設(shè)計(jì)不要使用全局變量的M和T,前者M(jìn)的話題后來又延伸討論過多次,這回不涉及。這回主要探討定時(shí)器。我在講不用T的時(shí)候,指的是上面的TIMER定時(shí)器,即編號(hào)T0-T255這種。而有一些人腦回路可能有些多,看到我說T就理解為TIMER,理解為定時(shí)器,理解為寫程序中不用任何的延時(shí)功能,就跟我哭訴,不用延時(shí)功能都無法編程了。

我說T不能用的時(shí)候可以用IEC定時(shí)器啊!那個(gè)沒有編號(hào),就不需要做編號(hào)規(guī)劃,就不會(huì)有編號(hào)沖突。而在沒有IEC定時(shí)器的PLC中怎么辦?那就需要自己設(shè)計(jì)自定義的定時(shí)器。到現(xiàn)在同行已經(jīng)普遍認(rèn)識(shí)到了這一點(diǎn)。比如在SMART 200中,包括官方的1847平臺(tái)中, 也都有自定義定時(shí)器實(shí)現(xiàn)的案例講座。

而到了博圖系統(tǒng)中,其實(shí)反而只有IEC定時(shí)器,而不再有時(shí)間繼電器TIMER了。我因?yàn)樽詮纳壍絇ORTAL系統(tǒng)之后就沒再用過T, 所以反而很久之后才發(fā)現(xiàn)這一點(diǎn)。

PORTAL中將傳統(tǒng)的時(shí)間繼電器T取消了以后,其所提供的IEC定時(shí)器IEC_TIMER,其實(shí)機(jī)制原理與IEC標(biāo)準(zhǔn)的定時(shí)器還有一些差別,相當(dāng)于把兩者的功能給融合了。你如果仔細(xì)去研讀官方的文檔資料,會(huì)發(fā)現(xiàn)這一點(diǎn)。然而通常大多數(shù)人并沒有仔細(xì)貫通研讀官方文檔的習(xí)慣(也沒這個(gè)必要去浪費(fèi)太多的時(shí)間),有的時(shí)候就會(huì)掉到坑里被絆倒一下。

這是本文要探討的重點(diǎn)。

IEC定時(shí)器的好處在于,如果同一段程序用的是同樣的語言,比如SCL, 那么在不同廠家的PLC平臺(tái)之間是可以無縫移植的。這也是IEC標(biāo)準(zhǔn)設(shè)立的出發(fā)點(diǎn)。比如我在做西門子之外的其它品牌和平臺(tái)的標(biāo)準(zhǔn)化,ROCKWELL, CODESYS , MITSUBISH, OMRON, SCHNEIDER, B+R等等時(shí),程序都是直接從PORTAL中移植到對方的平臺(tái)的。移植過程中對原有程序做了些語法適應(yīng)處理,但問題主要出在西門子這一側(cè)功能太多,可以縱容不嚴(yán)謹(jǐn)?shù)恼Z法導(dǎo)致的。而那些程序如果倒過來要移植到PORTAL平臺(tái),則會(huì)輕松許多。大部分程序塊都是直接復(fù)制過來就可以使用。

而有網(wǎng)友就抱怨,原本在其他某平臺(tái)中可以正常運(yùn)行的邏輯,移植(復(fù)制)到PORTAL中就不靈了,功能不能運(yùn)行了。

這個(gè)SCL程序腳本大致是:

#TON1(IN:=NOT #TON1.Q,PT:=T#1s);

IF #TON1.Q THEN

#AAAA:= #AAAA + 1;

END_IF;

或者:

#TON2.TON(IN := #TON2.Q,

PT:= T#1S);

IF #TON2.Q THEN

#BBBB:= #BBBB + 1;

END_IF;

其中TON1定義為TON_TIME類型, 而TON2定義為IEC_TIMER類型,只不過是定義方法不同,然而運(yùn)行結(jié)果是相同的。

dfc18358-80ea-11ed-8abf-dac502259ad0.png

程序的初衷是,設(shè)定1S的周期,每到1S時(shí)間到,產(chǎn)生一個(gè)輸出,使用這個(gè)輸出進(jìn)行計(jì)數(shù)加1,然而當(dāng)定時(shí)器被再次調(diào)用時(shí),又再次觸發(fā)定時(shí)器計(jì)時(shí)。

這個(gè)邏輯本身是正確沒有問題的。在大部分的PLC平臺(tái)如CODESYS中執(zhí)行也可以得到正確的結(jié)果。

然而偏偏在TIA PORTAL中是不能正確運(yùn)行的。

其中的原因便是PORTAL中對這個(gè)定時(shí)器做了特別的處理。按照對官方資料的個(gè)人解讀, 程序的所有位置,只要對定時(shí)器的Q管腳執(zhí)行讀取, 系統(tǒng)都會(huì)在后臺(tái)默默執(zhí)行一次定時(shí)器邏輯,并刷新計(jì)算結(jié)果。

所以即便某一次Q為1,但在調(diào)用NOT Q的時(shí)候執(zhí)行一次,使得Q值從1刷新變?yōu)榱?,就導(dǎo)致IN管腳永遠(yuǎn)為1,沒有為0的機(jī)會(huì),那么定時(shí)器就再也不會(huì)被重新觸發(fā)計(jì)時(shí)了。那么后面的計(jì)數(shù)值就不會(huì)有變化了。

所以,不可以把PORTAL中的IEC定時(shí)器簡單當(dāng)做一個(gè)FB/SFB來看待。盡管它們在FB中都是同樣的多重背景存在。

上述邏輯,且不說CODSYS中可以正常運(yùn)行,即便在STEP7 V5中,也是可以正常的。

看我在STEP7中用梯形圖搭出來的邏輯以及運(yùn)行結(jié)果:

dfe8d016-80ea-11ed-8abf-dac502259ad0.png

在STEP7中, TON是一個(gè)SFB, 編號(hào)為SFB4,把其當(dāng)做一個(gè)普通的多重背景的FB來調(diào)用,即可實(shí)現(xiàn)定時(shí)器功能。這里用梯形圖演示了同樣的邏輯。對于看不懂前面的SCL語言的讀者,可以通過這里的LAD理解。

注意到,在定時(shí)器的前面的IN管腳我連續(xù)使用了2次Q輸出,效果是相同的。原因是如果只用一次,會(huì)報(bào)紅色錯(cuò)誤。說明STEP7中很警惕這樣的用法。

由此,我們可以想到,如果在博圖中我們自定義一個(gè)自己的定時(shí)器TON FB,應(yīng)該就可以避免上述的錯(cuò)誤。

即:

e017c2ea-80ea-11ed-8abf-dac502259ad0.png

建立FB:TON_W, 管腳如TON完全一致,程序中也只是簡單調(diào)用一次TON。

然后正式的程序中,參數(shù)定義部分原本TON1的類型為TON_TIME,全部更改為TON_W,即可。

然后上述的從CODESYS移植過來的程序就都可以正常運(yùn)行了。

技能很簡單,原理也很簡單。

然而卻是一項(xiàng)基礎(chǔ)的工作,補(bǔ)上了從CODESYS等其它平臺(tái)向PORTAL平臺(tái)程序移植的坑。

所以,總的來說,我是在積累記錄平臺(tái)之間程序移植的各種坑,并提前找到填坑的解決方案。那么,在做正式的項(xiàng)目的時(shí)候,因?yàn)橛羞@些積累的提前量,就會(huì)順利得多。短時(shí)間內(nèi)實(shí)現(xiàn)程序的跨平臺(tái)移植,才成為可能。

不知道有多少同行認(rèn)同這樣的做法。

審核編輯 :李倩


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

    關(guān)注

    23

    文章

    4761

    瀏覽量

    97146
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3361

    瀏覽量

    121749
  • IEC
    IEC
    +關(guān)注

    關(guān)注

    2

    文章

    228

    瀏覽量

    30235

原文標(biāo)題:1220 【萬泉河】博圖中的IEC定時(shí)器

文章出處:【微信號(hào):PLC標(biāo)準(zhǔn)化編程,微信公眾號(hào):PLC標(biāo)準(zhǔn)化編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    CW32定時(shí)器及中斷介紹

    以CW32L083為例,其定時(shí)器分為6種: 基本定時(shí)器:CW32L083 內(nèi)部集成 3 個(gè)基本定時(shí)器 (BTIM),每個(gè) BTIM 完全獨(dú)立且功能完全相同,各包含一個(gè) 16bit 自動(dòng)重裝
    發(fā)表于 12-01 07:08

    單片機(jī)定時(shí)器中斷

    51單片機(jī)內(nèi)部共有兩個(gè)16位可編程的定時(shí)器/計(jì)數(shù),即定時(shí)器T0和定時(shí)器T1。它們既有定時(shí)功能又有計(jì)數(shù)功能。
    發(fā)表于 11-24 06:22

    PWM、定時(shí)器、SysTick 區(qū)別及應(yīng)用場景

    在單片機(jī)和嵌入式開發(fā)中,經(jīng)常會(huì)遇到PWM(脈寬調(diào)制)、定時(shí)器、SysTick(系統(tǒng)滴答定時(shí)器)這幾個(gè)詞。很多初學(xué)者容易把它們混為一談,以為都是“定時(shí)相關(guān)的東西”。其實(shí),它們在本質(zhì)和應(yīng)用上有明顯差別
    的頭像 發(fā)表于 11-17 10:53 ?227次閱讀
    PWM、<b class='flag-5'>定時(shí)器</b>、SysTick 區(qū)別及應(yīng)用場景

    看門狗定時(shí)器、復(fù)位源、異常處理機(jī)制科普

    的作用、原理與應(yīng)用。一、看門狗定時(shí)器(WatchdogTimer)1.原理看門狗定時(shí)器本質(zhì)上是一個(gè)獨(dú)立定時(shí)器,持續(xù)倒計(jì)時(shí):軟件在規(guī)定時(shí)間內(nèi)“喂狗”(重置看門狗計(jì)數(shù)
    的頭像 發(fā)表于 11-17 10:53 ?716次閱讀
    看門狗<b class='flag-5'>定時(shí)器</b>、復(fù)位源、異常處理機(jī)制科普

    ?TLC551 LinCMOS? 定時(shí)器芯片技術(shù)文檔總結(jié)

    TLC551 是使用 TI LinCMOS 制造的單片定時(shí)電路^TM的^過程。這定時(shí)器與 CMOS、TTL 和 MOS 邏輯完全兼容,工作頻率高達(dá) 2 MHz。與 NE555 定時(shí)器相比,該器件由于輸入阻抗高,因此使用更小的
    的頭像 發(fā)表于 09-24 09:16 ?639次閱讀
    ?TLC551 LinCMOS? <b class='flag-5'>定時(shí)器</b>芯片技術(shù)文檔總結(jié)

    SysTick系統(tǒng)滴答定時(shí)器簡介

    SysTick—系統(tǒng)定時(shí)器是屬于CM33內(nèi)核中的一個(gè)外設(shè),內(nèi)嵌在NVIC中。系統(tǒng)定時(shí)器是一個(gè)24bit的向下遞減的計(jì)數(shù),計(jì)數(shù)每計(jì)數(shù)一次的時(shí)間為 1/SYSCLK,一般我們設(shè)置系統(tǒng)時(shí)
    的頭像 發(fā)表于 09-23 09:50 ?1335次閱讀
    SysTick系統(tǒng)滴答<b class='flag-5'>定時(shí)器</b>簡介

    ?TPL5010-Q1 納米功耗系統(tǒng)定時(shí)器(帶看門狗功能)技術(shù)文檔摘要

    TPL5010-Q1 Nano 定時(shí)器是一款低功耗、符合 AEC-Q100 標(biāo)準(zhǔn)的定時(shí)器,帶有看門狗 該功能非常適合占空比或電池供電應(yīng)用中的系統(tǒng)喚醒。在這樣的系統(tǒng)中 微控制定時(shí)器可用
    的頭像 發(fā)表于 09-13 10:01 ?1258次閱讀
    ?TPL5010-Q1 納米功耗系統(tǒng)<b class='flag-5'>定時(shí)器</b>(帶看門狗功能)技術(shù)文檔摘要

    大彩講堂:VisualHMI-LUA教程-定時(shí)器的使用指南

    定時(shí)器的使用
    的頭像 發(fā)表于 08-31 16:59 ?850次閱讀
    大彩講堂:VisualHMI-LUA教程-<b class='flag-5'>定時(shí)器</b>的使用指南

    TPS3435 Nano IQ精密超時(shí)看門狗定時(shí)器技術(shù)解析與應(yīng)用指南

    Texas Instruments TPS3435/TPS3435-Q1 Nano I~Q~ 精確超時(shí)看門狗定時(shí)器是一款250nA(典型值)超低功耗器件,具有可編程超時(shí)看門狗定時(shí)器。該看門狗定時(shí)器
    的頭像 發(fā)表于 08-26 16:20 ?713次閱讀
    TPS3435 Nano IQ精密超時(shí)看門狗<b class='flag-5'>定時(shí)器</b>技術(shù)解析與應(yīng)用指南

    基于 AS32X601 微控制定時(shí)器模塊(TIM)技術(shù)研究與應(yīng)用實(shí)踐

    摘要: 本文全面介紹了國科安芯推出的AS32X601系列微控制定時(shí)器模塊(TIM),包括其系統(tǒng)架構(gòu)、功能特性、應(yīng)用場景以及工程實(shí)踐要點(diǎn)。通過對芯片的詳細(xì)分析,揭示了其高性能運(yùn)行的基礎(chǔ)。本文詳細(xì)
    的頭像 發(fā)表于 08-19 16:44 ?597次閱讀

    高電流、高效率電荷泵,具有自動(dòng)定時(shí)器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()高電流、高效率電荷泵,具有自動(dòng)定時(shí)器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有高電流、高效率電荷泵,具有自動(dòng)定時(shí)器的引腳圖、接線圖、封裝手冊、中文資料、英文資料,高電流、高效率電荷泵,具有自動(dòng)定時(shí)器真值表,高電流、高效
    發(fā)表于 07-29 18:32
    高電流、高效率電荷泵,具有自動(dòng)<b class='flag-5'>定時(shí)器</b> skyworksinc

    第二十章 TIM——基本定時(shí)器

    本章介紹了W55H32基本定時(shí)器TIM6、TIM7,16位向上計(jì)數(shù),含時(shí)鐘源、預(yù)分頻等,講解定時(shí)計(jì)算及初始化結(jié)構(gòu)體。
    的頭像 發(fā)表于 06-20 13:51 ?901次閱讀
    第二十章 TIM——基本<b class='flag-5'>定時(shí)器</b>

    第十二章 SysTick——系統(tǒng)定時(shí)器

    本章介紹了W55MH32的SysTick系統(tǒng)定時(shí)器,它是24位遞減計(jì)數(shù),含4個(gè)寄存,可配置定時(shí)、中斷,用于產(chǎn)生時(shí)基 等。
    的頭像 發(fā)表于 05-22 17:16 ?831次閱讀
    第十二章 SysTick——系統(tǒng)<b class='flag-5'>定時(shí)器</b>

    MCU定時(shí)器/計(jì)數(shù)

    RISC-V核低功耗MCU通過靈活的定時(shí)器架構(gòu)、低功耗模式適配及硬件級中斷優(yōu)化,在工業(yè)控制、智能家居等場景中實(shí)現(xiàn)高精度計(jì)時(shí)與能耗控制的協(xié)同設(shè)計(jì),滿足復(fù)雜任務(wù)調(diào)度與實(shí)時(shí)響應(yīng)的雙重需求?。 一、?硬件
    的頭像 發(fā)表于 04-27 13:54 ?592次閱讀