PLC梯形圖邏輯編程附加說明簡介
出處:網(wǎng)絡(luò)整理 發(fā)布于:2024-08-01 16:49:11
什么是附加指示?
附加指令 (AOI) 是羅克韋爾軟件公司用于 Controllogix 和 CompactLogix PLC 的 RSLogix 5000 編程軟件版本 16 中引入的一項(xiàng)功能。AOI 使用戶能夠以用戶定義的指令開發(fā)和打包 PLC 代碼,這些指令在整個(gè)程序中重復(fù)使用。
重用的代碼顯示為簡單的指令或功能塊,與 RSLogix 5000 軟件中包含的許多內(nèi)置指令非常相似。傳統(tǒng)的非 PLC 程序員可能會(huì)發(fā)現(xiàn) AOI 類似于其他編程語言中的函數(shù)。
附加指令是否更適合 PLC 編程?
附加說明有許多優(yōu)點(diǎn):
AOI 允許您開發(fā)和測試代碼,然后在整個(gè)程序中甚至在多個(gè) PLC 程序中重復(fù)使用它。這可以減少錯(cuò)誤并促進(jìn)一致性。
如果在實(shí)施 AOI 后發(fā)現(xiàn)錯(cuò)誤或需要增強(qiáng),則可以更新 AOI 定義或邏輯,并且可以更新 AOI 的所有實(shí)例。
使用 AOI 時(shí),邏輯可能會(huì)顯得簡化,因?yàn)樗谶壿嬛酗@示為一條指令或功能塊,而不是多行代碼、梯級或功能塊。
通過導(dǎo)出 AOI,可以在項(xiàng)目之間共享 AOI,然后可以將 AOI 導(dǎo)入到另一個(gè)項(xiàng)目中。
如果啟用了源代碼保護(hù),則可以保護(hù) AOI 內(nèi)部的代碼不被查看或更改(如果是專有代碼)。
AOI 具有內(nèi)置的修訂跟蹤功能,可以鎖定以進(jìn)行編輯。
AOI 可以包含文檔和用戶幫助。
附加說明的一些缺點(diǎn)是:
您無法在線編輯 AOI。所有編輯必須離線進(jìn)行并到 PLC。
與 AOI 之外的等效邏輯使用的內(nèi)存量相比,AOI 使用的內(nèi)存量略有增加。
并非所有內(nèi)置指令都可以在 AOI 中使用。盡管大多數(shù)內(nèi)置指令都可用,但也有少數(shù)指令不可用。

如何為 PLC 制作附加指令?
創(chuàng)建 AOI 是一個(gè)相當(dāng)簡單的過程,但在開始編程之前,設(shè)計(jì)人員應(yīng)該仔細(xì)制定一個(gè)計(jì)劃,并在軟件中開始配置之前“在紙上”制定框架和邏輯。
有四個(gè)主要部分需要配置,可以完成幾個(gè)可選步驟來增強(qiáng)和完善 AOI。創(chuàng)建 AOI 定義的步是命名 AOI 并選擇將使用 POI 編寫的 PLC 編程語言類型。AOI 可以是以下三種類型之一:梯形圖、功能塊或結(jié)構(gòu)化文本。步在指令定義的“常規(guī)”選項(xiàng)卡下進(jìn)行配置,如下所示。說明、修訂版本、修訂說明和供應(yīng)商等可選信息也是此選項(xiàng)卡下配置的一部分。

創(chuàng)建 AOI 時(shí)需要配置的第二部分是從 AOI 傳遞/傳遞到 AOI 的外部參數(shù)。這些是在“參數(shù)”選項(xiàng)卡上配置的,如下所示。
在這里,您將定義輸入和輸出參數(shù)名稱、數(shù)據(jù)類型和默認(rèn)值。此步驟不一定必須在創(chuàng)建邏輯之前完成,因?yàn)槟鷮⒂袡C(jī)會(huì)在創(chuàng)建邏輯時(shí)創(chuàng)建參數(shù),但在創(chuàng)建邏輯之前執(zhí)行此操作可能會(huì)有所幫助。

一旦創(chuàng)建了外部參數(shù),下一個(gè)邏輯步驟就是創(chuàng)建將在AOI內(nèi)部運(yùn)行的邏輯。邏輯,無論是梯形圖、功能塊還是結(jié)構(gòu)化文本,都將引用在第二步中創(chuàng)建的參數(shù),并按照編程執(zhí)行邏輯功能。
此時(shí),隨著邏輯被輸入到 AOI 的配置中,也會(huì)創(chuàng)建/配置本地標(biāo)簽。本地標(biāo)簽在 AOI 之外不可用,只能在 AOI 內(nèi)部引用。本地標(biāo)簽將包括指令標(biāo)簽、常量和執(zhí)行編程邏輯所需的其他變量。

AOI 有幾個(gè)可選部分,用戶可以選擇配置,也可以不選擇配置。
雖然 AOI 只能有一個(gè)在使用 AOI 時(shí)運(yùn)行的邏輯例程,但用戶可以配置特殊掃描模式,在特殊實(shí)例(如預(yù)掃描、后掃描和故障)上操作邏輯。這些選項(xiàng)在“掃描模式”選項(xiàng)卡上進(jìn)行配置。
指令簽名是另一個(gè)可以配置的可選功能。指令簽名跟蹤指令的修訂歷史記錄,并創(chuàng)建時(shí)間戳和簽名 ID,可用于確定 AOI 是否已被修改。
更改歷史記錄雖然是技術(shù)性的,但不是可選的,但沒有用戶可配置的參數(shù)。它只是跟蹤對指令所做的更改,并顯示 Windows 用戶名和更改的日期/時(shí)間。
AOI 具有內(nèi)置文檔或幫助功能,該功能是可選的,但強(qiáng)烈建議您利用該功能。AOI的設(shè)計(jì)者可以記錄指令,供指令的用戶稍后調(diào)用。幫助配置是相當(dāng)自由的形式,并允許設(shè)計(jì)者使用標(biāo)準(zhǔn)文本編輯器來顯示說明的幫助。“幫助配置”選項(xiàng)卡如下圖所示。

我的 PLC 程序何時(shí)可以從使用附加指令中受益?
盡管 AOI 是一個(gè)非常強(qiáng)大且用途廣泛的功能,但它并不適合每個(gè)應(yīng)用。當(dāng)有一個(gè)特定的、重復(fù)的邏輯片段將在程序的多個(gè)位置或整個(gè)設(shè)施中使用時(shí),附加指令非常有效。AOI 通常不是用于罕見的復(fù)雜邏輯的正確工具,這些邏輯只能在程序或設(shè)施中使用。
例外情況是設(shè)計(jì)者希望保護(hù)他們的邏輯或?qū)⑵浯虬诟脩粲押玫?shell 中。附加說明不能在線創(chuàng)建,需要經(jīng)過廣泛測試,然后才能使用并分發(fā)給其他項(xiàng)目或供同事使用。盡管可以進(jìn)行更改,但更改的后果和更改的過程并不像可以在PLC中在線進(jìn)行的其他正常更改那樣容易。本文只是對附加說明的簡要介紹,希望能讓您有動(dòng)力嘗試使用它們。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- EDA技術(shù)工具鏈與全流程設(shè)計(jì)運(yùn)維指南2026/1/5 10:28:51
- PLC程序現(xiàn)場疑難問題排查與深度優(yōu)化指南2025/12/24 14:36:36
- PLC程序現(xiàn)場調(diào)試與優(yōu)化實(shí)操指南2025/12/24 14:29:57
- 工業(yè)PLC模擬量信號采集:調(diào)理技術(shù)與抗干擾工程方案2025/12/15 14:39:08
- PLC設(shè)備如何選型2025/9/5 17:15:14
- PCB電磁兼容性(EMC)設(shè)計(jì)核心實(shí)操規(guī)范
- 物聯(lián)網(wǎng)節(jié)點(diǎn)低功耗設(shè)計(jì):信號鏈中的濾波與功耗管理
- 同步整流中MOSFET的應(yīng)用要點(diǎn)
- 輸出短路對電源芯片的影響
- 連接器壽命評估與可靠性設(shè)計(jì)
- PCB電源完整性(PI)設(shè)計(jì)核心實(shí)操規(guī)范
- 多層PCB疊層設(shè)計(jì)核心實(shí)操規(guī)范
- 提高M(jìn)OSFET效率的電路優(yōu)化方法
- 電源管理IC在智能家居中的應(yīng)用
- 差分信號連接器設(shè)計(jì)要點(diǎn)









