內(nèi)蒙古PLC程序編寫總結(jié)出自己的一整套系統(tǒng)
身為工控自動(dòng)化行業(yè)多年的工程師,不管是寫程序,還是現(xiàn)場(chǎng)處理,內(nèi)蒙古PLC程序編寫總結(jié)出自己的一整套系統(tǒng),也總結(jié)出自己一整套PLC編程經(jīng)驗(yàn),與大家分享。編寫代碼前,我會(huì)先做一份EXCEL表格,其中包含以下幾項(xiàng):IO表,輸入,輸出模塊的型號(hào),模塊的位置,每個(gè)模塊上每個(gè)點(diǎn)的定義,以及組件的外部連接。有些電子CAD軟件,表格是自動(dòng)生成的,但是我們還是建議用EXCEL做一個(gè)表格,以便存檔。變量表,變量的一部分具有地址,例如需要與上述IO表相對(duì)應(yīng),如Modbus通信。modbus通信需要定義變量地址,而IO對(duì)應(yīng)的則無需在程序中指定,只要在系統(tǒng)配置中連接到硬件即可。另外一部分變量沒有地址,但也不能隨意定義,要有一定的規(guī)則供人閱讀。結(jié)構(gòu)體(Structure),結(jié)構(gòu)體的設(shè)計(jì),可以放在變量表之前,內(nèi)蒙古PLC程序編寫為了提高他的效率,我們將設(shè)計(jì)一些結(jié)構(gòu)體來處理數(shù)據(jù)類型,例如,一個(gè)圓筒,可以設(shè)計(jì)一個(gè)包含圓筒方向的結(jié)構(gòu)體,磁性開關(guān)狀態(tài),以及兩個(gè)方向的超時(shí)報(bào)警時(shí)間。當(dāng)它用于氣缸時(shí),可以直接用這種結(jié)構(gòu)體型式來定義氣缸,而不需要為每一個(gè)氣缸的設(shè)計(jì)確定變量。
在需要時(shí),可以設(shè)計(jì)枚舉變量來表示機(jī)器的狀態(tài)。有三種類型的POU:程序(Program),功能塊(FunctionBlock),函數(shù)(Function)。程序和功能塊的構(gòu)建在計(jì)劃階段非常重要,這些功能塊可以減少大量的重復(fù)工作,從而避免一些普遍存在的錯(cuò)誤(當(dāng)然,錯(cuò)誤也是錯(cuò)誤的),而程序的調(diào)用、狀態(tài)的切換是否清晰可控,決定了整個(gè)項(xiàng)目是否強(qiáng)大,并且可以持續(xù)改進(jìn)和維護(hù)。
過程描述,包括各工作步驟,各步驟之間的銜接,條件轉(zhuǎn)換等。這一步,可以使用EXCEL或word、PPT,但相比而言,EXCEL也許更好,因?yàn)镋XCEL的紙上沒有尺寸限制,word和PPT的編輯范圍很容易出現(xiàn)問題。
可以在紙上畫一幅畫。本人建議每件物品都備一張A4紙,與EXCEL配套。
完成此表格后,我習(xí)慣于將變量表直接復(fù)制到TwinCAT中,因?yàn)樵贓XCEL中,許多重復(fù)工作都可以直接選擇表格單元來進(jìn)行拖拉復(fù)制,例如注釋的"(*)"和"*",以及結(jié)尾的";",都是直接復(fù)制單元格,而對(duì)于某些帶有序號(hào)的變量,如X0-X7,則可按順序復(fù)制,內(nèi)蒙古PLC程序編寫可以大大減少編寫變量時(shí)的工作量,同時(shí)也降低變量出錯(cuò)的概率。
本文網(wǎng)址:http://www.lmoo.net/news/585.html
關(guān)鍵詞:內(nèi)蒙古PLC程序編寫標(biāo)準(zhǔn),內(nèi)蒙古PLC程序編寫軟件,內(nèi)蒙古PLC程序編寫公司
最近瀏覽:
相關(guān)產(chǎn)品:
相關(guān)新聞:
- 內(nèi)蒙古PLC程序編寫方法及步驟
- 內(nèi)蒙古PLC程序編寫從流水燈程序設(shè)計(jì)看如何編寫PLC程序
- 內(nèi)蒙古PLC程序編寫設(shè)計(jì)要求
- 怎么做才能編寫出合格的PLC程序?內(nèi)蒙古PLC程序編寫老師傅告訴你這九點(diǎn)
- 內(nèi)蒙古PLC程序編寫步驟很簡單
- 內(nèi)蒙古PLC程序編寫打開編程軟件,進(jìn)行硬件配置
- 內(nèi)蒙古PLC程序編寫規(guī)范是什么?
- 規(guī)范的內(nèi)蒙古PLC程序編寫方式讓你事倍功倍
- 內(nèi)蒙古高質(zhì)量PLC程序該怎么編寫?
- 教你編寫出高質(zhì)量內(nèi)蒙古PLC程序