国产一区二区三区毛片_亚洲乱码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í)!

    主站蜘蛛池模板: 思思99re6国产在线播放_99国内揄拍高清国内精品对白_欧美福利网站_亚洲国产精品福利_欧美自拍嘿咻内射在线观看_人人爽人人爽av_色老久久精品偷偷鲁_久一免费视频 | 久久久久久久女女女又又_91在线精品_狠狠色伊人亚洲综合网站色_99超碰在线播放_成人精品视频在线观看不卡_免费日韩在线观看_超级乱婬av片_亚洲成人精品一区二区 | 精品国产18久久久久久怡红_国产一区二区三区久久99_夜夜操夜夜爽_久久天堂视频_日本人妻巨大乳挤奶水_热久久最新_色一情一乱一伦一区二区三欧美_亚洲第一页在线观看 | 少妇被又大又粗又爽A片_日韩精品永久免费视频_麻豆传媒免费_在线观看免费av网_伦流澡到高潮hnp_欧美国产日韩精品_99国产网站_免费观看又污又黄在线观看国产 | 大地资源网高清视频怎么在线_免费看片在线观看网站_一级久久久久久久_久久人人爽人人爽人人片ⅴ_a片欧美激情肉欲高潮_亚洲国产日韩在线_最新av在线播放_a级免费视频 | 亚洲欧洲日产国产av无码_亚洲网友自拍_永久免费的无码中文字幕_成在线人永久免费视频播放_aaa一区_日本教室三级在线看_国产成人精品大尺度在线观看_一本大道在线视频 | 40集连续剧免费播放_91c网站色版视频_玖爱在线视频_九色91在线视频_午夜精品久久久久久久99热额_国产精品高潮久久久久久无码_欧美+亚洲+精品+三区_亚洲免费av在线 | 蜜臀69_日本真人添下面视频免费教_精品欧洲av无码一区二区_操操小视频_三级视屏_97网站_极品福利_超碰在线超碰 | xvideos在线观看_久久久青青青_日韩欧洲国产亚洲中文_亚洲国产91在线_粗一硬一长一进一爽一A级_国产毛片18片毛一级特黄_欧美国产精品三区一级一级_成人精品一区二区三区在线观看 | 国产精品色片_看一级片_在线超碰av_日日干夜夜操_日韩国产91_粉嫩虎白女在线观看中国女_久久综合色播_免费av影片 | 91亚洲免费视频_国产精品人妻一区二区网站_亚洲中文字幕无码一区二区三区_性欧美XXXXX极品少妇_国产精品一区免费在线观看_一级做a爱片_在线视频一区二区三区三区不卡_激情综合婷婷丁香五月俺来也 | 97久久久精品综合88久久_国产一区二区精品久久久不卡蜜臀_午夜小影院_欧美精品亚洲_精品日产卡一卡二卡国色天香_精品国产网址_xvideos一色全网免费视频_国产亚洲精品自在久久 | 强行扒开双腿疯狂猛躁3p视频_久久成年网站_一区二区三区中文字幕_免费A片国产毛无码A片牛牛_巨胸喷奶水视频WWW免费网站_99热碰_麻豆视频网_一级黄色毛片免费观看 | 日本视频免费观看_国产av一区二区三区天堂综合网_精品人妻一区二区三区浪潮在线_中国熟妇人妻xxxxxhd_亚洲黄色影片_亚洲精品av无码重口另类_av福利一区_av中文字幕无码免费看 | 激情内射亚州一区二区三区爱妻_91成人精品一区二区三区四区_caoporen个人免费公开_男人猛吃奶女人爽视频_欧美人与动牲交A精品_特级西西大胆www147_国产一级毛片黄片_玖玖精品在线 | 国产亚洲三级_蝌蚪自拍网_99热福利_亚洲成aⅴ人在线观看_国产精品伦子XXX视频_麻豆三区_日本大尺度无删减在线观看_女人高潮一级片 | 国产精品成人影院_久久精品国产99久久香蕉_久久久黄色_欧美福利精品_日韩中文字幕在线免费观看_久久夜夜躁躁精品_一级毛片不卡顿_国产欧美久久久久爽精品 | 日本aaaaaa_久久看人人爽人人_日日碰狠狠躁久久躁9_免费无码中文字幕a级毛片hd_成人羞羞国产免费动态_欧美另类videos极品hd_日本人配人免费视频人_99久久日韩精品视频免费在线观看 | 国产成人91视频_在线观看第一区_国产精品交换_日本四虎_国精品午夜福利视频不卡麻豆_人妻无码高清一区_久草热线视频_色网免费 | 99国产欧美另娄久久久精品_国内自拍农村少妇在线观看_久久亚洲道色宗和久久_日本aⅴ大伊香蕉精品视频_亚洲国产欧美日韩欧美特级_日本视频免费在线观看_日日操影视_曰本女人牲交全视频免费播放 | 中文字幕55页_亚洲国产精品无码久久久五月天_麻豆短视频传媒_免费色视频在线观看_一区二区三区无码免费看_免费一级做a爰片性色毛片_亚洲欧美一级_久久久亚洲蜜桃 | 欧美另类在线观看_男女视频久久久_亚洲综合影视_一区www_理论片午午伦夜理片久久_色爱综合激情五月激情_欧美日韩精品成人网站二区A∨有_亚洲aⅴ天堂av天堂无码 | 天堂网中文_国产丰满乱子伦无码专_91插插插影_国产精品乱码高清在线观看_国内av免费看_精品无码免费专区毛片_国产露脸无码a区久久蘑菇_国产美女二区 | 在线看片无码永久免费视频_第一区第二区在线_韩国理伦三级做爰在线播放_日本三级香港三级人妇久久_蝌蚪久久窝_国厂毛片_亚洲一级黄色片子_久久精品丝袜高跟鞋 | 日韩视频三区_色天天爱天天狠天天透_99精品成人_在线观看欧美一级_四虎影院观看视频在线观看_91伦理在线_亚洲AV无码久久_91最新 | 国产午夜精品久久久久久久_亚洲欧美精品久久_久久久999国产_亚洲国产精品无码7777一线_有码av在线_日韩精品区_亚洲第一色片_免费va欧美在线观看 | 免费网站高清观看素材_人妻蜜と1~4中文字幕月野定规_97超碰免费在线_中文字幕在线人_亚洲色无码A片一区二区潘甜甜_欧美中文一区二区三区_想要xx·m3u8色视频_亚洲av中文无码4区免费 | 精品午夜久久_色惰日本视频网站_夜色综合网_亚洲中文有码字幕青青_98成人网_亚洲精选av_国产一区影视_免费观看电视在线高清视频大全 | 天天干夜爽_少妇精品无码一区二区免费视频_小男生自慰gay网站_欧美性色黄大片人与善_涩涩网站免费观看_欧美日韩综合久久_欧美欧美在线_欧美在线观看视频网站 | 精品国产制服丝袜高跟_男人的天堂中文字幕熟女人妻_av片免费在线播放_人人爱天天做夜夜爽_国产午夜AAA片无码无片久久_国产黄色一级片视频_久久亚洲国产精品123区_丁香激情综合久久伊人久久 | 亚洲高清精品视频_欧美9页_国产a∨精品一区二区三区不卡_2019亚洲午夜无码天堂_伊人久久综在合线亚洲2019_www.夜夜撸_久久精品国产精品亚洲综合_日本不卡无码二区三区 | 免费网站高清观看素材_人妻蜜と1~4中文字幕月野定规_97超碰免费在线_中文字幕在线人_亚洲色无码A片一区二区潘甜甜_欧美中文一区二区三区_想要xx·m3u8色视频_亚洲av中文无码4区免费 | 色噜噜久久综合伊人一本_伊人久久丁香色婷婷啪啪_久久狠狠爱亚洲综合影院_日韩一级免费观看_日本内射FREERAPE视频_国产欧美一区二区精品秋霞影院_亚洲一区国产二区_中文字幕一二三综合a | 欧洲美熟女乱又伦_天天操夜夜爽_日本午夜精品一区二区三区_爱爱视频免费播放_久久草草_小SAO货边洗澡边CAO你_久久伊人国产_久久香蕉综合 | 国产精品久久久成人一区二区三区_香港经典A毛片免费观看特级_伊人丁香五月婷婷综合激情四射网_99久久婷婷国产综合精品青牛牛_日韩一区二区三区观看_国产成人无码aa精品一区_91影音_国产精品一区2区三区内射 一本精品999爽爽久久久_久久av.com_最近最新中文字幕h_国产精品国产三级国产专播一_最近免费中文字幕大全高清_久久毛片一区二区三区_三年片免费观看大全国语_欧美精品无码久久久 | JAPANESEXXXX日本熟妇伦视频_色哟哟网站在线观看_一区二区三区在线免费看_久久中文字幕人妻丝袜_jizzjizz國产免费a片_国产一区一一区高清不卡_91桃色在线看_国产91视频网 | 日本男女啪啪_欧美国产日韩久久_亚洲在线视频观看_亚洲AV乱码专区国产乱码_国产一级不卡毛片_怡红院av_国产乱子伦精品免费无码专区_亚洲AV无码国产一区二区三区 | 最新久久精品_91无限看次数破解版小孩_久久久久久久久爱_久久久亚洲一区_一级网站_免费精品久久久_玩弄丰满熟妇XXXXX性视频_中文字幕久久爽aⅴ一区 | 欧洲美熟女乱又伦_天天操夜夜爽_日本午夜精品一区二区三区_爱爱视频免费播放_久久草草_小SAO货边洗澡边CAO你_久久伊人国产_久久香蕉综合 | 国内精品久久久久久不卡影院_国产清纯美女白浆在线播放_aav在线_日韩成人一区二区三区在线观看_欧美在线_欧美人与拘性视交_欧美视频成人_国产情侣一区二区| 日本特级_天天天天做夜夜夜做_亚洲中文字幕久爱亚洲伊人_一区二区视频播放_男女边吃奶边做边爱视频_h版在线观看_国产午夜手机精彩视频_老司机精品久久 |