在Protel99(se)中,軟體識別電路圖結構實際上是透過讀取電路的網路表而進行的。
所謂網路表,通常是一種ASCII碼文字檔案。
其內容主要為電路繪圖頁中各元件的資料(流水序號、元件型別與包裝資訊)以及元件間網路連線的資料。
因此,只要Dianyuanl.sch和Dianyuan2.prj的網路表內容相同,就說明這兩個原理圖的電路結構是等同的。
在此我們先分別在這兩個原理圖下生成各自的網路表。
命令為Design/CreateNetlist--。
需要注意的是在NetlistCreation(網路表生成)命令對話方塊中NetldentifierScope-項,對於Dianyuanl.sch可選NetLabelsandPortsGlobal:而對於Dianyuan2.prj必須選擇SheetSymbol/PortConnections。
然後,再在原理圖編輯環境下執行網路表比較命令ReportS/NetlistCompare..。
在執行過程中,需要指定兩個要參與比較的網路表文件,此例中是Dianyuanl.NET和Dianyuan2.NET。
命令執行後生成網路比較報表檔案Dianyuanl.Rep。
該報表檔案是用來比較和記錄兩份指定的網路表的差別的,副檔名為.Rep.也是文字檔案。
本例中網路比較報表檔案的內容如下: 該網路比較報表檔案中,兩個關鍵項的含義分別是: TotalMatchedNets:全部匹配的網路,報表中給出為6個。
TotalPartiallyMatchedNets:不完全匹配的網路,報表中顯示數目為0。
這說明,兩個電路圖PowerSupplyl.sch和PowerSupply2.prj的網路表完全相同,因此所繪製的PowerSupplyl.sch的層次原理圖PowerSupply2.prj是完全正確的,完全可以代表原電路圖PowerSupplyl.sch。
至此,上述要求繪製正確層次原理圖的問題已完全搞定。
按照以上的方法和步驟可以利用Protel99(se)實現電路層次原理圖的正確繪製。
本文的例子雖較簡單,但卻是繪製任意規模電路的層次原理圖的基礎;電路規模越大,這種繪製工作就越有意義。
讀者在掌握本文方法的基礎上,完全可以繪製出實際的電子電路工程中的各種規模的電路層次原理圖,可以更加方便、有效地進行讀圖和分析工作,從而以清晰明快的方式和風格更好地解決工程實際中的電路問題。
在Protel99(se)中,軟體識別電路圖結構實際上是透過讀取電路的網路表而進行的。
所謂網路表,通常是一種ASCII碼文字檔案。
其內容主要為電路繪圖頁中各元件的資料(流水序號、元件型別與包裝資訊)以及元件間網路連線的資料。
因此,只要Dianyuanl.sch和Dianyuan2.prj的網路表內容相同,就說明這兩個原理圖的電路結構是等同的。
在此我們先分別在這兩個原理圖下生成各自的網路表。
命令為Design/CreateNetlist--。
需要注意的是在NetlistCreation(網路表生成)命令對話方塊中NetldentifierScope-項,對於Dianyuanl.sch可選NetLabelsandPortsGlobal:而對於Dianyuan2.prj必須選擇SheetSymbol/PortConnections。
然後,再在原理圖編輯環境下執行網路表比較命令ReportS/NetlistCompare..。
在執行過程中,需要指定兩個要參與比較的網路表文件,此例中是Dianyuanl.NET和Dianyuan2.NET。
命令執行後生成網路比較報表檔案Dianyuanl.Rep。
該報表檔案是用來比較和記錄兩份指定的網路表的差別的,副檔名為.Rep.也是文字檔案。
本例中網路比較報表檔案的內容如下: 該網路比較報表檔案中,兩個關鍵項的含義分別是: TotalMatchedNets:全部匹配的網路,報表中給出為6個。
TotalPartiallyMatchedNets:不完全匹配的網路,報表中顯示數目為0。
這說明,兩個電路圖PowerSupplyl.sch和PowerSupply2.prj的網路表完全相同,因此所繪製的PowerSupplyl.sch的層次原理圖PowerSupply2.prj是完全正確的,完全可以代表原電路圖PowerSupplyl.sch。
至此,上述要求繪製正確層次原理圖的問題已完全搞定。
按照以上的方法和步驟可以利用Protel99(se)實現電路層次原理圖的正確繪製。
本文的例子雖較簡單,但卻是繪製任意規模電路的層次原理圖的基礎;電路規模越大,這種繪製工作就越有意義。
讀者在掌握本文方法的基礎上,完全可以繪製出實際的電子電路工程中的各種規模的電路層次原理圖,可以更加方便、有效地進行讀圖和分析工作,從而以清晰明快的方式和風格更好地解決工程實際中的電路問題。