您好,欢迎来到尔游网。
搜索
您的当前位置:首页客服人员WINCE系统使用手册

客服人员WINCE系统使用手册

来源:尔游网
WinCE 系統架構

新代的WinCE控制器除了使用的主機板(5.0只能用PCA6773)有限定, 及需要較大的Dram容量與CF卡容量外, 其餘的部份與Dos控制器都完全一樣, 軟硬體架構說明如下:

一、硬體架構:

硬體需求:研華6773主機板, 128MB Dram, 128MB CF卡

CF1 System 128MB CF2 User DRAM 6773主機板

 主機板開機順序說明:

CF1:在6773的BIOS中對映代碼為HDD1, 為主要開機片 CF2:在6773的BIOS中對映代碼為HDD0, 為資料存放片

新代的CNC系統不管是Dos或是WinCE, 都以HDD1為開機片

開機常見狀況: 插兩片CF卡:

(1). 出現Non-System Disk, 請確定是否有可開機的CF卡且放在CF1的位置, 如確定, 請檢查BIOS是否以HDD0為開機片

(2). 開機後出現的CNC系統不是預期的系統, 可能是CF2也是可開機, 而且BIOS從HDD0開機, 請檢查BIOS是否以HDD0為開機片

插一片CF卡:

(1). 以HDD1為開機片, 當CF2沒有插入時, 開機時為偵測CF2會等待約18秒

 CF卡用途說明:

CF1:位於主機板背部, 存放WinCE 作業系統及CNC核心程式, Ladder, Macro等 CF2:位於主機板用IDE排線連接出的的位置, 存放加工程式及動態資料

CF1 System User User CF2

 CF卡對應的磁碟機目錄名稱:

CF1 => System:DiskC (第一片CF卡的第一個partition) CF1 => User:DiskC2 (第一片CF卡的第二個partition) CF2 => User:DiskA (第二片CF卡的第一個partition)

 CNC系統CF卡組態由參數3219決定, 設定值及對應路徑如下: 3219 = 0 Macro路徑:\\DiskC\\OpenCnc\\Macro 登錄檔路徑:\\DiskC2\\OpenCnc\\User NcFiles路徑:\\DiskC2\\OpenCnc\\NcFiles

3219 = 1 Macro路徑:\\DiskC\\OpenCnc\\Macro 登錄檔路徑:\\DiskC2\\OpenCnc\\User NcFiles路徑:\\DiskC2\\OpenCnc\\NcFiles

3219 = 2 Macro路徑:\\DiskC\\OpenCnc\\Macro 登錄檔路徑:\\DiskC\\OpenCnc\\User

NcFiles路徑:\\DiskC\\OpenCnc\\NcFiles

3219 = 3 Macro路徑:\\DiskC\\OpenCnc\\Macro 登錄檔路徑:\\DiskA\\OpenCnc\\User NcFiles路徑:\\DiskA\\OpenCnc\\NcFiles

二、軟體架構:

軟體架構如圖所示, 系統啟動後先進入Dos, 再由Dos載入CE Image, 最後才執行CNC核心及人機

Cnc及人機 CE5.0 Image Dos  CNC系統目錄架構:

DiskC OpenCnc bin Data Ladder Macro Res OcRes Common 存放語言字串,XML元存放系統的DLL,EXE檔案 控制器系統核心資料夾 存放系統核心參數 放置PLC Ladder檔案 放置Macro檔案 放置*.pin形態的檔案 String AppData 放置語言字串 XML元件資料 控制器語系元件配置資料夾 件,圖檔資料夾 Image 放置XML所使用的圖檔 CHT 放置中文FenuXML, 語言字串,同Common架構 Shared Ocdown 存放.NET的DLL,自行開發的DLL 發生當機或是更改核心資料,需執行此EXE,使核心重新啟動 Welock Disk C2 OpenCnc user Mir Lkn NcFile

執行開機時載入檔案到PC之中 Registry.dat經常修改Data,Ex:座標,刀具號碼 備份資料 備份資料 工件程式,不存在人機產生 WinCE CF卡製作方法

在談WinCE CF卡製作前, 要先了解新代WinCE系統如何運作, 底下為新代WinCE系統開機的流程

WinCE的開機流程:

WinCE的開機方式有兩種, 一是開機時從BIOS階段就直接載入WinCE的Image, 一是開機時先開到Dos, 再由Dos去載入WinCE的Image; 新代的WinCE系統選擇了先開機到Dos, 再由Dos去載入WinCE的Image這個方法。

 開機相關的重要檔案說明

影響新代WinCE開機的檔案有幾個, 維護人員需先了解上面的開機流程, 搭配下面的檔案說明才能了解, 以下的所有資料都存放在CF卡的根目錄

(1). Dos的開機檔案: MSDOS.SYS, IO.SYS, COMMAND.COM

這三個檔案是開機進Dos必要的檔案, 空白的CF卡直接拷貝進去是無效的, 只能透過Format 或是Sys指令才能使CF卡能開機到Dos

(2).載入CE5.0 Image的檔案: AUTOEXEC.BAT, IO132.exe

Autoexec.bat是Dos開機後會自動執行的檔案, IO132.exe是載入CE Image的工具, 所以必需在Autoexec.bat中加入IO132.exe這個指令才能載入CE的Image

(3). CE5.0的Image檔案: NK.BIN

整個CE的作業系統全被編譯在NK.BIN這個檔案, 開機Dos後只要執行IO132.exe這個執行檔, IO132.exe就會自己找NK.BIN載入, 載入的動作為將CE作業系統的檔案從CF卡讀出到記憶體, 操作過程中做的任何改變都不會改變NK.BIN的內容, 下次開機再從NK.BIN讀取CE作業系統的資料

(4). CE5.0的描述檔: BOOTCEPC.CNF

這個檔案記錄CE開機時的設定及載入那個Image檔, 當這個檔案被破壞時, 會發生不能開機的情形

(5). CE5.0的開機畫面: BOOTCEPC.PCX

這個檔案是開機過程中顯示的畫面, 使用者可以自己畫, 存成PCX檔, 命名成BOOTCEPC.PCX 就可以

(6). AutoRun資料: Documents and Settings目錄

開機進入CE畫面後能夠自動載入CNC系統, 是因為我們在WinCE的AutoRun設定要去執行CNC, 這些資料是寫到CE的登錄檔去, 而CE的登錄檔放在\\DiskC下的Documents and

Settings目錄

 新代WinCE系統開機的流程

系統啟動後先進入Dos, 再由Dos載入CE Image, 最後才執行CNC核心及人機

Starting

開機載入Dos IO132.exe 載入CE5.0 MS-DOS AutoRun

Image (NK.BIN) (Power On)

載入CE Image檔的方式有兩種:

啟動Cnc及人機 (1). 由IO.SYS直接執行IO132.exe, 此方式是由研華產生IO.SYS, 與用標準的MS-DOS 去做format產生的IO.SYS不一樣, 這個IO.SYS如果發現IO132.exe, 會直接執行IO132.exe, 進而載入整個CE

(2). 由Autoexec.bat去執行IO132.exe, 此方式為用標準MS-DOS去format CF卡, 在Dos執行autoexec.bat時去執行IO132.exe載入CE

WinCE開機片製作方法:

製作WinCE的開機CF卡有兩個方法, 一是將可開機的CF卡做成Ghost檔的Image來做複製, 一是從Fdisk開始分割CF卡, Format CF卡, 拷貝所需的檔案進去, 做法說明如下

使用Ghost方式:

用Ghost方式能將CF卡做整片的複製, 比較不會有拷貝錯誤的問題發生, 因此如果要產生CE的開機片, 用Ghost是我們的建議方式 下面為使用Ghost來製作WinCE CF卡的一個範例, 其中的ARIX-CCM331.GHO為要寫入的一個Ghost Image檔, 不同的系統可能會有不同的檔名, 這只是範例說明

1. 拿一塊可用Dos開機的CF卡,在PC上用讀卡機將Ghost.exe與ARIX-CCM331.GHO兩個檔案Copy至卡上。

2. 將可用Dos開機的CF卡插到控制器的主機板上,另一塊CF卡插到控制器外部的CF卡插槽上。

3. 控制器開機,先確認主機板BIOS裡的Advanced BIOS Features -> First Boot Device 設定為HDD-1

4. 執行C:\\Ghost.exe,然後會看到底下的畫面。

ENTER繼續

5. 選取Local->Disk->From Image

使用上下左右鍵選擇此選項

6. 選擇來源檔,CCM331.GHO,【Enter】。

7. 選擇目的地,Drive 2。

使用上下左右鍵選擇此選項,ENTER確定。

使用TAB鍵選擇,ENTER繼續。 8. OK繼續

9. 選擇YES,ENTER繼續

10. 選擇Reset Computer。

11. 關機,Dos開機的CF卡移除,將製作好的CF卡插到主機板的CF卡插槽上,復原後開機。

用MS-DOS直接做開機片:

當沒有Ghost工具時, 我們直接用Dos來做CE的開機片, 步驟如下:

做一片MS-DOS的開機磁片

使用這片Dos磁碟片開機到Dos

執行Dos的fdisk, 做CF卡的分割, 分割後會重新開機

用Dos的開機磁片重新開機

執行format c: /s, 去格式化CF卡

格式化完成後將CF卡取出,用讀卡機將NK.bin, IO132.exe, BOOTCEPC.CNF, BOOTCEPC.pcx, 拷貝進CF卡

開啟一個新文字檔, 命名為autoexec.bat, 在裏面寫入一行文字”IO132.exe”, 存檔並離開

將CF卡插回控制器, 開機就可以進入WinCE的桌面

WinCE CNC軟體安裝及系統備份

在使用軟體安裝及系統備份時最重要的就是要從那安裝, 備份到那, 所以系統參數要設定對外的裝置為何

 系統參數設定3213

設定值 0:系統會去存取USBFloppy, 1.44的磁碟片 設定值 1:系統會去存取USBDisk, 讀卡機, 隨身碟 設定值 2:系統會去存取第二片CF卡 設定值 3:系統會去存取網路磁碟機

所以當使用USBDisk時, 要檢查參數3213是否設為1

 WinCE CNC軟體安裝

在可以開機進WinCE系統的桌面後, 接著就是要如何將CNC系統安裝進WinCE, 安裝分為兩部份, 一是完全沒有安裝過CNC系統, 一是已安裝過CNC系統要做版本更新

沒有安裝過CNC系統

CNC系統版本更新

 WinCE CNC系統備份

這部份在說明WinCE CNC系統如何像Dos CNC系統一樣做系統備份

WinCE USB driver的使用

USB裝置適用於PCA6773上的WinCE系統, 但在Dos系統下啟動USB會影響Interrupt, 所以新代PCA6773主機板BIOS中的OnChip USB選項是被關閉的, 因此在WinCE系統下要使用USB,必頇將BIOS的USB選項開啟才能使用

 USB硬體接線位置:

6773主機板提供了四組USB接頭, 有兩組連接的位置, 分別是 CN9及CN25, 接任何一個都可以動作, 接點如下圖所示:

CN25

 6773使用USB的BIOS設定:

調整BIOS設定的步驟有兩個, 說明如下:

載入新代的BIOS預設值: 此預設值為新代Dos版CNC系統使用, 所以在進入BIOS設定畫面時要選擇”Load Optimized Defaults”

CN9

選擇Load Optimized Default 選擇Advanced Chipset features來啟動USB功能

開啟USB功能: 在”Load Optimized Defaults”之後, 選擇”Advanced Chipset Features”, 將”OnChip USB”及”USB Keyboard Support”兩個選項改為Enable, 之後存檔離開BIOS設定就可以了 OnChip USB USB Keyboard support 設為Enabled

 系統參數設定3213

設定值 0:系統會去存取USBFloppy, 1.44的磁碟片 設定值 1:系統會去存取USBDisk, 讀卡機, 隨身碟 設定值 2:系統會去存取第二片CF卡 設定值 3:系統會去存取網路磁碟機

所以當使用USBDisk時, 要檢查參數3213是否設為1

 USB device的選擇: 因WinCE作業系統所佔的磁碟空間小, 不可能將所有可能的USB裝置的驅動程式都放進來, 因此在選購USB Floppy或 USB Disk時, 我們建議選購有如下經過USB機構認證過的USB磁碟機, 以避免相容性問題

WinCE 網路設定

控制器端設定

“Start” => “Setting” => “Control Panel” => “Network and Dial-up Connections” 找到 “PCI-E100CE1”, 指定IP Specify an IP address IP Address Subnet Mask

Default Gateway

=> “Server Config”

找到 “FTP Server configure”

Path=>“\\DiskC2\\OpenCnc\\NcFiles”(3219=0,1), “\\DiskA\\OpenCnc\\NcFiles”(3219=3)

■ FTP Server Start

□ FTP Authentication

按 “Ok”後會發

“Can’t find directory $REDIRECT edit again?” 選”No”, 接著

“Restart this computer to apply server setting now? 選”Yes”, 重新開機

PC端

使用IE, 網址輸入 ftp://IP address of controller 即可

WinCE系統PLC 警報字串的編寫

客服人員需要為自己寫的Ladder發出的警報建立字串, 在Dos與WinCE的格式有些不太一樣, 說明如下:

 Dos系統PLC警報字串的編寫: 作法 :

請修改 \\CNC\\APP 檔案appchi.str(中文版),appeng.str(英文版) ,其格式如下:

識別碼 = “1;MSG=警告內容說明”

其中,識別碼等於20000加警告編碼。

例如:欲顯示65號警報內容為風壓不足,其格式如下:

20065 = \"1;MSG=風壓不足\"

警報1號到號(R40~R43)為系統保留區,請使用者不可在此區域定義,以免將來更新系統軟體時,與系統警報發生衝突。警報65號到160號(R44~R49)為使用者自行定義區,使用者可在此區域定義自己的警報訊息。

 WinCE系統PLC警報字串的編寫:

不同於Dos系統, WinCE系統我們提供了多國語言的架構, 所以不同的語言設定會讀不同位置的字串, 目錄架構見OpenCnc.Chm

作法 : 英文語系

請修改 \\DiskC\\OCRes\\Common\\String\\AlarmPLC_Com.xml檔案, 其格式如下:

中文語系

請修改 \\DiskC\\OCRes\\CHT\\String\\AlarmPLC_CHT.xml檔案, 其格式如下:

XML文件簡要說明

在XML的定義裏,一份完整的資料稱為一個”XML文件”(XML Document), XML文件可以是電腦裏實際的檔案, 也可以是記憶體裏的一個字串, 不過它必頇是要符合一些規則的資料, 我們才可以稱它為XML文件; 一個XML文件是由許多不同部份及不同的規則組成, 最重要的部份稱為”XML節點” (XML element), 或是稱為一個Node, 而在新代所提供的CNC.NET元件中用到XML的部份即是以Node為主要架構來定義使用的資料, 說明如下。

Node ( XML Element)

一個XML node是由一個開頭標記(以<>將項目名稱括起來, 例如), 該項目的資料及一個結尾標記(跟開頭標記類似, 但在<之後多加了一個斜線符號, 如), 舉例來說, 可以利用下面這個項目的定義來表示一本書的書名:

PLC Program Manual

在這頇注意的是節點的名稱有分大小寫, 所以被視為不同的節點, 如果某個節點的開頭標記和結尾標記不同的話, 如開頭用, 結尾標記用, 則這個XML文件就不合法, 我們使用的XML Praser(用來分析XML文件中每一個項目的程式, 微軟提供)就會拒絕這種不合XML語法的文件。

有一個情況可以不用Node的結尾標記, 如果宣告一個”空的”節點, 裏面沒有任何資料或文字時, 可以在節點的開頭標記後馬上加上結尾標記, 也可以用下面的縮寫語法, 在開頭標記裏直接加上一個斜線代表節點的結尾:

這個節點的定義與下面這個定義是完全相同的:

Node內除了資料字串外, 也可以包含其他Node, 所以可以在節點裏加入作者和書名的Node, 如下所示:

PLC Program Manual SYNTEC

在這要注意的是Node包含其他Node頇構成樹狀結構, 即Node的定義不能重疊, 內層的Node

必頇自行先做結尾, 然後才做外層Node的結尾標記, 如下圖所示:

book

title author

屬性(Attributes)

Node裏除了可以儲存資料及其他Node外, 還可以儲存資料的屬性, 這些屬性放在Node的開頭標記裏, 定義方式如下:

Name = “value”

其中屬性的數值必頇要以單引號或雙引號括起來, 如:

這兩種方式都可以, 但如果不加任何引號則不行。

在Node內去定義子節點或是用屬性的方式來定義資料這兩種方式並沒有很大的差異, 也沒有那種比較好, 不過如果頇要往下繼續長子節點的話, 則用Node定義會比較好, 不過使用屬性會使整個XML文件的大小變小, 對儲存空間或網路傳輸是有幫助的。

XML宣告

XML宣告方式與Node一樣, 但在<>之內多了一對問號, 在問號之後頇有一個xml關鍵字, 及version屬性的定義, 目前為止, 這個屬性值只能為”1.0”, 所以XML宣告最簡單格式:

另外在宣告中我們使用了encoding這個屬性, encoding屬性用來指定這份文件需要用那一種字元集才能閱讀, 如”BIG-5”, “UTF-8”, “UTF-16”等, 所以進一步的宣告格式為:

在使用encoding屬性時頇注意存檔的格式, 使用”BIG-5”需存為ANSI, 使用”UTF-8”需存為UTF-8格式, 而使用”UTF-16”則需存為Unicode格式。

XML宣告這行不寫時則預設為ANSI格式, 而使用新代所提供的CNC.NET元件的XML文件, 建議格式為UTF-8, 使用者可以用2000或Xp的記事本Notepad來指定儲存格式。

XML註解

當需要在XML文件中加入說明又不影響XML文件時就需要用XML註解, 使用方式如下, 在<之後加入!--, 在>之前加入--, 則中間輸入的文字就會被當成註解來解讀:

在XML文件中適時的加入註解, 可以提高XML文件的可讀性。

符合CNC.NET元件的XML文件

如果使用者編輯的XML文件不是結構完好符合XML標準所要求的規則時, Praser程式就無法正確的做解譯, 而會拒絕這份文件, 所以使用者編輯的XML文件就必頇遵守下面幾個規則:

 有一個而且只能有一個根節點。

 每一個節點都必頇有結尾標記, 除了空節點的縮寫語法之外。  節點不能重疊, 所有的子節點都必頇完全包含在父節點裏面。  所有的屬性都必頇放在引號裏面。

使用者在編寫完XML文件後, 可以使用Windows內所附的IE來協助檢查語法是否正確, 若是正確則使用者可以看到完整的檔案內容, 否則IE會指出此XML文件那部份不合規則, 使用者需修改後再用IE做一次檢查, 直到內容正確才能交給CNC.NET提供的元件使用。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务