国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

萬泉河
WX:ZHO6371995,歡迎+
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 142 個
工控威望: 269 點
下載積分: 888 分
在線時間: 12(小時)
注冊時間: 2021-06-11
最后登錄: 2025-05-31
查看萬泉河的 主題 / 回貼
樓主  發(fā)表于: 2023-03-14 15:52
0313 【萬泉河】萬老師手把手帶你抄PLC程序

前面寫了一篇文章《0304 【萬泉河】 我把LBP的功能塊解耦了》,講解了把LBP的一個MOTOR塊一分為二解耦成2個單獨的塊的過程方法和意義。

然后有人就在后面酸溜溜的評論道:情商高的說法把抄說成了解耦。

意思就是瞧不上我這種公然抄和借用別人的現(xiàn)成的庫函數(shù)方法,并大行其道的宣傳。

我簡直被這種價值觀給驚訝到了。 我這兒還巴拉巴拉地介紹開源,幻想工控行業(yè)也會有繁盛開源的那一天呢!哪想到同行之中還有另一派完全公然相反的價值觀在運行。

先這么說吧,我們現(xiàn)在的技術(shù)觀點,講究的是不自己重新發(fā)明輪子。所以,如果你在十幾年前從每一個工程項目都從啟保停開始寫PLC程序,WINCC程序每個人都要從頭研究窗口彈出,變量前綴,以實現(xiàn)子窗口功能的話, 還有情可原。 畢竟那個時候自動化行業(yè)的發(fā)展成熟程度還不夠。

而十幾年后的今天, 你仍然十幾年如一日做著同樣的工作,技術(shù)已經(jīng)發(fā)展到如此成熟,網(wǎng)絡(luò)資源如此唾手可得的情況下,還在沿用老的工作方式,那可想而知其中的工作效率有多低,做出來的效果有多土了。

十幾年前我們的工資幾千塊錢, 那么到今天,除卻物價增長因素,你的工資也還仍然應(yīng)該停留在幾千元。沒有創(chuàng)造更多的效益,憑什么就要拿到更高的收入呢?

所以,這個行業(yè)需要達成的一個基本的共識是, 要想效率高,收入高,就要學(xué)會如何充分利用已有輪子,免費或者付費,在已有的輪子的基礎(chǔ)上,快速實現(xiàn)應(yīng)用,以充分發(fā)揮自己的優(yōu)勢。

這也是隔壁IT行業(yè)早就在踐行的基礎(chǔ)。

也是我為啥明知這個行業(yè)的大多數(shù)人當(dāng)下并不理解和接受LBP, 明知道做了也不會產(chǎn)生什么效益,明知道其中的困難難度極大,卻仍然要獨自前行闖出一條路來把LBP的接口方法移植拓展到更多平臺的原因。

同時,有領(lǐng)導(dǎo)批評我做著西門子HMI版區(qū)的版主,近來對HMI和WINCC的技術(shù)卻關(guān)心很少,貌似精力全放到PLC去了。 通過本文通過LBP,可以看到,當(dāng)工控技術(shù)發(fā)展到一定的層級, PLC和HMI的工作一定是同步的,甚至在PLC中做的大量工作都是在給HMI做數(shù)據(jù)準(zhǔn)備。 離開了PLC工作的標(biāo)準(zhǔn)化,HMI上的標(biāo)準(zhǔn)化根本無從談起。

在對LBP_MTR解耦并實現(xiàn)移植應(yīng)用之后,我下一個庫函數(shù)的目標(biāo)便盯上了INTLK8函數(shù)。先用同樣的方法解耦成2個模塊,然后再一步步分別移植到SMART 200和KTP 觸摸屏以及將來更多的拓展方向。

先解釋下INTLK8這個庫函數(shù)的功能。我在做LBP移植五期講座的時候,這里只是隨口提了一下,就越過去了,相應(yīng)的功能因為比較復(fù)雜,而且用的場合不多,就建議簡單刪掉算事了。所以這里仔細(xì)講一下, 學(xué)員們通過看文章充分了解后,需要的話那部分功能還可以再拾起來。

我在前一本書《PLC標(biāo)準(zhǔn)化編程原理和方法》中P161頁提到過,BST庫中有一個可視化聯(lián)鎖功能,BST_ILOCK (FB651) 。然而在BST中時有時無,曾經(jīng)在S7-400的版本中有過,但到了PORTAL版本中給取消了。 所以我們在做PORTAL項目時,需要用到的時候,還是從S7-400中參考移植過來的。

邏輯其實很簡單,就是對多個管腳的取與AND或OR邏輯計算,得到的結(jié)果可以用于對電機閥門等設(shè)備的啟動條件連鎖等功能。

但通過一個專用的FB,實現(xiàn)了在上位機的可視化管理,操作人員可以在設(shè)備故障不能啟動時,通過上位界面,詳細(xì)了解運行條件的滿足和缺失情況。 所以可以認(rèn)為整個FB本質(zhì)上是為HMI顯示服務(wù)的。 否則僅僅為了邏輯功能,在PLC中做與(串聯(lián))、或(并聯(lián))的梯形圖邏輯都是一句話的事,不需要什么功能塊。

有一些行業(yè),要求觸摸屏和上位機有跳轉(zhuǎn)到PLC中查看梯形圖邏輯的功能。有極少數(shù)的控制系統(tǒng)搭配其自家的觸摸屏,通過一些特殊的插件,可以實現(xiàn)。 然而本質(zhì)上說,客戶要的并不是在觸摸屏上能翻閱所有控制邏輯,就是希望能可視化的看到重要設(shè)備的啟動條件而已。 所以這種連鎖功能的可視化就可以實現(xiàn)這樣的功能。

這個功能在蟄伏了數(shù)年之后,在LBP中重新出現(xiàn)了,名字叫做LBP_INTLK8,望文生義,可以最多控制8個輸入條件。如果再多,可以多次調(diào)用來實現(xiàn)。

而LBP_INTLK8比BST_ILOCK先進的地方在于,原本BST中的邏輯條件只能集體統(tǒng)一選擇AND 或者OR, 每個管腳之間并不能單獨選擇。而INTLK8實現(xiàn)了每個管腳都可以分配不同的邏輯,包括:
1=OR,2=AND , 3= OR NOT, 4=AND NOT。
以及0=無效。
由此,通過一個標(biāo)準(zhǔn)化的模塊可以實現(xiàn)更豐富的邏輯條件,及其可視化。

有了這樣的功能,一個系統(tǒng)中,最重要的主機部分的啟動條件前面都可以通過這樣的可視化條件接入。然后在觸摸屏上就可以實現(xiàn)可視化監(jiān)控管理了。比起設(shè)計的程序只能讓設(shè)備運轉(zhuǎn)起來,運轉(zhuǎn)不起來時則需要用戶翻說明書,或者打服務(wù)電話咨詢,都要友好和便捷的多了。那么同比之下,這樣的設(shè)備就更容易被客戶接受,也更容易賣上高價值。


在S7-1200和TP900觸摸屏中的實現(xiàn)毫無難度,與普通的LBP模塊基本相同。 解耦方法也相同。

然而在TP觸摸屏中,動畫的實現(xiàn)方法是通過腳本程序?qū)崿F(xiàn)的。 通過PLC送來的一個2S脈沖變量,變量的變化事件中執(zhí)行腳本,將FB的狀態(tài)字解碼后經(jīng)過邏輯計算,來設(shè)置畫面中邏輯結(jié)果的顯示和顏色切換。
Function LBP_Intlk8()


End Function

然而,我們的最終目標(biāo)是沒有腳本功能的如KTP這樣的觸摸屏,那么這些邏輯只能先在PLC中計算完成,得到畫面元素各自的狀態(tài)位數(shù)據(jù),然后觸摸屏方僅用于顯示。

所以對庫函數(shù)塊做了改造,增加了2個DWORD , VIS1和VIS2 , 不超過64個Bit可以完整表達。

在S7-1200的程序中增加的邏輯:
REGION 增加的觸摸屏顯示的邏輯圖

    
    
END_REGION
程序中注釋的部分是原本的觸摸屏中的腳本,為了對照移植,我把源程序復(fù)制過來了!
然后,觸摸屏畫面中,每一根線條和畫面元素,都增加了顏色切換和動態(tài)顯示的動畫功能,綁定增加的VIS變量的位。實現(xiàn)了同樣的功能。

得益于LBP原作者的細(xì)心,每一根線條都有精心起的名字, 如poly0To7On,poly2To0On等,盡管我并沒有完全讀懂其名稱含義,但在對照上面的程序基礎(chǔ)上,還是很順利實現(xiàn)了畫面的改進。只要自己不粗心的錯誤,功能總可以完整復(fù)制的。 這就是移植,也同樣是抄。

在完整實現(xiàn)功能后,把觸摸屏降格為KTP,仍舊連接S7-1200,然后發(fā)現(xiàn),KTP的畫面中除了不支持腳本,不支持模板對象之外,還不支持多線!所以畫面中的所有線條, 又重新用單線繪制。 原本的多線的顯示條件,復(fù)制到多個線段。工作量之大,導(dǎo)致我都暗自抱怨,如果早發(fā)現(xiàn)其不支持單線,就不做這個塊的移植了。但路走都走了,也還好沒有項目工期壓力,頂多多花點時間而已。

同樣的在PLC程序中,也先在SMART 200中實現(xiàn)同樣的邏輯,包括INTLK8完整的邏輯,解耦之后分為801和802。

也還好做了解耦,用2個塊來實現(xiàn),否則SMART 200的子程序塊的管腳數(shù)量和內(nèi)部TEMP變量全都不夠用。 這樣靠2個塊,共同協(xié)作,才算完成了所有需要的功能。當(dāng)然,前者801主要處理邏輯和狀態(tài)位顯示的計算。而802則是處理與多觸摸屏的數(shù)據(jù)交換管理。
摘錄一段801中的程序邏輯:

注釋中我把從觸摸屏到PORTAL的程序,又當(dāng)作注釋全部搬過來了,只為了方便抄和查錯驗證。

LBP原本的身份識別是在觸摸屏上拼接字符完成的,比如對MTR-0001的連鎖,則拼接成MTR-0001LockOn,PLC程序中相應(yīng)的連鎖對應(yīng)這樣的標(biāo)識,由此實現(xiàn)了ID身份識別。而同樣因為KTP不支持腳本功能,所以我又增加了EXT管腳,用于單獨識別觸摸屏數(shù)據(jù)管理。所以,即便是抄,也不是把腦子關(guān)上不動腦子就能抄成的。

INTLK塊的名稱雖然是為LOCK功能的,其實也還可以用于允許啟動的功能。 即在LOCK的結(jié)果為1的時候,設(shè)備禁止啟動,而倒過來當(dāng)用于允許啟動條件的時候,結(jié)果為1時,設(shè)備才允許啟動,對應(yīng)了MTR塊的RELEASE管腳。我現(xiàn)在才明白這個管腳的功能含義。其實相當(dāng)于我們國內(nèi)行業(yè)常對應(yīng)的備妥或者以前稱作READY的管腳。

即,符合了我在標(biāo)準(zhǔn)化書和講座中所要求的,設(shè)備的耦合邏輯要追求極致的簡化,允許啟動和互鎖,需要分到不同的管腳中。 而不要因為取反的邏輯很簡單,就混淆在一起。 煙臺方法的學(xué)員們對這一點會理解更深刻。

在可視化界面上, LOCK和RELEASE需要的顯示顏色是不同的。比如LOCK時顏色需要為黃色或者紅色,而允許啟動的顏色會是綠色。所以其庫功能還包含了對顏色的選擇設(shè)定。主要是由HMI腳本實現(xiàn)的。而這些如果同樣增加到PLC程序中,導(dǎo)致PLC中變量數(shù)量激增,邏輯也更為復(fù)雜,所以暫時就做了功能簡化。未來,需要的時候再另外想辦法實現(xiàn)。 比如黃和綠兩套顏色機制可以分在2套不同的畫面中實現(xiàn)。

另外,庫函數(shù)原始功能還包含了操作員的動態(tài)編程功能,可以在運行中修改邏輯和描述文本。也是出于PLC中資源限制的原因,做了刪減。 我還是認(rèn)為,顯示的意義比操作要大多了。
  
由此,總結(jié)下移植(手抄)這個INTLK8塊的實現(xiàn)路線:
1,    S7-1200 + TP900
2,    S7-1200 (加邏輯)   +  TP900(去邏輯)
3,    S7-1200    +  TP900 單線條
4,    S7-1200 + KTP900
5,    SMART 200 + TP900
6,    SMART 200 + KTP900
通過逐步實現(xiàn), 逐步對照比較,發(fā)現(xiàn)其中的錯誤和疏忽,逐步修訂,最終實現(xiàn)了想要的功能。 在移植過程中, 我甚至用兩臺電腦分別運行觸摸屏仿真,分別監(jiān)控S7-1200和SMART200, PLC之間的輸入信號為了同步一致,還做了通訊,最終調(diào)試成功。

這個過程證明了,在未完全讀懂原始邏輯的情況下通過漸進的每次僅一小步的移植,最終也可以實現(xiàn)功能移植。

雖然麻煩,總比自己從頭規(guī)劃設(shè)計一套完整的功能,要省力方便的多。

所以,哪怕迫不得已需要自己造輪子,也盡量參考已有的輪子。

這才是科技進步,這才是工業(yè)化。


附件: 0313 【萬泉河】萬老師手把手帶你抄PLC程序.pdf (341 K) 下載次數(shù):268
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
本帖最近評分記錄:
  • 下載積分:+2(songyumosd) 好貼好貼!
    shhjs123
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 19 個
    工控威望: 123 點
    下載積分: 2742 分
    在線時間: 7(小時)
    注冊時間: 2020-12-17
    最后登錄: 2024-11-04
    查看shhjs123的 主題 / 回貼
    1樓  發(fā)表于: 2023-03-14 18:08
    這東西不錯,下載學(xué)習(xí)學(xué)習(xí)!

    主站蜘蛛池模板: 成人青青草_日韩欧美国产综合在线一区二区三区_国精品无码一区二区三区在线蜜臀_色小妹网站_日日搞夜夜操_色综合久久久无码中文字幕_中文字幕一区二区精品区_欧美性猛交XXXX乱大交3 | 欧洲免费在线观看视频_日韩欧美亚洲中文乱码_免费看日本zzzwww色_欧美性做爰毛片_日韩一级二级三级_一区二区三区欧美在线观看_国产精品亚洲无码在线_99爱这里只有精品 | 亚洲黄色一区二区三区_国精产品一二二区视菠萝蜜_99美国热_色婷婷综合久久久久中文一区二_精品欧美_免费精品久久天干天干_亚洲第一天堂在线观看_狠狠躁日日躁夜夜躁2024 | 国产欧美亚洲一级激情在线观看_亚洲情视频_国产性猛交_国产又色又刺激高潮免费视频_在线亚洲天堂_久久精品人人做人人爽97_国产精品爽爽爽爽爽爽免费观看_中文字幕在线视频免费 | 亚洲视频一区二区_久久久精品在线观看_国内精品伊人久久久久7777_www.麻豆com_日本免费一区二区三曲_亚洲成在线_中文字幕第一区第二区_久久人妖 | 搞笑一家人韩剧韩语在线看_中文字幕mv在线观看_蜜桃视频在线播放_懂色av一区二区夜夜嗨_夜夜夜网站_欧美性群另类交_久久免费视频网站_亚洲欧美日韩国产精品专区 | 欧美一区二区福利视频_国产av高潮社区_97国产香蕉_欧美日韩在线不卡_一本久草_久久精华液_成人免费午夜视频_国产99视频在线观看 | 久涩涩福利视频在线观看_国产福利高清_yw193国产成人精品_久久丝袜视频_欧美成年黄网站色视频_日日摸夜夜添欧美一区_亚洲一区二区免费看_免费永久看黄神器 | 500av导航大全精品_麻豆媒体_亚洲区免费视频_aa爱做片免费_视频国产一区二区三区_69天堂网_久久国产精品一二三区_女人夜夜春精品a片 | 玖玖资源站无码专区_911久久久_免费精品一区_日本乱人伦视频_欧美性猛交xxxx乱大交hd_91视频黄版_亚洲精品免费网站_久久久久久国产一级毛片高清版 | 911看片_爱干在线_亚洲色欧美色国产精品_成人免费日韩_国产a级黄色_狠狠色噜噜狠狠亚洲AV_无码国产色欲xxxxx视频_一区二区三区精品国产 | 国产2区_中国少妇videos露脸hd_香港三日本8A三级少妇三级99_中文字幕一区久久_影音先锋ady69色资源网站_99在线观看视频免费_成人啪啪_最新超碰在线 | 欧洲日韩在线_国产网友愉拍精品视频手机_综合爱爱_亚洲成人av免费看_国产精品久久久久久久久久久久午夜片_亚洲天天做日日做天天欢毛片_亚洲精品性视频_波多野结衣一区二区三区AV高清 | 97狠狠干_国产精品乱码在线观看_在线视频久草_国内少妇偷人精品免费_99在线免费观看视频_国产精品五_国产不卡在线观看_性猛交xxxx乱大交孕妇印度 | 中文字幕精品A片不卡一卡二_好吊精品_97日日日_又粗又深又猛又爽的视频A片_国产精品3区_久久爱www久久做_少妇人妻AV无码专区_麻豆国产AV丝袜白领传媒 | 中文字幕精品久久久久_无遮挡在线观看_在线免费观看的www视频_久草香蕉_九九九热精品免费视频观看_色欲av自慰一区二区三区_综合av第一页_国产一级毛片a午夜一级 | 国产午夜精品一区二区三区软件_国产精品视频久久久久_精品国产区在线_亚洲精品成人av在线_一级免费黄色片_久久久不雅视频_日韩啪啪小视频_超碰人人舔 | 国产区综合_精品一区二区免费视频视频_国产精品乱子乱XXXX_久久综合性_亲含舔丰满湿插_国产高清乱码又大又圆_久久免费看少妇高潮a片特黄网站_亚洲综合久 | 久涩涩福利视频在线观看_国产福利高清_yw193国产成人精品_久久丝袜视频_欧美成年黄网站色视频_日日摸夜夜添欧美一区_亚洲一区二区免费看_免费永久看黄神器 | 一级片在线观看_国产在线播放你懂的_最新国产精品无码_国产对白videos麻豆高潮_激情久久一区二区三区_精品久久中文_wc草草影院_超碰77 99热国内精品_www.久久爱.com_a级在线播放_日本久久综合视频_一本一本久久aa精品综合_亚洲性爰_日本另类αv欧美另类aⅴ_国产九九精品 | 欧美疯狂xxxxbbbb喷潮_亚洲成年人在线观看_男女啪啪a级毛片_国产中文1_91在线视频观看免费_欧美精品一_国产精品一区二区_中文字幕佐山爱一区二区免费 | 香蕉久久夜色精品国产_亚洲女人被黑人巨大进入_6969视频_综合色久_国产乱对白刺激视频_中文无码一区二区视频在线播放量_性爱视频在线免费_欧美特黄色片 | 中国chinese4p交换video_中文在线天堂资源_丁香伊人_久久精品免视看国产成人_精品乱码一区二区三区四区_亚洲一区二三区_最近免费中文字幕MV在线视频1_人人插超碰 | 爱操成人_超碰97公开_国产AV天堂亚洲国产AV麻豆_亚洲综合小视频_a级黄色免费网站_a级毛片免费观看完整_在野外被三个男人躁爽白浆视频_军歌嘹亮在线观看 | 在线观看91精品国产麻豆_少妇p毛又多水又大又黑_超碰91人人_segui88久久综合_国产JIZZJIZZ麻豆全部免费_国产精品一区二区三区av麻_色多多污_四虎www4hv | 色综合狠狠爱_国产精品又又酱在线午夜_野外少妇愉情中文字幕_在线观看国产精品一区二区_开心五月综合亚洲_一本久久a久久精品亚洲_成人免费在线网_国产精品人妻熟女毛片av久久 | 国产在线伊人_亚洲一页_人妻丰满被色诱中文字幕_久久久亚洲欧洲日产国码αv_日韩丰满少妇无吗视频激情内射_亚洲午夜色情天天久久_黄色一级无码毛片高清视频_久久精品日产第一区二区三区使用方法 | 日韩美a一级毛片国产_91视频官网_JAPAN少妇洗澡VIDEOS_黄色一级视频在线观看_天天干天天操天天搞_亚洲成a人蜜臀av在线播放_777奇米888色狠狠俺也去_99久久精品毛片免费播放高清 | 亚洲91网_成人影院网站ww555久久精品_日本在线观看视频一区_国产一级第一级毛片_jizzjizz日本护士视频_久久99精品国产91久久来源_久久久av免费观看_免费看久久久 | www.日韩av_日韩日日操_国产免费又色又爽又黄又猛小说_日本在线一级_亚洲国产一区二区a毛片_亚洲成人综合视频_国产成人av三级在线播放_免费在线观看www | 国产AV旡码专区亚洲AV_国产亚洲高清在线观看_日韩精品免费_成人乱码一区二区三区av_国产在线一区二区三区四区_偷拍自拍在线视频_不卡的一区_国内精品国语自产拍在线观看 | 日本黄色大片视频_freesex性中国熟妇_色香欲www7777综合网_国产精品无码不卡一区二区三区_一级毛片av_日韩中文字幕亚洲精品欧美_日本喷奶水中文字幕视频_不卡的毛片 | 国产欧美日韩_黄色成人网站免费无码av_亚洲AV日韩综合一区二区_大象一区_国产成人无码牲交免费视频_久久久久欧美激情饼干_日韩一区二区三区视频在线播放_国产精品hd | 亚洲人成网站在线播放大全_久久婷婷国产综合国色天香_成人高潮免费视频_日本污ww视频网站_久久久久久久久久穴_中国裸男自慰GV网站_新白娘子传奇50集免费赵雅芝版_四虎在线播放 | 久久久无码精品亚洲日韩啪啪网站_国产三级三级看三级_天堂一区人妻无码_国产成人久久精品_最近中文字幕2019视频1_思思久热_亚洲成AV人在线观看成年美女_日韩少妇内射免费播放18禁裸乳 | 四虎免费观看_日韩在线91_国产观看99_91婷婷射_亚洲精选中文字幕_色yeye高清在线视频_亚洲日韩成人无码不卡_一区二区三区日韩视频 | 久久婷婷五月综合色一区二区_com毛片_黄色亚洲精品_www成人在线_超级碰人人干_91久久国语露脸精品国产高跟_91精品啪在线观看_天天狠天天透天天伊人 | 久久人人爽人人爽人人片av高清_国产九九九精品_视频一区二区三区在线_艹逼逼网站_新版天堂资源在线_日本精品视频一区二区三区_色婷婷xxx_四虎视频影院www1515 | 美女一二三区_香港日本三级在线播放_国产性―交一乱―色―情人_免费伦费一区二区三区四区_欧美亅性猛交内射_8mav在线_无遮挡边吃摸边吃奶边做_美女扒开屁股让男人桶 | 91成人在线_成人无码在线视频网站_131MM少妇做爰视频_精品国产乱码久久久久久虫虫_免费国产_国产一级淫片在线观看_在线字幕_欧美久久人人网 | 日本精品1区2区_91久久国产综合精品女同国语_午夜成人亚洲理伦片在线观看_看全色黄大色大片免费久久_XFPLAY内射无码_日日干人人干_黑人玩弄漂亮少妇高潮大叫_一级毛片a级 |