91精品国产白丝无码网站_手机看片国产欧美日韩高清_免费男男高h视频在线观看_伊人久国产精品一区第二页尤自在拍_精品午夜福利中文字av_24小时在线观看动漫免费视频_亚洲av影音欧日骚穴_无遮挡无码H肉动漫在线观看_欧美激情中文黑人_亚洲欧美日韩66

全國服務(wù)熱線:
139-2949-2568
4新聞資訊
您的位置:首頁  ->  新聞資訊  -> 行業(yè)資訊

PLC編程怎樣設(shè)計(jì)一個(gè)簡單高效的程序架構(gòu)

文章出處:【優(yōu)控機(jī)電】PLC編程 責(zé)任編輯:【優(yōu)控機(jī)電】PLC編程 王工 發(fā)表時(shí)間:2021-08-11
  

  在工控自動(dòng)化領(lǐng)域,【優(yōu)控機(jī)電】有著多年的項(xiàng)目經(jīng)驗(yàn),在PLC控制柜制造與PLC編程設(shè)計(jì)領(lǐng)域,有著標(biāo)準(zhǔn)化流程,專業(yè)的團(tuán)隊(duì)。工控就選優(yōu)控。PLC是最常規(guī)使用的控制器。在工業(yè)現(xiàn)場(chǎng),各式各類的PLC也是非常的繁多,歐系的、日系的、國產(chǎn)的,甚至于同一個(gè)品牌還有不同系列的。這些名目繁多的PLC對(duì)于從事自動(dòng)化行業(yè)的工程師來說,是很難都一一涉及的。那么在這種情況下,作為一個(gè)自動(dòng)化工程師,在項(xiàng)目開發(fā)過程中,如何使用PLC實(shí)現(xiàn)一個(gè)高質(zhì)量的程序開發(fā)?這就需要有豐富的經(jīng)驗(yàn)以做支撐。

【優(yōu)控機(jī)電】PLC編程

【優(yōu)控機(jī)電】西門子PLC 


  對(duì)于出入自動(dòng)化行業(yè)的工程師來說,在學(xué)習(xí)的過程中大多都是不停的去學(xué)習(xí)和努力的記住PLC的各種指令。然往往忽視了指令僅僅相當(dāng)于使用英語時(shí)的各種單詞,而如何使用這些指令(單詞)構(gòu)建出需要的功能才是PLC編程使用的核心。然而,這依然對(duì)于新入者存在一個(gè)問題,即怎么去使用這些指令來完成想要的功能呢?這里就這個(gè)問題,和大家進(jìn)行一個(gè)交流。

  從程序功能拆分

  在進(jìn)行程序編寫之前,應(yīng)該對(duì)項(xiàng)目的整體功能進(jìn)行一定程度的梳理。即PLC需要實(shí)現(xiàn)哪些功能,系統(tǒng)的這些功能在PLC中進(jìn)行如何的規(guī)劃??偟恼f來一下的幾點(diǎn),是必須把握的:

  系統(tǒng)的總體功能

  系統(tǒng)的各單元分項(xiàng)功能

  各個(gè)功能中,有哪些是重復(fù)的實(shí)現(xiàn)

  各個(gè)程序單元之間使用何種接口連接

  在進(jìn)行以上的工作后,其實(shí)程序的框架架構(gòu)也就形成了。以以下取放機(jī)械手舉例。

  1、系統(tǒng)總體功能為機(jī)械手實(shí)現(xiàn)在A工位與B工位之間完成物料搬運(yùn);

  2、從以上圖中的機(jī)構(gòu)可以將系統(tǒng)拆分為升降機(jī)構(gòu)單元、平移機(jī)構(gòu)單元及拾放單元,分別用于實(shí)現(xiàn)機(jī)械手的升降、平移和拾放功能;

  3、在以上的幾個(gè)分項(xiàng)功能單元中,可以看出平移和升降均為氣缸的伸出和收回,那么在這種情況下,可以考慮將這兩部分單元使用相同的子功能單元實(shí)現(xiàn);

  4、對(duì)程序的總體及分項(xiàng)功能均進(jìn)行了明確,那么就應(yīng)該明確各個(gè)程序功能模塊之間如何進(jìn)行交互(即相應(yīng)功能單元的接口)。

  程序架構(gòu)設(shè)計(jì)

  當(dāng)講系統(tǒng)依照功能單元進(jìn)行了拆分梳理后,這對(duì)于進(jìn)行程序的編寫依然是不夠的。還應(yīng)該從系統(tǒng)的整體程序框架結(jié)構(gòu)上考慮,以將程序的“立體感”建立起來,這樣可以將程序的健壯性構(gòu)建得更加完美。就好比是,生產(chǎn)了車輪、車門、發(fā)動(dòng)機(jī)、方向盤等,但如何將這些部件聯(lián)合起來組成一輛美觀立體的汽車。優(yōu)秀的設(shè)計(jì)可以最總生產(chǎn)出一輛轎車,不好的設(shè)計(jì)就可能僅僅是一輛四輪車。雖然都實(shí)現(xiàn)了基礎(chǔ)的功能,但設(shè)備的性能卻無法發(fā)揮到極致。所以,程序的架構(gòu)也是在進(jìn)行程序編寫過程中,必須要考慮的問題。

  【優(yōu)控機(jī)電】PLC編程流程?

  以上即為一種常規(guī)的架構(gòu)處理方式。在進(jìn)行程序編寫的過程中,依照以上層次架構(gòu)進(jìn)行編寫。將不同層面的內(nèi)容放置于不同的位置。比如將PLC的IO映射放置到最底層;比如進(jìn)行伺服電機(jī)的運(yùn)行啟動(dòng)處理時(shí)的啟動(dòng)流程處理放置到底層驅(qū)動(dòng)層……

  這樣進(jìn)行程序架構(gòu)處理,已便于后期程序修改或者維護(hù)時(shí)可以快速方便的定位到問題點(diǎn).

  當(dāng)然,以上僅分享給大家一種處理PLC編程過程中的程序架構(gòu)的處理方式,當(dāng)對(duì)PLC編程非常熟悉以后,在處理實(shí)際問題的過程中,亦有很多方式可以達(dá)到相同的目的.這里,以此僅供參考.

走進(jìn)優(yōu)控
關(guān)于我們 榮譽(yù)資質(zhì) 合作客戶 技術(shù)案例
產(chǎn)品中心
PLC控制柜系列 變頻控制柜系列 電氣控制柜系列 智能控制柜系列 ...更多
優(yōu)控新聞
優(yōu)控動(dòng)態(tài) 行業(yè)資訊 技術(shù)支持 常見問題
contact us
廣東優(yōu)控智慧工程技術(shù)有限公司
廣東省東莞市南城區(qū)布魯斯大廈102-103室
0769-2232 6240
陳小姐 / 139-2949-2568
王先生 / 158-9961-7171
添加微信
微信
添加微信
微信
微信公眾號(hào)
公眾號(hào)
微信 手機(jī)站 小程序