超碰成人av-青青草97-天天做天天躁天天躁-久久精品国产亚洲一区二区-亚洲天堂狠狠干-在线观看欧美精品-国产精品美女一区二区视频-国产成人欧美日韩在线电影-一级片免费看视频-免费国产视频在线观看-伊人网久久久-无码人妻丰满熟妇啪啪网不卡-精品欧美乱码久久久久久-国产真实夫妇视频-中文久草

萬泉河
WX:ZHO6371995,歡迎+
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 160 個
工控威望: 290 點(diǎn)
下載積分: 935 分
在線時間: 13(小時)
注冊時間: 2021-06-11
最后登錄: 2025-10-04
查看萬泉河的 主題 / 回貼
樓主  發(fā)表于: 2022-12-21 16:29
1220 【萬泉河】博圖中的IEC定時器
定時器的應(yīng)用在PLC應(yīng)用中算是最基礎(chǔ)的高級算法。 就好比在傳統(tǒng)的繼電器控制柜中,簡單邏輯用繼電器就可以搭成。然而如果有延時的需求,就需要加上幾個時間繼電器,然后整個柜子瞬間就顯得高大 1220 【萬泉河】博圖中的IEC定時器.pdf (310 K) 下载次数:98 上了。 
而在PLC中,定時器的實(shí)現(xiàn)通常有兩種方法,一種是系統(tǒng)提供了一種軟的時間繼電器通常叫做TIMER,通常也還會有數(shù)量限制。 比如S7-200會有256個(T0 到 T255),而S7-300根據(jù)具體的CPU型號不同會有256, 512乃至更多。等等。
另一種方法則是系統(tǒng)提供了一種專用的功能塊FB,專門用于定時器功能。而其實(shí)這是IEC61131-3標(biāo)準(zhǔn)所規(guī)定的。所以各PLC廠家只不過是實(shí)現(xiàn)了標(biāo)準(zhǔn)的要求而已。而對于S7-200這樣的沒有IEC定時器的系統(tǒng),也只是因?yàn)槠錄]有完全支持IEC標(biāo)準(zhǔn)。可見IEC標(biāo)準(zhǔn)對PLC廠家雖然有一定的約束力,但極小。
我在幾年前就提出的,好的PLC程序,以及標(biāo)準(zhǔn)化的程序設(shè)計不要使用全局變量的M和T,前者M(jìn)的話題后來又延伸討論過多次,這回不涉及。這回主要探討定時器。我在講不用T的時候,指的是上面的TIMER定時器,即編號T0-T255這種。 而有一些人腦回路可能有些多,看到我說T就理解為TIMER,理解為定時器,理解為寫程序中不用任何的延時功能,就跟我哭訴,不用延時功能都無法編程了。
我說T不能用的時候可以用IEC定時器啊!那個沒有編號,就不需要做編號規(guī)劃,就不會有編號沖突。而在沒有IEC定時器的PLC中怎么辦?那就需要自己設(shè)計自定義的定時器。到現(xiàn)在同行已經(jīng)普遍認(rèn)識到了這一點(diǎn)。 比如在SMART 200中,包括官方的1847平臺中, 也都有自定義定時器實(shí)現(xiàn)的案例講座。 
而到了博圖系統(tǒng)中,其實(shí)反而只有IEC定時器,而不再有時間繼電器TIMER了。 我因?yàn)樽詮纳壍絇ORTAL系統(tǒng)之后就沒再用過T, 所以反而很久之后才發(fā)現(xiàn)這一點(diǎn)。 
PORTAL中將傳統(tǒng)的時間繼電器T取消了以后,其所提供的IEC定時器IEC_TIMER,其實(shí)機(jī)制原理與IEC標(biāo)準(zhǔn)的定時器還有一些差別,相當(dāng)于把兩者的功能給融合了。你如果仔細(xì)去研讀官方的文檔資料,會發(fā)現(xiàn)這一點(diǎn)。 然而通常大多數(shù)人并沒有仔細(xì)貫通研讀官方文檔的習(xí)慣(也沒這個必要去浪費(fèi)太多的時間),有的時候就會掉到坑里被絆倒一下。
這是本文要探討的重點(diǎn)。 
IEC定時器的好處在于,如果同一段程序用的是同樣的語言,比如SCL, 那么在不同廠家的PLC平臺之間是可以無縫移植的。這也是IEC標(biāo)準(zhǔn)設(shè)立的出發(fā)點(diǎn)。比如我在做西門子之外的其它品牌和平臺的標(biāo)準(zhǔn)化,ROCKWELL, CODESYS , MITSUBISH, OMRON, SCHNEIDER, B+R等等時,程序都是直接從PORTAL中移植到對方的平臺的。 移植過程中對原有程序做了些語法適應(yīng)處理,但問題主要出在西門子這一側(cè)功能太多,可以縱容不嚴(yán)謹(jǐn)?shù)恼Z法導(dǎo)致的。而那些程序如果倒過來要移植到PORTAL平臺,則會輕松許多。 大部分程序塊都是直接復(fù)制過來就可以使用。
而有網(wǎng)友就抱怨,原本在其他某平臺中可以正常運(yùn)行的邏輯,移植(復(fù)制)到PORTAL中就不靈了,功能不能運(yùn)行了。 
這個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é)果是相同的。  程序的初衷是,設(shè)定1S的周期,每到1S時間到,產(chǎn)生一個輸出,使用這個輸出進(jìn)行計數(shù)加1,然而當(dāng)定時器被再次調(diào)用時,又再次觸發(fā)定時器計時。
這個邏輯本身是正確沒有問題的。 在大部分的PLC平臺如CODESYS中執(zhí)行也可以得到正確的結(jié)果。
然而偏偏在TIA PORTAL中是不能正確運(yùn)行的。 
其中的原因便是PORTAL中對這個定時器做了特別的處理。按照對官方資料的個人解讀, 程序的所有位置,只要對定時器的Q管腳執(zhí)行讀取, 系統(tǒng)都會在后臺默默執(zhí)行一次定時器邏輯,并刷新計算結(jié)果。
所以即便某一次Q為1,但在調(diào)用NOT Q的時候執(zhí)行一次,使得Q值從1刷新變?yōu)榱?,就導(dǎo)致IN管腳永遠(yuǎn)為1,沒有為0的機(jī)會,那么定時器就再也不會被重新觸發(fā)計時了。那么后面的計數(shù)值就不會有變化了。 
所以,不可以把PORTAL中的IEC定時器簡單當(dāng)做一個FB/SFB來看待。盡管它們在FB中都是同樣的多重背景存在。
上述邏輯,且不說CODSYS中可以正常運(yùn)行,即便在STEP7  V5中,也是可以正常的。
看我在STEP7中用梯形圖搭出來的邏輯以及運(yùn)行結(jié)果: 
在STEP7中, TON是一個SFB, 編號為SFB4,把其當(dāng)做一個普通的多重背景的FB來調(diào)用,即可實(shí)現(xiàn)定時器功能。 這里用梯形圖演示了同樣的邏輯。 對于看不懂前面的SCL語言的讀者,可以通過這里的LAD理解。 
注意到,在定時器的前面的IN管腳我連續(xù)使用了2次Q輸出,效果是相同的。 原因是如果只用一次,會報紅色錯誤。說明STEP7中很警惕這樣的用法。
由此,我們可以想到,如果在博圖中我們自定義一個自己的定時器TON FB,應(yīng)該就可以避免上述的錯誤。 
即: 建立FB:TON_W, 管腳如TON完全一致,程序中也只是簡單調(diào)用一次TON。然后正式的程序中,參數(shù)定義部分原本TON1的類型為TON_TIME,全部更改為TON_W,即可。 
然后上述的從CODESYS移植過來的程序就都可以正常運(yùn)行了。 
技能很簡單,原理也很簡單。 
然而卻是一項基礎(chǔ)的工作,補(bǔ)上了從CODESYS等其它平臺向PORTAL平臺程序移植的坑。 
所以,總的來說,我是在積累記錄平臺之間程序移植的各種坑,并提前找到填坑的解決方案。 那么,在做正式的項目的時候,因?yàn)橛羞@些積累的提前量,就會順利得多。 短時間內(nèi)實(shí)現(xiàn)程序的跨平臺移植,才成為可能。 
不知道有多少同行認(rèn)同這樣的做法。 

更多關(guān)于PLC標(biāo)準(zhǔn)化編程煙臺方法的知識,可以關(guān)注公眾號獲取文章了解
要加入自動化俱樂部或者群俠純技術(shù)微信群的,也可以在公眾號中獲取加群方法。  1220 【萬泉河】博圖中的IEC定時器.pdf (310 K) 下载次数:98


主站蜘蛛池模板: 丰满人妻熟妇乱又伦精品软件 | 人与xxxxhdxxxhdxx| 精品国产三级a∨在线欧美 成人18禁深夜福利网站app免费 | 中文字幕无码第1页 | 欧美一区二区在线看 | 欧美巨大黑人极品精男 | 苍井空浴缸大战猛男120分钟 | 377人体粉嫩噜噜噜 3d动漫精品啪啪一区二区免费 | 亚洲一区二区三区精品在线观看 | 麻豆精品偷拍人妻在线网址 | av在线浏览 | 日韩欧美激情兽交 | 色中色激情影院 | 欧美性jizz18性欧美 | 日本精品二区 | 亚洲国产av一区二区三区四区 | 久久久亚洲一区二区三区 | 国产成人av在线影院无毒 | 午夜福利理论片在线观看播放 | 成人乱码一区二区三区av | 伊人成色综合人夜夜久久 | 色97在线| 欧美做受视频播放 | 欧美精品一区在线看 | 天天综合天天做天天综合 | 成人3d动漫一区二区三区 | 欧美激情一区二区三级高清视频 | 成人无码www在线看免费 | 91精选视频 | 少妇人妻丰满做爰xxx | 制服 丝袜 人妻 专区一本 | 成人性做爰aaa片免费看不忠 | 欧美影院| 婷婷久久香蕉五月综合加勒比 | 人人妻人人澡人人爽超污 | 欧美国产日韩视频 | 用舌头去添高潮无码视频 | 我和亲妺妺乱的性视频 | 成人夜色视频网站在线观看 | 999久久久国产精品 999久久久国产精品消防器材 | 欧美 日韩 国产 亚洲 色 | 青青草原精品99久久精品66 | 久久亚洲这里只有精品18 | 国产三级在线播放不卡 | 午夜欧美 | 加勒比一本大道香蕉在线视频 | 狠狠色噜噜狠狠狠狠米奇777 | 亚洲熟伦熟女新五十路熟妇 | 在线观看视频亚洲 | 久久久无码人妻精品一区 | 啪一啪 | 亚洲永久无码3d动漫一区 | 亚洲国产精品无码观看久久 | 国产在线观看美女福利精 | 文中字幕一区二区三区视频播放 | 国产精品刺激对白麻豆99 | 人妻中文字幕av无码专区 | 国产亚洲精品久久久久久打不开 | 日本黄色成人 | 亚洲精品无码永久中文字幕 | 免费夜色污私人影院在线观看 | 人妻无码系列一区二区三区 | 人人看人人舔 | 91精品国产综合久久久密闭 | 无码aⅴ精品一区二区三区浪潮 | 国产精品一二三 | 无码精品视频一区二区三区 | 99国产欧美久久久精品蜜芽 | 国产精品视频公开费视频 | 无码人妻精品一区二区三区久久久 | 久久久久国产精品一区二区 | 久久夜视频 | 欧美一级毛片欧美毛片视频 | 精品国产品香蕉在线 | 浴室人妻的情欲hd三级 | 日韩精品一区二区三区中文 | 国产精品久久久午夜夜伦鲁鲁 | 久久偷看各类wc女厕嘘嘘偷窃 | 欧美精品在线一区二区三区 | 国产欧美一区二区三区久久 | 精品国产一二三产品价格 | 成人免费看吃奶视频网站 | 夜夜天天噜狠狠爱2019 | 国产自愉自愉全免费高清 | 精品久久久久久久久久久国产字幕 | 成在线人免费无码高潮喷水 | 久久精品久久久久久久久久久久久 | 国产69精品久久久久777 | 色片在线观看 | 色偷偷亚洲男人本色 | 国产a∨精品一区二区三区不卡 | 日产精品久久久一区二区 | 俄罗斯hdxxx 俄罗斯老熟妇色xxxx | 国产精品免费观看久久 | 人妻体内射精一区二区三区 | 日韩色在线| 亚洲国产精品热久久2022 | 日本一区二区三区免费高清 | 亚洲人成网站在线观看播放青青 |