與宏合集:從導(dǎo)入到高效畫(huà)圖全解析)
簡(jiǎn)介一套面向EPLAN電氣設(shè)計(jì)工程師的官方部件庫(kù)與宏合集聚焦西門(mén)子、ABB等主流設(shè)備廠商的標(biāo)準(zhǔn)化元件數(shù)據(jù)與可復(fù)用宏命令適合從事電氣控制系統(tǒng)設(shè)計(jì)、柜內(nèi)布局與原理圖繪制的初中級(jí)設(shè)計(jì)師用以減少重復(fù)查元件和手動(dòng)建模的時(shí)間。壓縮包內(nèi)共112個(gè)文件以106個(gè)zip分卷部件庫(kù)、5個(gè)xml型號(hào)關(guān)聯(lián)文件及1個(gè)txt說(shuō)明文件為主整體大小約64.89MB。zip分卷涵蓋西門(mén)子SIMATIC系列PLC、接觸器、斷路器以及ABB低壓電器、變頻器、電機(jī)并包含Schneider、Moeller、Lenze等品牌模塊xml文件則維護(hù)部件屬性與產(chǎn)品型號(hào)的映射關(guān)系便于在EPLAN部件管理器中直接檢索調(diào)用。宏部分提供電路布局、標(biāo)注規(guī)則、符號(hào)關(guān)聯(lián)等預(yù)定義命令可配合部件庫(kù)實(shí)現(xiàn)從元件選型到圖框出樣的自動(dòng)化流程。目前已有14091人學(xué)習(xí)下載。實(shí)際使用時(shí)既能按企業(yè)規(guī)范定制宏模板、快速插入常用電路也可定期導(dǎo)入官方更新以保證元件參數(shù)與最新產(chǎn)品同步對(duì)于企業(yè)內(nèi)部標(biāo)準(zhǔn)化元件庫(kù)建設(shè)同樣具有參考價(jià)值能夠顯著提升設(shè)計(jì)一致性與出圖效率。1. EPLAN部件庫(kù)和宏合集先解決“選型兩小時(shí)、畫(huà)圖兩小時(shí)”的問(wèn)題電氣圖紙畫(huà)得快的人背后都有一套“貨全”的部件庫(kù)畫(huà)得慢的人多半卡在同一個(gè)環(huán)節(jié)每臺(tái)設(shè)備都要手動(dòng)錄入型號(hào)、關(guān)聯(lián)圖形、補(bǔ)外部線(xiàn)號(hào)。EPLAN的部件庫(kù)和宏就是干這個(gè)的。這份合集把德系自動(dòng)化頭部廠商業(yè)內(nèi)習(xí)慣叫S系和歐系電氣老牌廠商A系的官方部件數(shù)據(jù)和宏打包在一起裝進(jìn)去之后插入一臺(tái)PLC只需要拖一下型號(hào)、訂貨號(hào)、功能模板、設(shè)備文檔一次帶齊。適合天天跟原理圖、機(jī)柜圖、BOM表打交道的電氣設(shè)計(jì)、自動(dòng)化調(diào)試和盤(pán)廠工程師。下文先從底層數(shù)據(jù)結(jié)構(gòu)講起再走一遍導(dǎo)入和調(diào)用流程最后把常見(jiàn)坑挨個(gè)踩一遍。2. 部件庫(kù)與宏的底細(xì)為什么要從官方數(shù)據(jù)入手而不是自己建庫(kù)很多人第一次接觸EPLAN部件庫(kù)時(shí)以為它就是一張型號(hào)與參數(shù)對(duì)照表查得到訂貨號(hào)就夠了。實(shí)際上EPLAN里說(shuō)的部件是一整套被結(jié)構(gòu)化整理的主數(shù)據(jù)它帶著選型參數(shù)、功能模板、圖形宏、文檔鏈接插入圖紙的過(guò)程也不是“畫(huà)個(gè)符號(hào)再填型號(hào)”而是把這四條數(shù)據(jù)一次性鋪到圖紙上。理解這一點(diǎn)后面所有操作都不會(huì)跑偏包括看懂這份合集為什么既有EDZ文件又有宏目錄。2.1 部件庫(kù)的核心數(shù)據(jù)結(jié)構(gòu)型號(hào)、功能模板、圖形宏和文檔是四個(gè)捆在一起的字段在EPLAN的部件管理對(duì)話(huà)框里一個(gè)部件本質(zhì)上由下面這幾類(lèi)字段共同構(gòu)成字段組作用插入圖紙時(shí)的表現(xiàn)部件編號(hào)與制造商全局唯一標(biāo)識(shí)S系/A系通過(guò)編號(hào)前綴和制造商字段區(qū)分作為設(shè)備主屬性出現(xiàn)在BOM和報(bào)表里功能模板定義設(shè)備的連接點(diǎn)數(shù)量、端子號(hào)、符號(hào)分配邏輯決定原理圖上符號(hào)怎么擺、端子怎么編號(hào)圖形宏與窗口宏保存設(shè)備的圖形表達(dá)插入設(shè)備時(shí)帶出完整電路或安裝板布局技術(shù)參數(shù)與文檔電壓、電流、功率、特性曲線(xiàn)以及手冊(cè)、CAD圖鏈接點(diǎn)擊設(shè)備屬性可直接打開(kāi)官方文檔注意這里的關(guān)鍵點(diǎn)功能模板和圖形宏是“綁”在部件號(hào)下面的。當(dāng)你在部件選擇對(duì)話(huà)框里找到一臺(tái)PLC并拖到原理圖時(shí)EPLAN做的事是根據(jù)部件編號(hào)找到這組數(shù)據(jù)把功能模板對(duì)應(yīng)的符號(hào)放上去把訂貨號(hào)、制造商、型號(hào)填入部件屬性同時(shí)把關(guān)聯(lián)的窗口宏作為設(shè)備圖形備好。所以你看到的“插入一臺(tái)設(shè)備”其實(shí)是四類(lèi)數(shù)據(jù)同時(shí)生效。這也是官方EDZ數(shù)據(jù)值錢(qián)的地方。我拆過(guò)不少自建的部件庫(kù)最常見(jiàn)的毛病是只錄了型號(hào)和技術(shù)參數(shù)功能模板空白圖形宏沒(méi)有。結(jié)果就是設(shè)備能插入但它是一堆孤立符號(hào)沒(méi)有連接點(diǎn)信息畫(huà)線(xiàn)全靠手動(dòng)BOM也統(tǒng)計(jì)不出數(shù)量。如果你手里的部件庫(kù)里沒(méi)有功能模板那它只能算“選型手冊(cè)數(shù)字版”起不到提效作用。功能模板還有一個(gè)重要作用它是項(xiàng)目自動(dòng)生成端子圖和總覽圖的前提。設(shè)備帶完整功能模板時(shí)EPLAN能自動(dòng)識(shí)別每個(gè)連接點(diǎn)歸屬的端子號(hào)進(jìn)而生成詳細(xì)的接線(xiàn)圖模板缺失時(shí)這些圖全部要手畫(huà)工作量翻倍不說(shuō)還容易漏線(xiàn)。對(duì)盤(pán)廠來(lái)說(shuō)這一條就值得把部件庫(kù)換成官方數(shù)據(jù)。2.2 宏的三種形態(tài)窗口宏、符號(hào)宏與頁(yè)宏各自管什么部件庫(kù)里掛的圖形宏只是宏的一種用法。EPLAN中的宏文件按作用范圍分為三類(lèi)類(lèi)型擴(kuò)展名內(nèi)容與適用場(chǎng)景窗口宏.ema打包矩形區(qū)域內(nèi)全部對(duì)象比如一臺(tái)變頻器帶啟停、調(diào)速的完整接線(xiàn)或一個(gè)電機(jī)控制回路符號(hào)宏.ems單個(gè)符號(hào)及其屬性用于復(fù)用自定義符號(hào)或改造過(guò)的圖形頁(yè)宏.emp整頁(yè)打包典型的圖框、目錄頁(yè)、配電總覽頁(yè)這類(lèi)重復(fù)性頁(yè)面窗口宏是最需要花時(shí)間研究的。它的價(jià)值在“變量”兩個(gè)字上同一個(gè)窗口宏插入不同項(xiàng)目時(shí)可以通過(guò)變量替換設(shè)備標(biāo)識(shí)符前綴。一套畫(huà)法多處復(fù)用是宏能大幅提速的根本原因。頁(yè)宏則適合公司標(biāo)準(zhǔn)化的圖框和封面換項(xiàng)目時(shí)不用重新排版。舉一個(gè)具體場(chǎng)景電機(jī)控制回路從接觸器、熱繼電器到按鈕、信號(hào)燈加上跨頁(yè)參考手工畫(huà)一套至少要二十分鐘。把這套回路做成窗口宏后插入一次只要幾秒鐘順手把設(shè)備標(biāo)識(shí)符前綴一換整個(gè)項(xiàng)目的風(fēng)格完全一致。這就是宏的杠桿效應(yīng)。2.3 選擇官方部件庫(kù)的理由數(shù)據(jù)校驗(yàn)、型號(hào)統(tǒng)一與跨項(xiàng)目一致性有人會(huì)問(wèn)自己按手冊(cè)一條條錄入不是也行嗎理論上行但實(shí)際維護(hù)過(guò)部件庫(kù)的人都知道自建庫(kù)有三個(gè)繞不過(guò)去的問(wèn)題。第一是數(shù)據(jù)正確性。官方EDZ里的型號(hào)、訂貨號(hào)、參數(shù)都經(jīng)過(guò)廠商校驗(yàn)和你拿到的選型手冊(cè)一致。自建庫(kù)靠人肉錄入抄錯(cuò)一個(gè)字母或數(shù)字圖紙上發(fā)現(xiàn)不了直到采購(gòu)按錯(cuò)誤的訂貨號(hào)下單才會(huì)暴露。第二是分類(lèi)體系。官方庫(kù)的部件分類(lèi)層級(jí)是設(shè)計(jì)過(guò)的PLC、低壓電器、端子排這些大類(lèi)下還有清晰的子類(lèi)查找設(shè)備時(shí)逐層定位很快自建庫(kù)經(jīng)常出現(xiàn)分類(lèi)混亂同類(lèi)設(shè)備散落在七八個(gè)自定義分類(lèi)里。第三是可遷移性。EDZ是標(biāo)準(zhǔn)交換格式升級(jí)EPLAN版本、換電腦、新同事接手都能完整導(dǎo)入導(dǎo)出自建庫(kù)如果當(dāng)初只存在某個(gè)項(xiàng)目的部件庫(kù)里換項(xiàng)目就丟。注意官方庫(kù)不是萬(wàn)能的。停產(chǎn)型號(hào)、非標(biāo)定制件、OEM設(shè)備仍需自建部件。自建時(shí)務(wù)必按官方庫(kù)的字段完整度錄入功能模板和圖形宏否則它會(huì)拖累整張圖紙的BOM統(tǒng)計(jì)和接線(xiàn)邏輯。官方部件庫(kù)全量導(dǎo)入后部件管理里的記錄條數(shù)會(huì)非常多日常查找不能靠滾動(dòng)要依賴(lài)分類(lèi)篩選。我一般建議在完成導(dǎo)入后按自己項(xiàng)目的常見(jiàn)設(shè)備類(lèi)型建立“常用分組”把接觸器、繼電器這類(lèi)高頻設(shè)備單獨(dú)收攏減少每次選型的翻找時(shí)間。這個(gè)動(dòng)作別省后面用起來(lái)會(huì)順手很多。3. 把官方部件庫(kù)裝進(jìn)EPLAN版本檢查、EDZ導(dǎo)入與品牌數(shù)據(jù)差異EDZ是EPLAN Data Export的標(biāo)準(zhǔn)交換格式也是這份合集里最主要的文件形態(tài)。整個(gè)安裝過(guò)程不復(fù)雜但版本、路徑、權(quán)限這三個(gè)前置條件沒(méi)滿(mǎn)足導(dǎo)入時(shí)會(huì)彈出一堆看不懂的報(bào)錯(cuò)。我先說(shuō)檢查再走一遍操作。3.1 裝之前先確認(rèn)三件事EPLAN版本、項(xiàng)目路徑和使用權(quán)限先看EPLAN版本。EDZ文件向下兼容性尚可但2.7以下版本打開(kāi)新格式的部件庫(kù)會(huì)出現(xiàn)“部件庫(kù)版本過(guò)高”的提示功能模板和宏變量可能丟失。我一般建議至少用2.9能跑2022或2024更穩(wěn)。版本這事沒(méi)有玄學(xué)越新對(duì)EDZ內(nèi)部結(jié)構(gòu)的兼容越完整。再看安裝路徑。EPLAN主數(shù)據(jù)目錄不能放在含中文或空格的路徑下否則導(dǎo)入時(shí)宏文件釋放不進(jìn)來(lái)報(bào)錯(cuò)信息又不太明確容易讓人誤以為是EDZ文件損壞。最后是Windows用戶(hù)權(quán)限。導(dǎo)入EDZ會(huì)往主數(shù)據(jù)目錄寫(xiě)文件如果權(quán)限不夠操作可能無(wú)聲失敗——日志沒(méi)有任何ERROR但部件管理里就是找不到新數(shù)據(jù)。這個(gè)坑我后面在避坑章會(huì)專(zhuān)門(mén)講。導(dǎo)入前可以先看一眼EDZ包內(nèi)部結(jié)構(gòu)確認(rèn)里面到底有什么。EDZ本質(zhì)上是帶約定的zip包可以用PowerShell直接查看不用先導(dǎo)入# 列出當(dāng)前目錄下所有EDZ文件的基本信息 Get-ChildItem -Path .\EPLAN部件庫(kù) -Filter *.edz | Select-Object Name, Length, LastWriteTime # 把EDZ當(dāng)成zip包查看內(nèi)部文件清單 Add-Type -AssemblyName System.IO.Compression.FileSystem $zip [System.IO.Compression.ZipFile]::OpenRead(某廠商部件庫(kù).edz) $zip.Entries | Select-Object FullName | Format-Table -AutoSize $zip.Dispose()這段腳本的作用是讓你在導(dǎo)入前就知道包里有哪幾類(lèi)文件XML部件數(shù)據(jù)、.ema窗口宏、.ems符號(hào)宏以及關(guān)聯(lián)文檔。如果發(fā)現(xiàn)某個(gè)EDZ里只有XML而沒(méi)有宏目錄說(shuō)明這個(gè)包對(duì)應(yīng)的是純部件數(shù)據(jù)圖形宏得另外裝。我用這個(gè)習(xí)慣避免了很多“導(dǎo)入完才發(fā)現(xiàn)缺圖形”的返工。3.2 EDZ導(dǎo)入的完整操作順序從雙擊到部件管理里核對(duì)標(biāo)準(zhǔn)導(dǎo)入流程分四步按順序走不容易出岔子關(guān)閉當(dāng)前打開(kāi)的項(xiàng)目進(jìn)入EPLAN的部件管理入口。不同版本菜單叫法略有差異2.9里在“工具 → 主數(shù)據(jù) → 部件 → 管理”2022以后在“選項(xiàng) → 部件 → 管理”但核心都是打開(kāi)部件管理對(duì)話(huà)框。在部件管理對(duì)話(huà)框中點(diǎn)“導(dǎo)入”選擇目標(biāo)EDZ文件。EPLAN會(huì)詢(xún)問(wèn)文件復(fù)制位置我一般選“復(fù)制到主數(shù)據(jù)目錄”這樣所有項(xiàng)目共用如果只是想在某一個(gè)項(xiàng)目里試效果選項(xiàng)目目錄。等待導(dǎo)入完成。導(dǎo)入速度取決于包內(nèi)宏文件數(shù)量幾百兆的包可能要幾分鐘進(jìn)度條卡住時(shí)別動(dòng)它更不要強(qiáng)制結(jié)束進(jìn)程。導(dǎo)入完成后在部件管理左邊的分類(lèi)樹(shù)里展開(kāi)對(duì)應(yīng)廠商分類(lèi)找一個(gè)已知型號(hào)驗(yàn)證是否成功入庫(kù)。還有一種更快的導(dǎo)入方式把EDZ文件直接拖進(jìn)EPLAN窗口會(huì)自動(dòng)觸發(fā)導(dǎo)入向?qū)?。如果你手里的EDZ文件比較多建議用上面PowerShell腳本先查一遍文件信息再按廠商分類(lèi)逐個(gè)導(dǎo)入避免一次性導(dǎo)入過(guò)多導(dǎo)致數(shù)據(jù)庫(kù)占用時(shí)間過(guò)長(zhǎng)。提示導(dǎo)入過(guò)程中不要打開(kāi)其他項(xiàng)目也不要同時(shí)在另一個(gè)EPLAN實(shí)例里操作部件管理。EDZ導(dǎo)入會(huì)寫(xiě)入共享主數(shù)據(jù)數(shù)據(jù)庫(kù)并發(fā)操作容易出現(xiàn)數(shù)據(jù)庫(kù)鎖沖突。3.3 S系與A系部件數(shù)據(jù)的覆蓋范圍PLC、低壓電器和端子的取舍這份合集的特色是把兩大主流廠商的部件數(shù)據(jù)放在一起但它們的覆蓋重點(diǎn)并不相同廠商體系強(qiáng)項(xiàng)類(lèi)別常見(jiàn)設(shè)備舉例S系控制系統(tǒng)主干PLC、分布式I/O、工業(yè)通信模塊、變頻器、伺服、HMIA系低壓配電與二次回路接觸器、熱繼電器、斷路器、按鈕指示燈、接線(xiàn)端子、中間繼電器實(shí)際畫(huà)圖時(shí)這兩類(lèi)庫(kù)需要配合使用。比如一個(gè)典型的電機(jī)回路S系出PLC輸出點(diǎn)A系出接觸器主回路和控制回路兩側(cè)部件一起插入BOM才完整。這份合集把兩類(lèi)放在一起的好處是不用再去廠商官網(wǎng)逐個(gè)下EDZ而且宏模板之間的風(fēng)格一致圖面不會(huì)出現(xiàn)符號(hào)混亂。需要留意的是覆蓋邊界。即使是官方部件庫(kù)也不可能包含某廠商所有在產(chǎn)型號(hào)尤其是非標(biāo)定制類(lèi)。導(dǎo)入后如果發(fā)現(xiàn)某個(gè)具體型號(hào)搜不到先確認(rèn)是不是停產(chǎn)或區(qū)域限定型號(hào)大概率需要自建補(bǔ)充而不是判定部件庫(kù)有問(wèn)題。3.4 導(dǎo)入完成后立刻要做的一項(xiàng)檢查導(dǎo)入完成后別急著畫(huà)圖先花三分鐘做一輪“查、插、看”在部件選擇對(duì)話(huà)框搜索一個(gè)具體型號(hào)確認(rèn)能搜到。這里建議搜你最常用的設(shè)備不要搜冷門(mén)型號(hào)。拖一張到原理圖看符號(hào)和功能模板是否帶齊端子號(hào)是否合理。重點(diǎn)看有沒(méi)有自動(dòng)帶出外部端子標(biāo)記。在部件管理里檢查該部件是否關(guān)聯(lián)了圖形宏和文檔確認(rèn)不是“只有型號(hào)沒(méi)有圖”的殘缺數(shù)據(jù)。檢查沒(méi)問(wèn)題后面項(xiàng)目就可以直接調(diào)用。如果發(fā)現(xiàn)某些部件只有參數(shù)沒(méi)有圖形宏說(shuō)明這份EDZ本身不含該設(shè)備的圖形這時(shí)候需要自制宏來(lái)補(bǔ)充。下一章就講宏的制作與調(diào)用。4. 把宏用起來(lái)從插入設(shè)備到一鍵切換接線(xiàn)方案部件庫(kù)解決的是“設(shè)備有什么”宏解決的是“設(shè)備怎么畫(huà)”。使用宏最終目標(biāo)是讓90%的重復(fù)電路不再?gòu)牧惝?huà)起——插入一個(gè)帶完整接線(xiàn)的窗口宏改幾個(gè)設(shè)備標(biāo)識(shí)符一張圖就成了。這章把三種宏里最常用的窗口宏講透順帶講清楚宏變量和宏值集這兩個(gè)容易繞暈的概念。4.1 用一個(gè)窗口宏替代十次重復(fù)畫(huà)圖插入前先設(shè)置插入點(diǎn)窗口宏的本質(zhì)是創(chuàng)建宏時(shí)你選中的矩形區(qū)域內(nèi)的所有對(duì)象——符號(hào)、連線(xiàn)、連接點(diǎn)、文本——被整體打包成一個(gè).ema文件。插入時(shí)EPLAN會(huì)把這些對(duì)象放到當(dāng)前圖紙的指定位置。所以制作宏時(shí)一定要設(shè)置插入點(diǎn)它決定拖入時(shí)圖紙上從哪個(gè)坐標(biāo)開(kāi)始擺。如果沒(méi)有插入點(diǎn)宏插入后出現(xiàn)在圖紙左下角你還得全選再移動(dòng)標(biāo)準(zhǔn)化操作里這是最煩人的事。插入窗口宏的標(biāo)準(zhǔn)步驟打開(kāi)宏瀏覽器也可以通過(guò)“插入 → 窗口宏”進(jìn)入。從目錄里找到對(duì)應(yīng)宏文件選中后在預(yù)覽區(qū)確認(rèn)圖形。點(diǎn)插入后鼠標(biāo)變成十字在圖紙上點(diǎn)一下確定插入位置。彈出對(duì)話(huà)框選擇宏變量填寫(xiě)設(shè)備標(biāo)識(shí)符起始編號(hào)。生成后檢查元件編號(hào)有沒(méi)有重復(fù)。窗口宏插入后是一個(gè)整體但并不是不能編輯。斷開(kāi)宏關(guān)聯(lián)后可以單獨(dú)修改內(nèi)部任何一個(gè)符號(hào)只是一般不建議這么做會(huì)破壞復(fù)用的一致性原則。我見(jiàn)過(guò)最典型的誤用是把窗口宏當(dāng)普通圖塊插入后每個(gè)都改一通結(jié)果就是“標(biāo)準(zhǔn)宏”變成了“非標(biāo)圖”背離了初衷。4.2 宏變量的用法設(shè)備標(biāo)識(shí)符和起始編號(hào)怎么分配宏文件的靈魂是變量。創(chuàng)建宏時(shí)把設(shè)備標(biāo)識(shí)符寫(xiě)成“?”或“M”這類(lèi)占位形式插入時(shí)EPLAN就會(huì)彈出變量選擇框。變量A/B/C分別對(duì)應(yīng)同一設(shè)備的三種標(biāo)識(shí)符表達(dá)。舉一個(gè)最常見(jiàn)的應(yīng)用同一臺(tái)電機(jī)控制宏變量A里設(shè)備前綴是“MCCM1”變量B里是“LINEM1”插入不同車(chē)間設(shè)備時(shí)選不同變量宏內(nèi)部其他元件的編號(hào)如KM1、KA1跟著一起變不會(huì)沖突。插入宏時(shí)“起始編號(hào)”這個(gè)參數(shù)很容易被忽略。它控制的是宏內(nèi)部設(shè)備的編號(hào)起點(diǎn)。同一個(gè)宏插入同一張圖第二次如果還把起始編號(hào)設(shè)為1線(xiàn)圈和觸點(diǎn)編號(hào)就會(huì)全部沖突。我一般習(xí)慣按頁(yè)號(hào)分配起始值比如第5頁(yè)起始編號(hào)從50開(kāi)始第6頁(yè)從60開(kāi)始。這個(gè)習(xí)慣讓排查編號(hào)重復(fù)變得非常簡(jiǎn)單看編號(hào)就知道是哪一頁(yè)插入的。4.3 宏值集讓同一臺(tái)電機(jī)支持直接啟動(dòng)和星三角兩種畫(huà)法宏值集是部件庫(kù)與宏配合的高級(jí)玩法。同一個(gè)部件可以在部件管理里掛多個(gè)宏值集每個(gè)值集對(duì)應(yīng)一套不同的功能模板或接線(xiàn)方案。插入設(shè)備時(shí)EPLAN會(huì)問(wèn)“用哪個(gè)值集”你選直接啟動(dòng)或星三角啟動(dòng)圖紙上的接線(xiàn)樣式就自動(dòng)切換型號(hào)還是同一個(gè)只是畫(huà)法不同。這套機(jī)制特別適合標(biāo)準(zhǔn)化程度高的盤(pán)廠整個(gè)公司的電機(jī)回路只維護(hù)一套宏值集模板畫(huà)圖的人不用記接線(xiàn)方案選一下就行杜絕了“每個(gè)人畫(huà)的星三角都不一樣”的問(wèn)題。值集維護(hù)起來(lái)也不難在部件管理的“功能模板”頁(yè)簽里給部件添加新模板再把模板關(guān)聯(lián)到宏值集最后在宏變量里做好映射。宏值集和窗口宏的配合還有一個(gè)細(xì)節(jié)不同值集可以指向不同的窗口宏文件。直接啟動(dòng)值集掛一個(gè).ema星三角值集掛另一個(gè).ema插入時(shí)按值集自動(dòng)選擇宏文件。這樣設(shè)備的圖形表達(dá)和接線(xiàn)方案完全由值集驅(qū)動(dòng)圖紙標(biāo)準(zhǔn)化程度會(huì)高一個(gè)檔次這也是官方宏合集里最常見(jiàn)的組織方式。5. 避坑站部件庫(kù)和宏最常見(jiàn)的六個(gè)翻車(chē)現(xiàn)場(chǎng)部件庫(kù)和宏本身不是黑匣子但使用過(guò)程中翻車(chē)點(diǎn)相當(dāng)集中。以下六條是我在實(shí)際項(xiàng)目里反復(fù)見(jiàn)到、自己也踩過(guò)的坑按“現(xiàn)象 → 原因 → 解決”寫(xiě)清楚希望能讓你少走彎路。5.1 導(dǎo)入EDZ后部件選擇對(duì)話(huà)框一片空白現(xiàn)象進(jìn)度條正常走完部件管理里也能看到廠商樹(shù)但回到原理圖插入設(shè)備時(shí)部件選擇對(duì)話(huà)框里搜什么都搜不到。原因部件選擇對(duì)話(huà)框的篩選器默認(rèn)分類(lèi)和你搜的設(shè)備分類(lèi)不一致或者當(dāng)前項(xiàng)目啟用了“項(xiàng)目部件庫(kù)”而導(dǎo)入的數(shù)據(jù)在主部件庫(kù)。兩個(gè)庫(kù)不互通界面自然一片空白。解決先在部件選擇對(duì)話(huà)框的設(shè)置里把分類(lèi)篩選改成全部再檢查項(xiàng)目設(shè)置中的部件庫(kù)來(lái)源確認(rèn)選的是主部件庫(kù)而不是某個(gè)項(xiàng)目私有庫(kù)。這兩個(gè)位置改完數(shù)據(jù)就會(huì)正常顯示。5.2 插入的宏是好的但部件編號(hào)顯示“未找到”現(xiàn)象宏圖正常畫(huà)出來(lái)了但原理圖里每個(gè)設(shè)備都報(bào)部件編號(hào)不存在BOM里全是未知部件。原因宏里存的是部件編號(hào)而部件庫(kù)主數(shù)據(jù)里沒(méi)有這個(gè)編號(hào)——你只裝了宏沒(méi)裝對(duì)應(yīng)的部件數(shù)據(jù)。這是“宏文件與部件庫(kù)分離”的典型問(wèn)題。解決回到導(dǎo)入環(huán)節(jié)確認(rèn)把同目錄下的EDZ也導(dǎo)入進(jìn)去不要只挑宏文件裝。導(dǎo)入后再去部件管理里搜一次宏里出現(xiàn)的編號(hào)確認(rèn)能搜到才說(shuō)明部件數(shù)據(jù)到位。5.3 宏插入后所有設(shè)備標(biāo)識(shí)符變成問(wèn)號(hào)現(xiàn)象插入宏后圖紙上的KM、KA全部顯示為???項(xiàng)目檢查一片紅。原因插入宏時(shí)沒(méi)勾選“分配設(shè)備標(biāo)識(shí)符”或者宏文件里根本沒(méi)用變量占位。兩種情況都會(huì)導(dǎo)致EPLAN無(wú)法為宏內(nèi)設(shè)備自動(dòng)編號(hào)。解決重新插入宏在插入對(duì)話(huà)框里勾選“在插入時(shí)分配”并填起始編號(hào)。如果宏本身沒(méi)做變量需要在宏編輯器里把設(shè)備標(biāo)識(shí)符改成變量形式保存后再插入。注意變量只對(duì)新建宏有效老宏要重新生成.5.4 導(dǎo)入EDZ時(shí)提示“文件被占用”或進(jìn)度條卡死現(xiàn)象導(dǎo)入進(jìn)行到一半彈出文件占用錯(cuò)誤或進(jìn)度條長(zhǎng)時(shí)間不動(dòng)等了十幾分鐘仍在同一位置。原因EDZ導(dǎo)入時(shí)會(huì)向主數(shù)據(jù)目錄釋放宏和圖形文件殺毒軟件正在掃描該目錄或者另一個(gè)EPLAN實(shí)例開(kāi)著同一個(gè)項(xiàng)目導(dǎo)致數(shù)據(jù)庫(kù)文件被鎖。解決關(guān)閉殺毒軟件對(duì)該目錄的實(shí)時(shí)監(jiān)控確認(rèn)機(jī)器上只有一個(gè)EPLAN實(shí)例在運(yùn)行再重新導(dǎo)入。如果進(jìn)度條長(zhǎng)時(shí)間不動(dòng)先看Windows任務(wù)管理器里EPLAN進(jìn)程是否還響應(yīng)無(wú)響應(yīng)則結(jié)束進(jìn)程后重啟再導(dǎo)。5.5 部件庫(kù)只在當(dāng)前項(xiàng)目生效換個(gè)項(xiàng)目又沒(méi)了現(xiàn)象當(dāng)前項(xiàng)目一切正常新建一個(gè)項(xiàng)目后插入設(shè)備搜不到任何部件感覺(jué)部件庫(kù)“不翼而飛”。原因?qū)霑r(shí)把部件數(shù)據(jù)放到了某個(gè)項(xiàng)目目錄下而不是主數(shù)據(jù)目錄。新項(xiàng)目掛的是主部件庫(kù)自然找不到項(xiàng)目目錄里的數(shù)據(jù)。解決在部件管理里把數(shù)據(jù)重新導(dǎo)出成EDZ再以“復(fù)制到主數(shù)據(jù)目錄”的方式導(dǎo)入一次。以后所有項(xiàng)目共用同一份部件庫(kù)不會(huì)再出現(xiàn)項(xiàng)目間數(shù)據(jù)隔離的問(wèn)題。5.6 BOM里出現(xiàn)“未知部件”行現(xiàn)象BOM能生成但一大堆設(shè)備行的部件編號(hào)顯示未知采購(gòu)拿著單子沒(méi)法下單。原因圖紙上的符號(hào)沒(méi)有關(guān)聯(lián)部件編號(hào)或者填的編號(hào)和部件庫(kù)不一致。典型問(wèn)題是前導(dǎo)零和空格差異比如部件庫(kù)里編號(hào)是“01234”圖紙上填成了“1234”EPLAN按精確匹配查找差一位也算找不到。解決用批量查找替換把圖紙里的部件編號(hào)統(tǒng)一成部件庫(kù)里的格式或者反查部件管理里正確的編號(hào)再替換。替換前先導(dǎo)出當(dāng)前圖紙部件編號(hào)清單和部件庫(kù)做一次對(duì)比把差異集中在Excel里改完再回導(dǎo)效率更高。6. 再進(jìn)一步用Excel批量回寫(xiě)部件備注并給宏模板做“體檢”部件庫(kù)和宏都裝好、能跑通之后還有兩個(gè)能明顯提升效率的動(dòng)作值得做一個(gè)是利用Excel批量維護(hù)部件非結(jié)構(gòu)性字段另一個(gè)是給宏模板建立一套快速驗(yàn)證流程。6.1 Excel導(dǎo)出回寫(xiě)的鏈路EPLAN部件管理支持把整個(gè)部件庫(kù)導(dǎo)出成Excel也支持從Excel回寫(xiě)。回寫(xiě)適合處理備注、價(jià)格、采購(gòu)信息這類(lèi)文本字段不適合改連接點(diǎn)、功能模板這類(lèi)結(jié)構(gòu)數(shù)據(jù)。結(jié)構(gòu)數(shù)據(jù)在Excel里改格式稍有不一致就可能把整個(gè)部件搞壞。在Excel里寫(xiě)一段VBA可以批量更新備注列Sub UpdatePartRemark() Dim r As Long For r 2 To 100 If Cells(r, 1).Value Then 第1列為部件編號(hào)第2列為備注第3列填寫(xiě)更新時(shí)間 Cells(r, 3).Value 更新于 Format(Date, yyyy-mm-dd) End If Next r MsgBox 部件備注更新完成 End Sub這段代碼的邏輯很簡(jiǎn)單遍歷第2行到第100行只要第1列有部件編號(hào)就在第3列寫(xiě)入當(dāng)天日期。回寫(xiě)時(shí)注意字段名必須和EPLAN導(dǎo)出的模板完全一致EPLAN是按字段名匹配的字段名對(duì)不上會(huì)直接跳過(guò)?;貙?xiě)前先備份部件庫(kù)一旦發(fā)現(xiàn)異常可以馬上恢復(fù)。6.2 宏模板的日常驗(yàn)證清單每次拿到新的宏合集我會(huì)花十分鐘跑一遍驗(yàn)證避免后續(xù)畫(huà)圖才發(fā)現(xiàn)問(wèn)題。驗(yàn)證就三步插入一個(gè)宏到空白頁(yè)跑項(xiàng)目檢查看消息日志有沒(méi)有紅色錯(cuò)誤。把同一個(gè)宏插入兩次確認(rèn)設(shè)備標(biāo)識(shí)符沒(méi)有重復(fù)。生成一次BOM確認(rèn)宏內(nèi)設(shè)備的部件編號(hào)都能匹配到部件庫(kù)。三步全過(guò)才把宏拷進(jìn)團(tuán)隊(duì)共享的宏目錄。以前我拿到宏合集直接雙擊導(dǎo)入就開(kāi)始畫(huà)圖結(jié)果第二天發(fā)出去的圖紙BOM全是問(wèn)號(hào)被制造部打回來(lái)三次。從那以后我每次導(dǎo)入新宏或更新部件庫(kù)都強(qiáng)制自己走一遍“插入-檢查-生成BOM”的流程每次都很快發(fā)現(xiàn)問(wèn)題。這個(gè)習(xí)慣幫我省下大量返工時(shí)間希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取