台达触摸屏编程软件DOP-B、W、H.pdf
軟體使用手冊 DOPSoft 台達電子工業股份有限公司 機電事業群 DOPSoft 軟體使用手冊 33068 桃園縣桃園市興隆路 18 號 TEL: 886-3-3626301 FAX: 886-3-3716301 * 本使用手冊內容若有變更,恕不另行通知 DVP-0206800-01 2015-07-31 www.deltaww.com CH00 修訂紀錄 CH00 修訂紀錄 發行時間 發行版本 修訂頁碼 修訂內容 2012/05/30 DOPSoft001 N/A 初版 1. 新增製作畫面自動更新檔案功能 2. 新增勾選畫面密碼保護,且執行製作畫面資料檔後, 會讓使用者選擇【人機複製畫面時,是否需要密碼保 1. CH02 P.29 護】功能 2. CH02 P.35 3. 新增詞句庫內容與元件顯示文字的同步性功能 3. CH02 P.69 4. 新增子畫面鎖住功能 4. CH02 P.112 5. 新增禁止畫面上載功能 5. CH02 P.141 6. 新增西班牙系統目錄語言 6. CH02 P.143 7. 新增列印縮放功能 7. CH02 P.147 8. 新增多國語系預設字型樣式 8. CH02 P.158 9. 新增移除 LINK 相關元件後會轉換位址 9. CH02 P.161 10. 新增 Modbus TCP 通訊埠設定 10. CH02 P.174 11. 新增 eServer / eRemote 不正常斷線時,人機可顯示 11. CH02 P.175 12. CH02 P.178 DOPSoft13. CH02 P.180 2014/03/01 002 14. CH02 P.222、 CH05 P.123 警告視窗 12. 新增 SMTP 功能 13. 新增判斷密碼表設定不可為全空白的檢查 14. 新增檔案管理(包含匯入/匯出 FileSlot 按鈕) 15. 新增萬年曆更新設定 15. CH02 P.231 16. 新增支援土耳其語系的 Dialogue 介面 16. CH02 P.251 17. 新增 CSV 分隔符號 17. CH02 P.263 18. 新增內部記憶體參數 FW_VERSION1/2 與 18. CH03 P.8~P.10 ALARM_COUNT 與 19. CH10 P.38 NET_STATUS1/NETSTATUS2 20. CH11 P.12、P.20 19. 新增簡易指示燈的 ON/OFF 狀態可以設定文字 21. CH13 P.9 20. 新增數值顯示元件與文數值顯示元件加入不可見位 22. CH13 P.14 23. CH14 P.13~P.14 元屬性 21. 新增增益試算視窗,數值格式選擇 Unsigned Decimal 時,資料溢位時會有警告 22. 新增可讓使用者選擇是否啟用數值顯示超過範圍設 定顯示####的功能 23. 新增一般曲線圖可支援 12 條曲線 Revision June, 2015 i 發行時間 發行版本 修訂頁碼 修訂內容 24. 新增歷史緩衝區支援 Double word / Char 格式與 CSV 檔案計算方式 25. 新增 CSV 自訂 title 24. CH15 P.31、P.5 25. CH15 P.32~P.33 選是否顯示警報功能 26. CH16 P.8、P.12 27. 新增行列式清單元件 27. CH19 P.39 28. 新增嵌入子畫面與 Ladder 監視畫面 28. CH20 P.1~P.25 29. 新增判斷配方 RCP 位址-Word 輸入 30. CH23 P.49 最大至 RCP65535,Bit 輸入最大到 31. CH23 P.52 RCP65535.15 33. CH24 DOPSoft-002 元件(新增第 20 章) 29. CH23 P.4 32. CH24 P.16 2014/03/01 26. 新增警報發生時離開螢幕保護與勾 30. 新增配方暫存器動態索引(*RCP)功 能 ArrayCopy(P.76) 31. 新增加強型配方功能 SPRINTF(P.96) 32. 新增子巨集鎖碼功能 IPON(P.185) 33. 新增以下巨集指令說明 IPOFF(P.187) ArrayCopy FileSlotRead(P.195) SPRINTF FileSlotWrite(P.196) IPON FileSlotRemove(P.199) IPOFF FileSlotGetLength(P.200) FileSlotRead FileSlotExport(P.201) FileSlotWrite FileSlotImport(P.203) FileSlotRemove EXHISTORY(P.221) FileSlotGetLength EXALARM(P.225) FileSlotExport GetCircleCenter(P.236) FileSlotImport 34. CH26 P.16 EXHISTORY 35. CH26 P.17 EXALARM 36. CH27 GetCircleCenter 37. CH28 P.1~P.22 34. 新增 support Pictbridge 機種列表 38. 附錄 A P.45 35. 新增印表機錯誤代碼說明 39. 附錄 C P.2 36. 新增 HMC 支援 E-CAM 37. 新增 G-CODE 元件功能(新增第 28 章) 38. 新增 PLC 上下載說明 39. 新增通訊錯誤代碼說明 ii Revision June, 2015 發行時間 發行版本 修訂頁碼 1. CH02 P.5 2. CH02 P.51 3. CH02 P.111 4. CH02 P.142 5. CH02 P.159 6. CH02 P.160 7. CH02 P.163 8. CH02 P.183 9. CH02 P.207 10. CH02 P.213 11. CH02 P.219、 CH25 P.2 12. CH02 P.230 13. CH02 P.240 14. CH02 P.312 15. CH02 P.315 DOPSoft- 16. CH02 P.340 2015/10/16 17. CH03 P.15 003 18. CH04 P.14~P.15 19. CH04 P.30~33、 P.49~P.51 20. CH05 P.149 21. CH08 P.23~P.24 22. CH11 P.58 23. CH12 P.26 24. CH13 P.42、P.65 25. CH14 P.15、P.39 26. CH14 P.23、P.47 27. CH14 P.62~64 28. CH15 P.56 29. CH15 P.72 30. CH15 P.92~P.93 31. CH15 P.101、P.103 32. CH15 P.121 Revision June, 2015 修訂內容 1. 新增安裝 USB CDC 驅動程式 2. 新增製作畫面下載執行檔 3. 新增指定畫面貼上 4. 新增子畫面顯示邊框功能 5. 新增下載開機畫面 6. 新增回復預設開機畫面 7. 新增 Monitor I/O 功能 8. 新增等級不足時不顯示密碼輸入視窗 9. 新增設定開機畫面(預設值頁面)、啟用人機換頁加速 10. 新增 USB 上下載模式/背光亮度/按壓力道/按壓延遲 11. 新增支援至 32 個多國語系 12. 新增時區功能 13. 新增同位元 Mark / Space 14. 新增人機識別碼設定 15. 新增全域鍵盤設定 16. 新增裝置資料表 17. 新增 EMS_STATUS、LSWITCH_STATUS、 HANDWHEEL_COUNTER 內部系統參數 18. 新增 B10VS511 如何進 VGA 模式的補充說明 19. 新增控制命令區的加強型配方控制暫存器與加強型 配方組別控制暫存器 20. 新增換畫面按鈕的取消動作位元 21. 新增管狀圖(6)、管狀圖(7)可動態動更流標顏色 22. 新增一般型訊息顯示元件的不可見位元 23. 新增狀態圖顯示元件的不可見位元 24. 新增支援 EASCII 25. 新增一般曲線圖與 X-Y 曲線圖的方向軸投影 26. 新增一般曲線圖與 X-Y 曲線圖的透明元件型式 27. 新增 X-Y 即時分佈圖的點寬度、線條寬度與非當前 畫面准許背景處理功能 28. 新增分檔儲存 29. 新增刻度寬度 30. 新增歷史數值資料表的顯示直隔線與顯示橫隔線 31. 新增歷史數值資料表的標題列 32. 新增歷史趨勢總覽表 iii 發行時間 2015/10/16 發行版本 修訂頁碼 33. CH16 P.36~P.37 33. 新增歷史警報表的顯示直隔線與顯示橫隔線 34. CH16 P.46~P.47 34. 新增當前警報表的顯示直隔線與顯示橫隔線 35. CH16 P.58~P.59 35. 新增警報頻次表的顯示直隔線與顯示橫隔線 36. CH16 P.67 36. 新增警報訊息走馬燈的顯示方向 37. CH19 P.99、P.108 37. 新增行列式清單進階二與外觀頁面 38. CH19 P.112 38. 新增文字清單 39. CH22 P.19 39. 新增矩形元件穿透功能 DOPSoft- 40. CH24 P.112、 003 P.275、P.287 41. CH28 iv 修訂內容 40. 新增 STRCAT、STATIONCHK、IPCHANGE 巨集 41. 新增 G-CODE 10MC、20MC、20PM 與 G-CODE 編輯鍵盤 42. CH29 42. 新增 DOP-W 功能說明 43. 附錄 A P.17 43. 新增 5 點校正 44. 附錄 A P.29. 44. 新增 USBCommMode = 2 (CDC Mode) 45. 附錄 A P.61~P.62 45. 新增傳輸模式所支援的 PLC 機種與 PLC 版本 46, 附錄 D 46. 新增寫入與讀取偏移位址設定 47. 附錄 E 47. 新增 DirectLink 說明 Revision June, 2015 CH01 歡迎來到 DOPSoft 目錄 1-1 DOPSoft 使用環境................................................................................................. 2 1-2 DOPSoft 支援機種................................................................................................. 3 Revision June, 2015 1 CH01 歡迎來到 DOPSoft CH01 歡迎來到 DOPSoft DOPSoft 為台達電子人機介面部門全新推出的軟體介面,它整合了以往 Screen Editor 舊有的元件及功能,並向上提升軟體在使用上的便利性、快捷性以及元件 規劃上的彈性,讓使用者能更容易上手並簡單的規劃出多功能的人機介面。 1-1 DOPSoft 使用環境 安裝 DOPSoft 軟體的基本電腦作業環境需求如下表所示: 硬體/軟體 規格 個人電腦 Pentium4 1.6GHz 以上 記憶體 2G MB 以上 硬碟 400 MB 以上 顯示器 支援解析度 1024x768 以上全彩顯示器 Windows 2000 / Windows XP / Windows Vista / Windows 7 印表機 作業系統 / Windows 8 相容之印表機 Windows 2000 / Windows XP / Windows Vista / Windows 7 / Windows 8 《表 1-1-1 使用環境》 2 Revision June, 2015 1-2 DOPSoft 支援機種 DOPSoft 支援以下人機型號: 系列 型號 備註 DOP-B03S210/ DOP-B03S211/DOP-B03E211 DOP-B04S211 可相容舊軟體 DOP-B05S100/DOP-B05S101/DOP-B05S111 DOP-B07S201/DOP-B07S211 DOP-B07S410/DOP-B07S411/DOP-B07E411 DOP-B 系列 DOP-B07S401K/DOP-B07S411K DOP-B07S415/DOP-B07E415/DOP-B07PS415 DOP-B07S515/DOP-B07E515/DOP-B07PS515 DOP-B08S515/DOP-B08E515 DOP-B10S411/DOP-B10S511/DOP-B10E515 DOP-B10S615/DOP-B10E615 DOP-B10VS511 HMC08-N500S52 HMC HMC07-N500H52 系列 HMC07-N510H52 HMC07-N511H52 HMC07-N411H5C DOP-W 系列 DOP-W105B DOP-W127B DOP-W157B DOP-H07E46x DOP-H 系列 DOP-H07S46x DOP-H07E42x DOP-H07S42x 《表 1-1-2 支援機種》 Screen Editor 所 編 輯 的 檔 案,但無法使用 Screen Editor 開 啟 DOPSoft 的畫面檔 CH02 DOPSoft 軟體操作說明 目錄 2-1 如何安裝DOPSoft.…………………………………………………………………………….7 2-1-1 安裝 DOPSoft 於 Windows XP 作業系統……………………………………………………7 2-1-2 安裝 DOPSoft 於 Windows 7 作業系統…………………………………………………….14 2-2 DOPSoft 軟體畫面與視窗功能列說明……………………………………..................…………………23 2-2-1 執行 DOPSoft 軟體………………………………………………………………..23 2-2-1-1 建立新專案………………………………………………………………25 2-2-1-2 開啟舊專案………………………………………………………………30 2-2-1-3 儲存專案…………………………………………………………………34 2-2-1-3-1 儲存檔案……………………………………………………………34 2-2-1-3-2 另存新檔……………………………………………………………35 2-2-1-4 關閉專案…………………………………………………………………36 2-2-2 視窗功能列……………………………………………………………………………………………..37 2-2-3 檔案…………………………………………………………………………………44 2-2-3-1 製作畫面資料檔…………………………………………………………44 2-2-3-2 製作畫面自動更新檔……………………………………………………46 2-2-3-3 開啟畫面資料檔…………………………………………………………50 2-2-3-4 製作畫面下載執行檔……………………………………………………51 2-2-3-5 密碼保護…………………………………………………………………54 2-2-4 編輯…………………………………………………………………………………60 Revision June, 2015 1 CH02 DOPSoft 軟體操作說明 2-2-4-1 多重複製………………………………………………………………………………...60 2-2-4-2 編輯端點……………………………………………………………….63 2-2-4-3 尋找………………………………………………………………….....64 2-2-4-4 取代………………………………………………………………………………………..67 2-2-4-5 站號取代………………………………………………………………..69 2-2-4-6 群組……………………………………………………………………..73 2-2-4-7 取消群組………………………………………………………………………………….75 2-2-4-8 層次……………………………………………………………………..76 2-2-4-9 對齊……………………………………………………………………..81 2-2-4-10 使同大小………………………………………………………………..89 2-2-4-11 文字處理………………………………………………………………..93 2-2-4-12 圖形處理………………………………………………………………………………….98 2-2-4-13 多國語系文字匯出 / 多國語系文字匯入……………………………103 2-2-5 2 檢視……………………………………………………………………………….109 2-2-5-1 畫面管理視窗………………………………………………………….110 2-2-5-2 拉近…………………………………………………………………….114 2-2-5-3 拉遠………………………………………………………………………………………..115 2-2-5-4 實際大小………………………………………………………………..116 2-2-5-5 全螢幕……………………………………………………………………………………..117 2-2-5-6 全螢幕及輸出入點……………………………………………………..118 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-5-7 格點設定………………………………………………………………………………..119 2-2-5-8 位址交叉參考表……………………………………………………………………...121 2-2-5-9 元件位址清單………………………………………………………….122 2-2-5-10 記憶體使用清單……………………………………………………….123 2-2-6 畫面……………………………………………………………………………….126 2-2-6-1 新畫面………………………………………………………………….126 2-2-6-2 開啟舊畫面…………………………………………………………….127 2-2-6-3 螢幕保護畫面………………………………………………………….128 2-2-6-4 剪下畫面……………………………………………………………….130 2-2-6-5 複製畫面……………………………………………………………….131 2-2-6-6 貼上畫面……………………………………………………………….131 2-2-6-7 刪除畫面……………………………………………………………….131 2-2-6-8 匯出…………………………………………………………………….132 2-2-6-9 匯入…………………………………………………………………….134 2-2-6-10 清除匯入資料………………………………………………………….135 2-2-6-11 畫面開啟巨集………………………………………………………….135 2-2-6-12 畫面關閉巨集………………………………………………………….136 2-2-6-13 畫面 cycle 巨集………………………………………………………..137 2-2-6-14 輔助鍵………………………………………………………………….138 2-2-6-15 畫面屬性……………………………………………………………….140 Revision June, 2015 3 CH02 DOPSoft 軟體操作說明 2-2-7 工具………………………………………………………………………………150 2-2-7-1 編譯……………………………………………………………………151 2-2-7-2 全部編譯………………………………………………………………………………..152 2-2-7-3 下載全部資料…………………………………………………………153 2-2-7-4 上載全部資料…………………………………………………………………………155 2-2-7-5 下載畫面資料…………………………………………………………………………158 2-2-7-6 上載配方………………………………………………………………………………..158 2-2-7-7 下載配方………………………………………………………………159 2-2-7-8 下載 Logic 資料……………………………………………………….160 2-2-7-9 上載 Logic 資料………………………………………………………………………160 2-2-7-10 下載開機畫面………………………………………………………….160 2-2-7-11 回復預設開機畫面…………………………………………………….161 2-2-7-12 線上模擬……………………………………………………………….161 2-2-7-13 離線模擬……………………………………………………………….173 2-2-7-14 編輯 Logic 資料……………………………………………………….174 2-2-7-15 更新韌體……………………………………………………………….174 2-2-7-16 取得目前韌體序號…………………………………………………………………..175 2-2-7-17 回復出廠預設值……………………………………………………….176 2-2-8 選項.............................................................................................................177 2-2-8-1 4 設定模組參數................................................................................178 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-2 設定通訊參數................................................................................234 2-2-8-3 密碼表設定...................................................................................253 2-2-8-4 數據代號表...................................................................................255 2-2-8-5 列印排版管理................................................................................271 2-2-8-6 音效輸出設定................................................................................275 2-2-8-7 萬年曆更新設定............................................................................303 2-2-8-8 人機識別碼設定............................................................................314 2-2-8-9 全域鍵盤設定................................................................................317 2-2-8-10 FileSlot 檔案管理..........................................................................328 2-2-8-11 裝置資料表...................................................................................341 2-2-8-12 圖形庫..........................................................................................347 2-2-8-13 詞句庫..........................................................................................355 2-2-8-14 環境設定......................................................................................361 2-2-9 視窗............................................................................................................381 2-2-9-1 關閉目前視窗...............................................................................381 2-2-9-2 關閉所有視窗...............................................................................381 2-2-9-3 下一個視窗...................................................................................382 2-2-9-4 上一個視窗...................................................................................383 2-2-9-5 重疊顯示.......................................................................................384 2-2-9-6 水平並排顯示................................................................................384 Revision June, 2015 5 CH02 DOPSoft 軟體操作說明 2-2-9-7 2-2-10 說明.............................................................................................................390 2-2-11 如何建立專案...............................................................................................391 2-2-11-1 6 垂直並排顯示................................................................................387 建立專案流程圖.............................................................................391 Revision June, 2015 CH02 DOPSoft 軟體操作說明 CH02 DOPSoft 軟體操作說明 本章節主要是介紹如何於 Windows XP 作業系統與 Windows Vista / 7 / 8 安裝 DOPSoft 軟體 與軟體編輯畫面各功能列操作說明。 2-1 如何安裝DOPSoft DOPSoft 軟體可安裝於 Windows XP / Vista / Windows 7 / Windows 8 作業系統,以下分別 說明 Windows XP 以及 Windows 7 的安裝方式。 DOPSoft 軟體可從台達網站上取得,下載網址為: http://www.deltaww.com/services/DownloadCenter2.aspx?secID=8&pid=2&tid=0&CID=06 &itemID=060302&typeID=1&downloadID=,&title=--%20%E8%AB%8B%E9%81%B8%E6% 93%87%20--&dataType=8;&check=1&hl=zh-TW 2-1-1 安裝DOPSoft於Windows XP作業系統 自台達網站上取得 DOPSoft 軟體後,開啟您的 PC 進入 Windows XP 作業系統,並執行 DOPSoft 軟體程式,執行後,請依照下列指示進行安裝: 請選擇【語系】 ,軟體提供四種語系,繁體中文 (Traditional)、簡體中文(Simplified) 、 英文 (English)和土耳其文(Turkish)。選擇完畢後,請按下【OK】。 Revision June, 2015 7 CH02 DOPSoft 軟體操作說明 《圖 2-1-1》Windows XP 安裝語系 若想將軟體安裝至其他儲存位置,請按下【瀏覽】 ;若選擇使用預設儲存路徑,請直接點 選【下一步】。 《圖 2-1-2》Windows XP 選取安裝位置 8 請檢查 DOPosft 元件是否有被勾選,如下圖 2-1-3 所示,接著請點選【安裝】 。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-1-3》Windows XP 選擇安裝元件 Revision June, 2015 9 CH02 DOPSoft 軟體操作說明 選擇安裝後,會顯示軟體正在安裝的進度列。 《圖 2-1-4》Windows XP 顯示安裝進度列 安裝完畢後,進度列會顯示已完成,接著 PC 端會顯示裝置驅動程式安裝,請點選【下 一步】進行安裝。 10 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-1-5》Windows XP 進度列顯示安裝已完成 《圖 2-1-6》安裝裝置驅動程式精靈 執行下一步後,請務必點選【安裝】以執行驅動程式的安裝,接著 PC 端會顯示軟體正 在安裝裝置驅動程式的畫面。 Revision June, 2015 11 CH02 DOPSoft 軟體操作說明 《圖 2-1-7》確認是否安裝裝置 《圖 2-1-8》正在安裝裝置驅動程式 安裝驅動程式後,會顯示已成功安裝的畫面,點選【完成】以關閉安裝驅動程式畫面與 點選【關閉】將 DOPSoft 軟體安裝畫面結束。 12 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-1-9》已完成裝置驅動程式 《圖 2-1-10》Windows XP 安裝完成 Revision June, 2015 13 CH02 DOPSoft 軟體操作說明 請點選 PC 下方的工具列【開始】 【所有程式】 【Delta Industrial Automation】 【HMI】 【DOPSoft 2.00.04】 【DOPSoft 2.00.04】執行 DOPSoft 軟體應用 程式。 《圖 2-1-11》Windows XP 從安裝的路徑來執行軟體 2-1-2 安裝DOPSoft於Windows 7 作業系統 自台達網站上取得 DOPSoft 軟體後,開啟您的 PC 進入 Windows 7 作業系統,並於執行 DOPSoft 軟體程式前,請先行至【控制台】【使用者帳戶】 【變更使用者帳戶控制設定】 , 將使用者控制帳戶的等級設定成【不要通知】,如圖 2-1-12 與圖 2-1-13 所示。 《圖 2-1-12》Windows 7 變更使用者帳戶控制設定 14 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-1-13》Windows 7 使用者帳戶控制選取為不要通知 完成使用者控制帳戶設定後,請執行 DOPSoft 軟體並依照下列指示進行安裝: 請選擇【語系】 ,軟體提供四種語系,繁體中文 (Traditional)、簡體中文(Simplified) 、 英文 (English)和土耳其文(Turkish)。選擇完畢後,請按下【OK】。 《圖 2-1-14》Windows 7 安裝語系 Revision June, 2015 15 CH02 DOPSoft 軟體操作說明 若想將軟體安裝至其他儲存位置,請按下【瀏覽】 ;若選擇使用預設儲存路徑,請直接點 選【下一步】。 《圖 2-1-15》Windows 7 選取安裝位置 16 請檢查 DOPosft 元件是否有被勾選,如下圖 2-1-16 所示,接著請點選【安裝】 。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-1-16》Windows 7 選擇安裝元件 選擇安裝後,會顯示軟體正在安裝的進度列。 《圖 2-1-17》Windows 7 顯示安裝進度列 Revision June, 2015 17 CH02 DOPSoft 軟體操作說明 安裝時會跳出 Windows 安全性驗證,請選擇【仍然安裝此驅動程式軟體】 ,如圖 2-1-18。 《圖 2-1-18》Windows 7 安全性驗證 18 Revision June, 2015 CH02 DOPSoft 軟體操作說明 安裝完畢後,進度列會顯示已完成,接著 PC 端會顯示裝置驅動程式安裝,請點選【下 一步】進行安裝。 《圖 2-1-19》Windows 7 進度列顯示安裝已完成 《圖 2-1-20》安裝裝置驅動程式精靈 Revision June, 2015 19 CH02 DOPSoft 軟體操作說明 執行下一步後,請務必點選【安裝】以執行驅動程式的安裝,接著 PC 端會顯示軟體正 在安裝裝置驅動程式的畫面。 《圖 2-1-21》確認是否安裝裝置 《圖 2-1-22》正在安裝裝置驅動程式 安裝驅動程式後,會顯示已成功安裝的畫面,點選【完成】以關閉安裝驅動程式畫面與 點選【關閉】將 DOPSoft 軟體安裝畫面結束。 20 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-1-23》已完成裝置驅動程式 《圖 2-1-24》Windows 7 安裝完成 請點選 PC 下方的工具列【開始】 【所有程式】 【Delta Industrial Automation】 【HMI】 【DOPSoft 2.00.04】 【DOPSoft 2.00.04】執行 DOPSoft 軟體應用 程式。 Revision June, 2015 21 CH02 DOPSoft 軟體操作說明 《圖 2-1-25》Windows 7 從安裝的路徑來執行軟體 22 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2 DOPSoft軟體畫面與視窗功能列說明 2-2-1 執行DOPSoft軟體 點選【開始】 【所有程式】 【Delta Industrial Automation】 【HMI】 【DOPSoft 2.00.04】 【DOPSoft 2.00.04】執行 DOPSoft 軟體應用程式。 《圖 2-2-1》執行 DOPSoft 軟體 執行後會出現一個尚未建立任何專案的畫面,如圖 2-2-2。 Revision June, 2015 23 CH02 DOPSoft 軟體操作說明 《圖 2-2-2》DOPSoft 未建立專案的畫面 24 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-1-1 建立新專案 請點選 或是使用系統所設定的熱鍵【Ctrl+N】來新增一個專案,DOPSoft 即會彈出以下 設定精靈,使用者可於此畫面選擇所欲使用的人機型號或印表機,並編輯專案名稱、畫面名 稱。完成基本專案設定後,請按【下一步】進行通訊設定。 《圖 2-2-1-1》新增專案精靈 編號 項目 敘述內容 可 選 擇 系 統 目 錄 語 言 為 English 、 Traditional 系統目錄語言 Chinese、Simplified Chinese 或是 Spanish。 可選擇人機旋轉的角度為 0 度、90 度、180 度和 270 人機旋轉 度。 《表 2-2-1-1》新增專案精靈 Revision June, 2015 25 CH02 DOPSoft 軟體操作說明 於通訊設定部份,使用者可在此頁面設定控制器型號,欲通訊的 COM Port 或 Ethernet,亦 可設定人機與控制器之間的通訊參數,如圖 2-2-1-2。 《圖 2-2-1-2》新增專案精靈 標記 項目 敘述內容 使用者可運用上下小箭頭來切換 COM Port 1、COM 上下移箭頭 Port 2 與 COM Port 3。 欲執行多主機通訊模式,只需將網路多主機選擇為 網路多主機 Host 或 Client 來開啟多主機模式;關閉多主機通 訊,只需選擇 Disable 即可。 《表 2-2-1-2》新增專案精靈 26 Revision June, 2015 CH02 DOPSoft 軟體操作說明 若通訊為 Ethernet,請直接點選【Ethernet】圖示進入設定網路控制器參數,在【裝置】頁 面新增 一個 Ethernet Link,設定其控制器型號、控制器 IP 位址、通訊延遲時間、Timeout、 Retry 次數等參數,如圖 2-2-1-3。 《圖 2-2-1-3》新增專案精靈 Revision June, 2015 27 CH02 DOPSoft 軟體操作說明 亦可切換頁面至【本機】設定人機本機的 IP 位址及啟動網路應用,如圖 2-2-1-4。 《圖 2-2-1-4》新增專案精靈 項目 敘述內容 人機本機代表人機的本機 IP 位址。 可分為自行設定 IP 位址與自動取得 IP 位址。 本機 未勾選【畫面寫入 IP 位址】: 未勾選的情況下,代表人機會以預設的 IP 位址為主, 人機的預設 IP 位址為 0.0.0.0。 使用者若選擇不從軟體進行寫入 IP 的動作,亦可進入 系統畫面的【System Setting】【Network】更改其 28 Revision June, 2015 CH02 DOPSoft 軟體操作說明 IP 位址。 勾選【畫面寫入 IP 位址】 : 勾選畫面入 IP 位址,代表是要從軟體端進行更改 IP 位址,因此,使用者可設定欲寫入的 IP 位址及人機名 稱等參數設定。 勾選【畫面寫入 IP 位址】與【自動取得 IP 位址】 : 若兩者都勾選,代表人機為透過 DHCP 模式來獲取 IP 位址,使用者若想得知目前 IP 位址多少,可自行進入 系統畫面的【System Setting】【Network】查看。 《表 2-2-1-3》新增專案精靈 結束所有設定後,請按下【完成】來開啟 DOPSoft 專案編輯畫面。 《圖 2-2-1-5》DOPSoft 編輯畫面 Revision June, 2015 29 CH02 DOPSoft 軟體操作說明 2-2-1-2 開啟舊專案 DOPSoft 軟體若要開啟已儲存的專案檔,可點選【檔案】【開啟舊檔】 ,如下圖 2-2-1-6 或 是按下工具列 中的圖示,或是使用系統所設定的熱鍵 Ctrl+O。 《圖 2-2-1-6》開啟舊檔選項 如果軟體編輯視窗中已有修改過的專案時,點選開啟舊檔,軟體會告知程式已變更過,詢問 是否要儲存檔案,如圖 2-2-1-7。 《圖 2-2-1-7》詢問是否儲存視窗 使用者可選擇是否儲存後,選擇【是】儲存完畢後與【否】不儲存專案,都會直接開啟舊專 30 Revision June, 2015 CH02 DOPSoft 軟體操作說明 案,如圖 2-2-1-8。 《圖 2-2-1-8》開啟舊專案 DOPSoft 軟體存檔副檔名為.dps,但是也可以開啟以往 Screen Editor 所編輯過的.dpb (Screen Editor 2.00.xx) 和.dop (Screen Editor 1.05.xx) 檔案。選擇.dpb 檔案開啟,則只 是將以往舊的畫面資料複製搬移至 DOPSoft 軟體來編輯,因此不會有任何的變化;若選 擇.dop 檔案來開啟,DOPSoft 會將 A 系列人機上編輯的全部資料轉換成 B 系列的機種來 進行畫面的編輯,因此會跳出轉換人機機種的視窗詢問使用者要轉換哪一種系列的人機來 使用,如圖 2-2-1-9 與圖 2-2-1-10。 Revision June, 2015 31 CH02 DOPSoft 軟體操作說明 《圖 2-2-1-9》開啟 A 系列人機檔案 《圖 2-2-1-10》選擇轉換人機機種 32 Revision June, 2015 CH02 DOPSoft 軟體操作說明 NOTE: 若開啟舊版本的人機專案,例如 Screen Editor 所編輯過的.dpb 或.dop 檔案,假如已經 使用 DOPSoft 進行過編譯並儲存覆蓋掉原本的檔案,則無法再用舊的 Screen Editor 開 啟此檔。因此若有需要,請將原先的舊檔進行備份,以免未來無法使用。 Revision June, 2015 33 CH02 DOPSoft 軟體操作說明 2-2-1-3 儲存專案 儲存專案可分為兩種方式,一為儲存檔案,二為另存新檔。 2-2-1-3-1 儲存檔案 儲存檔案可從【檔案】【儲存檔案】來儲存目前的專案檔,亦可從工具列上的圖示 來儲 存,亦或是使用軟體提供的熱鍵 Ctrl+S,上述三種方式皆可做儲存檔案的動作。當執行上述 這三項動作時,軟體會偵測目前的專案檔是否為新建立的專案檔或已經存在的舊檔,來做出 判斷。若目前是新建立的專案檔,則會彈跳出另存新檔的視窗讓使用者儲存目前的專案檔, 如圖 2-2-1-11;相反的,若目前的專案檔是已經存在的舊專案檔,當執行儲存檔案時,就不 會跳出任何視窗,只會立即將目前的專案檔做儲存的動作。 《圖 2-2-1-11》儲存檔案 34 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-1-3-2 另存新檔 另存新檔即為將目前編輯的畫面資料儲存至系統磁碟中,並可另外指定其他的檔案名稱。此 項動作只能透過選取【檔案】【另存新檔】來執行。而且另存新檔的功能不會考慮目前的 專案檔是否為新檔案或舊檔案,只要執行此功能,都會出現另存新檔的視窗,如圖 2-2-1-12。 按下儲存後,專案所存放的路徑就會被指定到另存新檔所選擇的路徑。 《圖 2-2-1-12》另存新檔 Revision June, 2015 35 CH02 DOPSoft 軟體操作說明 2-2-1-4 關閉專案 關閉專案為結束目前編輯的專案檔。若要執行關閉檔案的動作,只能透過選取【檔案】【關 閉檔案】 ,且執行後,若視窗中有已編輯並修改過的專案時,將會出現儲存視窗提醒使用者是 否要儲存此專案,按下【是】則會儲存修改過的專案後才關閉專案;按下【否】則不儲存修 改過的專案就把專案關閉;亦可按下【取消】不進行關閉專案的動作。 《圖 2-2-1-13》關閉專案 36 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-2 視窗功能列 於 DOPSoft 編輯視窗中可分為功能選單、工具列、元件視窗 (元件列表與元件庫)、屬性表視 窗、輸出視窗、畫面管理視窗、畫面編輯區及狀態列八個區域,八個區域預設版面配置,如 圖 2-2-2-1。 工具列都是標準的 Windows® 視窗程式,因此就像 Windows®裡面的工具列一樣,可以隨意 安排它的位置,例如把元件工具列移到螢幕左側。使用者可以依照自己的使用習慣,隨意拖 曳工具列,如圖 2-2-2-2。 《圖 2-2-2-1》DOPSoft 工具列 Revision June, 2015 37 CH02 DOPSoft 軟體操作說明 《圖 2-2-2-2》DOPSoft 拖曳工具列 功能選單 DOPSoft 軟體提供九大項的功能選單。 工具列 DOPSof 軟體提供八大項的工具列。 標準工具列 文字工具列 圖形工具列 元件工具列 規劃工具列 38 Revision June, 2015 CH02 DOPSoft 軟體操作說明 縮放工具列 多國語言選擇列 繪圖工具列 元件視窗 元件視窗包含元件列表與元件庫,提供元件列表清單與已編輯完成的元件所存放的元件 庫。使用者將編輯完成的元件存放至元件庫中,下次若欲重複使用時,只要拖曳拉出至 畫面編輯視窗即可。 《圖 2-2-2-3》元件列表 Revision June, 2015 《圖 2-2-2-4》元件庫 39 CH02 DOPSoft 軟體操作說明 圖 2-2-2-5 說明如何建立元件庫,(1) 請先點選元件庫頁面;(2) 請點選 元件庫;(3) 請建立一個元件;(4) 請點選 建立一個新的 以匯入元件資料。 《圖 2-2-2-5》建立元件庫步驟 屬性表視窗 元件狀態總數 當前編輯畫面下的所有元件 《圖 2-2-2-6》屬性表視窗 40 Revision June, 2015 CH02 DOPSoft 軟體操作說明 輸出視窗 記錄使用者編輯的動作及畫面編譯後的輸出訊息。當執行編譯功能時,DOPSoft 會進行 程式編譯,如有錯誤,輸出欄會產生對應訊息,使用者點選錯誤訊息後,則自動跳至錯 誤元件所在之畫面以方便除錯,如圖 2-2-2-7。 《圖 2-2-2-7》輸出視窗 Revision June, 2015 41 CH02 DOPSoft 軟體操作說明 畫面管理視窗 若使用者建立多個畫面,可運用此畫面管理視窗進行預覽,此舉可讓使用者知曉畫面內 有何元件存在,而不需要實際真的切換至此畫面;亦可於視窗內 Double Click 欲檢閱的 畫面即可快速切換至此畫面。 《圖 2-2-2-8》畫面管理視窗 狀態列 狀態列會顯示目前編輯的狀態,如圖 2-2-2-9。 功能說明 下載方式 人機介面機種 顯示滑鼠在編輯 區的座標位置 選取元件座標位置與尺寸大小 CAP LOCK NUM LOCK SCROLL LOCK 《圖 2-2-2-9》狀態列 42 Revision June, 2015 CH02 DOPSoft 軟體操作說明 畫面編輯區 依照使用者所選定的人機介面種類來給予適當的編輯範圍。 《圖 2-2-2-10》畫面編輯區 Revision June, 2015 43 CH02 DOPSoft 軟體操作說明 2-2-3 檔案 功能選單裡的【檔案】提供了可製作畫面資料檔、製作畫面自動更新檔、開啟畫面資料檔、 製作畫面下載執行檔與密碼保護功能。 《圖 2-2-3-1》檔案功能選單 2-2-3-1 製作畫面資料檔 執行製作畫面資料檔後,DOPSoft 軟體會自動將目前的畫面資料進行編譯,以往 Screen Editor 必須先手動進行編譯後才可執行製作畫面資料檔功能。編譯後,會彈跳出選擇儲存目 錄路徑,點選欲儲存的目錄後,軟體會將編譯後的畫面資料檔複製至指定的目錄下,通常這 個目錄為 SD 卡或是 USB 隨身碟,如圖 2-2-3-2。使用者可將 SD 卡或 USB 隨身碟插入人機 介面,啟動人機後,進入系統畫面的【System Setting】【File Manager】做 Copy File、 44 Revision June, 2015 CH02 DOPSoft 軟體操作說明 F/W Update 與 Multi Screen File 的功能。此三項功能會於附錄 A 系統畫面章節中做詳細的 介紹。 《圖 2-2-3-2》製作畫面資料檔儲存目錄 《圖 2-2-3-3》建立畫面資料完成 Revision June, 2015 45 CH02 DOPSoft 軟體操作說明 2-2-3-2 製作畫面自動更新檔 執行製作畫面自動更新檔後,DOPSoft 軟體會自動將目前的畫面資料進行編譯,編譯後,會 彈跳出選擇儲存目錄路徑,點選欲儲存的目錄後,軟體會將編譯後的畫面資料檔複製至指定 的目錄下,通常這個目錄為 SD 卡或是 USB 隨身碟,如圖 2-2-3-4。此功能與製作畫面資料 檔的差異在於人機上電前或從系統目錄返回人機畫面前,插入外部磁碟 USB Disk,人機會自 動偵測外部裝置是否有自動更新檔(Disk AutoUpdate Check),若偵測到,即會顯示【Enter Auto Update Procedure】訊息視窗(如圖 2-2-3-6),若選擇【是】 ,人機會自動更新韌體與畫 面,選擇【否】,人機不做任何動作。 NOTE: 若勾選畫面更新次數檢查,進入【System Setting】【File Manager】執行 Copy File, 此時會無法複製檔案。 若勾選畫面更新次數檢查,再執行製作畫面自動更新檔,此時只能更新韌體,無法更新 畫面檔。 46 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-3-4》製作畫面資料檔儲存目錄 Revision June, 2015 47 CH02 DOPSoft 軟體操作說明 《圖 2-2-3-5》建立畫面資料完成 《圖 2-2-3-6》人機詢問【Enter Auto Update Procedure】訊息視窗 48 Revision June, 2015 CH02 DOPSoft 軟體操作說明 畫面自動更新檔製作完成後,會有一 HMI_AutoUP 資料夾存於外部裝置。 《圖 2-2-3-7》建立製作畫面自動更新檔所產生的資料夾目錄 NOTE: 若外部裝置 USB Disk 與 SD Card 同時皆有此 HMI_AutoUP 資料夾欲更新韌體與畫面檔 案,人機會先執行 USB Disk 內的更新後,再執行 SD Card 的更新。 其餘的功能如同製作畫面資料檔一樣,使用者可將 SD 卡或 USB 隨身碟插入人機介面,啟動 人機後,進入系統畫面的【System Setting】【File Manager】做 Copy File、F/W Update 與 Multi Screen File 的功能。此三項功能會於附錄 A 系統畫面章節中做詳細的介紹。 Revision June, 2015 49 CH02 DOPSoft 軟體操作說明 2-2-3-3 開啟畫面資料檔 點選開啟畫面資料檔後,軟體會彈跳出讓使用者選擇畫面資料檔儲存的路徑目錄,如圖 2-2-3-8。 《圖 2-2-3-8》選擇畫面資料檔 選擇欲開啟的畫面資料檔後,軟體會再次詢問使用者是否要重新命名並儲存所開啟的畫面資 料檔,如圖 2-2-3-9。 《圖 2-2-3-9》儲存畫面資料檔 50 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-3-4 製作畫面下載執行檔 此功能主要是用來產生一個執行檔,讓沒有安裝 DOPSoft 軟體也能下載畫面專案至 HMI。 點選製作畫面下載執行檔後,軟體會彈跳出讓使用者選擇製作畫面下載執行檔儲存的路徑目 錄,如圖 2-2-3-10。 《圖 2-2-3-10》選擇輸出資料夾 選擇輸出資料夾和執行檔名稱,使用者可以變更輸出資料夾,如圖 2-2-3-11。 《圖 2-2-3-11》儲存製作畫面下載執行檔目錄 按下製作按鈕,開始製作下載執行檔。 Revision June, 2015 51 CH02 DOPSoft 軟體操作說明 《圖 2-2-3-12》開始製作下載執行檔 《圖 2-2-3-13》建立下載執行檔完成 《圖 2-2-3-14》執行檔圖示 52 Revision June, 2015 CH02 DOPSoft 軟體操作說明 輸出資料夾中會出現 DownloadScreen.exe 執行檔,直接雙擊滑鼠左鍵便可直接執行,沒有 安裝 DOPSoft 軟體之電腦可利用此執行檔來下載畫面專案至 HMI。 點選 DownloadScreen.exe 執行檔後,畫面如下: 《圖 2-2-3-15》執行下載 選擇 OK,即可以下載畫面專案至 HMI。 Revision June, 2015 53 CH02 DOPSoft 軟體操作說明 2-2-3-5 密碼保護 欲執行密碼保護,可直接點選【檔案】【密碼保護】來開啟此項功能。當使用者點選密碼 保護後,軟體會彈跳告知訊息讓使用者知道目前已啟動密碼保護。 《圖 2-2-3-16》啟動密碼保護 使用者可再次點選【檔案】【密碼保護】檢查目前此專案檔是否有被啟動密碼保護功能, 若有開啟成功,則會出現如下圖 2-2-3-17 所示。 《圖 2-2-3-17》密碼保護啟動成功 54 Revision June, 2015 CH02 DOPSoft 軟體操作說明 啟動密碼保護功能後,使用者可自行更改其密碼。密碼可從【選項】【設定模組參數】之 權限管理將原先預設的最高權限密碼 ”12345678” 任意更改。 《圖 2-2-3-18》權限密碼設定 最高權限密碼設定完成,請結束並儲存專案。待下次開啟專案後,即會要求使用者輸入密碼 以開啟此被保護的檔案。 《圖 2-2-3-19》要求輸入最高權限密碼 Revision June, 2015 55 CH02 DOPSoft 軟體操作說明 若輸入錯誤的密碼,軟體即顯示密碼不正確的訊息視窗告知使用者。 《圖 2-2-3-20》輸入錯誤的最高權限密碼 按下【重試】可重覆輸入密碼,按下【取消】來離開輸入密碼的視窗。 若輸入正確的密碼,即可開啟已被密碼保護的專案檔。 若欲消取密碼保護功能,亦必須點選【檔案】【密碼保護】將此功能關閉。此時軟體一樣 會告知使用者目前密碼保護已取消。 《圖 2-2-3-21》取消密碼保護 使用者同樣的亦可再次點選【檔案】【密碼保護】檢查目前此專案檔是否已經取消密碼保 護功能,若取消成功,則會如下圖 2-2-3-22 所示,密碼保護選項前面是沒有打勾圖示的。 《圖 2-2-3-22》密碼保護取消成功 56 Revision June, 2015 CH02 DOPSoft 軟體操作說明 取消密碼保護後,請結束並儲存專案。待下次開啟專案,使用者已不需要輸入密碼驗證即可 開啟專案。 密碼保護亦可與製作畫面資料檔同時搭配使用。此功能主要是讓使用者自行設定是否需要輸 入密碼,來決定當從外部裝置複製檔案至人機時是否要密碼驗證。以下為此功能的範例說明。 密碼保護 《表 2-2-3-1》密碼保護範例說明 請點選【檔案】【密碼保護】。 請點選【製作畫面資料檔】 ,此時會詢問是否需要密碼保護視窗。 勾選密碼保護 製作畫面資料檔 Revision June, 2015 57 CH02 DOPSoft 軟體操作說明 密碼保護 《表 2-2-3-1》密碼保護範例說明 當使用者選擇【否】 ,接著選擇欲儲存的外部裝置,當製作畫面 資料完成後,請進入人機的系統畫面。 58 Revision June, 2015 CH02 DOPSoft 軟體操作說明 密碼保護 《表 2-2-3-1》密碼保護範例說明 執行結果 於人機插入外部儲存裝置,進入 System SettingFile Manager,從外部裝置複製檔案至人機,已不需要輸入密碼驗 證,即可進行複製。 Revision June, 2015 59 CH02 DOPSoft 軟體操作說明 2-2-4 編輯 功能選單裡的【編輯】提供以下功能供使用者運用。 《圖 2-2-4-1》編輯功能選單 2-2-4-1 多重複製 多重複製的功能可直接選取某一個元件後按下右鍵來執行多重複製或是選取某一個元件後, 並自動依照需求遞增或是遞減位址,減少人工自行重複元件之位址的時間。點選【檔案】 【多重複製】亦可執行此功能。點選後會出現如圖 2-2-4-2。 60 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-4-2》多重複製 下表為多重複製細項說明,包括其複製數量、間隔以及偏移位址。 在複製數量上面選取水平方向個數 ( X ) 以及垂直方向個 水平方向個數 數 ( Y ) 來得到總數 X * Y 的元件。如果只想單一選擇水 複製數量 平或是垂直方向的複製,可以利用前面的打勾選項來啟動或 垂直方向個數 是關閉。 水平距離點數 間隔則是輸入每個元件間的間隔,輸入後會在新元件複製完 垂直距離點數 成後自動依設定隔開。 間隔 偏移位址可先設定要遞增(正數)或遞減(負數)的位址個數為 水平方向 偏移位址 何,設定後再依照其水平方向或垂直方向來進行多重複製。 若元件是以 Word 為單位,那麼遞增 / 遞減則是以 Word 垂直方向 單位進行運算;反之若元件是以 Bit 為單位,那麼遞增 / 遞 減就會以 Bit 單位進行運算。 Revision June, 2015 61 CH02 DOPSoft 軟體操作說明 水平方向 垂直方向 《表 2-2-4-1》多重複製 有關多重複製範例設定,請參考下表。 多重複製 《表 2-2-4-2》多重複製範例說明 元件位址 Word Bit $0 $0.0 Word Bit 複製數量 間隔 偏移位址 執行結果 62 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-4-2 編輯端點 DOPSoft 軟體提供了另一項功能,編輯端點。此功能只針對多邊形、空心圓、禁止圓、弧形、 圓餅元件,因此若想使用此功能,請先建立上述某一元件,才能點選【編輯】【編輯端點】。 下表為建立多邊形、空心圓、禁止圓、弧形、圓餅之後,點選【編輯】【編輯端點】所顯 示的編輯端點,如下表 2-2-4-3。 編輯端點前 多邊形 空心圓 禁止圓 弧形 圓餅 《表 2-2-4-3》編輯端點前 使用者可自行編輯其端點調整成想要的形狀,讓此功能在運用上更加彈性方便,如表 2-2-4-4。 編輯端點後 多邊形 空心圓 禁止圓 弧形 圓餅 《表 2-2-4-4》編輯端點後 Revision June, 2015 63 CH02 DOPSoft 軟體操作說明 2-2-4-3 尋找 若欲搜尋指定的文字與位址,可點選【編輯】【尋找】或使用系統提供的熱鍵 CTRL + F。 此功能可讓使用者快速的達到欲搜尋的結果。點選尋找功能後,請先輸入搜尋的內容,接著 在搜尋選項中可以選擇目前畫面或全部畫面;搜尋類型可以選擇尋找元件的文字、讀取位址、 寫入位址或是所有記憶體位址,如圖 2-2-4-3。 《圖 2-2-4-3》尋找 確定搜尋方式後,按下尋找,系統便會依照其設定開始尋找符合的內容。找到後,會將所找 到的元件輸出到輸出欄的選項,點選輸出欄的選項,游標會自動選定到此元件,如圖 2-2-4-4。 《圖 2-2-4-4》結果輸出欄 64 Revision June, 2015 CH02 DOPSoft 軟體操作說明 以下將介紹搜尋功能之細項設定畫面。 搜尋 《表 2-2-4-5》搜尋功能說明 尋找內容 輸入所要搜尋的資料內容 搜尋過程中僅搜尋目前編輯的畫面,並比對目前畫面 的所有元件,結果符合者會顯示於輸出欄的視窗中。 使用者可以於輸出視窗裡以 Double-Click 的方式來找 出被搜尋到的元件。 目前畫面 搜尋選項 搜尋過程中會搜尋所有的畫面,並比對所有畫面內之 所有元件,結果符合者會顯示於輸出欄的視窗中。同 全部畫面 樣地使用者亦可以於輸出視窗裡以 Double-Click 的方 式來找出被搜尋到的元件上。 Revision June, 2015 65 CH02 DOPSoft 軟體操作說明 搜尋 《表 2-2-4-5》搜尋功能說明 文字 比對元件所輸入的文字。 元件讀取位址 比對元件的讀取位址。 元件寫入位址 比對元件的寫入位址。 所有記憶體位址 比對元件的讀取與寫入位址 搜尋類型 尋找時會比對所有輸入的內容。 若沒勾選,代表只要所輸入的內容有部份吻合就算符 要符合所有尋找內容 合;反之,若勾選,代表所輸入的內容需全部吻合才 算符合。 Check box 只有搜尋類型為文字時才有作用。 若沒勾選,比對方式只會針對目前的語系尋找符合的 支援多國語系文字搜尋 文字;反之,若勾選,比對方式將不限定目前編輯語 系的文字,而是所有語系的文字都會被比對。 66 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-4-4 取代 若欲取代指定的文字或位址,可選取【編輯】【取代】或使用系統提供的熱鍵 CTRL + R。 輸入尋找的內容以及取代內容,然後在搜尋選項中選擇目前畫面或是全部畫面。取代類型可 以選擇取代文字、讀取位址或是寫入位址。數值單位為當取代類型為讀取位址或是寫入位址 時才會開啟選項,其選項可以選擇 BIT、WORD 或 DWORD,如圖 2-2-4-5。 《圖 2-2-4-5》取代 Revision June, 2015 67 CH02 DOPSoft 軟體操作說明 以下將介紹取代功能之細項設定畫面。 取代 《表 2-2-4-6》取代功能說明 尋找內容 輸入所要搜尋的資料內容 取代內容 輸入所要替代的資料內容 搜尋過程中僅搜尋目前編輯的畫面,並比對此畫面的 目前畫面 所有元件,結果符合者會依序被取代。 搜尋選項 搜尋過程中會搜尋所有的畫面,並比對所有畫面內之 全部畫面 所有元件,結果符合者會依序被取代。 取代類型 文字 取代所尋找到符合文字條件者。 讀取位址 取代所尋找到符合讀取位址者。 寫入位址 取代所尋找到符合寫入位址者。 Bit 數值單位是當取代類型為讀取位址或是寫入位址才會 開啟,可以選擇 Bit、WORD 或是 DWORD。 數值單位 WORD 選擇 Bit、WORD 或是 DWORD 取決於所有尋找的元 DWORD 件之數值單位格式。 過濾條件是當取代類型為讀取位址或是寫入位址才會開啟,可以選擇元件、巨 過濾條件 集、控制區與狀態區、歷史緩衝區、警報、配方、聲音、排版列印。 (1) 設定加值與減值按鈕的寫入記憶體位址為$555 範例說明 (2) 執行取代功能,輸入尋找內容【$555】、取代內容【$999】。加值與減值按 68 Revision June, 2015 CH02 DOPSoft 軟體操作說明 取代 《表 2-2-4-6》取代功能說明 鈕位址設定為寫入之記憶體,因此取代類型選擇【寫入位址】。加值與減值 按鈕所設定的數值單位為 Word,因此需選擇【Word】。 (3) 設定完畢後,點選【全部取代】 ,即可出現編號(3)的畫面。 (4) 點選編號(3)畫面的【確定】後,加值與減值按鈕的$555 已被取代成$999。 2-2-4-5 站號取代 欲執行站號取代,可直接點選【編輯】【站號取代】 。此功能提供使用者快速的尋找出站號 值並取代成欲取代的新站號值,並且還可以選擇其連線名稱與取代種類。若專案檔內有多個 連線,亦可以選擇其他連線名稱進行站號取代的動作。 Revision June, 2015 69 CH02 DOPSoft 軟體操作說明 《圖 2-2-4-6》站號取代 站號取代 《表 2-2-4-7》站號取代功能範例說明 尋找站號值 輸入所要搜尋的資料內容 取代站號值 輸入所要替代的資料內容 可以根據使用者建立的 Base Port 來決定欲取代的連線名稱為何,如下圖。 連線名稱 取代種類提供了八項分類讓使用者可自由勾選欲取代的類別。八項分類如下圖 取代種類 所示: 70 Revision June, 2015 CH02 DOPSoft 軟體操作說明 站號取代 《表 2-2-4-7》站號取代功能範例說明 站 號 範例說明 取 代 前 Revision June, 2015 71 CH02 DOPSoft 軟體操作說明 站號取代 《表 2-2-4-7》站號取代功能範例說明 站 號 取 代 後 72 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-4-6 群組 欲使用群組功能,請先選取兩者以上之元件,才能進行將元件群組化的動作。可直接點選【編 輯】【群組】或點選規劃工具 的群組圖示 或使用滑鼠右鍵選單的【群組】。 《圖 2-2-4-7》群組 若要將群組後的元件進行單一元件編輯,只需要先點選群組後的元件,再點選欲編輯的單一 元件,雙擊其元件後即可進行編輯。 NOTE: 不管原先選取了多少個單一元件,只要被執行群組,都會被軟體當成同一個元件來做其 他處理。假設進行移動,則會一起移動其群組後的元件;進行縮放,亦會一起縮放其群 組後的元件。 Revision June, 2015 73 CH02 DOPSoft 軟體操作說明 群組 《表 2-2-4-8》群組功能範例說明 群組前 移動 縮放 群組後元件移動為兩個元件一起移動 群組後元件縮放為兩個元件一起縮放 群組後 74 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-4-7 取消群組 欲使用取消群組功能,請先選取已經群組化的元件,才能進行取消元件群組的動作。可直接 點選【編輯】【取消群組】或點選規劃工具 的群組圖示 或使用滑鼠右鍵選單的【取消群組】。取消群組後的元件,就不再被視為同一 個元件,只能進行單獨的操作。 《圖 2-2-4-7》取消群組 Revision June, 2015 75 CH02 DOPSoft 軟體操作說明 2-2-4-8 層次 層次共包含【上推至最頂層】 、 【送至最下層】 、 【上推一層】 、 【後推一層】 。設定元件裡面的層 次後,元件的層次則會隨著建立元件的先後次序而不同,而層次的不同將會影響被遮蓋的順 序。使用者可直接選取【編輯】【層次】或是點選規劃工具列的圖示 76 。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 層次 《表 2-2-4-9》層次功能範例說明 圖示 項目 內容 下圖共有三個元件,此範例選擇編號 (3) 進行【上推 至最頂層】的動作。 執行前 上推至最頂 層 執行後,編號 (3) 已被上推至三個元件的最頂層。 執行後 Revision June, 2015 77 CH02 DOPSoft 軟體操作說明 層次 《表 2-2-4-9》層次功能範例說明 選擇編號 (3) 進行【送至最下層】的動作。 執行前 送至最下層 執行後,編號 (3) 已被送至三個元件的最下層。 執行後 78 Revision June, 2015 CH02 DOPSoft 軟體操作說明 層次 《表 2-2-4-9》層次功能範例說明 選擇編號 (3) 進行【上推一層】的動作。 執行前 上推一層 執行後,編號 (3) 已被上推一層,變成第二層的元件。 執行後 後推一層 Revision June, 2015 執行前 選擇編號 (3) 進行【後推一層】的動作。 79 CH02 DOPSoft 軟體操作說明 層次 《表 2-2-4-9》層次功能範例說明 執行後,編號 (3) 已被後推一層,變成最後一層的元件。 執行後 80 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-4-9 對齊 對齊包含了【靠左對齊】 、 【靠右對齊】 、 【靠上對齊】 、 【靠下對齊】 、 【垂直置中】 、 【水平置中】、 【橫向等間距】 、 【縱向等間距】 。此功能提供使用者可將元件座標對齊。欲執行此功能,請直 接選取【編輯】【對齊】或點選規劃工具列的圖示 。 NOTE: 基準元件為第一個被選取到的元件。若全選多個元件,顯示為綠色方框的元件為基準元 件。 【靠左對齊】 、 【靠右對齊】 、 【靠上對齊】 、 【靠下對齊】 ,必須選取兩個以上的元件,才能 執行。因為其對齊方式為所選取之基準元件的最左、最右、最上、最下的座標來作為所 有元件的新座標。 【垂直置中】 、 【水平置中】 ,可以單一元件使用。使用後會根據設定自動將元件中心點座 標對齊。 【橫向等間距】 、【縱向等間距】則必須選取三個元件以上。執行橫向等間距,軟體會計 算出橫向元件彼此間的等寬距離,並重新排列。若是執行縱向等間距,軟體會計算出縱 向元件彼此間的等高距離,並重新排列。 Revision June, 2015 81 CH02 DOPSoft 軟體操作說明 對齊 《表 2-2-4-10》對齊功能範例說明 圖示 項目 內容 欲執行靠左對齊,必須使用兩個以上元件。 執行前 靠左對齊 執行後 82 Revision June, 2015 CH02 DOPSoft 軟體操作說明 對齊 《表 2-2-4-10》對齊功能範例說明 欲執行靠右對齊,必須使用兩個以上元件。 執行前 靠右對齊 執行後 Revision June, 2015 83 CH02 DOPSoft 軟體操作說明 對齊 《表 2-2-4-10》對齊功能範例說明 欲執行靠上對齊,必須使用兩個以上元件。 執行前 靠上對齊 執行後 欲執行靠下對齊,必須使用兩個以上元件。 靠下對齊 84 執行前 Revision June, 2015 CH02 DOPSoft 軟體操作說明 對齊 《表 2-2-4-10》對齊功能範例說明 執行後 執行前 垂直置中 執行後 Revision June, 2015 85 CH02 DOPSoft 軟體操作說明 對齊 《表 2-2-4-10》對齊功能範例說明 執行前 水平置中 執行後 欲執行橫向等間距,必須使用三個以上的元件。 橫向等間距 86 執行前 Revision June, 2015 CH02 DOPSoft 軟體操作說明 對齊 《表 2-2-4-10》對齊功能範例說明 軟體會自動計算三個元件間橫向的等間距離,讓三個 元件彼此間的橫向距離相同。 執行後 欲執行縱向等間距,必須使用三個以上的元件。 縱向等間距 Revision June, 2015 執行前 87 CH02 DOPSoft 軟體操作說明 對齊 《表 2-2-4-10》對齊功能範例說明 軟體會自動計算三個元件間縱向的等間距離,讓三個 元件彼此間的縱向距離相同。 執行後 88 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-4-10 使同大小 使同大小包含【造成相同寬度】 、 【造成相同高度】 、 【造成相同尺寸】 。此功能提供使用者可將 元件大小對齊。使用者可直接選取【編輯】【使同大小】或點選規劃工具列裡面的圖示 。 NOTE: 基準元件為第一個被選取到的元件。若全選多個元件,顯示為綠色方框的元件為基準元 件。 欲執行使同大小功能,請選擇兩個以上的元件。軟體會根據所選到的基準元件當標準, 來達成相同寬度、相同高度或是相同尺寸。 Revision June, 2015 89 CH02 DOPSoft 軟體操作說明 使同大小 《表 2-2-4-11》使同大小功能範例說明 圖示 項目 內容 以左邊的為基準元件執行造成相同寬度。 執 行 前 造成相同寬度 執行後,右邊的元件則會根據左邊的基準元件達成相同寬 度的效果。 執 行 後 90 Revision June, 2015 CH02 DOPSoft 軟體操作說明 使同大小 《表 2-2-4-11》使同大小功能範例說明 以左邊的為基準元件執行造成相同高度。 執 行 前 執行後,右邊的元件則會根據左邊的基準元件達成相同高 造成相同高度 度的效果。 執 行 後 Revision June, 2015 91 CH02 DOPSoft 軟體操作說明 使同大小 《表 2-2-4-11》使同大小功能範例說明 以左邊的為基準元件執行造成相同高度。 執 行 前 執行後,右邊的元件則會根據左邊的基準元件達成相同尺 造成相同尺寸 寸的效果。 執 行 後 92 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-4-11 文字處理 可針對元件文字做狀態的處理,例如靠左對齊、靠右對齊、文字置中等。使用者可直接選取 【編輯】【文字處理】或選取文字工具列 。 文字處理 《表 2-2-4-12》文字處理功能範例說明 圖示 項目 內容 執行前 文字靠左對齊 執行後 執行前 文字水平置中 執行後 Revision June, 2015 93 CH02 DOPSoft 軟體操作說明 文字處理 《表 2-2-4-12》文字處理功能範例說明 執行前 文字靠右對齊 執行後 執行前 文字靠上對齊 執行後 執行前 文字垂直置中 執行後 94 Revision June, 2015 CH02 DOPSoft 軟體操作說明 文字處理 《表 2-2-4-12》文字處理功能範例說明 執行前 文字靠下對齊 執行後 文字處理功能更提供使用者可與詞句庫做連接,將已建立好的文字直接匯入至已選取的元 件,如下圖所示。 《圖 2-2-4-8》從詞句庫匯入文字 若使用者建立多個語系,亦可於詞句庫裡事先編輯好語系文字資料,如圖 2-2-4-9。 《圖 2-2-4-9》詞句庫編輯多國語系文字 執行【文字處理】【從詞句庫匯入文字】,勾選【一次匯入選擇項目裡的所有語系】,則可 Revision June, 2015 95 CH02 DOPSoft 軟體操作說明 以將詞句庫裡所編輯好的多國語系資料匯入至選擇的元件內。 《圖 2-2-4-10》匯入詞句庫多國語系文字資料後 從詞句庫匯入文字後,使用者可再一次進入詞句庫更改之前所匯入的文字訊息,當更改後按 下關閉,此時會詢問是否更新的訊息視窗,選擇【是】即會立即變更文字訊息;選擇【否】 則不會變更文字訊息。 96 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-4-11》詞句庫內容與元件顯示文字的同步性 有關詳細的詞句庫的建立與使用,請參考 2-2-8-13 詞句庫的介紹應用。 Revision June, 2015 97 CH02 DOPSoft 軟體操作說明 2-2-4-12 圖形處理 可針對元件圖形做狀態的處理,例如將圖形靠左對齊、靠右對齊、置中等。使用者可直接選 取【編輯】【圖形處理】或選取圖形工具列 。 圖形處理 《表 2-2-4-13》圖形處理功能範例說明 圖示 項目 內容 此功能可以指定圖形中某一顏色並將其變成透明。如下圖建立 一個元件,設定元件前景顏色為藍色,再匯入一張圖片後,使 用選取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖 片上橘色的部份改為透明色,只顯示元件前景顏色的藍色。 選取圖形透明 色 執行前 執行後 98 Revision June, 2015 CH02 DOPSoft 軟體操作說明 圖形處理 《表 2-2-4-13》圖形處理功能範例說明 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個 處理所有狀態 狀態值,其圖形可能沒有延展至整個區域,可透過此功能的勾 圖形模式切換 選後,處理所有圖形,而不用再一個一個去設定,可減少編輯 的費時狀況。 延展圖形至全 全部區域 部區域 保持比例延展 圖形 保持比例 保持比例代表圖形 全部區域代表圖形 會根據圖形本身的 會佈滿整個元件。 比例做縮放,而不是 實際大小 實際大小代表 1:1, 圖形多大,元件上顯 示的圖形就有多大。 根據元件的長寬高。 實際圖形大小 執行前 圖形靠左對齊 Revision June, 2015 99 CH02 DOPSoft 軟體操作說明 圖形處理 《表 2-2-4-13》圖形處理功能範例說明 執行後 執行前 圖形水平置中 執行後 執行前 圖形靠右對齊 100 Revision June, 2015 CH02 DOPSoft 軟體操作說明 圖形處理 《表 2-2-4-13》圖形處理功能範例說明 執行後 執行前 圖形靠上對齊 執行後 執行前 圖形垂直置中 Revision June, 2015 101 CH02 DOPSoft 軟體操作說明 圖形處理 《表 2-2-4-13》圖形處理功能範例說明 執行後 執行前 圖形靠下對齊 執行後 102 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-4-13 多國語系文字匯出 / 多國語系文字匯入 DOPSoft 軟體提供了與以往 Screen Editor 軟體所不同的功能,即為多國語系文字匯入與匯 出。使用者可直接點選【編輯】【多國語系文字匯入】/【多國語系文字匯出】,此兩者功 能可以讓使用者編輯多國語系文字資料時,更快速且便捷的將文字匯入或匯出,尤其是當使 用者有多國語系文字或多個狀態需要編輯,此時若加以運用此功能,可達成事半功倍的成效。 其中匯入或匯出的檔案格式皆是.xls 檔,用於 Excel。匯出或匯入的檔案裡為顯示畫面裡所有 元件的文字語系資料。 多國語系文字匯出 《圖 2-2-4-12》多國語系文字匯出 Revision June, 2015 103 CH02 DOPSoft 軟體操作說明 使用者執行多國語系文字匯出後,軟體會要求使用者將欲匯出的檔案進行儲存的動作。 《圖 2-2-4-13》多國語系文字匯出儲存檔案 《圖 2-2-4-14》多國語系文字匯出儲存檔案完成 儲存完畢後,請至儲存的路徑開啟此檔案,即可發現檔案內會顯示目前專案檔內的所有元件 之多國語系文字資料,如下圖。 104 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-4-15》多國語系文字匯出檔案內容 Revision June, 2015 105 CH02 DOPSoft 軟體操作說明 多國語系文字匯入 使用者可先將匯出的多國語系文字資料,修改文字訊息後,再行匯入之動作。以下圖為例, 修改第 5 行的中文語系$0.0 為設 ON 按鈕、新增英文語系 ON Button 訊息。 《圖 2-2-4-16》多國語系文字匯入檔案內容 106 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-4-17》多國語系文字匯入 當使用者執行多國語系文字匯入後,軟體會要求使用者選擇欲匯入的檔案。 《圖 2-2-4-18》多國語系文字選擇欲匯入檔案 Revision June, 2015 107 CH02 DOPSoft 軟體操作說明 《圖 2-2-4-19》多國語系文字匯入檔案完成 匯入多國語系文字後,使用者可自行檢查剛才所編輯之資料是否有完整匯入。 Chinese English Chinese English 匯入前 匯入後 完整多國語系使用說明請參考第二十五章。 108 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-5 檢視 功能選單裡的【檢視】提供以下功能供使用者運用。 《圖 2-2-5-1》檢視功能選單 以下將介紹【畫面管理視窗】、【拉近】 、【拉遠】、【實際大小】、【全螢幕】、 【全螢幕及輸出入 點】、【格點設定】、 【位址交叉參考表】、【元件位址清單】、 【記憶體使用清單】。 Revision June, 2015 109 CH02 DOPSoft 軟體操作說明 2-2-5-1 畫面管理視窗 DOPSoft 軟體提供畫面管理視窗讓使用者可以更加方便的檢視其所有畫面內的元件。使用者 可點選【檢視】【畫面管理視窗】來決定是否顯示其視窗。 《圖 2-2-5-2》畫面管理視窗 於畫面管理視窗中,可按下滑鼠右鍵,執行一些與畫面相關的動作,如下圖。 110 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-5-3》畫面管理視窗設定 Revision June, 2015 111 CH02 DOPSoft 軟體操作說明 畫面管理視窗 《表 2-2-5-1》畫面管理視窗說明 此功能與【畫面】【新畫面】相同,執行後皆可以建立一新畫面。詳細設 建立新畫面 定請參考 2-2-6-1 新畫面。 使用者可於畫面管理視窗中,直接點選某一畫面,按下編輯,即可前往此畫 編輯 面的編輯視窗。 剪下 剪下、複製、貼上與刪除畫面,皆與【畫面】【剪下畫面】/【複製畫面】 複製 /【貼上畫面】/【刪除畫面】動作皆相同。詳細設定請參考 2-2-6-4 剪下畫面、 貼上 2-2-6-5 複製畫面、2-2-6-6 貼上畫面、2-2-6-7 刪除畫面。 刪除 使用者於畫面管理視窗複製畫面之後,可以使用指定畫面貼上功能,將要複 製的畫面,貼到指定的畫面編號;此功能亦支援批次複製,使用者可以一次 複製多個畫面,然後指定畫面起始編號,系統會自動依序編號。 指定畫面貼上 NOTE: 若指定的畫面編號已經存在,則系統會將畫面編號自動加 1。 畫面管理視窗中的匯出與【畫面】【匯出】的功能相同,皆可以將所選擇 匯出 的畫面匯出,並可決定是否顯示邊框。詳細設定請參考 2-2-6-8 匯出。 112 Revision June, 2015 CH02 DOPSoft 軟體操作說明 更改名稱 更改名稱即為將已經設定好的畫面名稱進行重新命名的動作。 設成預設起始畫面與使用【選項】【設定模組參數】【預設值】設定起 始畫面動作相同。皆可設定人機開機後欲顯示的第一個畫面。 設成預設起始 畫面 輔助鍵功能只支援有輔助鍵的人機機種,如 B07S201、B07S211、 B07S401K、B07S411K 與 DOP-H 機種。 輔助鍵 若使用的人機型號沒有輔助鍵,此功能即為 Disable 的狀態。詳細內容請參 考 2-2-6-14 輔助鍵。 螢幕保護畫面與 【畫面】【螢幕保護畫面】 設定相同。詳細設定請參考 2-2-6-3 螢幕保護畫面 螢幕保護畫面。 點選畫面屬性功能,可設定與畫面相關的屬性。其中更可以設定畫面是否為 畫面屬性 子畫面,與子畫面的標題名稱、畫面寬高、X-Y 座標等。詳細設定請參考 2-2-6-15 畫面屬性。 Revision June, 2015 113 CH02 DOPSoft 軟體操作說明 2-2-5-2 拉近 使用者可透過此拉近功能,將編輯畫面放大,以利編輯。使用者亦可直接點選縮放工具列的 圖示 將畫面放大,請詳見下表 2-2-5-2。 執行 前為 75% 執行 後為 100% 《表 2-2-5-2》拉近功能範例 114 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-5-3 拉遠 使用者可透過此拉遠功能,將編輯畫面縮小。使用者亦可直接點選縮放工具列的圖示 將畫 面縮小,請詳見下表 2-2-5-3。 執行 前為 75% 執行 後為 50% 《表 2-2-5-3》拉遠功能範例 Revision June, 2015 115 CH02 DOPSoft 軟體操作說明 2-2-5-4 實際大小 實際大小即為將編輯畫面恢復成 100%的比例顯示,此比例是相對於人機螢幕的大小。使用 者亦可直接點選縮放工具列的圖示 將畫面立即恢復成 100%的比例,請詳見下表 2-2-5-4。 執行 前為 50% 執行 後為 100% 《表 2-2-5-4》實際大小功能範例 116 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-5-5 全螢幕 可將編輯畫面以全螢幕的方式顯示,並將其畫面有設定的巨集行數皆顯示於畫面螢幕左下 方。使用者可透過按下 ESC 鍵或滑鼠左鍵來取消全螢幕畫面。 《圖 2-2-5-4》全螢幕畫面 Revision June, 2015 117 CH02 DOPSoft 軟體操作說明 2-2-5-6 全螢幕及輸出入點 執行此功能與全螢幕功能之結果為大同小異,只差別在於全螢幕及輸出入點會一併顯示其元 件上的記憶體位址。相同的也會顯示其編輯畫面內所設定的巨集行數,亦是按下 ESC 鍵或滑 鼠左鍵離開全螢幕畫面。 《圖 2-2-5-5》全螢幕及輸出入點畫面 118 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-5-7 格點設定 格點設定內主要分為兩個選項,一為顯示格點、二為對齊格點。當使用者將【顯示格點】勾 選後,格點才會顯示於編輯畫面上; 【對齊格點】則是幫助使用者於移動元件時能夠更容易的 將元件對齊。另外,使用者可自行設定其對齊格點的間距,範圍為 4~50 之間的整數,水平 間距與垂直間距預設值皆為 4。 《圖 2-2-5-6》格點設定 未勾選顯 示格點 Revision June, 2015 119 CH02 DOPSoft 軟體操作說明 勾選顯示 格點 水平間距與垂直間距皆設為 20。 間距設定 《表 2-2-5-5》格點設定功能範例 120 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-5-8 位址交叉參考表 當使用者建立或編輯數個元件時,常常會不小心用到相同的位址;為了避免此現象,軟體提 供此位址交叉參考表讓使用者檢閱位址使用的情況及在哪些元件上使用,並提供讀取記憶 體、寫入記憶體以及觸發記憶體位址讓使用者可以更方便及快速的找到相關的位址列表。 使用者可透過檢閱讀取記憶體位址、寫入記憶體位址、觸發記憶體位址、不可見位元以及生 效位元看到其之間的關聯性,若使用了相同的位址,也可從其元件、巨集指令或控制區等看 到此位址所顯示的屬性為何。 NOTE: 若欲使用此位址交叉參考表,請先選取某一元件才能執行此功能。值得一提的是,位址 交叉參考表上所參考的位址是不包含目前點選之元件自身的記憶體位址。 《圖 2-2-5-7》位址交叉參考表 Revision June, 2015 121 CH02 DOPSoft 軟體操作說明 2-2-5-9 元件位址清單 使用者可透過元件位址清單將所有畫面的元件依據畫面編號並選擇其元件種類或位址來分 類。元件的各個屬性會依據所分類的型態列在此清單上,包括元件名稱、寫入位址、讀取位 址、觸發位址、觸發方式、生效位址、生效準位、數值單位、數值格式、元件座標、寬高。 依元件種類分類 《圖 2-2-5-8》元件位址清單-元件種類 122 Revision June, 2015 CH02 DOPSoft 軟體操作說明 依位址分類 《圖 2-2-5-9》元件位址清單-位址 2-2-5-10 記憶體使用清單 記憶體使用清單可用於查詢瞭解設計之人機畫面所消耗以及剩餘的記憶體容量。使用者必須 先建立專案並進行編譯後,才會得到此資訊,清單內容分為以下四個部份 ROM、Non-Volatile Area、SDRAM、External Storage。 Revision June, 2015 123 CH02 DOPSoft 軟體操作說明 實際下載畫面至人機後所佔的檔案空間 (包含配方、畫面資料、印表機資料等) ROM 斷電保持資料存放位置預設為存放在斷電保持記憶體 (SRAM)。 當使用者所編輯的專案檔中有建立其歷史、警報等資料,則可於此區域查看空 間的運用狀態。 Non-Vola tile Area 顯示執行各個畫面所需要的 SDRAM 空間,SDRAM 使用量以頁面方式計算, SDRAM 若專案有二個畫面,SDRAM 就會顯示二個畫面資訊。 124 Revision June, 2015 CH02 DOPSoft 軟體操作說明 指外部記憶體使用空間。當斷電保持區之資料存放位置設為外部儲存裝置時, 如 USB Disk 或 SD 卡,此時原本存在斷電保持記憶體 (SRAM) 內的資料區塊 將會搬移至外部儲存裝置來存放。 斷電保持記憶體 USB Disk / SD 卡 External Storage 《表 2-2-5-6》記憶體使用清單 Revision June, 2015 125 CH02 DOPSoft 軟體操作說明 2-2-6 畫面 功能選單裡的【畫面】提供以下功能供使用者運用。 《圖 2-2-6-1》畫面功能選單 2-2-6-1 新畫面 若欲新增一個編輯畫面,請點選【畫面】【新畫面】,或點選標準工具列中 的圖示,亦 可直接使用系統熱鍵【Shift + N】 。新增畫面後,使用者可自訂其畫面名稱與畫面編號。 《圖 2-2-6-2》新增畫面 126 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-6-2 開啟舊畫面 若欲開啟已經建立過的其他畫面,可點選【畫面】【開啟舊畫面】 ,或點選標準工具列中的 的圖示,亦可直接使用系統熱鍵【Shift + O】 。使用者選取欲開啟的畫面時,可從右方的 預覽畫面中檢視其畫面的所有元件。 《圖 2-2-6-3》開啟舊畫面 Revision June, 2015 127 CH02 DOPSoft 軟體操作說明 2-2-6-3 螢幕保護畫面 DOPSoft 將螢幕保護畫面設定使用 Windows 慣用操作,選擇欲設定螢幕保護的畫面,拖曳 至右方的螢幕保護畫面視窗中即可設定螢幕保護畫面。 點選【畫面】【螢幕保護畫面】 ,進入編輯螢幕保護畫面設定。 Step1 先點選左方欲設定為螢幕保護畫面的畫面,接著長按滑鼠左鍵,就會出現一個綠 色箭頭可讓使用者拖曳的提示符號。 Step2 出現綠色箭頭後,即可進行拖曳,下圖為已拖曳畫面編號 2 的畫面至螢幕保護畫 Step3 面中。 128 Revision June, 2015 CH02 DOPSoft 軟體操作說明 如欲刪除螢幕保護畫面,請長按欲刪除的螢幕保護畫面,會出現如下圖紅色方框 所標示。 Step4 接著請將欲刪除的畫面透過滑鼠左鍵長按後,拖曳移至左側全部畫面區塊,此時 Step5 會出現一個黑色 X 的符號,放開滑鼠左鍵即可刪除螢幕保護畫面。 Revision June, 2015 129 CH02 DOPSoft 軟體操作說明 《表 2-2-6-1》螢幕保護畫面 2-2-6-4 剪下畫面 若欲將畫面剪下,可點選【畫面】【剪下畫面】,亦可直接使用系統熱鍵【Shift + T】。剪 下畫面如同一般文字編輯的剪下動作,可以剪下畫面後再執行貼上畫面的動作。 NOTE: 剪下畫面後,無法使用復原動作恢復。 《圖 2-2-6-4》剪下畫面 130 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-6-5 複製畫面 若欲複製畫面,可點選【畫面】【剪下畫面】,亦可直接使用系統熱鍵【Shift + C】。複製 畫面後,若再點選貼上畫面,就會將剛才複製的畫面貼上,類似文字編輯的複製。 2-2-6-6 貼上畫面 若欲複製畫面,可點選【畫面】【貼上畫面】,亦可直接使用系統熱鍵【Shift + P】 。貼上 畫面適用於剪下畫面與複製畫面後。貼上畫面後,軟體會自動指定其畫面編號。 2-2-6-7 刪除畫面 若欲刪除畫面,可點選【畫面】【刪除畫面】,亦可直接使用系統熱鍵【Shift + D】。 NOTE: 刪除畫面後,無法使用復原動作恢復。 《圖 2-2-6-5》刪除畫面 Revision June, 2015 131 CH02 DOPSoft 軟體操作說明 2-2-6-8 匯出 將目前編輯的畫面資料以圖形格式 (.bmp 檔) 儲存至磁碟中。可點選【畫面】【匯出】或 標準工具列中 的圖示,亦可使用系統熱鍵【Shift + E】。 執行匯出後,會詢問使用者是否顯示邊框於所匯出的畫面上。 《圖 2-2-6-6》匯出 按下確定後,預設存檔名稱為 HMI,其檔名格式為.bmp 檔。 《圖 2-2-6-7》匯出存檔 132 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-6-8》匯出後的圖片格式 若勾選顯示邊框,即圖片邊邊會有加粗的黑框圍住圖片。 《圖 2-2-6-9》黑框顯示的圖片格式 Revision June, 2015 133 CH02 DOPSoft 軟體操作說明 2-2-6-9 匯入 從檔案載入任意一張圖形當作此編輯畫面的底圖。所支援的匯入圖形格式包含 BMP、JPG、 GIF、ICO、PNG。可點選【畫面】【匯入】或使用系統熱鍵【Shift + I】。 《圖 2-2-6-10》匯入支援格式 NOTE: 匯入畫面底圖與基底畫面意義不同。所匯入的圖形資料是不被當成元件看待,但基底畫 面會在編譯後,以元件的型式存在於該編輯畫面中。 134 有關基底畫面的定義及使用方式,請參考 2-2-6-15 畫面屬性。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-6-10 清除匯入資料 若使用者欲清除已經匯入的畫面底圖,可直接點選【畫面】【清除匯入資料】來清除目前 編輯畫面中使用到外部圖形的底圖。 2-2-6-11 畫面開啟巨集 畫面開啟巨集為當人機切換至某一畫面時,會自動執行的其畫面裡的巨集程式。開啟巨集編 輯視窗的方式請點選【畫面】【畫面開啟巨集】或由畫面右側的屬性表中點選亦可。 詳細巨集使用說明,請參考第二十四章巨集指令。. 《圖 2-2-6-11》畫面巨集屬性 Revision June, 2015 135 CH02 DOPSoft 軟體操作說明 2-2-6-12 畫面關閉巨集 畫面關閉巨集為當人機離開某一畫面時,會自動執行的其畫面裡的巨集程式。關閉巨集編輯 視窗的方式請點選【畫面】【畫面關閉巨集】或由畫面右側的屬性表中點選亦可。 詳細巨集使用說明,請參考第二十四章巨集指令。. 136 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-6-13 畫面cycle巨集 畫面 cycle 巨集為人機會不斷的依【Cycle 巨集延遲時間】所設定的 cycle time 來執行畫面 cycle 巨集程式。使用者可點選【畫面】【畫面屬性】來設定【Cycle 巨集延遲時間】 。 詳細巨集使用說明,請參考第二十四章巨集指令。. 《圖 2-2-6-12》畫面 cycle 巨集延遲時間 Revision June, 2015 137 CH02 DOPSoft 軟體操作說明 2-2-6-14 輔助鍵 輔助鍵功能會根據人機種類來決定是否開啟其功能。目前 DOP-B 系列人機輔助鍵功能只支 援 DOP-B07S201、DOP-B07S211、DOP-B07S401K、DOP-B07S411K;DOP-H 系列人機 皆支援輔助鍵。若選擇上述機種以外的人機,則【畫面】【輔助鍵】會顯示為 Disable 的 狀態;反之,若選擇了上述機種,則顯示為 Enable 的狀態。 《圖 2-2-6-13》DOP-B 輔助鍵選項 《圖 2-2-6-14》DOP-H 輔助鍵選項 《圖 2-2-6-15》輔助鍵選項 138 Revision June, 2015 CH02 DOPSoft 軟體操作說明 輔助鍵分為 Global 與 Local 兩種設定。使用者可執行【輔助鍵】後,點選輔助鍵按鈕即可出 現 Local 與 Global 選項可供選擇。 NOTE: 若 Local 與 Global 同時設定時,軟體會以 Global 的設定為主。 《圖 2-2-6-16》Local 與 Global Global 當使用者設定 F1 為【系統目錄】且設定為【Global】時,代表若有十個畫面,無論使用者切 換到哪一個畫面,執行 F1 時,都會執行【系統目錄】的動作。 Local 當使用者於第一個畫面設定 F1 為【系統目錄】且為【Global】時,代表只有當使用者切換到 第一個畫面執行 F1 時,才會執行【系統目錄】的動作 Revision June, 2015 139 CH02 DOPSoft 軟體操作說明 2-2-6-15 畫面屬性 畫面屬性為設定此畫面的屬性,包括可設定與畫面相關的屬性。其中更可以設定畫面是否為 子畫面,與子畫面的標題名稱、畫面寬高、X-Y 座標等。畫面屬性可直接點選【畫面】【畫 面屬性】或點選畫面後,再選擇屬性表中的畫面屬性,如下圖 2-2-6-17 與 2-2-6-18。 《圖 2-2-6-17》畫面屬性 140 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-6-18》畫面屬性設定 Revision June, 2015 141 CH02 DOPSoft 軟體操作說明 有關畫面屬性設定之參數設定,請參考下表 2-2-6-2。 項目 內容說明 畫面編號 畫面編號內容值為 1~65535,不同畫面其編號不可重覆。 一般顯示畫面 作為一般的顯示畫面。 畫面應用 將畫面指定為列印畫面。此選項只有在專案檔指定印表機型號時才能使 套用列印畫面 用。詳細列印設定請參考第二十六章列印設定。 此畫面為可設定為一般畫面或是子畫面。 此畫面為 若要設定子畫面,只有當選擇為【一般顯示畫面】時才能勾選。 勾選 子畫面設定 NOTE: 142 子畫面視窗僅支援同時開啟 15 個子畫面。 畫面寬度 設定子畫面寬度,單位為 Pixel。 畫面高度 設定子畫面高度,單位為 Pixel。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 可將子畫面設定為開啟時自動【置於視屏中央】,亦或者指定其開啟時 的位置。請直接輸入座標值或是按下 進入預覽調整之畫面來縮放或 移動其位置,如下圖所示: 子畫面顯示 位置 子畫面設定 勾選顯示邊框代表子畫面會繪製邊框;無勾選代表子畫面不會繪製邊 框,如下圖。 顯示邊框 顯示標題欄 使用者可自行設定是否顯示其標題欄,並可依據其語系來決定相對應的 Revision June, 2015 143 CH02 DOPSoft 軟體操作說明 語系文字資料標題。亦可設定其文字大小、字型與顏色之屬性。 執行畫面 Cycle 巨集的間隔時間,範圍為 100ms ~ 5000ms,預設為 Cycle 巨集延遲時間 100ms。 只有在專案檔指定印表機型號時才能使用。詳細列印設定請參考第二十 設定 六章列印設定。 Hard Copy 列印區域 左上角座標 設定欲列印的區域大小範圍,單位為 Pixel。 右下角座標 勾選需要基 基底畫面 若勾選【此畫面為子畫面】,則基底畫面選項將無法選擇。 底畫面 144 Revision June, 2015 CH02 DOPSoft 軟體操作說明 當畫面為一般畫面,則每一個畫面皆可以指定任何一個編輯畫面作為基 底畫面,基底畫面被設定後會以背景圖的方式置於編輯區的最底層。 使用者可至任一畫面,將自身之外的其他畫面做為其基底畫面。單一基 單一基底 底的意思為基底畫面只有一個畫面。 多層基底 Revision June, 2015 多層基底與單一基底意義相同,都是除了自身之外的其他畫面才能做為 145 CH02 DOPSoft 軟體操作說明 基底畫面。而多層基底與單一基底最大的不同在於多層基底可以設定多 個畫面來當做其基底畫面。 使用者可透過此位元來鎖定畫面,設定值為 1 時,畫面被鎖定,使用者 只能點選當前畫面上的元件;設定值為 0 時,畫面不鎖定,人機上所有 的元件都可以點選。使用者可用常數或記憶體位址來控制畫面鎖定位 元。 型式 變數 內部 記憶體 畫面鎖定位元 畫面鎖定位元 ◎ PLC 暫存器 ◎ 常數 ◎ 以下說明畫面鎖定位元範例。 請先建立2個頁面。將畫面2設定為子畫面,並且 設定畫面鎖定位元為$100.0。 建立子畫面 146 Revision June, 2015 CH02 DOPSoft 軟體操作說明 在畫面1建立2個按鈕並設其位址為$100.0與 $100.1。 建立交替型 在畫面2上建立1按鈕並設其位址為$100.2。 交替型按鈕元件 按鈕元件 寫入記憶 畫面 1 體位址 $100.0 畫面 2 $100.1 $100.2 建立換頁面 在畫面1建立一換頁面按鈕並設定其換至畫面2。 完成元件的建立後,請執行編譯並下載至人機。 接著請先按下$100.0按鈕再按下切換至畫面2按 按鈕 鈕。 執行結果 此時,畫面2被鎖定,在人機只能點選畫面2的元 件$100.2,無法點選畫面1上的元件$100.1,要 將畫面2關閉後,才可以點選畫面1上的$100.1按 鈕。 Revision June, 2015 147 CH02 DOPSoft 軟體操作說明 反之,若沒有按下$100.0的按鈕就切換頁面至畫 面2,畫面2沒有鎖定,可以點選畫面1上的$100.1 按鈕。 多畫面使用鎖定位元時,會依據開啟畫面的順序來決定可以點選的 範圍,在鎖定畫面後開啟的畫面都是可點選的範圍,例如畫面切換 順序為畫面 1畫面 2畫面 3畫面 4,若將畫面 3 鎖定,可以 點選的範圍就是畫面 3 與畫面 4,畫面 3,4 內的元件皆可以使用。 148 Revision June, 2015 CH02 DOPSoft 軟體操作說明 NOTE: 嵌入式子畫面不支援畫面鎖定位元。 縮小子畫面,子畫面還是被鎖定的狀態。 子畫面無設定標題,還是可以鎖定,使用者請注意要建立換畫面按 鈕,避免造成子畫面無法關閉之問題。 無 System Key 的機種(請見附錄 A) ,在畫面鎖定時,長按背景 可以進入系統目錄。 Revision June, 2015 149 CH02 DOPSoft 軟體操作說明 2-2-7 工具 功能選單裡的【工具】提供以下功能供使用者運用。 《圖 2-2-7-1》工具功能選單 NOTE: 編輯 Logic 資料及下載 Logic 資料僅支援 HMC 機種。 若選擇非 HMC 機種,此二者選項為 Disable 的狀態。 150 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-7-1 編譯 DOPSoft 軟體為了讓使用者能更便利的操作與使用,提供了其分頁編譯的功能。此編譯功能 與全部編譯最大的不同在於假設建立了數個畫面,使用者卻只編輯修改其中某一頁的畫面, 此時,使用者只需執行【編譯】而不用執行【全部編譯】 ,這樣的做法可節省使用者執行編譯 後的時間,而不是像以往需等待編譯所有畫面其耗費的處理時間。 《圖 2-2-7-2》編譯流程圖 使用者可點選【工具】【編譯】 ,亦透過規劃工具列上的 Revision June, 2015 圖示或使用系統熱鍵【Ctrl+F7】 。 151 CH02 DOPSoft 軟體操作說明 2-2-7-2 全部編譯 全部編譯功能與編譯功能相同,然而全部編譯主要是針對所有的畫面進行編譯。編譯過程中 會將訊息顯示於輸出欄。若執行編譯後有錯誤產生,也會一併顯示其錯誤的資訊來提醒使用 者,使用者可點選輸出欄所產生的訊息來連結至其錯誤的元件。使用者可點選【工具】【全 部編譯】,亦透過規劃工具列上的 圖示。 《圖 2-2-7-3》全部編譯流程圖 編譯與全部編譯兩者皆是為了確保使用者所編輯的畫面有無錯誤產生。編譯過程中會將訊息 顯示於輸出欄。若執行編譯後有錯誤產生,也會一併顯示其錯誤的資訊來提醒使用者,使用 者可點選輸出欄所產生的訊息來連結至其錯誤的元件。 152 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-7-3 下載全部資料 下載全部資料為同時下載畫面資料與配方到人機。使用者可點選【工具】【下載全部資料】 亦可直接點選規劃工具列裡面的 圖示,或使用系統熱鍵 【Ctrl+F8】。使用者若執行下載 全部資料時,軟體會偵測人機與 PC 是否有連接,若彼此之間的傳輸介面沒有被開啟,則下 載全部資料時會跳出錯誤訊息以警告使用者。 正常傳輸 《圖 2-2-7-4》下載全部資料 Revision June, 2015 153 CH02 DOPSoft 軟體操作說明 不正常傳輸 USB 開啟錯誤時的錯誤訊息 下載過程中將傳輸線拔除或是通訊中斷的錯誤訊息。 人機機種型號設定錯誤 USB 通道檢查 機型檢查 《表 2-2-7-1》下載全部資料傳輸檢查 154 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-7-4 上載全部資料 使用者執行上載全部資料時,軟體會先要求使用者輸入密碼,如圖 2-2-7-5。在此所輸入的密 碼為系統預設的密碼【12345678】,使用者可自行至【選項】【設定模組參數】設定其密 碼。 《圖 2-2-7-5》設定權限密碼 《圖 2-2-7-6》上載全部資料 Revision June, 2015 155 CH02 DOPSoft 軟體操作說明 輸入完密碼後,軟體會再要求使用者將所要上傳的畫面檔做儲存的動作,如下圖 2-2-7-6。 《圖 2-2-7-7》上載資料另存新檔 設定完欲儲存的檔案與路徑後,畫面資料會開始上傳直至 100%,亦可按下中斷來終止上傳 資料程序。 《圖 2-2-7-8》上載資料中 使用者除了將畫面資料上載回來至 PC 端,亦可從【選項】【環境設定】勾選是否執行上 載動作時回傳圖形資料。 156 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-7-9》上載包含圖形資料 Revision June, 2015 157 CH02 DOPSoft 軟體操作說明 2-2-7-5 下載畫面資料 下載畫面資料意即只有下載畫面資料,而不包括配方資料。其他下載方式與下載全部資料相 同,使用者可自行參考 2-2-7-3 下載全部資料。使用者可點選【工具】【下載畫面資料】 或直接點選規劃工作具的 圖示,或是使用系統熱鍵【Ctrl+ F9】。 2-2-7-6 上載配方 若執行上載配方,與上載全部資料相同,都必須先輸入密碼後才能將配方上傳至 PC 端。密 碼設定與 2-2-7-4 上載全部資料裡所介紹的步驟如同,請自行參考其章節。 158 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-7-7 下載配方 使用者若只想下載配方資料,只要執行下載配方即可。因為若只是修改配方,其他的畫面編 輯資料並無修改,執行此一選項即可節省其下載畫面的時間。執行後,軟體會要求使用者點 選欲下載的配方檔案 (.rcp) ,選擇好配方檔案後,即可將此配方檔案下載至人機。 《圖 2-2-7-10》下載配方選擇配方檔案 Revision June, 2015 159 CH02 DOPSoft 軟體操作說明 2-2-7-8 下載Logic資料 執行下載 Logic 資料為將軟體所編輯的 Logic 資料下載至 HMC 人機內。 2-2-7-9 上載Logic資料 上載 Logic 資料為上載 HMC 人機內的 Logic 資料至 PC。 2-2-7-10 下載開機畫面 使用者若只想下載開機畫面,只要執行下載開機畫面即可,接著開始出現下載 Logo 視窗。 《圖 2-2-7-11》下載開機畫面 當未啟用開機畫面功能時,執行下載開機畫面將出現以下異常。 《圖 2-2-7-12》啟用開機畫面功能 當未選擇任何開機畫面時,執行下載開機畫面將出現以下異常。 160 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-7-13》找不到開機畫面來源資料 2-2-7-11 回復預設開機畫面 使用者若想使用台達人機預設畫面時,只需執行回復預設開機畫面即可。 2-2-7-12 線上模擬 線上模擬為將 PC 模擬成人機與 PLC 通訊,而通訊的方式是利用 PC 的 COM 口與 PLC 做為 其傳輸的通訊介面。線上模擬動作若正常通訊,PC 可模擬人機實際操作使用的動作。執行線 上模擬後,軟體會先行編譯,檢查畫面是否有誤。使用者可點選【工具】【線上模擬】或 點選規劃工具列 Revision June, 2015 的圖示,或使用系統熱鍵【Ctrl+F4】。 161 CH02 DOPSoft 軟體操作說明 線上模擬流程 《圖 2-2-7-14》線上模擬流程圖 使用者執行線上模擬後,軟體會要求設定與人機端相對應的 PC 端通訊口編號,如下圖。 《圖 2-2-7-15》Com Port Setting 162 Revision June, 2015 CH02 DOPSoft 軟體操作說明 當所有設定皆正確,線上模擬即能代表人機端與 PLC 之間進行通訊操作。 《圖 2-2-7-16》線上模擬結果 Com Port Setting 視窗裡有一選項【Ask on every time】,此選項可讓使用者自行決定是否每 次執行線上模擬時,都必須彈跳此 Com Port Setting 視窗。若未勾選【Ask on every time】, 請於線上模擬畫面內按下滑鼠右鍵,選擇【Com Setting】 ,即可將圖 2-2-7-17 的視窗重現。 Revision June, 2015 163 CH02 DOPSoft 軟體操作說明 《圖 2-2-7-17》滑鼠右鍵進入 Com Setting 線上模擬亦提供 Monitor IO 功能,此功能可監控 IO 裝置的內容值。 請於線上模擬畫面內按下滑鼠右鍵,選擇【Monitor IO】 ,即可彈跳出圖 2-2-7-18 的視窗,進 行 IO 裝置的設定與監控。 《圖 2-2-7-18》滑鼠右鍵進入 Monitor IO 164 Revision June, 2015 CH02 DOPSoft 軟體操作說明 Monitor IO 屬性說明 《表 2-2-7-2 Monitor IO 屬性說明》 New Tiem 可以使用輸入盒視窗來新增一個想要監控的位址。 可以新增一列監控欄位,與 New item 不同的地方在於,使用者不需 要透過輸入盒視窗來輸入位址,而是可以直接使用複製貼上監控位 New blank 址。 Delete item 可以刪除所選取的監控的位址。 按下此按鈕後,監控開始;當監控開始之後,此按鈕會自動反白。 Start Monitor Revision June, 2015 165 CH02 DOPSoft 軟體操作說明 Monitor IO 屬性說明 《表 2-2-7-2 Monitor IO 屬性說明》 按下此按鈕後,監控開始;當監控開始之後,此按鈕會自動反白。 Stop Monitor Device Addr. Device Value Value Format 166 可選擇內部記憶體或控制器暫存器位址。 顯示所監控之內部記憶體或控制器暫存器的內容值,亦可以即時更改 該裝置的內容值。 控制器如果選擇台達的 PLC 產品,則不需要設定長度。 可 設 定 數 值 之 格 式 , Signed Decimal 、 Unsigned Decimal 、 Hexadecimal 或是 Bit 等四種格式。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 以下說明【Monitor IO】範例介紹。 Monitor IO 範例說明 《表 2-2-7-3 Monitor IO 範例說明》 Step1、建立 2 個數值輸入元件,設定其寫入記憶體位址為$500 和 {Link2}2@D100。 建立數值 輸入元件 Step1、點選【工具】【線上模擬】 Step2、於線上模擬畫面內按下滑鼠右鍵,選擇【Monitor IO】 進入 Monitor IO Revision June, 2015 167 CH02 DOPSoft 軟體操作說明 Monitor IO 範例說明 《表 2-2-7-3 168 Monitor IO 範例說明》 Revision June, 2015 CH02 DOPSoft 軟體操作說明 Monitor IO 範例說明 《表 2-2-7-3 Monitor IO 範例說明》 Step1、按下【New blank】來新增一個監控位址 Step2、選擇來設定監控位址{Link2}2@D100 設定監控 位址。 Revision June, 2015 169 CH02 DOPSoft 軟體操作說明 Monitor IO 範例說明 《表 2-2-7-3 170 Monitor IO 範例說明》 設定完成之後,畫面如下: 重複 Step1 和 Step2 來設定另外一監控位址$500: Revision June, 2015 CH02 DOPSoft 軟體操作說明 Monitor IO 範例說明 《表 2-2-7-3 Monitor IO 範例說明》 按下【Start Monitor】按鈕開始進行監控。 Monitor IO 視窗可以及時監控所設定的位址,使用者可以在 Device 開始監控 位址 執行結果 Value 欄位中監控{Link2}2@D100 與$500 內容值,亦可在 Monitor IO 視窗中修改該裝置的內容值。 Revision June, 2015 171 CH02 DOPSoft 軟體操作說明 Monitor IO 範例說明 《表 2-2-7-3 172 Monitor IO 範例說明》 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-7-13 離線模擬 離線模擬與線上模擬最大的不同在於,離線模擬不用實際與 PLC 通訊。因此,離線模式主要 是用來檢驗所編輯的畫面、讀寫之記憶體位址以及巨集等是否正確無誤。使用者可點選【工 具】【離線模擬】 ,亦可點選規劃工具列裡面的圖示 或使用系統熱鍵【Ctrl+F5】。 離線模擬執行後,軟體一樣也會先進行編譯,再進入離線模擬的畫面,與圖 2-2-7-16 如同。 Revision June, 2015 173 CH02 DOPSoft 軟體操作說明 2-2-7-14 編輯Logic資料 執行編輯 Logic 資料,會執行 Ladder Editor,相關功能請參考 HMC 控制器使用手冊說明。 《圖 2-2-7-19》Ladder Editor 編輯視窗 2-2-7-15 更新韌體 更新韌體主要是為了更新人機的韌體版本,此舉能確保人機韌體版本維持在最新的狀態,讓 人機狀態更加穩定,因此使用 DOPSoft 軟體前,請再一次確認所使用的軟體版本與人機的韌 體版本是否一致。 《圖 2-2-7-20》更新韌體 174 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-7-16 取得目前韌體序號 使用者可透過取得目前韌體序號來取得目前人機介面的韌體版本相關資訊。 《圖 2-2-7-21》取得目前韌體序號 Revision June, 2015 175 CH02 DOPSoft 軟體操作說明 2-2-7-17 回復出廠預設值 假設使用者忘記所設定的最高權限密碼,而且又勾選【下載密碼驗證】功能,然而軟體本身 上傳全部資料回來至 PC 端時,亦需要密碼。若使用者欲進入系統畫面將畫面格式化,但格 式化一樣也需要密碼驗證。在這樣的情況下,會導致人機無法上下載,又無法格式化,因此, DOPSoft 軟體提供使用者可透過執行【回復出廠預設值】來將人機回復到原本出廠的狀態, 此舉包含檔案格式化,畫面資料全部被清除,密碼清除等。 《圖 2-2-7-22》回復出廠預設值 當選擇【是】 ,則人機會立即執行 Recovery 的動作。 NOTE: 執行後,人機即回復至出廠預設值狀態。 執行後,畫面資料全部被清除,無法救回原先忘記密碼的檔案。 176 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8 選項 功能選單裡的【選項】提供以下功能供使用者運用。 《圖 2-2-8-1》選項功能選單 有關於【警報設定】 、 【歷史緩衝區設定】 、 【配方】 、 【32 位元配方】 、 【加強型配方】 、 【子巨集】 、 【Initial 巨集】 、 【Background 巨集】 、 【Clock 巨集】將會配合其他功能於其他章節一併介紹。 Revision June, 2015 177 CH02 DOPSoft 軟體操作說明 2-2-8-1 設定模組參數 設定模組參數共分為五個頁面:一般、控制命令、列印、預設值、其他與網路應用。 以下將分別介紹此【一般】 、【列印】、 【預設值】 、【其他】、 【網路應用】的內容設定。控制命 令相關詳細設定請參考第四章控制區與狀態區。 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 可選擇人機機種型號。 分為 DOP-B Series、HMC Series、DOP-W Series、DOP-H Series。 人機介面種類 178 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 軟體會依據所選擇的人機型號而有所不同的功能。例如無網路型機種無 法新增 Ethernet Link;無輔助鍵機種無法使用輔助鍵功能等。 DOPSoft 軟體提供人機旋轉的功能,讓使用者能更依據自己的需求進行 畫面角度的編輯。軟體提供了 0 度、90 度、180 度、270 度。 人機旋轉 斷電保持資料存放位置,可依據類別來分做三大部份,一為警報;二為 配方;三為歷史緩衝區。假設使用者有使用到這三大部份的資料,則可 斷電保持資料 以選擇欲將其資料存放至何處。存放位置包括 HMI、USB Disk、SD。 存放位置 使用者可點選【設定】進入設定警報、配方、歷史緩衝區內的斷電保持 資料存放位置。 Revision June, 2015 179 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 外部儲存裝置包括 USB Disk 與 SD 卡。 人機寫入外部儲存裝置的資料會先暫時放置在快取區。然而,外部儲存 裝置快取寫入設定值是針對快取區的資料量若未達此快取寫入設定值 外部儲存裝置 前,資料並不會真的寫入至外部儲存裝置,此方式可避免外部儲存裝置 快取寫入設定 因為持續的寫入導致損毀。 值 假設使用者預計存取的資料量小於緩衝區的容量或無預警斷電則可能 會導致部份資料遺失,為避免此情形發生,可定時強制觸發控制區的一 般控制旗標的 Bit5-外部儲存裝置快取寫入將資料寫入至外部儲存裝置 以確保資料的存在。 180 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 最高權限密碼為人機權限等級最高的密碼,意即為等級 8。最高權限密 碼預設值皆為【12345678】 。此密碼是用來控制上載畫面資料與配方、 下載畫面資料與配方 (需先勾選下載密碼驗證)、密碼保護、執行系統格 最高權限密碼 式化、系統檔案加密功能與複製檔案功能 (需先勾選畫面更新次數檢 查)。密碼文字格式為 0~F 的 16 進制單位。 預設開機權限 若欲使用預設開機權限,請與各元件屬性之使用者權限做搭配使用。 預設開機權限為人機開機時的權限等級,範圍是從等級 0 ~ 等級 7。密 碼預設值皆為【12345678】。 Revision June, 2015 181 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 假設預設開機權限為 5,換畫面按鈕的使用者權限為 6,則觸發換畫面 按鈕後,會要求使用者輸入權限等級 6 的密碼才能執行切畫面的動作。 反之;換畫面按鈕的使用者權限若是 5 以下,則觸發換畫面按鈕後,是 不用輸入密碼的。請參考下表內容所述。 【使用者權限】高於【預設開機權限】 進入【選項】【設定模組參數】設定預設開機權限 設定預設 為 5。 Step1 開機權限 為5 建立換畫面按鈕,設定使用者權限為 6。 設定換畫 面按鈕的 Step2 使用者權 限為 6 182 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 請輸入權限 6 以上的密碼,即可執行換畫面的動作。 權限等級 0~7 的密碼,可於【選項】【密碼表設定】 下載至人 更改,詳細內容請參考 2-2-8-3 密碼表設定。 機後,執 Step3 行換畫面 按鈕 假設元件所設定的使用者權限高於預設的開機權限,使用者亦勾選此選 等級不足時顯 項,則下載至人機後,該元件會顯示 示提示訊息 等級不足。 圖示來提示使用者目前的權限 【使用者權限】高於【預設開機權限】 Revision June, 2015 183 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 進入【選項】【設定模組參數】設定預設開機權限 設定預設 為 5,並勾選【等級不足時顯示提示訊息】。 開機權限 為 5,勾選 Step1 等級不足 時顯示提 示訊息 建立換畫面按鈕,設定使用者權限為 6。 設定換畫 面按鈕的 Step2 使用者權 限為 6 將畫面下載至人機後,即可發現換畫面按鈕上面會出 請編譯畫 現紅色鎖頭的圖示,如下圖。 Step3 面後下載 至人機 等級不足時不 184 勾選等級不足時不顯示密碼輸入視窗時,在遇到權限不足操作時並不會 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 顯示密碼輸入 出現密碼輸入鍵盤要求使用者輸入密碼。 視窗 蜂鳴器 勾選蜂鳴器代表蜂鳴器為 ON;未勾選時,蜂鳴器為 OFF。人機的蜂鳴 器聲音包括觸發按鈕的聲音、跳出訊息的聲音、人機發生錯誤的聲音 ON/OFF 等。因此,一旦關閉蜂鳴器為 OFF,人機則不會發出任何聲音。 音效 ON 勾選音效 ON 代表音效輸出設定的音效檔案在輸出時是有聲音的;未勾 選時,則音效輸出是沒有聲音的。音效輸出設定詳細內容請參考 2-2-8-6 音效輸出設定。 若勾選此選項,必須先將此設定下載至人機後,再執行第二次下載畫面 下載密碼驗證 資料與配方,軟體才會要求使用者輸入最高權限密碼。 Revision June, 2015 185 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 密碼輸入成功,才能將畫面正常下載至人機;若密碼輸入失敗,會跳出 警告視窗告知使用者所輸入的密碼不正確以致於無法下載。 畫面更新次數檢查主要是針對檔案加密與複製檔案做搭配使用的功 能。因此,使用者可針對畫面資料檔進行加密動作,同時能設定複製次 畫面更新次數 檢查 數限制,以提供客戶安全且有彈性的檔案保護機制。請參考以下細部操 作設定: 進入【選項】【設定模組參數】,勾選【畫面更新次數 Step1 檢查】。 186 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 Step2 將編輯完成的畫面製作成畫面資料檔。點選【檔案】【製 作畫面資料檔】,選擇製作於外部磁碟為USB Disk或 SD 卡。 Revision June, 2015 187 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 Step3 188 畫面資料檔製作成功後,會顯示動作成功訊息。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 將外部磁碟插上人機。 進入人機系統畫面,選擇【System Setting】【File Manager】【File Encrypt】。若在【File Manager】內 沒有看到【File Encrypt】圖示 ,請按【 】 進行翻頁。 Step4 Step5 Revision June, 2015 選擇要加密之畫面資料檔,並按下【ENCRYT】。 189 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 要求輸入最高權限密碼以判斷是否有合法權限執行檔案加 密動作。 Step6 設定檔案複製次數限制。當此 Copy Counter 到達 0 時, Step7 此畫面檔案就不可再被複製。 190 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 設定複製動作時之檢查密碼。每次複製檔案時都會詢問此 【Copy Password】。 Step8 顯示【File Encrypt Success!!】訊息,表示畫面檔案加密 Step9 成功。 Revision June, 2015 191 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 當畫面檔案加密成功,即可執行【Copy File】至外部磁碟或人 機內部使用。 Step10 Step11 192 選擇加密成功之畫面檔案進行複製動作。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 Revision June, 2015 193 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 Step12 執行 COPY 後,會先要求輸入最高權限密碼。 最高權限密碼輸入正確後,會再一次要求輸入 Copy Password,即可執行複製檔案。 Step13 194 複製完成後,會顯示剩餘複製次數訊息。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 當複製次數已到達 0 時,則不可再執行複製檔案的動作。 若再執行複製檔案,系統會跳出以下錯誤訊息。 Step14 Step15 Revision June, 2015 195 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 禁止畫面上載功能是讓使用者下載畫面至人機,接著執行上載全部資 料,DOPSoft會顯示以下訊息告知使用者無法上載資料。 禁止畫面上載 由於警報、歷史緩衝區與配方皆可設定斷電保持資料為 USB Disk 或 SD 卡,因此,若當外部磁碟存取失敗時,可透過此選項來決定是否要顯示 顯示磁碟存取 失敗警告訊息 其警告訊息。 所謂的磁碟存取失敗代表若歷史緩衝區將斷電保持資料位置設為 USB Disk,但人機上電後卻偵測不到 USB Disk 的存在,無法寫入資料,此 時這就算是磁碟存取失敗。 196 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 因此,若未勾選【顯示磁碟存取失敗警告訊息】,當人機偵測不到 USB Disk 的存在,無法將資料寫入至 USB Disk 時,就不會跳出任何錯誤訊 息來告知使用者。 設定開機延遲時間以等待控制器的啟動,範圍為 0 秒 ~ 255 秒。 若設定開機延遲時間為 3 秒,下載至人機後,會從 3 秒開始倒數至 0 秒 才會開啟人機畫面,如下圖。 開機延遲時間 Clock 巨集延 遲時間 Revision June, 2015 Clock 巨集延遲時間,範圍值為 50 ms ~ 65535 ms。此時間為每一次執 行完 Clock 巨集後的間隔時間為多長。 197 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 Clock 巨集優 Clock 巨集優先權可分為低、中、高。 先權 設定 Clock 巨集執行的優先權,越高可確保 Clock 巨集延遲時間較準確。 背景巨集的更 設定背景巨集每一次週期所執行的行數。 新週期 設定的行數範圍值為 1 ~ 512。 系統語言代表系統目錄畫面訊息、錯誤訊息、警告訊息等顯示皆可自行 設定為 Traditional Chinese (繁體中文)、Spanish(西班牙文)、Simplified Chinese (簡體中文)、English (英文)。 系統語言 以下為系統目錄畫面訊息,分別設定為 Traditional Chinese、Spanish、 Simplified Chinese、English。 198 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 Traditional Chinese Spanish Simplified Chinese Revision June, 2015 199 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【一般】 《表 2-2-8-1》設定模組參數-一般 English 200 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【列印】 《表 2-2-8-2》設定模組參數-列印 列印可分為排版列印與一般列印 (Hard Copy),詳細列印方式說明請參考第 26 章列印設定。 使用者可自行設定欲使用的印表機種類與型號。DOPSoft 軟體提供以下 廠牌的印表機供使用者選擇。 印表機 紙張會依據所選的印表機而有所不同。大致上可概括為 A4、Letter、 Revision June, 2015 201 紙張 CH02 DOPSoft 軟體操作說明 Report、CUSTOM 等設定。 品質為印表機列印的解析度。 目前只提供 72 DPI 供使用者選擇。 使用者可設定紙張的上、下、左、右之邊界範圍來做為列印時保留的區 品質 邊界 域,意即顯示為空白不列印。 邊界範圍的單位為 mm,範圍值為 0 mm ~ 550 mm。 列印大小必須要將紙張設為 CUSTOM 才可以設定列印大小的寬度與高 度。 列印大小 列印大小亦可設定寬度與高度的縮放比例,最大可縮放至 400%,最小 可縮放至 10%,預設為 100%。 202 Revision June, 2015 CH02 DOPSoft 軟體操作說明 當寬度與高度所設定的縮放比例太大時,編譯後軟體會顯示警告訊息。 印表機的傳輸介面可分為 USB 與 COM Port。此傳輸介面亦是根據所選 擇的印表機而有所不同的傳輸介面可供選擇。 當選擇傳輸介面為 COM Port 時,必須設定其通訊埠、通訊界面、資料 位元、同位元與鮑率,才能與印表機正常通訊。 傳輸介面 列印方向可分為直印與橫印。 列印方向 直印 Revision June, 2015 203 CH02 DOPSoft 軟體操作說明 橫印 自動換頁 自動換頁代表印表機會自動退紙並幫使用者換頁列印。若勾選,當一張 紙張列印完成後,印表機會自動更換至下一紙張繼續列印;若未勾選, 當紙張列印完成後,會強制退紙,要求使用者進行手動換頁的動作。 204 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【預設值】 《表 2-2-8-3》設定模組參數-預設值 預設起始 畫面 人機開啟時的初始畫面,使用者可自行選擇所設定的其他畫 面為起始畫面,預設皆為畫面編號 1。 系統預設值 人機開啟時的初始畫面圖檔,使用者可自行選擇使用的圖面 為開機畫面。 開機畫面 Revision June, 2015 勾選【啟用】後即可點擊【開啟檔案】選擇欲使用圖檔。 205 CH02 DOPSoft 軟體操作說明 選定圖檔後專案內即完成開機畫面建立。 當啟用開機畫面後,使用者可直接透過【工具】【下載開 機畫面】,置換人機開機畫面。或是直接使用【下載全部畫 面資料】下載開機畫面。 NOTE: 下載開機畫面後,請將人機重上電。 開機畫面不支援如下機種: B04S211、B05S100、B05S101、B07S201、B07S211。 預設數值 支援圖檔格式為 BMP、JPG、GIF、ICO、PNG。 建立元件時,所預設的數值格式。預設數值格式皆為 格式 畫面預設 206 Unsigned Decimal。 人機編輯畫面時的背景顏色。預設背景顏色為白色。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 背景顏色 當有錯誤訊息產生時,訊息所停留的時間。預設值為 3,範 圍值為 0 秒 ~ 5 秒。 系統錯誤 NOTE: 顯示時間 當設定為 0 秒時,系統若有任何錯誤產生時,是不會有任何 訊息顯示於人機。 系統鍵使用模式代表當按下系統鍵時,人機應有的回應。軟 體提供【系統鍵無效】、【密碼檢查】、【關閉密碼檢查】 。 若設為系統鍵無效,代表按下系統 系統鍵無效 鍵是無法進入人機系統畫面。 系統鍵使 若設為密碼檢查,代表按下系統鍵 用模式 密碼檢查 後,人機會要求使用者輸入系統鍵 密碼。 若設為關閉密碼檢查,代表按下系 關閉密碼檢查 統鍵後,不需要輸入系統鍵密碼即 可進入人機系統畫面。 系統鍵密 碼 Revision June, 2015 系統鍵密碼是與系統鍵使用模式設為密碼檢查時,所必須輸 入的密碼。使用者可自行更改其系統鍵密碼。預設的系統鍵 207 CH02 DOPSoft 軟體操作說明 密碼為 12345678。 系統預設 系統預設字型為 Verdana,使用者可自行更改字型顯示。 開啟換頁加速功能後將可加快頁面間切換速度,但將會增加 字型 啟用人機 換頁加速 專案畫面的使用記憶體空間。 此功能主要是當畫面有大量的圖檔與靜態文字時,可以加快 在切換頁面時的顯示速度。 若勾選【元件文字自動折行】,當輸入文字於任一元件時, 只要文字遇到邊界時即會自動折行,如下圖所示。 元件文字 元件預設值 若未勾選【元件文字自動折行】 ,當文字遇到邊界時不會自 動折行,而是一直將文字延伸,請參考下圖。 自動折行 另外,若使用者欲將.dop 檔案 (A 系列程式) 轉檔至 DOPSoft 來編輯時,軟體亦會出現此選項讓使用者選擇是否 要將文字自動折行的視窗。 208 Revision June, 2015 CH02 DOPSoft 軟體操作說明 元件字型/ 建立元件時,元件預設的字型、字型大小與顏色。元件的預 大小/顏色 設字型為 Arial、預設字型大小為 12、預設顏色為黑色。 元件捲軸 針對有捲軸的元件,例如歷史資料、警報等相關表格。預設 捲軸大小為 20 pixels。範圍為 20 ~ 60 pixels。 預設大小 針對所建立的元件有【是否閃爍】的屬性。 當【是否閃爍】設定為 YES,元件閃爍間隔時間才會有作 元件閃爍 間隔時間 用。預設值為 1000ms,範圍值為 500ms ~ 5000ms。 換頁時, 人機為多工執行,有時候可能會因為忙碌會使得數值必須於 元件數值 通訊完成後才顯示,為了避免使用者的誤認,因此提供讓使 更新順序 用者自行選擇其數值顯示順序。選項內容為【先顯示數值 Revision June, 2015 209 CH02 DOPSoft 軟體操作說明 後,再通訊】 、【先通訊後,再顯示數值】。 目前有支援此功能的元件如下: 輸入元件:數值輸入/文數字輸入/BarCode 輸入 按鈕元件:ON/OFF/保持型/交替型/複狀態 指示燈元件:狀態指示燈/數值範圍指示燈/簡易狀 態指示燈 儀錶元件:儀表 1/儀表 2/儀表 3 資料顯示元件:數值顯示/文數字顯示/一般訊息顯 示/跑馬燈顯示 圖形元件:狀態圖/動畫/動態直線/動態矩形/動態橢 圓型 210 曲線圖元件:數值輸入曲線圖 管狀圖元件:管狀圖 1/管狀圖 2 類比調整:滑動元件 先顯示數值 選擇此選項,切換畫面後數值的讀取皆正常, 後,再通訊 不會因為通訊影響。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 畫面的數值輸入元件會因為切換畫面而導致 元件顯示數值時會有所停頓。 先通訊後, 再顯示數值 Revision June, 2015 211 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 HMI 系統設定 人機提供與 Windows 系統一樣的滑鼠指標,當人機螢幕上被觸碰時,就會出 啟動觸碰 現滑鼠指標的圖示。 鼠標 212 人機可支援具有 Unifying 接收器的無線滑鼠。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 勾選開機顯示初始畫面,則代表人機每次開機皆會顯示初始畫面,如下圖所 示。使用者可自行設定是否顯示其初始畫面。 開機顯示 初始畫面 狀態燈顯示模式共分為四種模式,一為【不顯示】 、二為【COM 通訊】 、三為 【資料存取】 、四為【乙太網路】。 狀態燈顯 示模式 狀態燈顯示模式被設為 COM 通訊、資料存取、乙太網路時,當 COM 口在通 訊或資料存取中或乙太網路通訊,皆會顯示狀態燈閃爍的狀態,如下圖。 Revision June, 2015 213 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 不顯示 人機無論在什麼情況下,皆不會顯示狀態燈燈號。 COM 通訊 當 COM 口通訊時,狀態燈會顯示閃爍。 資料存取 當資料存取時,狀態燈會顯示閃爍。 乙太網路 當使用乙太網路通訊時,狀態燈會顯示閃爍。 Normal 等同於 USBCommMode 0,此為 USB 傳統的上 下載模式,人機必須手動安裝 USB 驅動程式,才能正常 Normal 對人機做上下載的動作。 USB 上 下載模式 Disk Disk 等同於 USBCommMode 1,當設定為 Disk 後,下載 至人機後,可於我的電腦中,查看一個名為『DELTA』的 卸除式存放裝置。 214 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 建立一專案,預設的 USB 上下載模式為 CDC。 CDC 等同於 USBCommMode 2。當設定為 CDC 時,下 載至人機後,可於我的電腦按滑鼠右鍵的【內容】【裝 置管理員】內,查看【連接埠】 ,是否有顯示名為【HMI】 的裝置。 CDC 背光亮度 使用者可自行調整人機背光亮度 設定人機處理觸碰移動訊息的延遲時間。往右設定延遲縮小,代表速度加快。 按壓延遲 往左設定延遲變大,代表速度變慢。 按壓力道 設定人機觸碰的力道大小。往左設定力道變小,代表人機認定觸發力道較小 Revision June, 2015 215 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 因此變為較易觸碰。往右設定力道變大,代表較難觸碰。 唯有勾選【啟動螢幕保護】,相關的螢幕保護設定才能開啟。 啟動螢幕保護後,只需再一次觸碰人機畫面即可結束螢幕保護。 勾選 啟動螢幕 螢幕保護 保護 未勾選 設定 若勾選【啟動螢幕保護】,於【畫面】【螢幕保護畫面】卻無 任何欲啟動的螢幕保護畫面,則螢幕保護畫面是以全黑的狀態顯 示於人機端。 若未勾選【啟動螢幕保護】,卻於【畫面】【螢幕保護畫面】 編輯了欲啟動的螢幕保護畫面,則螢幕保護畫面是不會啟動的。 若勾選【啟動螢幕保護】,則能設定人機畫面靜止不動多長時間 等候時間 後會進入螢幕保護畫面。時間範圍為 1 min. ~ 100 min.。預設值 216 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 為 10 min.。 若勾選【啟動螢幕保護】,則能設定畫面切換延遲時間。畫面切 畫面切換 換延遲時間為畫面間切換的間隔時間,時間範圍值為 1s ~ 255s。 延遲時間 預設時間為 1 秒。 若勾選【啟動螢幕保護】,則能選擇螢幕保護結束 後欲前往的畫面。跳至原畫面代表螢幕保護畫面結 跳至原畫面 束後會跳至原先啟動螢幕保護的畫面所在。 若勾選【啟動螢幕保護】,亦能選擇螢幕保護結束 螢幕保護 後前往所指定的畫面編號。指定畫面代表使用者可 結束後 自行指定其畫面編號,讓螢幕保護結束前往自己所 指定畫面 指定的畫面。 NOTE: Revision June, 2015 若欲使用指定畫面,請務必建立螢幕保護畫面。 217 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 下圖為螢幕保護畫面的流程圖: 讀取控制 器位址 使用者可透過勾選【讀取控制器位址】來觸發啟動螢幕保護畫面,若所讀取 的記憶體位址為 0 則關閉螢幕保護;不為 0 則為啟動螢幕保護。 若未勾選【讀取控制器位址】來控制啟動螢幕保護畫面,螢幕保護畫面則是 透過其等候時間來啟動。除了從軟體上設定等候時間外,使用者亦可進入系 218 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 統畫面【System Setting】【MISC.】設定其【ScreenSaver Time(Min.)】。 NOTE: 若透過讀取控制器位址來觸發啟動螢幕保護畫面,使用者必須建立螢幕保護 畫面才可使用。 多國語系 Revision June, 2015 219 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 多國語系最多可支援 32 種語言,無論哪一個國家的語言都可以設定,只要不 超過 32 種語系。多國語系設定詳細內容請參考第 25 章多國語系。 多國語系 設定 多國語言設定可讓使用者自行新增、修改、刪除其語系設定。軟 體預設會有一個【Language 1】語系,使用者可將其更改語系名 新增 稱為 Default 與設定值。使用者可點選右方的+按鈕來新增語系, 如下圖所示。 220 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 欲刪除語系,請先選取欲刪除的語系,再點選右方的-按鈕。執 行後,軟體會跳出警告視窗,詢問使用者是否刪除。 刪除 語系名稱可依照使用者欲定義的國家語系為命名或 語系名稱 依其他喜好而定。 設定值是依據其數值切換語系。而軟體會透過【命令 修改 區】的【系統控制旗標】來切換語系至所對應的設定 設定值 值數值。按鈕元件的【語系切換】亦是依據其設定值 將語系切換至相對應的語言。 啟動 Revision June, 2015 使用者可決定是否要啟動已經新增的其他語系。如下圖可將已新 221 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 增的編號 2 之語系”English”啟動。 若欲將原本【Deafult】語系的【啟動】取消勾選,則會跳出警告 訊息告知使用者此語系無法停用。 預設字型樣式提供使用者依據所選擇的語系來套用字型名稱與 字型大小。 預設字型 樣式 222 當使用者只選擇套用字型名稱或字型大小其中之一時,套用效果 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【其他】 《表 2-2-8-4》設定模組參數-其他 只適用於套用後所新建立的元件。 當使用者兩者都勾選套用時,套用效果可適用於已建立的元件與 新建立的元件。 NOTE: Revision June, 2015 套用字型名稱與大小所適用的元件為可自行輸入文字的元件。 223 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 本機 人機名稱 使用者可自行設定其名稱,此名稱可用來辨識人機。當使用網路遠端監控或 資料 logging 時,可透過此人機名稱快速的辨識出是哪一台人機被監控或存 取資料。 通訊埠為指定的連線位址,讓不同電腦上的程式可以進行通訊。通訊埠一共 上下載通 有 65536 個,並且有些特定的通訊埠是留給特定的程式使用。 訊埠 Modbus TCP 224 人機上下載通訊埠預設為 12346。 Modbus TCP Server 預設通訊埠為 502。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 Server 此通訊埠與 Modbus TCP/IP 控制器的通訊埠必須一致。 使用者亦可以自訂通訊埠編號,但請確保兩者設定必須相同。 若人機是與 PC 端的 Modbus 軟體通訊,請於此更改通訊埠,而不是更改【選 通訊埠 項】【設定通訊參數】【裝置】內控制器的通訊埠。 網路應用 Revision June, 2015 225 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 勾選【啟動】 ,才能設定【密碼】 、 【取樣時間】 、 【連線通訊埠】與【斷線 時顯示斷線警告視窗】 。 啟動 226 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 密碼可依使用者需求進行更改。預設為 12345678。 此密碼是執行 eServer 與 eRemote 後,欲取得人機專案資料時,必須輸 入密碼才能進行監控或存取資料。 密碼 取樣時間為 eServer 與 eRemote 於多久時間執行取樣。範圍值為 100 ms 取樣時間 ~ 5000 ms。預設值為 100 ms。 eServer 與 eRemote 的連線通訊埠是設定為 12348。與人機的上下載通 連線通訊埠 訊埠是不同的通訊埠口,不同的程式會有所其設定的通訊埠口。 勾選啟動後,此選項即可被啟用。 當人機與eServer或eRemote一斷線,人機即會顯示斷線的警告訊息。 斷線時顯示斷 線警告視窗 恢復連線時才 當勾選斷線時顯示斷線警告視窗選項,此選項才可被啟用。 關閉警告視窗 若有勾選,代表人機會一直跳出錯誤,直到人機與 eServer 或 eRetmoe Revision June, 2015 227 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 恢復連線後,才會關閉錯誤視窗。 若未勾選,代表人機只會跳出一次斷線的錯誤訊息。 SMTP SMTP 所代表的意思為『簡易郵件傳輸協定』(SMTP, Simple Mail Transport Protocol)。 此伺服器是用來傳送所要寄出的郵件。SMTP 是一組用於來源地址到目的地址傳送郵件 的規則,並由它來控制信件的中轉方式。 DOPSoft 軟體提供 SMTP 服務功能,可讓使用者於警報發生時,可以藉由收取信件的方 式通知使用者目前有警報發生。 228 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 SMTP 參數設定完成後,使用者還必須進入【選項】【警報設定】 ,將【郵件資料】欄 位填寫收件者的 Mail 及相關警報資訊。 以下為設定步驟: 一、進入【選項】【設定模組參數】【網路應用】【SMTP】頁面,設定 SMTP。 二、進入【選項】【警報設定】,設定郵件資訊。 Revision June, 2015 229 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 三、填寫收件者與勾選是否傳送警報畫面。 230 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 四、開啟信箱檢查是否有收到信件。 若使用者欲啟用 SMTP,請先勾選【啟用郵件主機功能】 ,後續才能設定其主機 IP 位址、 主機埠、帳號與密碼的安全驗證。 啟用郵件 郵件主機 IP 位址 此 IP 位址,相對於使用者所建立的 Mail Server。使用 SMTP Revision June, 2015 231 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 主機功能 功能前,請先架設好 Mail Server 的環境。 郵件主機埠 郵件寄件人位址 郵件主機埠預設的埠口為 25,此為一般 SMTP 的通訊埠口。 請填寫寄件人的 mail address。 啟用帳號安全驗證功能前,必須先勾選【啟用郵件主機功能】 ,才能設定其帳號與密碼。 帳號與密碼必須根據 SMTP 伺服器所要求的帳號與密碼。當 帳號 架設 SMTP Mail Server 時,有勾選需要帳號與密碼的安全驗 證,就必須先輸入一組帳號、密碼。此帳號、密碼是用來檢查 啟用帳號 收件人是否為合法的後端郵件系統使用者,避免無人收取的信 安全驗證 件進入系統占用資源,形成隱性郵件安全問題。 密碼 請注意,帳號所填寫的格式會因為各家 SMTP Mail Server 所 要求的格式不同,而會有所差異,使用者可先行詢問 MIS 其 規則。 人機提供時區功能,可讓使用者選者當地時區,以便人機在各地上不會有時 時區 差,且寄送警報郵件的時間也更準確。 232 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【設定模組參數】-【網路應用】 《表 2-2-8-5》設定模組參數-網路應用 Revision June, 2015 233 CH02 DOPSoft 軟體操作說明 2-2-8-2 設定通訊參數 使用者若欲設定相關的通訊參數或是乙太網路通訊設定,皆可透過【選項】【設定通訊參 數】來設定 COM 1、COM 2、COM 3 和 Ethernet 相關參數。 《圖 2-2-8-2》設定通訊參數 以下將介紹各 COM 口的通訊參數與控制器設定,以及 Ethernet 參數設定。 234 Revision June, 2015 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 以下為 COM 1、COM 2、COM 3 的通訊參數與控制器設定詳細介紹。 【連接】代表啟動 COM 口的通訊,使用者可根據自己的選擇來勾選欲啟 動的 COM 口,如 COM 1、COM 2、COM 3。 連接 勾選【連接】 ,使用者才可設定其【連線名稱】與選擇欲使用的【控制器】 (即為 PLC),控制器的選擇與使用設定請參考連線手冊。 若取消勾選【連接】 ,軟體會偵測到目前的 Link2 已於命令區與狀態區被 使用,因此會跳出警告訊息提醒使用者,目前有相關元件參考到其連線名 稱無法移除。 Revision June, 2015 235 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 使用者若欲取消此 Link2 於 COM 2,可用如下三種方式將其取消: 一、新增新的控制器於 COM 1 或 COM 3,並且選擇相同的控制器 236 Revision June, 2015 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 1. 新增另一個 Link 於 COM 3 或 COM 1,選擇相同的控制器,按下確 認以結束設定。(此範例是新增 COM 3) 2. 接著至 COM 2 取消勾選連接的選項,此時會彈跳出刪除失敗的訊 息,按下確定,即可進入位址清單來轉換 Link 的位址。選擇所要轉 換的連線名稱(Link3),再按下轉換即可。 二、 當新增不同的控制器於 COM 1 或 COM 3 時,只能選擇清除位址或 直接進入每一個的位址設定。 Revision June, 2015 237 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 三、 使用左上方的上下小箭頭來移動 Link,即可將 Link2 移動至 COM 1。 移動後,使用者可至 COM 2 查看連線名稱已被更改成 Link 1。因此,由 此可知,此箭頭為直接移動 Link 至其他通訊口。 請參考下表的步驟說明。 238 Revision June, 2015 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 於 COM 2 點選上移箭頭。 移動後,Link 2 已被移動至 COM 1。 Step1 Step2 Revision June, 2015 239 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 再到 COM 2 查看,COM 2 的連線名稱已被改成 Link 1。 Step3 NOTE: COM 1 預設為 Link 1、COM 2 預設為 Link 2、COM 3 預設為 Link 3。 當透過小箭頭移動時,Link 2 被上移至 COM 1 時,COM 2 就會變成 Link 1;以此類推,當 Link 2 被下移至 COM 3 時,COM 2 就會變成 Link 3。 由於此舉的移動方式不會更改其連線名稱,因此軟體不會跳出警告訊息。 上下小箭頭移動的方式如舊版的 Screen Editor 的上移與下移功能相同。 當使用者將所有連接都取消時,軟體會跳出訊息告知使用者必須至少有一 組連線設定。 240 Revision June, 2015 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 人機站號 可設定人機站號,範圍值為 1 ~ 255。預設為站號 0。 通訊介面即為 傳輸方 式,共 分為 RS232、RS422、 RS485。 通訊參數 通訊介面 當使用者選擇 COM 1,通訊介面只能選擇 RS232;選 擇 COM 2 與 COM 3,通訊介面則能選擇 RS232、 RS422、RS485。 RS232 RS422 Revision June, 2015 COM 1 COM 2 COM 3 ◎ ◎ ◎ ◎ ◎ 241 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 RS485 ◎ ◎ 資料位元只分為 7 Bits 與 8 Bits 可讓使用者選擇。 資料位元代表資料的格式是 7 Bits 還是 8 Bits,亦代表 資料位元 所接收到的資料封包長度。 停止位元只分為 1 Bits 與 2 Btis 可讓使用者選擇。 停止位元代表通知接收端其資料的字元訊號已經結束。 鮑率可分為 4800、9600、19200、38400、57600、115200。 鮑率代表資料傳輸的速度,單位為 bps。 同位元分為 None (無同位元)、Old (奇同位元)、Even (偶 停止位元 鮑率 同位元)、Mark、Space。 同位元 242 同位元是用來檢查當有資料傳送時資料是否有誤的一種 Revision June, 2015 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 機制,有奇同位元、偶同位元、Mark 同位元、Space 同 位元與無同位元檢查。 PLC 預設站號 PLC 預設站號是當使用者選擇完欲使用的控制器後,軟 體即自動幫使用者建立一個該 PLC 預設的站號。 使用者亦可自行調整其預設站號。範圍值為 0 ~ 255。 若所設定的 PLC 需要密碼檢查,此時就必須於軟體設定 密碼 相對應的密碼才能進行通訊。預設值是 12345678。 控制器設定 通訊延遲時間 (ms) 每次執行通訊後間隔的時間長度,範圍值為 0 ms ~ 255 ms。預設值為 0 ms。 當進行通訊後,PLC 多久沒回應,才會 Timeout。範圍 Timeout (ms) 值為 10 ms ~ 2000 ms。預設值為 1000 ms。 Retry 次數 當進行通訊後,若 PLC 無回應,人機會再一次傳送通訊 命令,若達到所設定的 Retry 次數,人機會彈跳出通訊 異常的警告訊息。範圍值為 0 ~ 15 次。預設值為 2 次。 勾選【讀取最佳化】可以讓通訊在讀取元件能做最佳化的處理,讓通訊更 加快速;未勾選【讀取最佳化】則是關閉最佳化的處理模式,此舉會讓讀 讀取最佳化 取元件時速度變慢。 Revision June, 2015 預設為有勾選,因此,若有參考到此連線之所有元件讀取位址,都會做最 243 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 佳化的處理。 唯有勾選【通訊中斷後取取消連線】,才能設定重試次數。若勾選通訊中 斷後取消連線後,當通訊中斷且重試次數也已達設定值,人機就不會再與 控制器進行連線。範圍值為 0 ~ 255 次。預設值為 3 次。 當人機與控制器因通訊中斷次數達到而停止通訊,此時,若欲想恢復人機 與控制器的通訊,可利用命令區的 Bit 0 來控制通訊開關的狀態。 通訊中斷後 取消連線 244 以下為介紹 Ethernet 的細部操作設定。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 裝置 於【裝置】頁面,點選 圖示,即會新增一個【EtherLink1】的連線裝置。 此 EtherLink1 是可根據使用者需求自行更改連線名稱。 新增連線裝置後,請選擇欲使用的控制器。若選到不為網路裝置的 PLC, 則會跳出警告訊息告知使用者此控制器的硬體不符。 Revision June, 2015 245 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 新增網路連線裝置後,只能設定兩種 Protocol,例如 Delta DVP TCP/IP、 S7 300 (ISO TCP)。若新增第 3 種 Protocol,會顯示如下訊息。 每一種 Protocol 只能有 16 個連線。若某一個 Protocol 新增超過 16 個連 線,軟體會跳出警告訊息提醒使用者所增加的控制器太多,以超過可以符 合的設定值。 246 Revision June, 2015 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 可設定人機站號,範圍值為 1 ~ 255。預設為站 人機站號 號 0。 使用者可在此設定 PLC 的 IP 位址。 請設定與人機 IP 相同網段的位址,才能與人機 正常通訊。 控制器 IP 通訊參數 通訊埠 通訊埠會依據使用者所選擇的控制器而有所不 同。使用者亦可更改其通訊埠,對應其 PLC 的 通訊埠設定。 PLC 預設站號是當使用者選擇完欲使用的控制 PLC 預設 控器器設定 器後,軟體即自動幫使用者建立一個該 PLC 預 站號 設的站號。 Revision June, 2015 247 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 使用者亦可自行調整其預設站號。範圍值為 0 ~ 255。 密碼 若所設定的 PLC 需要密碼檢查,此時就必須於 軟體設定相對應的密碼才能進行通訊。預設值 是 12345678。 通訊延遲 時間(ms) 每次執行通訊後間隔的時間長度,範圍值為 0 ms ~ 255 ms。預設值為 0 ms。 Timeout (ms) 當 進 行 通 訊 後 , PLC 多 久 沒 回 應 , 才 會 Timeout。範圍值為 10 ms ~ 2000 ms。預設值 為 1000 ms。 當進行通訊後,若 PLC 無回應,人機會再一次 Retry 次 傳送通訊命令,若達到所設定的 Retry 次數,人 數 機會彈跳出通訊異常的警告訊息。範圍值為 0 ~ 15 次。預設值為 2 次。 勾選【讀取最佳化】可以讓網路通訊在讀取元件能做最佳化 的處理,讓網路通訊更加快速;未勾選【讀取最佳化】則是 讀取最佳化 關閉最佳化的處理模式,此舉會讓讀取元件時速度變慢。 248 預設為有勾選,因此,若有參考到此網路連線之所有元件讀 Revision June, 2015 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 取位址,都會做最佳化的處理。 Revision June, 2015 249 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 本機 人機本機代表人機的本機 IP 位址。 可分為自行設定 IP 位址與自動取得 IP 位址。 未勾選【畫面寫入 IP 位址】 : 未勾選的情況下,代表人機會以預設的 IP 位址為 畫面寫入 IP 人機本機 主,人機的預設 IP 位址為 0.0.0.0。 位址 使用者若選擇不從軟體進行寫入 IP 的動作,亦可進 入系統畫面的【System Setting】【Network】更 改其 IP 位址。 250 勾選【畫面寫入 IP 位址】: Revision June, 2015 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 勾選畫面入 IP 位址,代表是要從軟體端進行更改 IP 位址,因此,使用者可設定欲寫入的 IP 位址及人機 名稱等參數設定。 必須先勾選【畫面寫入 IP 位址】,才能將【自 動取得 IP 位址】選項開啟。 自動取得 IP 位址 當兩者都勾選,代表人機為透過 DHCP 模式來 獲取 IP 位址,使用者若想得知目前 IP 位址多 少,可自行進入系統畫面的【System Setting】 【Network】查看。 人機 IP 位址必須與控制器 IP 位址設於相同網 段。 人機 IP 位址 子網路遮罩的用途為『切割網路』與『判斷目 的地位置』。其格式與 IP 位址相同,也是以 4 子網路遮罩 個用小數點分隔的位元組來表示。 IP 等級 Revision June, 2015 網路位址 子網路遮罩 251 CH02 DOPSoft 軟體操作說明 設定通訊參數 《表 2-2-8-6》設定通訊參數 Class A 1.x.x.x~126.x.x.x 255.0.0.0 Class B 128.0.x.x~191.255.x.x 255.255.0.0 Class C 192.0.0.x~223.255.255.x 255.255.255.0 每部電腦在設定 IP 位址時,也需一併設定子網 路遮罩。以上圖的 Class C 來說,IP 位址的前 3 個位元組為 Network ID。因此子網路遮罩的 前 3 個位元組皆為 255,而最後 1 個位元組為 Host ID,子網路遮罩則為 0。 一般所謂的閘道 (Gateway) 大多是用來連接 區域網路與大型電腦主機系統。但大部分來 說,只要有兩種不同等級的系統欲連結,就會 需要一個閘道。 預設閘道 閘道是區域網路的出口。所有要送到網際網路 的封包都要先送到閘道,由它轉送到網際網路 其它的主機上,最後到達目地的主機。 若使用者有需要連接至外網,可依其網路規則 設定閘道位址。預設為 0.0.0.0。 252 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-3 密碼表設定 密碼表設定主要是用來區分人機的權限等級。人機的權限等級共分為七個等級,每一個等級 內都有預設的密碼。 NOTE: 密碼不得設為空白。 權限等級 0 權限等級 1 ~ 7 無保護功能,任何人均可操作。 需輸入相對應的密碼或較高的權限等級,方能進行操作 最高權限密碼。高於權限 1 ~ 權限 7 的密碼,同時此密碼亦是專案儲存 權限等級 8 後的保護密碼、下載密碼驗證、格式化系統檔案等。 《表 2-2-8-7》權限等級表 Revision June, 2015 253 CH02 DOPSoft 軟體操作說明 當使用者若想針對每一個等級做密碼修改,可透過【選項】【密碼表設定】更改其密碼 內容。所設定的密碼最多可輸入八位數,是由 0 ~ 9 數字字元與 A ~ F 英文字元不分大小寫 所組成,使用者可彈性變化密碼位數或密碼字元。 《圖 2-2-8-3》密碼表編輯 使用者亦可透過按鈕元件『設定密碼表』來更改密碼內容。 《圖 2-2-8-4》設定密碼表按鈕 254 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-4 數據代號表 數據代號表主要是用來幫助使用者設定記憶體位址的代號。例如設定某一位址為$100 = TINA,則以後欲輸入$100 時,可用 TINA 來取代$100,請參考下圖。 《圖 2-2-8-5》數據代號表 《圖 2-2-8-6》設定數據代碼 數據代號表更提供使用者可匯入 WPL 與 ISPSoft 軟體所編輯的符號表加以使用,提升編成的 便利性。以下介紹數據代號表的各項說明。 Revision June, 2015 255 CH02 DOPSoft 軟體操作說明 數據代號表 《表 2-2-8-8》數據代號表 使用者可開啟已經建立好的 tag 檔或 CSV 檔至數據代號表。CSV 檔包括 WPL 與 ISPSoft 所匯出的符號表檔案或是由 DOPSoft 所匯出的代號表。 開啟 256 Revision June, 2015 CH02 DOPSoft 軟體操作說明 WPL 軟體匯出符號表 Step1. 執行 WPL 軟體,新增專案,選擇【檢視】【使用者符號定義表】。 Step2. 進入使用者符號定義表後,雙擊滑鼠左鍵。 Step3. 輸入裝置名稱為 D2000,符號名稱為 delta,按下確定離開編輯符號表視窗。 Revision June, 2015 257 CH02 DOPSoft 軟體操作說明 Step4. 於所新增的符號按下滑鼠右鍵,將符號匯出成 CSV 檔。 Step5. 將所匯出的 CSV 檔命名為 delta.csv。 Step6. 執行 DOPSoft,選擇【選項】【數據代號表】 ,點選 ,選擇 delta.csv 檔 案匯入。 258 Revision June, 2015 CH02 DOPSoft 軟體操作說明 Revision June, 2015 259 CH02 DOPSoft 軟體操作說明 Step7. 選擇所要匯入的 COM Port 及設定站號,設定完後請按下確定。預設站號為 0,使用者可根據欲使用的站號自行設定。 260 Revision June, 2015 CH02 DOPSoft 軟體操作說明 Step8. 按下確定後,即可將 WPL 的符號裝置表匯入至 DOPSoft 使用。 NOTE: 所匯入的符號皆會被 DOPSoft 辨識為大寫字母,因此以上述範例而言,WPL 所 編輯小寫字母的 delta 符號,會被辨識為大寫字母的 DELTA 符號。 ISPSoft 軟體匯出符號表 Step1. 執行 ISPSoft 軟體,新增專案,於程式內按下滑鼠右鍵新增 POU 後,按下確 Revision June, 2015 261 CH02 DOPSoft 軟體操作說明 定以完成新增。 262 Revision June, 2015 CH02 DOPSoft 軟體操作說明 Step2. 新增 POU 後,於區域符號空白處內按下滑鼠右鍵新增符號。 Step3. 輸入符號名稱 test、位址為 D23,設定完按下確定離開視窗。 Revision June, 2015 263 CH02 DOPSoft 軟體操作說明 Step4. 新增完符號,於 test 符號按下滑鼠右鍵將符號表匯出成 CSV 檔,並命名為 test.csv。 Step5. 執行 DOPSoft,選擇【選項】【數據代號表】,點選 ,選擇 test.csv 檔 案匯入。 264 Revision June, 2015 CH02 DOPSoft 軟體操作說明 Revision June, 2015 265 CH02 DOPSoft 軟體操作說明 Step6. 選擇所要匯入的 COM Port 及設定站號,設定完後請按下確定。預設站號為 0,使用者可根據欲使用的站號自行設定。 266 Revision June, 2015 CH02 DOPSoft 軟體操作說明 Step7. 按下確定後,即可將 ISPSoft 的符號裝置表匯入至 DOPSoft 使用。 NOTE: 所匯入的符號皆會被 DOPSoft 辨識為大寫字母,因此以上述範例而言,ISPSoft 所編輯小寫字母的 test 符號,會被辨識為大寫字母的 TEST 符號。 使用者可將已經編輯好的數據代號另存新檔成 CSV 檔案的格式。 另存新 檔 新增 若欲新增數據代號資料,使用者只需按下新增的圖示,即可新增一筆資料。 Revision June, 2015 267 CH02 DOPSoft 軟體操作說明 插入代表於資料列的上方插入新的資料。 插入 268 Revision June, 2015 CH02 DOPSoft 軟體操作說明 刪除為當使用者點選某一資料列,則刪除所點選的資料。 刪除 確定 當使用者有做任何的修改或刪除,必須按下確定鈕後才能將所做的更新儲存。 另外,若新增或插入資料列,卻沒有填上任何數據資料就按下確定,軟體會彈 跳出訊息警告使用者目前的數據代碼不正確。 Revision June, 2015 269 CH02 DOPSoft 軟體操作說明 270 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-5 列印排版管理 執行列印排版管理前,請注意以下幾點: 換畫面所指定的畫面不能是列印畫面。 無法透過換畫面切換至列印畫面。 列印畫面不能是預設畫面。 列印畫面不能是基底畫面。 列印畫面不能是子畫面。 列印畫面不能是螢幕保護畫面。 列印排版管理分為【列印全部畫面】、 【列印自訂畫面】 。 【列印全部畫面】代表使用者若將欲列印的 4 個畫面拖曳至右方的列印畫面中,則會將此 4 個畫面全部列印。列印畫面亦可以列印歷史資料。使用者可自行選擇欲列印的畫面且排版其 順序或刪除不必要列印之畫面。 Revision June, 2015 271 CH02 DOPSoft 軟體操作說明 《圖 2-2-8-7》列印排版管理畫面 272 Revision June, 2015 CH02 DOPSoft 軟體操作說明 【列印自訂畫面】則是使用者自行指定欲列印的畫面。因此可設定其畫面讀取位址,列印的 範圍之高度 (Height)、寬度 (Width)、列印範圍起點的 X 座標 (Left)、列印範圍起點的 Y 座 標 (Top)。此功能可與控制區列印旗標、輸出報表按鈕。 《圖 2-2-8-8》列印自訂畫面 畫面讀取位址代表指定欲列印的畫面編號。使用者可個別於欲列印的畫面 畫面讀取位址 設定此畫面讀取位址;當所輸入的數值為 0,則會列印設定於排版列印中 的全部畫面。此讀取位址亦可搭配控制區列印旗標。 Left 設定欲列印範圍的起點之 X 座標。 Top 設定欲列印範圍的起點之 Y 座標。 Revision June, 2015 273 CH02 DOPSoft 軟體操作說明 Width 設定列印範圍的寬度。 Height 設定列印範圍的高度。 《表 2-2-8-9》設定列印自訂畫面 274 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-6 音效輸出設定 使用者可透過此音效輸出的方式告知現場操作者目前是否有錯誤發生。音效輸出可針對音效 檔案的 Bit 位址觸發來播放音效,並且可以搭配 Word 暫存器內數值指定不同的音效檔案來播 放。音效所支援的格式為 MP3、WAV。目前音效輸出設定所支援的機種只有 B07E415、 B07E515、B08E515、B10E515、B10E615 與 HMC 與 DOP-W 機種。若所編輯的專案不是 所支援的機種,是無法點選此項設定。 《圖 2-2-8-9》音效輸出設定 音效輸出設定可分為三大項來說明:一、音效檔管理;二、控制清單;三、播放清單。 音效檔管理為加入音效檔、刪除音效檔、匯出音效檔與音效檔的存放位置等。 Revision June, 2015 275 CH02 DOPSoft 軟體操作說明 《圖 2-2-8-10》音效輸出設定 控制清單為管理音效如何播放、結束與觸發。 《圖 2-2-8-11》控制清單 播放清單為設定欲播放的音效檔與是透過 Bit 或 Word 讀取來播放。 276 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-8-12》播放清單 Revision June, 2015 277 CH02 DOPSoft 軟體操作說明 以下將詳細說明【音效檔管理】、【控制清單】、【播放清單】。 音效檔管理 《表 2-2-8-10》音效檔管理屬性說明 278 音效檔圖示工具列說明 Revision June, 2015 CH02 DOPSoft 軟體操作說明 音效檔管理 《表 2-2-8-10》音效檔管理屬性說明 點選加入音效檔圖示後,會要求使用者選取欲播放的音效檔。 使用者最多可加入 1000 (0 ~ 999)筆音效檔案。 加入音 效檔 刪除音 選取欲加入的音效檔後,若想刪除某一筆音效,或多筆音效,可透過點選某 效檔 一列音效檔或使用鍵盤的 SHIFT + 滑鼠左鍵或 Ctrl + 滑鼠左鍵來選取多筆 檔案。選取完成後,即可按下刪除音效檔的圖示進行刪除音效檔的動作。 Revision June, 2015 279 CH02 DOPSoft 軟體操作說明 音效檔管理 《表 2-2-8-10》音效檔管理屬性說明 280 刪除音效檔後的清單。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 音效檔管理 《表 2-2-8-10》音效檔管理屬性說明 播放 使用者可於此音效檔管理內播放已經選入的音效檔,確認此音效檔是否能正 常播出音效。 停止播 放 使用者可透過此停止播放鈕來停止目前正在播放的音效檔案。 匯出音效檔案時,軟體會要求使用者選擇欲儲存的裝置,請注意,必須選取 根目錄來做為存放位置;換句話說,請務必不要將音效檔存放於任何資料夾 下。 匯出音 效檔案 執行匯出音效檔案後,可以看到軟體正在進行匯出的動作。 Revision June, 2015 281 CH02 DOPSoft 軟體操作說明 音效檔管理 《表 2-2-8-10》音效檔管理屬性說明 匯出完成後,軟體亦會告知使用者音效檔已匯出完成的訊息。 音效檔 音效檔存放於 USB 或 SD 的功能主要是讓使用者可以更快速的將多個音效 存放於 檔案或某幾筆音效檔案更換存放的儲存裝置,亦可選取單筆音效檔來使用此 USB 二個按鈕進行變更儲存裝置。選取多筆音效檔的方式與刪除音效檔的選取是 282 Revision June, 2015 CH02 DOPSoft 軟體操作說明 音效檔管理 《表 2-2-8-10》音效檔管理屬性說明 相同的方式,請參考刪除音效檔的選取方式。 變更儲存裝置為 SD 前: 變更儲存裝置為 SD 後: 音效檔 存放於 SD 欄位名稱說明 編號 編號是播放音效檔案時主要的一個參考數值,當使用者於播放清單所使用的 Revision June, 2015 283 CH02 DOPSoft 軟體操作說明 音效檔管理 《表 2-2-8-10》音效檔管理屬性說明 讀取方式為 Address 時,軟體會依據所設定的記憶體位址來決定要播放哪 一首音效檔。 名稱 加入至音效檔清單後的音效檔名稱皆會顯示為以 Sound 為檔名,並以 001 為第一首音效檔名為起始,以此類推 Sound001、Sound002、Sound003 等。 存放位 置 284 存放位置可分為 USB 與 SD。使用者可自行更改欲存放的儲存裝置,預設 為 USB。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 音效檔管理 《表 2-2-8-10》音效檔管理屬性說明 來源為所加入後的音效檔案的路徑位址。使用者可於加入音效檔後,自行更 改其來源音效檔案,亦即更換其他首音效檔。 來源 長度 長度為顯示音效檔案的長度。 Revision June, 2015 285 CH02 DOPSoft 軟體操作說明 音效檔管理 《表 2-2-8-10》音效檔管理屬性說明 控制清單 《表 2-2-8-11》控制清單屬性說明 控制清單共分為讀取位址、播放模式、結束模式與觸發方式。 控制清單最多可設定 512 筆資料。 286 Revision June, 2015 CH02 DOPSoft 軟體操作說明 控制清單 《表 2-2-8-11》控制清單屬性說明 讀取位址只能設定以 Bit 的方式來觸發音效檔並播放。 讀取 位址 播放模式 結束模式 控制清單內的播放模式共分為【播 控制清單內的結束模式共分為【停 放】 、【播放後自動清除】 、【重複播 止】、【播完再停止】 。 放】 。 模式 播放模式:播放。 播放代表 Bit 觸發後,會立即播放音效。 Revision June, 2015 287 CH02 DOPSoft 軟體操作說明 控制清單 《表 2-2-8-11》控制清單屬性說明 若選擇結束模式為停止,當下不管音效是否還在播放,會立即停止 音效的播放。 結束模 式:停止 若選擇結束模式為播完再停止,則音效檔會於播放完後才會停止。 結束模 式:播完再 以Bit觸發後 播放音效 停止 音效檔 288 音效檔 播放模式:播放後自動清除 播放後自動清除,代表音效檔會於播放音效後將 Bit 清除。 若選擇同一個位址觸發播放兩首音效,Bit 會於兩首音效都播放完才予以清除。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 控制清單 《表 2-2-8-11》控制清單屬性說明 結束模 式:停止 結束模 式:播完再 以Bit觸發後 播放音效 停止 音效檔 音效檔 播放模式:重覆播放 結束模 式:停止 Revision June, 2015 289 CH02 DOPSoft 軟體操作說明 控制清單 《表 2-2-8-11》控制清單屬性說明 結束模 式:播完再 停止 觸發 以Bit觸發後 播放音效 音效檔 音效檔 音效檔 觸發方式分為 ON、OFF 的狀態。代表使用者是要以按鈕為 ON 的狀態觸發播 放音效還是以 OFF 的狀態觸發播放音效。 方式 290 Revision June, 2015 CH02 DOPSoft 軟體操作說明 播放清單 《表 2-2-8-12》播放清單屬性說明 播放清單共分為加入播放項目、刪除播放項目。 播放清單內的每一筆所設定的觸發位址,最多支援播放 100 筆音效檔。 根據所加入的播放音效檔案來決定其讀取方式。 讀取方式分為【File】 、【Address】 Revision June, 2015 291 CH02 DOPSoft 軟體操作說明 播放清單 《表 2-2-8-12》播放清單屬性說明 點選加入播放項目後,軟體會要求使用者選取欲加入至播放清單的音 效檔。 加入播放 項目 加入播放清單後的音效檔,使用者可依需求自行刪除不必要的音效檔。 刪除播放 項目 讀取方式 292 讀取方式可分為 File、Address 兩種。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 播放清單 《表 2-2-8-12》播放清單屬性說明 File:直接由音效檔清單中選擇欲播放的音效檔加入至播放清單。當控制 清單的 Bit 觸發後,則會播放所選擇的音效檔案。 Address:指定一暫存器位址,當觸發條件成立時,讀取暫存器內所輸入 的數值並對應【音效檔管理】【音效檔清單】的編號來播放該音效檔。 名稱會以固定的 Sound 檔名加上 001 為起始的編號,以此類推, Sound002、Sound003 等。 名稱 來源 【播放清單】中的【來源】是無法更改其音效檔的來源路徑,這裡只能做 為顯示及供使用者查看其音效檔路徑,若必須更改來源,請至【音效檔管 理】中的【來源】更改。 Revision June, 2015 293 CH02 DOPSoft 軟體操作說明 播放清單 《表 2-2-8-12》播放清單屬性說明 以下將以範例說明音效輸出的設定方式 音效輸出 《表 2-2-8-13》音效輸出範例說明 於 DOPSoft 軟體編輯畫面,建立一交替型按鈕,並設定其寫入記憶體位址為 $100.0。 Step1 進入【選項】【音效輸出設定】【音效檔管理】,點選加入音效檔 圖 Step2 示。 294 Revision June, 2015 CH02 DOPSoft 軟體操作說明 音效輸出 《表 2-2-8-13》音效輸出範例說明 點選後,請選取欲加入的音效檔至音效檔清單。 Step3 Revision June, 2015 295 CH02 DOPSoft 軟體操作說明 音效輸出 《表 2-2-8-13》音效輸出範例說明 加入音效檔後,請選擇存放位置為【USB】,並按下【確定】。 點選匯出音效檔案 Step4 至儲存裝置 USB 磁碟。請注意,必須將音效檔存放於 根目錄下,不能放至於任何資料夾下。 Step5 296 Revision June, 2015 CH02 DOPSoft 軟體操作說明 音效輸出 《表 2-2-8-13》音效輸出範例說明 匯出音效檔動作完成後,會顯示『聲音檔匯出完成』的訊息。 於控制清單中設定讀取位址為$100.0 (Step1 所設定的交替型按鈕之寫入記憶 Step6 體位址)。 Step7 設定完讀取位址後,接著設定其播放模式為【播放】 、結束模式為【停止】與 Revision June, 2015 297 CH02 DOPSoft 軟體操作說明 音效輸出 《表 2-2-8-13》音效輸出範例說明 觸發方式為【ON】。 於播放清單內,點選【加入播放項目】。 選取 Sound001 音效檔案至播放清單。 Step8 Step9 使用讀取方式為 File,則會直接讀取播放清單中所設定的音效檔來 File 播放。 298 Revision June, 2015 CH02 DOPSoft 軟體操作說明 音效輸出 《表 2-2-8-13》音效輸出範例說明 若欲刪除音效檔,請先點選此筆音效,再點選【刪除播放項目】 ,即 可將音效檔刪除。 當音效設定有任何資料異動時,按下音效輸出設定視窗的 X 來離開 設定,會詢問使用者是否要更新音效資料的訊息,按下【是】會儲 存更動過的資料,按下【否】則會取消所有設定。 請先將外部儲存裝置 USB 插入人機,並下載畫面資料至人機,觸發 $100.0 交替型按鈕,即可完成音效播出的動作。 請再一次於軟體編輯畫面建立一數值輸入元件,設定寫入記憶體位 Address 址為$200。 Revision June, 2015 299 CH02 DOPSoft 軟體操作說明 音效輸出 《表 2-2-8-13》音效輸出範例說明 進入【選項】【音效輸出設定】【播放清單】 ,點選【加入播放 項目】,新增多筆音效檔至播放清單。 加入播放項目後,設定讀取方式為 Address,讀取位址為$200。使 用者可利用$200 輸入所對應的音效檔清單內的編號。 300 Revision June, 2015 CH02 DOPSoft 軟體操作說明 音效輸出 《表 2-2-8-13》音效輸出範例說明 當觸發控制清單所設定的$100.0,再輸入所對應的編號,即可播放 相對應的音效檔。 若欲刪除音效檔,請先點選此筆音效,再點選【刪除播放項目】 ,即 可將音效檔刪除。 當音效設定有任何資料異動時,按下音效輸出設定視窗的 X 來離開 設定,會詢問使用者是否要更新音效資料的訊息,按下【是】會儲 存更動過的資料,按下【否】則會取消所有設定。 Revision June, 2015 301 CH02 DOPSoft 軟體操作說明 音效輸出 《表 2-2-8-13》音效輸出範例說明 請先將外部儲存裝置 USB 插入人機,接著下載畫面資料至人機。先 設定$200 數值選擇音效後,再觸發$100.0 交替型按鈕,即可完成 音效播放的動作。 302 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-7 萬年曆更新設定 此章節主要說明 DOPSoft 軟體所提供的萬年曆更新設定功能。有些 PLC 控制器,沒有內建 萬年曆時鐘(Real-time clock,RTC),所以無法應用在與時間設定有關的操作,例如:每日定 時的開關機台,門禁管理….等。如果 PLC 控制器有內建 RTC 時,人機提供同步功能,讓使 用者可以將人機 RTC 時間同步至 PLC 或是 PLC RTC 時間同步至人機。 《圖 2-2-8-13》萬年曆更新設定 Revision June, 2015 303 CH02 DOPSoft 軟體操作說明 要使用萬年曆更新設定,必須先勾選【啟用時間自動更新】。萬年曆更新設定包含了 PLC 連 線設定和時間欄位設定兩部分。 《圖 2-2-8-14》萬年曆更新設定介面 NOTE: 如果控制器是選擇台達的 PLC 產品時,不需要再額外設定時間欄位,DOPSoft 會自動 Disable 時間欄位設定,人機會自動將時間欄位設定到台達 PLC 的萬年曆特殊暫存器 D1319 ~ D1313。 304 Revision June, 2015 CH02 DOPSoft 軟體操作說明 部分台達 PLC 舊機種(ES/SS/EC)不支援萬年曆更新。 Revision June, 2015 305 CH02 DOPSoft 軟體操作說明 萬年曆更新設定屬性說明 《表 2-2-8-14》萬年曆更新設定屬性說明 PLC 連線設定 勾選可以啟動萬年曆更新設定 可以任意選擇一個的連線名稱,無論該控制器是屬於 啟用時間 自動更新 連線名稱 COM1/COM2/COM3 還是 Ethernet。 306 Revision June, 2015 CH02 DOPSoft 軟體操作說明 萬年曆更新設定屬性說明 《表 2-2-8-14》萬年曆更新設定屬性說明 可以設定使用者想要更新時間的控制器站號。 若選擇的控制器不支援站號設定,此選項會 Disable。 有兩種模式可供使用者選擇: 【人機 RTC 時間設至 PLC】或【PLC RTC 站號 時間設至人機】。 更新設定 Revision June, 2015 307 CH02 DOPSoft 軟體操作說明 萬年曆更新設定屬性說明 《表 2-2-8-14》萬年曆更新設定屬性說明 觸發方式有三種模式可選擇:【Timer】、【Bit On】及【Bit Off】 。 若選擇【Timer】方式,則可以設定多久執行自動更新一次,最小為 1 觸發方式 分鐘;最大為 1440 分鐘(1 天),系統預設為 60 分鐘。 若選擇【Bit On】代表 Bit 為 ON 時,觸發更新設定。 若選擇【Bit Off】代表 Bit 為 OFF 時,觸發更新設定。 若選擇【Bit On】或【Bit Off】方式,則必須再選擇觸發位址,觸發位 址可以是內部記憶體或是控制器暫存器位址。 時間欄位設定 可以設定 RTC 時間同步的控制器暫存器位址。 控制器如果選擇台達的 PLC 產品,則不用設定起始位址。 起始位址 308 Revision June, 2015 CH02 DOPSoft 軟體操作說明 萬年曆更新設定屬性說明 《表 2-2-8-14》萬年曆更新設定屬性說明 使用者可以根據想要同步的時間欄位個數,來選擇長度。 最小值為 1;最大為 7。 控制器如果選擇台達的 PLC 產品,則不需要設定長度。 長度 Revision June, 2015 309 CH02 DOPSoft 軟體操作說明 以下說明【萬年曆更新設定】範例介紹。 萬年曆更新設定範例說明 《表 2-2-8-15》萬年曆更新設定範例說明 Step1、進入【選項】【萬年曆更新設定】 Step2、設定萬年曆更新相關的屬性: 啟用時間自動更新 選擇連線名稱 Link3 (Mitsubishi – FX3U and FX3G CPU Port) 更新設定選擇【PLC RTC 時間設至人機】 觸發方式【Bit On】 觸發位址設定為$11.0 萬年曆更 起始位址設定為{Link3}1@D8013 新設定步 長度選擇 6 驟 {Link3}1@D8013 對應的時間欄位選擇 Second {Link3}1@D8014 對應的時間欄位選擇 Minute {Link3}1@D8015 對應的時間欄位選擇 Hour {Link3}1@D8016 對應的時間欄位選擇 Day {Link3}1@D8017 對應的時間欄位選擇 Month {Link3}1@D8018 對應的時間欄位選擇 Year 310 設定完成後請點選確定離開萬年曆更新設定,請參考下圖。 由於 Mitsubishi – FX3U and FX3G CPU Port 控制器不需要站號設定, Revision June, 2015 CH02 DOPSoft 軟體操作說明 萬年曆更新設定範例說明 《表 2-2-8-15》萬年曆更新設定範例說明 因此在萬年曆更新設定中也不需要設定站號。 Revision June, 2015 311 CH02 DOPSoft 軟體操作說明 萬年曆更新設定範例說明 《表 2-2-8-15》萬年曆更新設定範例說明 Step1、建立 1 個交替型按鈕,設定其寫入記憶體位址為$11.0。 Step2、編輯交替型按鈕的 State0 文字為 RTC 同步 BIT OFF,State1 文字為 RTC 同步 BIT ON 的元件前景顏色為紅色,代表被觸發為 ON 建立交替 的狀態。 型按鈕元 件 State 0 State 1 Step1、建立 6 個數值輸入元件,並依序設定位址為{Link3}1@D8013 ~ {Link3}1@D8018。 Step2 、再建立 6 個 數 值輸 入 元 件, 並依 序 設定內 部系 參數 統 為 TIME_YEAR 、 TIME_MONTH 、 TIME_DAY 、 TIME_HOUR 、 建立數值 輸入元件 TIME_MINUTE、TIME_SECOND。 PLC 位址 內部系統參數 312 Revision June, 2015 CH02 DOPSoft 軟體操作說明 萬年曆更新設定範例說明 《表 2-2-8-15》萬年曆更新設定範例說明 完成所有元件的建立後,請執行編譯並下載至人機。當觸發 RTC 同步 的交替型按鈕 (BIT ON),系統會將 PLC 的 RTC 時間設至人機,因此 人機內部系統 參數 TIME_YEAR 、 TIME_MONTH 、 TIME_DAY 、 TIME_HOUR、TIME_MINUTE、TIME_SECOND 會和 PLC 的 RTC 同 步。 執行結果 BIT OFF BIT ON Revision June, 2015 313 CH02 DOPSoft 軟體操作說明 2-2-8-8 人機識別碼設定 主要說明 DOPSoft 軟體所提供的人機識別碼設定功能。當 HMI 上有設定人機識別碼時,去 開啟沒有內含相同人機識別碼的畫面,則會彈跳錯誤訊息。此功能可限制客戶專屬畫面專案 只能下載至客戶專屬 HMI。當啟動人機識別碼功能後,HMI 開機時會比對正確的人機識別碼 才可正常動作。因此人機識別碼可以分為人機與畫面兩個識別碼來設定。 《圖 2-2-8-15》人機識別碼設定 314 Revision June, 2015 CH02 DOPSoft 軟體操作說明 人機識別碼設定屬性說明 《表 2-2-8-16》人機識別碼設定屬性說明 啟用人機識 勾選可以啟動人機識別碼保護 密碼輸入格式為 HEX,支援數字 0~9 和字母 A~F,其他字元符號無 別碼保護 密碼 法正確輸入至密碼欄位 下載人機識 執行此按鈕僅是將識別碼寫入至人機。 別碼 下載後,每次 HMI 開機時,便會比對畫面檔案與人機的識別碼。 NOTE: 勾選啟用人機識別碼保護並設定其密碼後,若使用【下載全部資料】下載,但未執行【下 載人機識別碼】的動作,則只會下載畫面的識別碼。 Revision June, 2015 315 CH02 DOPSoft 軟體操作說明 若人機有識別碼,但畫面沒有,則會出現【Check HMI Machine ID Fail 1】 。 若畫面有識別碼,但人機沒有,則會出現【Check HMI Machine ID Fail 2】 。 人機和畫面皆有識別碼時,但比對不符,則會出現【Check HMI Machine ID Fail 3】 若忘了所設定之識別碼,僅能透過【工具】【恢復出廠預設值】來清除人機識別碼, 不過此時 HMI 內之畫面檔案也將被全部清除。 316 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-9 全域鍵盤設定 全域鍵盤設定提供十進制、十六進制、二進制與 ASCII 鍵盤供使用者自訂樣式。此功能可應 用於編輯畫面上有多個數值輸入或是文數字輸入元件,透過全域鍵盤設定十進制、十六進制、 二進制與 ASCII 鍵盤鍵盤的樣式,再執行套用,即可將系統鍵盤一併更新成自訂的格式。使 用者毋需擔心舊畫面上的多個數值輸入或是文數字輸入內的鍵盤樣式無法套用,全域鍵盤設 定更是貼心的提供了套用至全部的功能,將舊有存在的鍵盤樣式一併取代成新的樣式;如果 是新增的元件,我們亦提供了套用至新增的功能,此舉只套用到新建立的鍵盤,因此讓使用 者無論是新增還是舊有的,皆可在套用上便利且快速的更新自訂鍵盤格式。 NOTE: DOP-B 系列人機的全域鍵盤設定功能不支援自定鍵盤設定。 《圖 2-2-8-16》全域鍵盤設定 Revision June, 2015 317 CH02 DOPSoft 軟體操作說明 以下說明【全域鍵盤設定】屬性介紹。 全域鍵盤設定 《表 2-2-8-17》全域鍵盤設定屬性說明 進入十進制系統鍵盤後,可自訂十進制鍵盤樣式。 系統鍵盤 十進制鍵盤 套用設定 不套用 318 選擇不套用,代表就算自訂了鍵盤樣式,舊有或新 Revision June, 2015 CH02 DOPSoft 軟體操作說明 全域鍵盤設定 《表 2-2-8-17》全域鍵盤設定屬性說明 增的鍵盤都會維持系統鍵盤原本的樣式。 選擇套用至全部,是將舊有存在的鍵盤樣式一併取 套用至全部 代成新的樣式。 套用至新增 選擇套用至新增,此舉只套用到新建立的鍵盤。 進入二進制系統鍵盤後,可自訂二進制鍵盤樣式。 系統鍵盤 二進制鍵盤 選擇不套用,代表就算自訂了鍵盤樣式,舊有或新 不套用 增的鍵盤都會維持系統鍵盤原本的樣式。 套用設定 選擇套用至全部,是將舊有存在的鍵盤樣式一併取 套用至全部 代成新的樣式。 套用至新增 Revision June, 2015 選擇套用至新增,此舉只套用到新建立的鍵盤。 319 CH02 DOPSoft 軟體操作說明 全域鍵盤設定 《表 2-2-8-17》全域鍵盤設定屬性說明 進入十六進制系統鍵盤後,可自訂十六進制鍵盤樣式。 系統鍵盤 十六進制鍵 盤 選擇不套用,代表就算自訂了鍵盤樣式,舊有或新 不套用 增的鍵盤都會維持系統鍵盤原本的樣式。 套用設定 選擇套用至全部,是將舊有存在的鍵盤樣式一併取 套用至全部 代成新的樣式。 套用至新增 ASCII 鍵盤 系統鍵盤 320 選擇套用至新增,此舉只套用到新建立的鍵盤。 進入 ASCII 系統鍵盤後,可自訂 ASCII 鍵盤樣式。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 全域鍵盤設定 《表 2-2-8-17》全域鍵盤設定屬性說明 選擇不套用,代表就算自訂了鍵盤樣式,舊有或新 不套用 增的鍵盤都會維持系統鍵盤原本的樣式。 套用設定 選擇套用至全部,是將舊有存在的鍵盤樣式一併取 套用至全部 代成新的樣式。 套用至新增 Revision June, 2015 選擇套用至新增,此舉只套用到新建立的鍵盤。 321 CH02 DOPSoft 軟體操作說明 全域鍵盤設定範例 《表 2-2-8-18》全域鍵盤設定範例說明 Step1、進入【選項】【全域鍵盤設定】 。 Step2、設定全域鍵盤十進制、二進制、十六進制與 ASCII 鍵盤樣式: 十進制鍵盤 全域鍵盤 設定步驟 二進制鍵盤 322 Revision June, 2015 CH02 DOPSoft 軟體操作說明 全域鍵盤設定範例 《表 2-2-8-18》全域鍵盤設定範例說明 十六進制鍵盤 ASCII 鍵盤 Step3、設定完成後,請按下確定退出全域鍵盤設定視窗。 設定數值格式為 Unsigned Decimal,寫入記憶體 位址為$100。 建立元件 數值輸入元件 數值輸入元件 Revision June, 2015 設定數值格式為 Hexadecimal,寫入記憶體位址 323 CH02 DOPSoft 軟體操作說明 全域鍵盤設定範例 《表 2-2-8-18》全域鍵盤設定範例說明 為$100。 設定數值格式為 Binary,寫入記憶體位址為$100。 設定文字長度為 20,寫入記憶體位址為$200。 數值輸入元件 文數字輸入元件 324 Revision June, 2015 CH02 DOPSoft 軟體操作說明 全域鍵盤設定範例 《表 2-2-8-18》全域鍵盤設定範例說明 Step1、進入【選項】【全域鍵盤設定】 。 Step2、將所有套用設定皆選擇【套用至全部】 。 套用樣式 NOTE: Revision June, 2015 當選擇套用至全部時,軟體會出現以下訊息,請按下【確定】即可。 325 CH02 DOPSoft 軟體操作說明 全域鍵盤設定範例 《表 2-2-8-18》全域鍵盤設定範例說明 完成所有元件的建立後,請執行編譯並下載至人機。 執行數值格式為 Unsigned Decimal 的數值輸入元件。 執行數值格式為 Hexadecimal 的數值輸入元件。 執行數值格式為 Binary 的數值輸入元件。 Unsigned Decimal 執行結果 Hexadeci mal Binary 326 Revision June, 2015 CH02 DOPSoft 軟體操作說明 全域鍵盤設定範例 《表 2-2-8-18》全域鍵盤設定範例說明 執行文數字輸入元件。 ASCII Revision June, 2015 327 CH02 DOPSoft 軟體操作說明 2-2-8-10 FileSlot檔案管理 FileSlot 檔案管理設定視窗,使用者可自行規劃每一個 FileSlot 的大小與內容。FileSlot 檔案 提供使用者更彈性且便利的方式去規劃大量資料的保存與使用,使用者建立 FileSlot 後,可 透過巨集指令(FileSlotRead)將檔案內容讀取至暫存器使用, 也能將暫存器資料儲存在這些 檔案中。例如:各個產品的取出臂程序皆不相同,使用者可以將每個產品的程序儲存在不同 的 FileSlot,透過讀取不同的 FileSlot 來快速切換產品程序。 328 Revision June, 2015 CH02 DOPSoft 軟體操作說明 NOTE: 將 FileSlot 下載至人機後,會在人機記憶體 ROM 中保留 FileSlot 所需要的記憶體空間。 HMI Flash ROM FileSlot 1 FileSlot 2 FileSlot 3 FileSlot 4 … … FileSlot (n-1) FileSlot n Screen 由於人機效率與資料保存特性考量,當下載有規劃 FileSlot 的畫面至人機時,只會保留 記憶體空間,而非直接產生檔案,需透過檔案巨集(FileSlotWrite、ImportFileSlot)才 能真正產生檔案資料。 若要刪除存在於人機的 FileSlot 檔案資料,必須以【格式化人機】、【回復出廠預設值】 或移除 FileSlot 檔案巨集指令(FileSlotRemove)等方式才能清除。 若在人機內有 FileSlot 檔案資料時,下載畫面,不會改變人機內的 FileSlot 檔案資料。 將 DopSoft 製作的畫面資料檔、畫面自動更新檔,透過人機系統中的【複製檔案】將畫 面複製至存有 FileSlot 檔案資料的人機,也不會改變人機內的 FileSlot 檔案資料。 由於更新畫面不會改變 FileSlot 檔案資料,建議使用者在重新規劃畫面與 FileSlot 大小 前,先執行【格式化人機】或【回復出廠預設值】 。 人 機 系 統 中 的 【 複 製 檔 案 】 功 能 可 將 FileSlot 檔 案 匯 出 , 匯 出 後 的 檔 案 存 放 在 Revision June, 2015 329 CH02 DOPSoft 軟體操作說明 HMI-000\FILESLOT;透過此方式,可將 FileSlot 檔案匯入至其他人機,若其他人機內 存有 FileSlot 檔案資料,則該人機內的 FileSlot 資料會被覆蓋。 B03S210、B04S211、B05S100、B05S101、B07S201、B07S211、B07S410 機種不 支援 FileSlot 功能。 330 Revision June, 2015 CH02 DOPSoft 軟體操作說明 以下說明【檔案管理】屬性介紹。 檔案管理設定 《表 2-2-8-19》檔案管理設定屬性說明 FileSlot 總個數 使用者可輸入需要的 FileSlot 個數。最多可使用 1024 個 FileSlot。 輸入 FileSlot 總個數後,點選【更新】按鈕,即可規劃出設定個數的 更新 FileSlot。如下圖,設定 FileSlot 總個數為 6,就會規劃出 6 個 FileSlot。 Revision June, 2015 331 CH02 DOPSoft 軟體操作說明 檔案管理設定 《表 2-2-8-19》檔案管理設定屬性說明 可批次設定 FileSlot 的 Max Size,輸入【起始 ID】 、 【結束 ID】與【New Max Size】後,點選【批次設定】,即可將 New Max Size 設定給指定 批次設定 ID 的 FileSlot。如下圖,設定起始 ID 為 3、結束 ID 為 6,New Max Size Max Size 為 8,就會將 ID3~ID6 的 FileSlot 之 Max Size 改為 8,其餘 FileSlot 的 Max Size 則維持為預設值 4。 332 Revision June, 2015 CH02 DOPSoft 軟體操作說明 檔案管理設定 《表 2-2-8-19》檔案管理設定屬性說明 【刪除】按鈕可將檔案管理視窗內的 FileSlot 刪除。 選擇一個 FileSlot 後,按刪除。 刪 刪除 除 前 Revision June, 2015 333 CH02 DOPSoft 軟體操作說明 檔案管理設定 《表 2-2-8-19》檔案管理設定屬性說明 原先有 6 個 FileSlot,刪除後,剩下 5 個。 刪 除 後 每個 FileSlot 可個別設定 Max Size,Max Size 的最大值為 102400KB, 最小值則因各機種不同分為 4KB 與 64KB,如下表所列: B03S211 B03E211 B07S411 B07S401K B07S411K Max Size B07S415 4KB B07E415 B07S515 B07E515 B08S515 B08E515 B10S411 B10S511 B10E515 334 Revision June, 2015 CH02 DOPSoft 軟體操作說明 檔案管理設定 《表 2-2-8-19》檔案管理設定屬性說明 B10S615 B10E615 HMC07-N500H52 HMC08-N500S52 B05S111 64KB B07PS415 B07PS515 【確定】功能為設定 FileSlot 檔案管理屬性完成後,點選確定即可將先 前所做的變動加以儲存後離開檔案管理視窗。若是規劃的 FileSlot 總檔 案大小大於該機種提供的 Flash ROM 裡 User Application 空間 ,會跳 出警告訊息,如下圖。各機種 Flash ROM 裡 User Application 空間大小 確定 請參閱各機種手冊。 【取消】功能為無論資料有任何異動皆不做任何儲存動作,與按下視窗 取消 的右上角 Revision June, 2015 是一樣的行為。 335 CH02 DOPSoft 軟體操作說明 以下說明【檔案管理】範例介紹。 檔案管理範例 《表 2-2-8-20 檔案管理範例說明》 進入【選項】【檔案管理】。 設定 FileSlot 總個數為 5,點選【更新】,即可出現所設定的 FileSlot 數目,可設定每個 FileSlot 的最大檔案大小,設定完成,點選【確定】 離開檔案管理視窗。 新增 FileSlot 建立執行巨 集按鈕 於 DOPSoft 軟體編輯畫面,建立兩交替型按鈕,設定其寫入記憶體位 址為$50.0 與$50.1,並在 On 巨集中分別輸入 FileSlotRead 指令,$100 = FileSlotRead($101, $1000, $102, $104) 與 FileSlotWrite 指令,$100 = FileSlotWrite($101, $1000, $102, $104) 336 Revision June, 2015 CH02 DOPSoft 軟體操作說明 檔案管理範例 《表 2-2-8-20 檔案管理範例說明》 在畫面上建立對應巨集指令參數的數值輸入元件,如下圖: 在畫面上建立讀取 FileSlot 檔案內容的數值輸入元件,位址為 建立數值輸 入元件 $1000~$1047,如下圖: Revision June, 2015 337 CH02 DOPSoft 軟體操作說明 檔案管理範例 《表 2-2-8-20 檔案管理範例說明》 執行結果 完成所有元件的建立後,請執行編譯並下載畫面至人機。 使用 FileSlotWrite 巨集將資料區的資料寫入指定之 FileSlot 檔案。下 圖範例是將資料區的 10 個 Word 寫入 ID 為 1 的 FileSlot 檔案。將資料 寫入 FileSlot 後,可用 FileSlotRead 讀回。 338 Revision June, 2015 CH02 DOPSoft 軟體操作說明 檔案管理範例 《表 2-2-8-20 檔案管理範例說明》 使用 FileSlotRead 前要利用 FileSlotWrite 或 FileSlotIMPORT 建立實 際的檔案。如下圖,欲讀取 ID 為 2 的 FileSlot,但尚未建立實際檔案, 故 FileSlotRead 失敗,回傳值為 0。 Revision June, 2015 339 CH02 DOPSoft 軟體操作說明 檔案管理範例 《表 2-2-8-20 檔案管理範例說明》 340 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-11 裝置資料表 裝置資料表提供人機可匯入或匯出$M 斷電保持資料,但不提供於 DOPSoft 端進行編輯資料 後下載。其使用方式可於 A 人機端讀取$M 資料,利用 DOPSoft 所提供的上載功能將資料上 載回來後並執行匯出,再於 B 人機上匯入,即可共用同一份$M 資料內容。 若勾選【包含裝置資料表】 ,亦可以於下載全部畫面資料或是製作畫面資料檔、複製檔案等時, 將$M 資料一併更新到人機內,此舉提供當多台人機需共用同一份$M 資料時,提升其便利性。 《圖 2-2-8-17》裝置資料表 Revision June, 2015 341 CH02 DOPSoft 軟體操作說明 裝置資料表 《表 2-2-8-21》裝置資料表屬性說明 裝置資料表提供顯示$M 斷電保持資料,範圍為$M0~$M1023。可自己設定欲顯示 的數值單位或數值格式。 預設所顯示的數值單位為 WORD。 顯示 WORD 選項 342 Revision June, 2015 CH02 DOPSoft 軟體操作說明 裝置資料表 《表 2-2-8-21》裝置資料表屬性說明 可自行將$M 資料改為 DWORD 的顯示單位。 預設所顯示的數值格式為 10 進位。 DWOR D 顯示 10 進位 格式 16 進位 Revision June, 2015 可自行將$M 資料改為 16 進位的顯示格式。 343 CH02 DOPSoft 軟體操作說明 裝置資料表 《表 2-2-8-21》裝置資料表屬性說明 從人機 執行此動作會讀取人機目前的$M 資料並上載至此裝置資料表顯示。 執行前,會要求使用輸入最高權限密碼,預設為 12345678。 上載回 執行 來 動作 344 下載至 執行此動作會將裝置資料表所顯示的$M 資料下載至 HMI。 人機 人機可藉由建立$M0~$M1023 暫存器查看資料是否正確。 匯入 可匯入其他人機所儲存的裝置資料表,所支援的檔案格式為.dep。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 裝置資料表 《表 2-2-8-21》裝置資料表屬性說明 可匯出目前裝置資料表所顯示的$M 資料,所儲存的檔案格式 匯出 為.dep。 Revision June, 2015 345 CH02 DOPSoft 軟體操作說明 裝置資料表 《表 2-2-8-21》裝置資料表屬性說明 若有勾選【包含裝置資料表】選項,代表可由執行下載全部資料的動作將$M 下載 斷電保持資料下載至人機。 全部 資料 時 346 Revision June, 2015 CH02 DOPSoft 軟體操作說明 裝置資料表 《表 2-2-8-21》裝置資料表屬性說明 勾選【包含裝置資料表】選項,亦可透過製作畫面資料檔,將裝置資料表運 用複製檔案的方式同步到他台人機。 2-2-8-12 圖形庫 圖形庫是為了讓使用者可以更快速的將圖形應用於元件上,因此提供使用者可自行匯入非系 統提供的圖形,還可做簡易的圖形處理,例如色彩對換、轉成 256 灰階、水平鏡像、垂直鏡 像。 Revision June, 2015 347 CH02 DOPSoft 軟體操作說明 圖形庫 《表 2-2-8-22》圖形庫屬性說明 圖形庫提供【新增圖形庫 】 、 【開啟安裝圖形庫 形庫內容 】 、 【將圖形資料匯入 【色彩對換 】 、【轉成 256 灰階 】 、 【移除圖形庫 】 、 【將圖形庫內容匯出至檔案 】、【水平鏡像 】 、 【更新圖 】 、 【刪除 】、 【垂直鏡像 】、 】 。 點選此按鈕後,軟體會要求使用者輸入圖形庫名稱。 新增圖形庫後,使用者可點選【將圖形資料匯入】來把圖形匯入至圖 新增圖形庫 形庫內。 348 Revision June, 2015 CH02 DOPSoft 軟體操作說明 圖形庫 《表 2-2-8-22》圖形庫屬性說明 開啟安裝圖形庫是讓使用者可以把別的專案所建立的圖形庫透過此按 鈕安裝後使用。使用者必須選擇舊有的圖形庫之路徑存放位置。 開啟安裝圖 形庫 移除圖形庫,會詢問使用者是否移除的訊息。 更新圖形庫內容必須要點選圖形時才會出現此按鈕。 主要是針對使用者有對圖形做簡易的處理,例如色彩轉換、轉成 256 移除圖形庫 更新圖形庫 灰階、水平鏡像、垂直鏡像等時,必須點選更新圖形庫內容,才能將 內容 處理的動作更新,假若沒有點選更新,就直接點選下一張圖形,則剛 才所做的處理即為無效動作。 Revision June, 2015 349 CH02 DOPSoft 軟體操作說明 圖形庫 《表 2-2-8-22》圖形庫屬性說明 當使用者點選圖形後,請按下滑鼠右鍵,選擇色彩轉換或轉成 256 灰 階或水平鏡像或垂直鏡像,再按下更新圖形庫內容,即可將圖片轉換 成所要的效果。 350 Revision June, 2015 CH02 DOPSoft 軟體操作說明 圖形庫 《表 2-2-8-22》圖形庫屬性說明 將圖形資料 匯入 Revision June, 2015 新增圖形庫後,使用者可點選此按鈕將欲匯入的圖形資料匯入至圖形 庫內。 351 CH02 DOPSoft 軟體操作說明 圖形庫 《表 2-2-8-22》圖形庫屬性說明 匯入圖形資料後,亦可將圖形庫內容匯出,匯出的檔案是以.bmp 為儲 存格式。 將圖形庫內 容匯出至檔 案 352 Revision June, 2015 CH02 DOPSoft 軟體操作說明 圖形庫 《表 2-2-8-22》圖形庫屬性說明 刪除是指刪除所匯入的圖形資料與圖形,刪除時,軟體亦會詢問使用 者是否刪除的訊息。 刪除 色彩對換是將原本的圖形做色彩對換,呈現負片的效果。 色彩對換前 色彩對換後 色彩對換 轉成 256 灰階是將原本的圖形顏色轉成 256 灰階來顯示。 轉成 256 灰階前 轉成 256 灰階後 轉成 256 灰 階 水平鏡像是將原本的圖形做出左右鏡像的效果。 水平鏡像 水平鏡像前 Revision June, 2015 水平鏡像後 353 CH02 DOPSoft 軟體操作說明 圖形庫 《表 2-2-8-22》圖形庫屬性說明 垂直鏡像是將原本的圖形做出上下鏡像的效果。 垂直鏡像前 垂直鏡像後 垂直鏡像 354 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-13 詞句庫 使用者可自行編輯某些常用到的詞句並存放於詞句庫中,如此一來,當元件上需要輸入文字 時,即可直接從詞句庫中匯入先行編輯的字串,而不需要再重新鍵入。因此,文字處理功能 提供使用者可與詞句庫做連接,將已建立好的文字直接匯入至已選取的元件,如下圖所示。 《圖 2-2-8-18》從詞句庫匯入文字 若使用者建立多個語系,亦可於詞句庫裡事先編輯好語系文字資料。 《圖 2-2-8-19》多國語系詞句庫內容 Revision June, 2015 355 CH02 DOPSoft 軟體操作說明 詞句庫 《表 2-2-8-23》詞句庫屬性說明 詞句庫分為【新增】 、【刪除】、 【開啟】、【儲存】 、【關閉】。 詞句庫亦可針對所輸入的文字做字型的更改。 356 Revision June, 2015 CH02 DOPSoft 軟體操作說明 詞句庫 《表 2-2-8-23》詞句庫屬性說明 當使用者有建立多國語系時,會根據多國語系資料來新增對應的語系頁面。 按下新增按鈕,會立即新增一列資料讓使用者可以輸入訊息內容。 欲刪除資料列時,請先點選欲刪除的資料,再按下刪除按鈕。 新增 刪除 Revision June, 2015 357 CH02 DOPSoft 軟體操作說明 詞句庫 《表 2-2-8-23》詞句庫屬性說明 開啟 匯入的動作。 358 使用者可以從已經建立好的文字檔 (.txt) 直接使用開啟的功能將資料做 下圖為已經建立好的文字檔。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 詞句庫 《表 2-2-8-23》詞句庫屬性說明 按下開啟並選擇欲匯入的文字檔。 開啟文字檔後,詞句庫會將文字檔裡的資料匯入。 Revision June, 2015 359 CH02 DOPSoft 軟體操作說明 詞句庫 《表 2-2-8-23》詞句庫屬性說明 儲存代表使用者可以將詞句庫的內容做匯出的動作並存成文字檔。 關閉即代表離開程式。 儲存 關閉 360 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-8-14 環境設定 環境設定代表使用者可以設定與人機系統相關的環境參數,包括軟體語言介面顯示、下載模 式等。以下將一一介紹環境設定內的參數設定。 環境設定 《表 2-2-8-24》環境設定屬性說明 環境設定內可檢閱系統路徑及輸出路徑,並可設定顯示的工具列與視窗、上下載設定、 USB 驅動程式安裝等系統環境參數。 系統路徑 軟體執行檔案所存放的路徑,包含一些系統參考的資料與動態連結檔(*.DLL) Revision June, 2015 361 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 會一併存放於此路徑下。此項目是無法讓使用者擅自更改。 輸出路徑 畫面編譯後所產生的 CIN 檔案的輸出路徑。軟體有些功能如線上模擬、離線 模擬、檔案上載、下載等都會參考此路徑下的資料。因此若無必要或版本上 沒有更改,請不要修改此一路徑,以免程式執行錯誤或是找不到檔案。 文字工具列 圖形工具列 使用者可於此勾選下一次欲顯示或不想顯示的工具列及視窗表。 使用者必須於勾選完畢後,按下確定,退出軟體。再一次執行軟 縮放工具列 選項 規劃工具列 體才能將剛才所做的設定實現。 屬性表 輸出視窗 Traditional Chinese 語言 軟體提供三種語言介面供使用者選擇。分別為 Traditional Chinese、English、Simplified Chinese、Turkish。 English 當使用者選擇其中任一種語言時,按下確定,軟體會詢問『使用 者必須先退出應用程式,再次執行才能生效,是否繼續執行』的 Turkish 訊息。選擇【是】 ,軟體會自動關閉並自動開啟,使用者即可發現 362 Revision June, 2015 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 軟體介面已更改至其他語系。 Simplified Chinese 軟體與人機之間的上下載傳輸預設為 USB。 USB 傳輸模式分為三種格式,一為傳統的上下載格式(Normal = USBCommMode 0),必須手動安裝驅動程式;二為 USB Disk 格式 (Disk = USBCommMode 1),使用者不需自行安裝驅動程 式即可上下載人機程式;三為 USB CDC 格式(CDC = USBCommMode 2),使用者需額外安裝驅動程式,方可使用。 上/下載設 目前人機機種除了 B05S100、B05S101、B07S201、B07S211 USB 定 之外,其他機種都已強制將 Disk 模式變更為 CDC(USBCommMode 2)。 USBCommMode 1、USBCommMode 2 可相容於 Windows XP / Windows Vista / Windows 7 / Windows 8 作業系統。 以下三種模式可從軟體端的【選項】【設定模組參數】【其他】 【HMI 系統設定】【USB 上下載模式】與進入人機的系統畫面 Revision June, 2015 363 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 【System Setting】【MISC.】調整 USBCommMode。 USBC omm Mode 0 USBCommMode 0 為 USB 傳統的上下載模式,人機必須 手動安裝 USB 驅動程式,才能正常對人機做上下載的動 作。 USBCommMode 1 為 USB Disk 模 式 。 當 設 定 USBCommMode 為 1 時,返回人機畫面後,可於我的電 腦中,查看一個名為『DELTA』的卸除式存放裝置。 USBC omm Mode 1 USBCommMode 2 為 USB CDC 模 式 。 當 設 定 USBC omm Mode 2 USBCommMode 為 2 時,可於我的電腦按滑鼠右鍵的 【內容】【裝置管理員】內,查看【連接埠】 ,是否有顯 示名為【HMI】 。 364 Revision June, 2015 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 乙太網路是指透過網路對人機做上下載的傳輸動作。 若使用乙太網路上下載,必須設定人機端與電腦端的 IP 位址於相 同網段。而設定人機 IP 可以分為自訂 IP 與自動取得 IP。 人機端: 乙太網路 進入【選項】【設定通訊參數】【Ethernet】 ,設定自訂的 自訂 位址;使用者亦可進入系統畫面【System Setting】【Netw IP 設定 IP 位址。 下圖為由軟體所設定的介面: Revision June, 2015 365 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 下圖為由系統畫面所設定的介面: 電腦端: 於 Windows 開始功能表中選擇「控制台」,於控制台內選擇「網 路連線 」 ,在網路連線中選擇「區域連線 」 。於區域 網路設定中,選擇「Internet Protocol (TCP/IP)」 。 366 Revision June, 2015 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 Revision June, 2015 367 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 按下【內容】即可進入 TCP/IP 設定,如下圖。 自動 取得 IP 人機端: 自動取得 IP 即為不需要設定 IP 位址,而是由 DHCP 動態指派 IP 給人機。使用者同樣也可進入系統畫面【System Setting】 【Network】 ,將 DHCP 設為 ON。 下圖為由軟體所設定的介面: 368 Revision June, 2015 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 下圖為由系統畫面所設定的介面: 電腦端: 於 Windows 開始功能表中選擇「控制台」,於控制台內選擇「網 路連線 」 ,在網路連線中選擇「區域連線 」 。於區域 網路設定中,選擇「Internet Protocol (TCP/IP)」 。 Revision June, 2015 369 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 370 Revision June, 2015 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 按下【內容】即可進入 TCP/IP 設定,如下圖。 將人機端 IP 與電腦端的 IP 都設於同一網段後,即可使用乙太網路對 人機做上下載的傳輸。當使用者點選下載畫面資料或上載畫面資料 時,軟體會自動搜尋位於相同網段的人機。按下【傳輸開始】,即可 將人機的畫面下載或上傳資料至人機。 Revision June, 2015 371 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 PC 通訊埠為使用者使用 PC 端的 COM 通訊口與人機做上下載傳 輸。然而若選擇 PC 通訊埠上下載前,則必須先將人機進入系統 畫面【Up / Download】【Standard Mode】 ,選擇 COM 1 或 COM 2 來等待。 PC 通訊埠 接著由軟體端將 PC 通訊埠設定 COM 的編號。 編號的查看可從我的電腦按右鍵進入【管理】,查看【連接埠】 , 即可得知電腦端的通訊埠口編號。 372 Revision June, 2015 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 自動存 軟體提供使用者可自行設定由軟體多久儲存專案,最小可設為 0 Min.,代表 此選項不勾選;若勾選後,預設的最小值為 3 Min.,最大值可設定至 120 Min.。 檔…間隔 時間 Revision June, 2015 373 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 自動開啟 勾選自動開啟上一次編輯的專案,當使用者關閉此專案,下一次執行 DOPSoft 上一次編 軟體時,所顯示的畫面即為上一次編輯的專案。 輯的專案 勾選繪圖區置中,則會將軟體的編輯畫面顯示於置中的區塊。 若未勾選,則是預設的編輯畫面,位於左上角。 繪圖區置 中 374 Revision June, 2015 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 若所編輯的專案中有圖形資料,而卻未勾選此選項,那麼當上載畫面資料至 人機時,所有的圖形資料將不會上載回來。 未勾選上載包含圖形資料 原始畫面資料 上載包含 圖形資料 上載後的畫面 資料 Revision June, 2015 375 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 自動將輸入位址轉換為數據代碼的功能主要是為了使用者能方便的透過已經 從數據代號表所建立好的資料來將之後要建立的元件之記憶體位址,自動的 轉成數據代碼來顯示 勾選自動將輸入位址轉換為數據代碼 自動將輸 進入【選項】【數據代號表】,編輯數據資料。 進入【選項】【環境設定】,勾選【自動將輸入位址 入位址轉 Step1 換為數據 代碼 轉換為數據代碼】。 Step2 建立一個數值輸入元件,並設定寫入記憶體位址為 $100。 376 Revision June, 2015 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 輸入完畢後,即可發現此記憶體位址已自動被轉為數 據代碼 TINA 來顯示。 Step3 軟體更新 勾選此選項,則代表更新韌體後,人機將會自動重開機,而不會顯示『Update 後自動重 Firmware Succeed!!!』的訊息視窗來告知使用者。 開機 Revision June, 2015 377 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 重新安裝 人機 USB 驅動程式 式 執行【解除安裝人機 USB 驅動程式】後,系統會將人機 USB 驅動程式解除。 此二項主要是針對若使用 USB 傳輸時無法上下載,使用者可以透過解除安裝 與再一次重新安裝人機 USB 驅動程式讓人機與軟體之間的 USB 傳輸可以正 解除安裝 常上下載。 人機 USB 驅動程式 執行【重新安裝人機 USB 驅動程式】後,系統會重新安裝人機 USB 驅動程 此舉只適用於當 USB 上下載模式於 Normal 與 CDC 模式下才有作用。 提供以下四種分隔符號供使用者自行設定所要輸出的 CSV 檔欲顯示的分隔符 號。 CSV 分隔 符號 , 378 Revision June, 2015 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 ; TAB SPACE 輸出的 CSV 檔案內容所顯示的分隔符號正確與否,使用者可利用記事本開啟 檢閱。 Revision June, 2015 379 CH02 DOPSoft 軟體操作說明 環境設定 《表 2-2-8-24》環境設定屬性說明 380 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-9 視窗 視窗功能主要是讓使用者可以有效的管理視窗的排列、顯示等。 《圖 2-2-9-1》視窗功能選單 2-2-9-1 關閉目前視窗 執行關閉目前視窗後,目前軟體所顯示的當前編輯畫面會被關閉。 2-2-9-2 關閉所有視窗 執行關閉所有視窗,則專案內的所有畫面都會被關閉,呈現無編輯視窗的狀態。 《圖 2-2-9-2》關閉所有視窗 Revision June, 2015 381 CH02 DOPSoft 軟體操作說明 2-2-9-3 下一個視窗 執行下一個視窗,則畫面編號會以遞增的方式叫出下一個畫面。 執行前 執行後 《表 2-2-9-1》下一個視窗 382 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-9-4 上一個視窗 執行上一個視窗,則畫面編號會以遞減的方式叫出上一個畫面。 執行前 執行後 《表 2-2-9-2》上一個視窗 Revision June, 2015 383 CH02 DOPSoft 軟體操作說明 2-2-9-5 重疊顯示 執行點選重疊顯示後,所有的畫面視窗會以重疊的方式顯示於編輯視窗內。 《圖 2-2-9-3》重疊顯示 2-2-9-6 水平並排顯示 執行水平並排顯示,所有畫面視窗會呈現水平的排列方式。 NOTE: 384 水平並排顯示會依照目前使用者所在畫面去決定排列的順序。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 目前停留於畫面編號 1 執行前 畫面編號順序為畫面編號 1畫面編號 2畫面編號 3。 執行後 《表 2-2-9-3》水平並排顯示 Revision June, 2015 385 CH02 DOPSoft 軟體操作說明 目前停留於畫面編號 2 執行前 畫面編號順序為畫面編號 2畫面編號 1畫面編號 3。 執行後 《表 2-2-9-4》水平並排顯示 386 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-9-7 垂直並排顯示 執行垂直並排顯示,所有畫面視窗會呈現垂直的排列方式。 NOTE: 垂直並排顯示與水平並排顯示相同,都會依照目前使用者所在畫面去決定排列的順序。 目前停留於畫面編號 1 執行前 執行後 Revision June, 2015 畫面編號順序為畫面編號 1畫面編號 2畫面編號 3。 387 CH02 DOPSoft 軟體操作說明 《表 2-2-9-5》垂直並排顯示 目前停留於畫面編號 2 執行前 執行後 388 畫面編號順序為畫面編號 2畫面編號 1畫面編號 3。 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《表 2-2-9-6》垂直並排顯示 Revision June, 2015 389 CH02 DOPSoft 軟體操作說明 2-2-10 說明 說明主要是讓使用者能透過此工具列得知目前所使用的軟體版本、韌體版本的資訊。 《圖 2-2-10-1》說明功能選單 《圖 2-2-10-2》軟韌體版本資訊 390 Revision June, 2015 CH02 DOPSoft 軟體操作說明 2-2-11 如何建立專案 經過上述所有的設定說明後,相信使用者對軟體已有初步的概念,以下將介紹如何建立一個 專案做為簡單的範例說明。 2-2-11-1 建立專案流程圖 請參考以下流程圖,此流程圖為如何建立一個專案的基本步驟。 Revision June, 2015 391 CH02 DOPSoft 軟體操作說明 《圖 2-2-11-1》建立專案流程圖 上一小節已經透過流程圖初步介紹如何建立一個專案至結束專案,接下來將說明每一個流程 內的步驟之操作設定。 392 Revision June, 2015 CH02 DOPSoft 軟體操作說明 開啟 DOPSoft 軟體 1、 請至桌面雙擊圖示『 』或是點選【開始】【所有程式】【Delta Industrial Automation】【HMI】【DopSoft 2.00.xx】,執行 DopSoft 2.00.xx 程式。 《圖 2-2-11-2》開啟 DOPSoft 軟體 2、 執行 DOPSoft 2.00.04 程式後,會顯示以下畫面。 《圖 2-2-11-3》DOPSoft 軟體顯示畫面 Revision June, 2015 393 CH02 DOPSoft 軟體操作說明 建立新專案 3、 成功開啟 DOPSoft 軟體後,會出現以下視窗,請點選新增專案圖示『 』或選擇【檔 案】【開啟新檔】來建立一個新的專案。 《圖 2-2-11-4》點選圖示建立新專案 《圖 2-2-11-5》點選開啟新檔建立新專案 394 Revision June, 2015 CH02 DOPSoft 軟體操作說明 選擇人機機種、控制器與通訊格式 4、 新增專案後,會出現一新增專案精靈來指引使用者選擇人機機種、控制器與通訊格式。 以下選擇『B10E615』機種以及命名此專案為『test』來做為說明範例。 《圖 2-2-11-6》選擇人機機種與輸入專案名稱 5、 下一步請選擇通訊埠口、控制器與通訊格式等。使用者可透過左上角的上下小箭頭來移 動所欲使用的 COM 1、COM 2 或 COM 3,詳細介紹請參考 2-2-8-2 設定通訊參數。以 下選擇『COM 2』 、控制器為『Delta DVP PLC』做為範例介紹。 Revision June, 2015 395 CH02 DOPSoft 軟體操作說明 《圖 2-2-11-7》選擇通訊埠與控制器與通訊格式 396 Revision June, 2015 CH02 DOPSoft 軟體操作說明 製作畫面 (如何建立元件) 6、 完成新增專案精靈,即可建立一新專案。此時已可開始編輯畫面與建立元件。 《圖 2-2-11-8》編輯畫面 以下將以【元件】【按鈕】【設 ON】 、 【設 OFF】 、 【保持型】與【交替型】搭配【元件】 【指示燈】【狀態指示燈】做簡單的示範。 軟體提供四種方式供使用者多樣化的選擇來建立元件,使用者可自行選擇方便的建立方式, 請參考下表 2-2-11-1 說明。 Revision June, 2015 397 CH02 DOPSoft 軟體操作說明 功能選單 元件工具列 398 Revision June, 2015 CH02 DOPSoft 軟體操作說明 元件視窗 編輯畫面中按右鍵 《表 2-2-11-1》建立元件的方式 Revision June, 2015 399 CH02 DOPSoft 軟體操作說明 7、 範例使用功能選單來建立按鈕元件的設 ON、設 OFF、保持型、交替型與指示燈元件的 狀態指示燈。建立元件後,必須輸入其記憶體位址,才能讓元件有所動作。為了讓使用 者清楚知道此元件是何功能,所建立的元件上都會輸入其所代表的文字及所設定的記憶 體位址。請參考下表 2-2-11-2 建立元件的步驟。 如何建立元件的步驟說明 《表 2-2-11-2》建立元件步驟說明 點選【元件】【按鈕】選擇【設 ON】、 【設 OFF】、 【保持型】、 【交替型】 元件。 請雙擊元件或點選元件,使用右方的屬性表視窗來設定記憶體位址。 【設 ON】 與【設 OFF】的寫入記憶體位址為 M0; 【保持型按鈕】設定寫入記憶體位址為 M10;【交替型按鈕】設定寫入記憶體位址為 M20。 Step1 400 Revision June, 2015 CH02 DOPSoft 軟體操作說明 Revision June, 2015 401 CH02 DOPSoft 軟體操作說明 雙擊元件後,於內文頁面輸入相對應的文字。 【設 ON】按鈕於 State0 與 State1 皆輸入設 ON (1@M0);【設 OFF】按鈕於 State0 與 State1 輸入設 OFF (1@M0); 【保持型】按鈕於 State0 與 State1 輸入保持型 (1@M10); 【交替型】 按鈕於 State0 與 State1 輸入交替型 (1@M20)。 402 Revision June, 2015 CH02 DOPSoft 軟體操作說明 設 ON、設 OFF、保持型、交替型元件建立後,會顯示如下圖。 NOTE: 設 ON、設 OFF、保持型、交替型皆有狀態 0 與狀態 1 的行為,使用者可透過 雙擊元件進入設定 State 0 與 State 1 或使用屬性表視窗的右上角來檢閱狀態 0 或狀態 1。 Revision June, 2015 403 CH02 DOPSoft 軟體操作說明 點選【元件】【指示燈】選擇【狀態指示燈】元件。請建立三個狀態指示 燈元件分別對應設 ON/設 OFF、保持型與交替型的寫入記憶體位址。 Step2 請雙擊元件或點選元件後,使用右方的屬性表視窗來設定記憶體位址。記憶體 設定方式與按鈕元件相同。 1. 設定【狀態指示燈】的讀取記憶體位址為 M0 來對應設 ON 與設 OFF。 2. 設定【狀態指示燈】的讀取記憶體位址為 M10 來對應保持型。 3. 設定【狀態指示燈】的讀取記憶體位址為 M20 來對應交替型。 404 Revision June, 2015 CH02 DOPSoft 軟體操作說明 雙擊元件後,於【內文】頁面輸入相對應的文字。 1.於 State0 輸入狀態指示燈(1@M0) OFF;於 State1 輸入狀態指示燈(1@M0) ON; State 0 Revision June, 2015 405 CH02 DOPSoft 軟體操作說明 State 1 2.於 State0 輸入狀態指示燈(1@M10) OFF;於 State1 輸入狀態指示燈 (1@M10)ON; State 0 State 1 3.於 State0 輸入狀態指示燈(1@M20) OFF;於 State1 輸入狀態指示燈(1@M20) 406 Revision June, 2015 CH02 DOPSoft 軟體操作說明 ON; State 0 State 1 請將所建立的三個狀態指示燈元件,雙擊元件後,進入【一般】頁面將 State1 的【元件前景顏色】更改成紅色,以區分切換 State0 與 State1 的動作。 Revision June, 2015 407 CH02 DOPSoft 軟體操作說明 NOTE: 狀態指示燈會根據狀態總數來更換其狀態值,為了呼應設 ON、設 OFF、保持 型、交替型有二個狀態 (狀態 0 與狀態 1),使用者可透過雙擊元件進入一般頁 面設定【狀態總數】 。 408 Revision June, 2015 CH02 DOPSoft 軟體操作說明 完成建立元件後,會顯示如下圖。 Step3 編譯畫面 (Compile) 8、 完成所有元件的建立,請先編譯畫面上的元件是否有任何的錯誤。編譯畫面是為了確保 所使用的記憶體格式正確、是否有輸入記憶體位址的檢查機制。執行編譯有二種方式可 以選擇,如下: Revision June, 2015 409 CH02 DOPSoft 軟體操作說明 可透過功能選單的【工具】【全部編譯】。 《圖 2-2-11-9》全部編譯 的 使用規劃工具列 全部編譯圖示『 』。 編譯後,會顯示其輸出訊息,如下圖 2-2-11-10。 410 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-11-10》編譯輸出視窗 下載畫面資料至人機 9、 當編譯顯示成功,代表使用者所規劃的畫面無任何錯誤,此時已可執行下載畫面資料至 人機的動作。下載畫面資料有三種方式,如下: 可透過功能選單【工具】【下載全部資料】。 Revision June, 2015 411 CH02 DOPSoft 軟體操作說明 《圖 2-2-11-11》功能選單下載全部資料 使用規劃工具列 的下載畫面資料圖示『 』。 使用系統熱鍵『Ctrl + F8』 。 執行下載畫面資料前,請先確認人機與電腦端已接上 USB Cable 線,並已連接 PLC 通訊線 至 COM 2。 《圖 2-2-11-12》USB 傳輸介面 412 Revision June, 2015 CH02 DOPSoft 軟體操作說明 確認無誤後,即可下載畫面資料至人機。執行後,軟體會顯示正在下載的進度,如下圖。 《圖 2-2-11-13》下載畫面資料中 10、 下載畫面資料結束後,可於人機端檢閱畫面是否與電腦端所編輯的畫面相同以及是 否有任何錯誤訊息產生。 11、 執行行為描述。 操作行為 《表 2-2-11-3》行為結果描述 觸碰按鈕 結果 觸碰設 ON 按鈕,可發現按下設 ON 按鈕時,狀態指示燈 1@M0 會顯示 ON。 設 ON 設 OFF Revision June, 2015 觸碰設 OFF 按鈕,狀態指示燈 1@M0 會顯示 OFF。 413 CH02 DOPSoft 軟體操作說明 觸碰保持型按鈕,狀態指示燈 1@M10 會顯示 ON;但手指一離開保持型 按鈕,則狀態指示燈 1@M10 會顯示 OFF。 保持型 觸碰交替型按鈕,狀態指示燈 1@M20 會持續的顯示 ON;若要取消 ON 交替型 的狀態,請再一次觸碰交替型按鈕。 414 Revision June, 2015 CH02 DOPSoft 軟體操作說明 儲存並結束專案 12、 請於結束專案前,儲存剛才所編輯的畫面。儲存專案可分為三種方式,如下: 可透過功能選單【檔案】【儲存檔案】 。 《圖 2-2-11-14》儲存檔案功能選單 使用標準工具列 『 的儲存檔案圖示 』。 Revision June, 2015 415 CH02 DOPSoft 軟體操作說明 使用系統熱鍵『Ctrl + S』。 執行儲存專案後,軟體即會彈出一視窗要求使用者選擇欲存放的路徑,並輸入檔案名稱。不 過,由於一開始新增專案精靈引導時,已經輸入專案名稱為『test』,因此按下儲存檔案後, 檔名則是顯示 test。不過,使用者亦可以更改其他檔名,此舉並不會影響專案的操作。 《圖 2-2-11-15》儲存檔案視窗 13、 儲存完成後,使用者可至所存放的路徑查閱此專案檔是否存在。若欲再一次開啟, 可利用滑鼠 Double-Click 檔案,或直接執行 DOPSoft 程式,並透過功能選單【檔案】 【開啟舊檔】,如下圖。 416 Revision June, 2015 CH02 DOPSoft 軟體操作說明 《圖 2-2-11-16》開啟舊檔功能選單 或點選標準工具列 的開啟舊檔圖示『 來開啟已經存在的檔案。 Revision June, 2015 417 』 CH03 內部記憶體 目錄 3-1 內部暫存器 ($) ..................................................................................................... 3 3-2 斷電保持內部暫存器 ($M) .................................................................................... 4 3-3 間接定址暫存器 (*$) ............................................................................................. 4 3-4 內部系統參數 (Internal Parameter) ........................................................................... 7 Revision June, 2015 1 CH03 內部記憶體 CH03 內部記憶體 台達人機共設有 11 種不同功能之暫存器,分別為內部暫存器$、斷電保持內部暫存器$M、間 接定址暫存器*$、配方暫存器 RCP、配方組別暫存器 RCPNO、配方群組別暫存器 RCPG、 配方間接定址暫存器*RCP、加強型配方暫存器 ENRCP、加強型配方組別暫存器 ENRCPNO 與加強型配方群組別暫存器 ENRCPG。 有關配方暫存器 RCP、配方組別暫存器 RCPNO、配方群組別暫存器 RCPG、配方間接定址 暫存器*RCP、加強型配方暫存器 ENRCP、加強型配方組別暫存器 ENRCPNO、加強型配方 群組別暫存器 ENRCPG、加強型配方間接定址暫存器*ENRCP、將會於第 23 章 16 位元配方、 32 位元配方與加強型配方時一併介紹說明。 《圖 3-1》內部記憶體分類 2 Revision June, 2015 CH03 內部記憶體 3-1 內部暫存器 ($) 內部暫存器為人機內部能夠自由讀取的記憶體,亦可配置各種設定,如元件的通訊位址等。 此內部暫存器無斷電保持功能,當人機斷電後,暫存器內的資料是無法繼續保持的。人機提 供 65536 個 16 位元內部暫存器。 存取型式 元件種類 存取範圍 Word $n $0 - $65535 Bit $n.b $0.0 - $65535.15 註:n 為 Word (0-65535);b 為 Bit (0-15) 《表 3-1-1》內部暫存器 3 Revision June, 2015 CH03 內部記憶體 3-2 斷電保持內部暫存器 ($M) 此暫存器提供斷電保持功能,當人機斷電後,暫存器內的資料也能繼續保持,使用者可將重 要的數值資料紀錄在此段暫存器。人機亦提供 1024 個 16 位元斷電保持內部暫存器( $M0.0 $M1023.15 )。 存取型式 元件種類 存取範圍 Word $Mn $0 - $1023 Bit $Mn.b $0.0 - $1023.15 註:n 為 Word (0-1023);b 為 Bit (0-15) 《表 3-2-1》斷電保持內部暫存器 3-3 間接定址暫存器 (*$) 間接定址暫存器並無斷電保持功能,當人機斷電後,暫存器內資料無法保持。 存取型式 元件種類 存取範圍 Word *$n $0 - $65535 註:n 為 Word (0-65535) 《表 3-3-1》間接定址暫存器 間接定址暫存器*$n 是先從$n 取出其數值後,把此數值當作新位址,再存取此新位址內的值, 例如:$10 = 101,$101 = 55,則*$10 = 55,如圖 3-3-1。 4 Revision June, 2015 CH03 內部記憶體 記憶體 位址 數值 內容 $100 $101 101 $10 $102 間接定址 *$10 55 55 $103 $104 《圖 3-3-1》間接定址示意圖 《圖 3-3-2》間接定址暫存器範例 功能元件 步驟項目 執行內容 建立數值輸入元件,設定 Step 1 寫入記憶體位址為*$10 間接定址暫存器 Step 2 5 建立數值輸入元件,設定 Revision June, 2015 CH03 內部記憶體 寫入記憶體位址為$10 建立數值輸入元件,設定 Step 3 寫入記憶體位址為$101 執行編譯 後下載至人 機,請先於$10 元件輸入 101,再至$101 元件輸入 Step 4 任一數值資料,輸入後即 會發現*$10 會自動產生 $101 所輸入的數值資 料。 《表 3-3-2》間接定址暫存器 6 Revision June, 2015 CH03 內部記憶體 3-4 內部系統參數 (Internal Parameter) 人機除了提供 11 種內部記憶體之外,更提供了所謂的內部系統參數。此內部系統參數可讓使 用者透過這些參數來了解人機內部系統的狀態值,包括系統時間值、外部儲存裝置狀態、觸 碰時的 X / Y 座標、觸碰狀態、電池剩餘百分比、網路參數、韌體版本等。 NOTE: 內部系統參數只能用於 Word 元件,若使用者建立 Bit 元件且欲使用內部系統參數時,此 參數是無法選擇的。 當使用 Word 元件,進入設定記憶體位址,即可從連線名稱內選擇 Internal Parameter 並進而 選擇所提供的 24 種內部參數。 7 Revision June, 2015 CH03 內部記憶體 《圖 3-4-1》內部系統參數 8 Revision June, 2015 CH03 內部記憶體 內部系統參數 《表 3-4-1》內部系統參數 人機面板的狀態值。 狀態值 結果 0 不觸碰面板時,顯示為 0。 1 觸碰面板時,顯示為 1。 TP_STATUS TP_X 觸碰人機面板時的 X / Y 座標。 座標值 結果 X TP_Y TIME_YEAR TIME_MONTH Y 顯示人機的系統時間值,包含年/月/日/時/分/秒。 時間值 結果 TIME_YEAR TIME_DAY (年) TIME_MONTH TIME_HOUR (月) TIME_MINUTE TIME_DAY (日) TIME_SECOND TIME_HOUR (時) 9 Revision June, 2015 CH03 內部記憶體 內部系統參數 《表 3-4-1》內部系統參數 TIME_MINUTE (分) TIME_SECON D (秒) 顯示人機電池剩餘量的百分比值。 顯示人機的 IP 位址。以 172.16.190.224 為例: BATTER_VOLTAGE NET_IP1 NET_IP2 NET_IP3 NET_IP 結果 NET_IP1 NET_IP4 NET_IP2 NET_IP3 NET_IP4 SUBMASK_IP1 顯示人機的 SUBMASK_IP 位址。以 255.255.255.0 為例: SUBMASK_IP SUBMASK_IP2 結果 SUBMASK_IP1 SUBMASK_IP3 SUBMASK_IP4 10 SUBMASK _IP2 SUBMASK _IP3 Revision June, 2015 CH03 內部記憶體 內部系統參數 《表 3-4-1》內部系統參數 SUBMASK _IP4 GWAY_IP1 顯示人機的 GATEWAY_IP 位址。以 172.16.190.1 為例: GWAY_IP GWAY_IP2 結果 GWAY _IP1 GWAY_IP3 GWAY _IP2 GWAY _IP3 GWAY_IP4 GWAY _IP4 顯示人機是否有插入外部儲存裝置 SD 的狀態值。 狀態值 結果 0 未插入 SD,顯示為 0。 1 插入 SD,顯示為 1。 SD_STATUS 顯示人機是否有插入外部儲存裝置 USB 的狀態值。 狀態值 結果 0 未插入 USB,顯示為 0。 1 插入 USB,顯示為 1。 USB_STATUS 顯示人機網路狀態是否有連線。 依照軟體所新增的 EthernetLink 裝置編號排序,若有連線, NET_STATUS 則顯示為 1、未連線則顯示為 0。 11 設定此內部參數時,請將數值格式設定為 Binary。 Revision June, 2015 CH03 內部記憶體 內部系統參數 《表 3-4-1》內部系統參數 FW_VERSION1 12 Revision June, 2015 CH03 內部記憶體 內部系統參數 《表 3-4-1》內部系統參數 顯示人機韌體版本的主要版號。 設定此內部參數時,請將數值格式設定為 Hexadecimal。 顯示人機韌體版本的副版號。 設定此內部參數時,請將數值格式設定為 Hexadecimal。 副版號會根據人機為 B 系列或 HMC 系列的不同而顯示相對應 FW_VERSION2 的韌體副版號。如下圖所示,B 系列的 FW_VERSION2 數值 會顯示 62,HMC 系列 FW_VERSION2 數值會顯示 74。 13 Revision June, 2015 CH03 內部記憶體 內部系統參數 《表 3-4-1》內部系統參數 顯示目前 ALARM 被觸發的總筆數,包含觸發與取消觸發的筆 數。 此功能可用來提醒使用者當筆數已達所設定的最多可存筆 數,可自行匯出警報以免最初的警報資料被移除。 ALARM_COUNT 14 Revision June, 2015 CH03 內部記憶體 內部系統參數 《表 3-4-1》內部系統參數 EMS_STATUS LSWITCH_STATUS HANDWHEEL_COUNT ER 15 此功能只開放在 DOP-H 系列人機使用。 此參數是用來顯示緊急停止開關目前的狀況。 狀態值 結果 0 緊急停止開關未下壓,顯示為 0。 1 緊急停止開關下壓,顯示為 1。 此功能只開放在 DOP-H 系列人機使用。 此參數是用來顯示促動開關目前的狀況。 狀態值 結果 0 促動開關未下壓,顯示為 0。 1 促動開關下壓,顯示為 1。 此功能只開放在 DOP-H 系列人機使用。 此參數是用來顯示手搖輪目前所旋轉累計的數值。 往右旋轉,數值加 1;往左旋轉,數值減 1。 Revision June, 2015 CH04 命令區與狀態區 目錄 4-1 命令區 ....................................................................................................................... 8 4-2 狀態區 ..................................................................................................................... 34 Revision June, 2015 1 CH04 命令區與狀態區 CH04 命令區與狀態區 DOPSoft 軟體提供命令區與狀態區功能,用來執行或是監看部份系統動作的執行或狀態。使 用者可從【選項】【設定模組參數】【控制命令】頁面進行設定命令區與狀態區記憶體 起始位址。 《圖 4-1-1》設定模組參數 2 Revision June, 2015 CH04 命令區與狀態區 《圖 4-1-2》命令區與狀態區 Revision June, 2015 3 CH04 命令區與狀態區 DOPSoft 軟體提供與以往 Screen Editor 不同的命令區與狀態區配置方式,使用者可根據自 己所需要的功能來勾選,以命令區為例:如【畫面編號】與【配方組別控制】 ,只需勾選此二 項功能,控制命令即會自動以連續位址進行配置並只開啟換畫面與配方組控制功能的應用, 如圖 4-1-3。 《圖 4-1-3》DOPSoft 命令區配置說明 4 Revision June, 2015 CH04 命令區與狀態區 若再多勾選某一組功能,如【一般控制】 ,則會發現位址會由上至下進行編排而成連續位址的 方式進行記憶體配置,如圖 4-1-4。 《圖 4-1-4》DOPSoft 命令區配置說明 取樣週期 取樣週期可讓使用者可彈性的控制取樣的時間,預設為 300ms,代表每隔 300ms 就會執行 取樣的動作。最小取樣週期為 200ms;最大取樣週期為 1000ms。 動作完成清除旗標 命令區的部份功能,如需要重複使用,必須先將此旗標設為 OFF 後再重新觸發。可透過”動 Revision June, 2015 5 CH04 命令區與狀態區 作完成清除旗標”由人機自動完成清除旗標動作。 《圖 4-1-5》動作完成清除旗標 控制區數值格式 可讓使用者自訂控制區的數值格式,提供 Unsigned Decimal 與 BCD。 6 Revision June, 2015 CH04 命令區與狀態區 《圖 4-1-6》控制區數值格式 Revision June, 2015 7 CH04 命令區與狀態區 4-1 命令區 人機所配置的命令區可讓使用者自行定義控制器或是人機的某段暫存器位址。使用者可藉由 設定命令區來進行人機操控動作,諸如換畫面、背燈關閉、權限設定、曲線及歷史緩衝區取 樣或清除、配方控制、加強型配方控制、多國語系、列印等。而命令區是一個以 Word 為單 位的連續資料區域。 控制器暫存器 內部記憶體 命令區暫存器類別 暫存器 (D) 示範位址 暫存器 ($) 示範位址 畫面編號 Dn D0 $n $15 一般控制 Dn+1 D1 $n+1 $16 曲線控制 Dn+2 D2 $n+2 $17 歷史緩衝區取樣 Dn+3 D3 $n+3 $18 歷史緩衝區清除 Dn+4 D4 $n+4 $19 配方控制 Dn+5 D5 $n+5 $20 配方組別控制 Dn+6 D6 $n+6 $21 系統控制旗標 Dn+7 D7 $n+7 $22 加強型配方控制 Dn+8 D8 $n+8 $23 加強型配方組別控制 Dn+9 D9 $n+9 $24 《表 4-1-1》命令區暫存器類別 8 Revision June, 2015 CH04 命令區與狀態區 畫面編號暫存器 畫面編號暫存器 《表 4-1-2》命令區畫面編號暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 畫面編號 將指定的畫面編號寫入此暫存器,人機即會跳至指定的畫面。 如下例,若設定一數值輸入元件為 D0,並輸入數值為 1,則人機將換 畫面至第一頁。 b0 ~ b15 – 畫面編號 Revision June, 2015 9 CH04 命令區與狀態區 命令區一般控制暫存器 一般控制暫存器 《表 4-1-3》命令區一般控制暫存器 控制人機重新通訊開關。若欲使用此通訊開關旗標,使 用者必須在【選項】【設定通訊參數】,勾選通訊中 斷後取消連線並設定其 Retry(重試)次數,如下圖所示。 b0 – 通訊開關 10 Revision June, 2015 CH04 命令區與狀態區 一般控制暫存器 《表 4-1-3》命令區一般控制暫存器 當人機與控制器通訊時,通訊中斷次數到達所設定的 Retry(重試)次數後,人機會自動關閉與該控制器之通訊 並將此旗標設為 ON。此時人機與該控制器中斷通訊且 不會出現通訊錯誤的警告視窗 (此時並不影響人機與其 他控制器之通訊),使用者可藉由將此旗標設定為 OFF 來重新開啟人機與該控制器之通訊。 通訊中斷重試 通訊中斷 次數到達 恢復通訊 通訊開關旗標 OFF ON OFF 此旗標只能用於通訊自動中斷時恢復通訊用,並無法透 過設定此旗標為 ON 直接關閉人機與任何控制器之間之 通訊。若需要手動關閉或開啟與控制器的通訊,可使用 LOCKCOM / UNLOCKCOM 巨集命令。 此旗標不適用”動作完成清除旗標”。 控制人機背燈開關。 B1 – 背光燈開關 此旗標被設為 ON,則關閉人機背光燈; Revision June, 2015 11 CH04 命令區與狀態區 一般控制暫存器 《表 4-1-3》命令區一般控制暫存器 此旗標被設為 OFF,則開啟人機背光燈。 此旗標不適用”動作完成清除旗標”。 控制人機的蜂鳴器開關。 若此旗標被設為 ON,則開啟人機鳴器; B2 – 蜂鳴器開關 若此旗標被設為 OFF,則關閉人機蜂鳴器。 此旗標不適用”動作完成清除旗標”。 清除人機的警報緩衝區資料。若此旗標被設為 ON,則 B3 – 可將警報記錄緩衝區的資料清除。若需再次使用此功 警報緩衝區清除 能,必須先將此旗標設為 OFF 後再重新觸發。 清除人機的警報頻次表資料。若此旗標被設為 ON,則 B4 – 警報計數器清除 可將警報發生頻次表的資料清除。若需再次使用此功 能,必須先將此旗標設為 OFF 後再重新觸發。 12 Revision June, 2015 CH04 命令區與狀態區 一般控制暫存器 《表 4-1-3》命令區一般控制暫存器 將人機快取區內的資料即時更新至 USB 隨身碟或 SD 卡。 若警報、歷史緩衝區或配方功能有被啟用,且斷電保持區設 於 USB 隨身碟或 SD 卡,則此旗標被設為 ON 後,人機會 將暫時存放在快取區內的資料即時更新至 USB 隨身碟或 SD 卡。若需再次使用此功能,必須先將此旗標設為 OFF 後再 重新觸發。 B5 – 立即寫入外 人機寫入 USB 隨身碟或 SD 卡的資料會先暫時放置在 部儲存裝置 快取區。當快取區的資料量未達設定值 (如下圖所示) 前,資料並不會真的寫入 USB 隨身碟或 SD 卡,此方 式可避免 USB 隨身碟或 SD 卡因為持續的寫入導致損 毀。但若使用者預計存取的資料量小於緩衝區的容量或 無預警斷電則可能會導致部份資料遺失,為避免此情形 發生,可定時強制觸發此旗標將資料寫入 USB 隨身碟 或 SD 卡來保持資料的存在。 Revision June, 2015 13 CH04 命令區與狀態區 一般控制暫存器 《表 4-1-3》命令區一般控制暫存器 控制 eRemote 是否可以被操作。 此旗標被設為 ON,eRemote 則無法操作,只能監控; b6 – 鎖定遠端監 控 此旗標被設為 OFF,eRemote 可以正常操作。 此旗標不適用”動作完成清除旗標”。 此 Bit 只適用於 B10VS511 機種。 B10VS511 的 COM1 與 DMV 的 COM 互接,B10VS511 的 VGA Port 與 DMV 的 VGA Port 互接,再觸發此 Bit, b7 – HMI <-> VGA Mode (B10VS511) 即可進入 VGA 模式。 NOTE: 14 於 DMV 的通訊設定處設定通訊協定站號。 於 DMV 程序選單/輸出/RS-232 設定選單中做輸出設定 Revision June, 2015 CH04 命令區與狀態區 一般控制暫存器 《表 4-1-3》命令區一般控制暫存器 (此處 PLC 站號非 DMV 站號,請毋需更改 PLC 站號, 並在輸出設定選擇 MODBUS 模式 )。 DMV 與 HMI 通訊必須使用 RS-232 且不跳線 (2 2、3 3 )。 於人機端的通訊設定請選擇 Delta Controller ASCII,且 站號需與 DMV 一致。 進入 VGA 模式後,人機端會出現如下九宮格,按下右 上角即可返回 HMI 模式。 Revision June, 2015 此旗標不適用”動作完成清除旗標”。 15 CH04 命令區與狀態區 一般控制暫存器 《表 4-1-3》命令區一般控制暫存器 使用者可藉由一般控制暫存器所提供的 Bit 8、Bit 9 與 Bit 10 三個旗標的觸發來改變目前人機的使用者權限。人機 內部權限分成兩種,如下: (1) 權限 0 ~ 權限 7:權限 0 代表最低權限; (2) 最高權限:無法透過此三個旗標控制。 使用者可藉由此三個旗標來設定權限 0 ~ 權限 7,詳細 設定方式如下表。 b8, b9, b10 – 設定使用者 權限等級 16 旗標控制 權限等級 Bit 10 Bit 9 Bit 8 權限 0 0 0 0 權限 1 0 0 1 權限 2 0 1 0 權限 3 0 1 1 權限 4 1 0 0 權限 5 1 0 1 權限 6 1 1 0 權限 7 1 1 1 Revision June, 2015 CH04 命令區與狀態區 曲線控制暫存器 曲線控制暫存器 《表 4-1-4》命令區曲線控制暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 曲線取樣旗標 1 曲線取樣旗標 2 曲線取樣旗標 3 曲線取樣旗標 4 系統保留 曲線清除旗標 1 曲線清除旗標 2 曲線清除旗標 3 曲線清除旗標 4 系統保留 Revision June, 2015 17 CH04 命令區與狀態區 曲線控制暫存器 《表 4-1-4》命令區曲線控制暫存器 DOPSoft 軟體提供四個曲線取樣旗標。曲線圖包含了一 般曲線圖及 X-Y 曲線圖,其曲線繪圖動作皆是由曲線取 樣旗標來控制。 若此旗標被觸發為 ON,則對應的曲線圖元件就會進行 取樣並繪圖,若需再次使用此功能,必須先將此旗標設 為 OFF 後再重新觸發。 b0 ~ b3 – 曲線取樣旗標 曲線圖元件之取樣旗標 1 對應至曲線取樣旗標 1;曲線 圖元件之取樣旗標 2 對應至曲線取樣旗標 2,依此類推。 (1 ~ 4) 18 Revision June, 2015 CH04 命令區與狀態區 曲線控制暫存器 《表 4-1-4》命令區曲線控制暫存器 DOPSoft 軟體提供四個曲線清除旗標。曲線圖包含了一 般曲線圖及 X-Y 曲線圖,其曲線清除皆是由曲線清除旗 標來控制。 當此旗標被觸發為 ON,則對應的曲線圖元件就會清除 元件上的曲線。若需再次使用此功能,必須先將此旗標 設為 OFF 後再重新觸發。 b8 ~ b11 – 曲線清除旗標 曲線圖元件之取樣旗標 1 對應至曲線清除旗標 1;曲線 圖元件之取樣旗標 2 對應至曲線清除旗標 2,依此類推。 (1 ~ 4) Revision June, 2015 19 CH04 命令區與狀態區 歷史緩衝區取樣暫存器 歷史緩衝區取樣暫存器 《表 4-1-5》命令區歷史緩衝區取樣暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 歷史緩衝區 取樣旗標 1 歷史緩衝區 取樣旗標 2 歷史緩衝區 取樣旗標 3 歷史緩衝區 取樣旗標 4 歷史緩衝區 取樣旗標 5 歷史緩衝區 取樣旗標 6 歷史緩衝區 取樣旗標 7 歷史緩衝區 取樣旗標 8 歷史緩衝區 取樣旗標 9 歷史緩衝區 取樣旗標 10 歷史緩衝區 取樣旗標 11 歷史緩衝區 取樣旗標 12 系統保留 可記錄十二組歷史緩衝區資料,每組緩衝區分別對應到 12 組的歷史緩衝區取樣旗標。歷史緩衝區的觸發源除了 可設為【Timer】取樣,也可設為【PLC】意即透過歷 史緩衝區取樣旗標來執行取樣動作。 b0 ~ b11 – 歷史緩衝區取樣 旗標 (1~12) 20 使用者可藉由觸發歷史緩衝區的取樣旗標來決定取樣 Revision June, 2015 CH04 命令區與狀態區 時機,當歷史緩衝區取樣旗標觸發為 ON 即執行一次資 料取樣。若需再次使用此功能,必須先將此旗標設為 OFF 後再重新觸發。 Revision June, 2015 21 CH04 命令區與狀態區 歷史緩衝區清除暫存器 歷史緩衝區清除暫存器 《表 4-1-6》命令區歷史緩衝區清除暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 歷史緩衝區 清除旗標 1 歷史緩衝區 清除旗標 2 歷史緩衝區 清除旗標 3 歷史緩衝區 清除旗標 4 歷史緩衝區 清除旗標 5 歷史緩衝區 清除旗標 6 歷史緩衝區 清除旗標 7 歷史緩衝區 清除旗標 8 歷史緩衝區 清除旗標 9 歷史緩衝區 清除旗標 10 歷史緩衝區 清除旗標 11 歷史緩衝區 清除旗標 12 系統保留 使用者可藉由觸發歷史緩衝區的清除旗標來清除緩衝區 b0 ~ b11 – 歷史緩衝區清除 旗標 (1~12) 資料,當歷史緩衝區清除旗標觸發為 ON,即執行緩衝 區清除。若需再次使用此功能,必須先將此旗標設為 OFF 後再重新觸發。 22 Revision June, 2015 CH04 命令區與狀態區 配方控制暫存器 配方控制暫存器 《表 4-1-7》命令區配方控制暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 配方組別 變更旗標 配方讀取旗標 ( PLC -> HMI ) 配方寫入旗標 ( HMI -> PLC ) 配方群組別 變更旗標 系統保留 指定要變更配方 群組別的編號 針對 16 位元配方使用 使用者呼叫或變更配方組別有兩種方式: I、直接經由人機內部暫存器 RCPNO 變更 b0 – 配方組別變更 旗標 II、透過此配方組別變更旗標來變更。 使用者若欲透過此旗標變更人機配方組別編號,須先 將欲變更的的配方組別寫入配方組別控制暫存器內 (表 4-1-8 配方組別控制暫存器),再觸發配方組別變更 旗標。 Revision June, 2015 23 CH04 命令區與狀態區 配方控制暫存器 《表 4-1-7》命令區配方控制暫存器 當配方組別變更旗標被觸發為 ON 時,即會依照配方 組別控制暫存器內的數值變更配方組別編號並自動更 改內部暫存器 RCPNO 的編號。若需再次使用此功 能,必須先將此旗標設為 OFF 後再重新觸發。 當配方讀取旗標觸發為 ON 時,人機將會讀取控制器 內之配方資料並寫入至所指定的配方資料暫存器。若 b1 – 配方讀取旗標 需再次使用此功能,必須先將此旗標設為 OFF 後再重 (PLC HMI) 新觸發。 b2 – 配方寫入旗標 當配方寫入旗標觸發為 ON 時,人機將會將所指定的 配方資料寫入至控制器暫存器內。若需再次使用此功 (HMI PLC) 能,必須先將此旗標設為 OFF 後再重新觸發。 針對 32 位元配方使用 使用者呼叫與變更配方群組別有兩種方式: I、直接經由人機內部暫存器 RCPG 變更 b3 – 配方群組別變 更旗標 II、透過此配方群組別變更旗標來變更。 24 當配方群組別變更旗標被觸發為 ON 時,即會依照變 Revision June, 2015 CH04 命令區與狀態區 配方控制暫存器 《表 4-1-7》命令區配方控制暫存器 更配方群組別編號內(b8 ~ b15)的數值變更配方群組 別編號並自動更改內部暫存器 RCPG 的編號。若需再 次使用此功能,必須先將此旗標設為 OFF 後再重新觸 發。 使用者可透過配方控制暫存器高位元組 Bit 8 ~ Bit 15 b8 ~ b15 – 指定要 指定欲變更的配方群組別編號,並配合觸發配方群組 變更配方群組別的 別變更旗標,則人機將會更改內部暫存器 RCPG 的編 編號 號,意即變更配方群組別。 Revision June, 2015 25 CH04 命令區與狀態區 配方組別控制暫存器 配方組別控制暫存器 《表 4-1-8》命令區配方組別控制暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 配方組別指定 b0 ~ b15 – 配方組別指定 使用者可透過配方組別控制暫存器來指定欲變更的配方群 組別編號,並結合觸發配方組別變更旗標 (表 4-1-7 配方控 制暫存器 b0),則人機將會自動更改內部暫存器 RCPNO 的編號,意即變更配方組別。 26 Revision June, 2015 CH04 命令區與狀態區 系統控制旗標暫存器 系統控制旗標暫存器 《表 4-1-9》命令區系統控制旗標暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 多國語系設定值 列印旗標 列印換頁旗標 系統保留 支援 32 種語系,使用者可透過變更多國語系設定值來切換語系。編輯語 系可透過【選項】【設定模組參數】【其他】【多國語系】頁面編 b0 ~ b7 – 輯多國語言設定,如下圖所示: 多國語系設 定值 DOPSoft 軟體可提供兩種列印功能: I、一般畫面列印 (Hard Copy); b8 – 列印旗 II、畫面排版列印。 標 請注意,此兩種列印方式同時只能有一種成立,且會以排版列印畫面為優 先。 Revision June, 2015 27 CH04 命令區與狀態區 系統控制旗標暫存器 《表 4-1-9》命令區系統控制旗標暫存器 當列印旗標設為 ON 時,會執行當時所設定的一般畫面列印或畫面排版列 印;列印旗標設為 OFF 時則無動作。 印表機動作流程 開始 否 讀取印表機 狀態 OFF 是 列印旗標 ON 排版列印 或 一般列印 結束 b9 – 列印換 列印換頁旗標設為 ON 時,印表機紙張自動退紙換頁;列印換頁旗標設為 頁旗標 OFF 時則無動作。 28 Revision June, 2015 CH04 命令區與狀態區 系統控制旗標暫存器 《表 4-1-9》命令區系統控制旗標暫存器 印表機動作流程 開始 否 讀取印表機 狀態 OFF 是 列印換頁 旗標 ON 印表機會執 行換頁列印 結束 Revision June, 2015 29 CH04 命令區與狀態區 加強型配方控制暫存器 加強型配方控制暫存器 《表 4-1-10》命令區加強型配方控制暫存器 針對加強型配方使用 使用者呼叫或變更加強型配方組別有兩種方式: I、直接經由人機內部暫存器 ENRCPNO 變更 b0 – 加強型配方組 別變更旗標 II、透過此加強型配方組別變更旗標來變更。 使用者若欲透過此旗標變更人機加強型配方組別編 號,須先將欲變更的的加強型配方組別寫入配方組別 控制暫存器內 (表 4-1-11 加強型配方組別控制暫存 器),再觸發加強型配方組別變更旗標。 30 當加強型配方組別變更旗標被觸發為 ON 時,即會依 Revision June, 2015 CH04 命令區與狀態區 加強型配方控制暫存器 《表 4-1-10》命令區加強型配方控制暫存器 照加強型配方組別控制暫存器內的數值變更加強型配 方組別編號並自動更改內部暫存器 ENRCPNO 的編 號。若需再次使用此功能,必須先將此旗標設為 OFF 後再重新觸發。 b1 – 加強型配方讀 取 旗 標 當加強型配方讀取旗標觸發為 ON 時,人機將會讀取 控制器內之加強型配方資料並寫入至所指定的加強型 (PLC 配方資料暫存器。若需再次使用此功能,必須先將此 HMI) 旗標設為 OFF 後再重新觸發。 b2 – 加強型配方寫 入旗標 (HMI 當加強型配方寫入旗標觸發為 ON 時,人機將會將所 指定的加強型配方資料寫入至控制器暫存器內。若需 再次使用此功能,必須先將此旗標設為 OFF 後再重新 PLC) 觸發。 Revision June, 2015 31 CH04 命令區與狀態區 加強型配方控制暫存器 《表 4-1-10》命令區加強型配方控制暫存器 針對加強型配方使用 使用者呼叫與變更加強型配方群組別有兩種方式: I、直接經由人機內部暫存器 ENRCPG 變更 b3 – 加強型配方群 組別變更旗標 II、透過此加強型配方群組別變更旗標來變更。 當加強型配方群組別變更旗標被觸發為 ON 時,即會 依照變更加強型配方群組別編號內(b8 ~ b15)的數值 變更加強型配方群組別編號並自動更改內部暫存器 ENRCPG 的編號。若需再次使用此功能,必須先將此 旗標設為 OFF 後再重新觸發。 使用者可透過加強型配方控制暫存器高位元組 Bit 8 ~ b8 ~ b15 – 指定要 Bit 15 指定欲變更的加強型配方群組別編號,並配合 變更加強型配方群 觸發加強型配方群組別變更旗標,則人機將會更改內 組別的編號 部暫存器 ENRCPG 的編號,意即變更加強型配方群 組別。 32 Revision June, 2015 CH04 命令區與狀態區 加強型配方組別控制暫存器 加強型配方組別控制暫存器 《表 4-1-11》命令區加強型配方組別控制暫存器 b0 ~ b15 – 加強型配方組別 指定 使用者可透過加強型配方組別控制暫存器來指定欲變更的 加強型配方群組別編號,並結合觸發加強型配方組別變更 旗標 (表 4-1-10 加強型配方控制暫存器 b0),則人機將會 自動更改內部暫存器 ENRCPNO 的編號,意即變更加強型 配方組別。 Revision June, 2015 33 CH04 命令區與狀態區 4-2 狀態區 人機所配置的狀態區可讓使用者自行指定控制器或是人機內部的暫存器位址。使用者可藉由 設定狀態區來查看目前人機動作狀態,諸如當前畫面編號、當前權限、曲線及歷史緩衝區取 樣狀態、配方控制、加強型配方控制、多國語系、列印等等狀態。而狀態區亦是一個以 Word 為單位的連續資料區域。 NOTE: 命令區若沒有設定,狀態區就不能監視狀態,且命令區與狀態區的位址不可設定為相同 位址。 34 Revision June, 2015 CH04 命令區與狀態區 控制器暫存器 內部記憶體 狀態區暫存器類別 暫存器 (D) 示範位址 暫存器 ($) 示範位址 一般控制狀態 Dn D10 $n $25 畫面編號狀態 Dn+1 D11 $n+1 $26 曲線控制狀態 Dn+2 D12 $n+2 $27 歷史緩衝區取樣狀態 Dn+3 D13 $n+3 $28 歷史緩衝區清除狀態 Dn+4 D14 $n+4 $29 配方控制狀態 Dn+5 D15 $n+5 $30 配方組別控制狀態 Dn+6 D16 $n+6 $31 系統控制旗標狀態 Dn+7 D17 $n+7 $32 加強型配方控制狀態 Dn+8 D18 $n+8 $33 加強型配方組別控制狀態 Dn+9 D19 $n+9 $34 《表 4-2-1》狀態區暫存器類別 Revision June, 2015 35 CH04 命令區與狀態區 一般控制狀態暫存器 一般控制狀態暫存器 《表 4-2-2》狀態區一般控制暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 畫面切換狀態 系統保留 警報緩衝區清除旗標 警報計數器清除旗標 外部儲存裝置快取寫入旗標 鎖定遠端監控 系統保留 設定使用者權限等級 設定使用者權限等級 設定使用者權限等級 系統保留 畫面切換中,此旗標會設 ON, 畫面切換完畢後,此旗標即設為 OFF。 b0 – 畫面切換 畫面 切換中 畫面 切換完畢 ON OFF 狀態 畫面切換狀態 旗標 b3 – 警報 當人機正在清除警報緩衝區時,此旗標會設 ON, 緩衝區清 當警報緩衝區清除完畢後,此旗標即設為 OFF。 36 Revision June, 2015 CH04 命令區與狀態區 一般控制狀態暫存器 《表 4-2-2》狀態區一般控制暫存器 警報緩衝區 資料清除中 除 警報緩衝區 資料清除完畢 ON OFF 警報緩衝區 清除旗標 當人機正在清除警報計數器時,此旗標會設 ON, 當警報計數器清除完畢後,此旗標即設為 OFF。 警報頻次表 警報頻次表資 資料清除中 料清除完畢 b4 – 警報 計數器清 除 ON OFF 警報計數器 清除旗標 b5 – 外部 當人機正在更新快取區內的資料至 USB 隨身碟或 SD 卡時,此旗標會設 儲存裝置 ON。 快取寫入 Revision June, 2015 當完成資料寫入後,此旗標即設為 OFF。 37 CH04 命令區與狀態區 一般控制狀態暫存器 《表 4-2-2》狀態區一般控制暫存器 快取區資料正 快取區資料寫 在即時更新至 入USB隨身碟 或SD卡 USB隨身碟或 動作完畢 SD卡 OFF ON USB資料或SD卡 即時更新旗標 透過 BIT 8、BIT 9 和 BIT 10 可得知目前操作人機的使用者權限等級。 旗標控制 權限等級 b8 ~ b10 – Bit 10 Bit 9 Bit 8 權限 0 0 0 0 權限 1 0 0 1 權限 2 0 1 0 權限 3 0 1 1 權限 4 1 0 0 權限 5 1 0 1 權限 6 1 1 0 權限 7 1 1 1 設定使用 者權限等 級 38 Revision June, 2015 CH04 命令區與狀態區 畫面編號狀態暫存器 畫面編號狀態暫存器 《表 4-2-3》狀態區畫面編號暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 畫面編號 b0 ~ b15 – 畫面編號 可透過此狀態暫存器查詢人機最後開啟的畫面編號。 狀態 Revision June, 2015 39 CH04 命令區與狀態區 曲線控制狀態暫存器 曲線控制狀態暫存器 《表 4-2-4》狀態區曲線控制暫存器 b15 b14 b13 b12 b10 b11 b9 b8 b7 b6 b5 b4 b3 b1 b2 b0 曲線取樣旗標 1 曲線取樣旗標 2 曲線取樣旗標 3 曲線取樣旗標 4 系統保留 曲線清除旗標 1 曲線清除旗標 2 曲線清除旗標 3 曲線清除旗標 4 系統保留 人機在一般曲線圖或 X-Y 曲線圖元件執行資料取樣動作時, 會將曲線圖相對應之曲線取樣狀態旗標設為 ON,取樣完成 後曲線取樣狀態旗標隨即設為 OFF。 執行圖形取 圖形取樣動 作完畢 樣動作中 b0 ~ b3 – 曲線取樣狀態旗標 (1~4) ON OFF 曲線取樣旗標 曲線圖元件之取樣旗標 1 對應至曲線取樣狀態旗標 1;曲線 圖元件之取樣旗標 2 對應至曲線取樣狀態旗標 2,依此類推。 40 Revision June, 2015 CH04 命令區與狀態區 曲線控制狀態暫存器 《表 4-2-4》狀態區曲線控制暫存器 人機在一般曲線圖或 X-Y 曲線圖元件執行資料清除動作時, 會將曲線圖相對應之曲線清除狀態旗標設為 ON,取樣完成 後曲線清除狀態旗標隨即設為 OFF。 執行圖形清 圖形清除動 除動作中 作完畢 b8 ~ b11 – 曲線清除狀態旗標 ON OFF (1~4) 曲線清除旗標 曲線圖元件之曲線清除旗標 1 對應至曲線清除狀態旗標 1; 曲線圖元件之曲線清除旗標 2 對應至曲線清除狀態旗標 2, 依此類推。 Revision June, 2015 41 CH04 命令區與狀態區 曲線控制狀態暫存器 《表 4-2-4》狀態區曲線控制暫存器 42 Revision June, 2015 CH04 命令區與狀態區 歷史緩衝區取樣狀態暫存器 歷史緩衝區取樣狀態暫存器 《表 4-2-5》狀態區歷史緩衝區取樣暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 歷史緩衝區 取樣旗標 1 歷史緩衝區 取樣旗標 2 歷史緩衝區 取樣旗標 3 歷史緩衝區 取樣旗標 4 歷史緩衝區 取樣旗標 5 歷史緩衝區 取樣旗標 6 歷史緩衝區 取樣旗標 7 歷史緩衝區 取樣旗標 8 歷史緩衝區 取樣旗標 9 歷史緩衝區 取樣旗標 10 歷史緩衝區 取樣旗標 11 歷史緩衝區 取樣旗標 12 系統保留 人機在執行歷史緩衝區取樣動作時,會將緩衝區相對應之歷史 緩衝區取樣狀態旗標設為 ON,取樣完成後,歷史緩衝區取樣 b0 ~ b11 – 歷史 緩衝區取樣狀態 狀態旗標隨即設為 OFF。 歷史緩衝區 資料取樣中 緩衝區資料 取樣完畢 旗標 (1 ~ 12) ON OFF 歷史緩衝區 取樣旗標 Revision June, 2015 43 CH04 命令區與狀態區 歷史緩衝區清除狀態暫存器 歷史緩衝區清除狀態暫存器 《表 4-2-6》狀態區歷史緩衝區清除暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 歷史緩衝區 清除旗標 1 歷史緩衝區 清除旗標 2 歷史緩衝區 清除旗標 3 歷史緩衝區 清除旗標 4 歷史緩衝區 清除旗標 5 歷史緩衝區 清除旗標 6 歷史緩衝區 清除旗標 7 歷史緩衝區 清除旗標 8 歷史緩衝區 清除旗標 9 歷史緩衝區 清除旗標 10 歷史緩衝區 清除旗標 11 歷史緩衝區 清除旗標 12 系統保留 人機在執行歷史緩衝區清除動作時,會將緩衝區相對應之歷 史緩衝區清除狀態旗標設為 ON,清除完成後,歷史緩衝區 b0 ~ b11 – 清除狀態旗標隨即設為 OFF。 歷史緩衝區 清除狀態旗 歷史緩衝區 資料清除中 緩衝區資料 清除完畢 標 (1 ~ 12) ON OFF 歷史緩衝區 清除旗標 44 Revision June, 2015 CH04 命令區與狀態區 配方控制狀態暫存器 配方控制狀態暫存器 《表 4-2-7》狀態區配方控制暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 配方組別 變更旗標 配方讀取旗標 ( PLC -> HMI ) 配方寫入旗標 ( HMI -> PLC ) 系統保留 命令區之控制配方組別變更時,配方組別變更狀 態旗標會被設為 ON,當人機變更組別完成且更 新 RCPNO 的編號後,配方組別變更狀態旗標隨 即設為 OFF。 b0 – 配方組別變更 狀態旗標 配方組別 變更中 配方組別 變更完畢 ON OFF 配方組別 變更旗標 當人機由命令區讀回 1 組配方資料時,配方讀取 b1 – 配方讀取狀態 狀態旗標會被設為 ON,當配方由命令區讀回且 旗標 儲存完成,配方讀取狀態旗標隨即設為 OFF。 Revision June, 2015 45 CH04 命令區與狀態區 讀取PLC資料 配方資料讀 至HMI中 取動作完畢 ON OFF 配方讀取旗標 當人機傳送 1 組指定配方資料至命令區時,配方 寫入狀態旗標會被設為 ON,當配方寫入至命令 區完成,配方寫入狀態旗標隨即設為 OFF。 b2 – 配方寫入狀態 HMI正在寫入 配方資料寫 資料至PLC中 入動作完成 旗標 ON OFF 配方寫入旗標 46 Revision June, 2015 CH04 命令區與狀態區 配方組別控制狀態暫存器 配方組別控制狀態暫存器 《表 4-2-8》狀態區配方組別控制暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 配方組別指定 b0 ~ b15 – 配方 組別指定狀態 無論是由命令區指定變更或由人機介面變更配方 組別指定暫存器(RCPNO)的值,只要有所變更, 配方組別狀態暫存器就會更改為新值,以利命令區 透過此暫存器得知目前的配方組別編號。 此配方組別指定旗標需與配方組別變更旗標搭配 使用,請參考表 4-2-7 配方控制狀態暫存器 b0。 Revision June, 2015 47 CH04 命令區與狀態區 系統控制狀態暫存器 系統控制狀態暫存器 《表 4-2-9》狀態區系統控制暫存器 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 多國語系設定值 列印旗標 列印換頁旗標 系統保留 b0 ~ b7 – 多國語系 顯示當前之語系文字所對應的狀態值。 列印狀態旗標設為 ON 時,印表機正在列印當時 設定狀態值 b8 – 列印狀態旗標 人機所顯示的畫面或所編輯排版之畫面;列印狀 態旗標設為 OFF 時,印表機無動作。 列印換頁狀態旗標設為 ON 時,印表機正在執行 b9 – 列印換頁狀態 紙張自動退紙換頁;列印換頁狀態旗標設為 OFF 旗標 時,印表機無動作。 48 Revision June, 2015 CH04 命令區與狀態區 加強型配方控制狀態暫存器 加強型配方控制狀態暫存器 《表 4-2-10》狀態區加強型配方控制暫存器 命令區之控制加強型配方組別變更時,配方組別變更狀態旗標 會被設為 ON,當人機變更組別完成且更新 RCPNO 的編號後, 配方組別變更狀態旗標隨即設為 OFF。 b0 –加強型配方組 別變更狀態旗標 當人機由命令區讀回 1 組配方資料時,加強型配方讀取狀態旗 b1 –加強型配方讀 標會被設為 ON,當加強型配方由命令區讀回且儲存完成,加 取狀態旗標 強型配方讀取狀態旗標隨即設為 OFF。 Revision June, 2015 49 CH04 命令區與狀態區 當人機傳送 1 組指定加強型配方資料至命令區時,配方寫入狀 態旗標會被設為 ON,當加強型配方寫入至命令區完成,加強 型配方寫入狀態旗標隨即設為 OFF。 b2 –加強型配方寫 入狀態旗標 50 Revision June, 2015 CH04 命令區與狀態區 加強型配方組別控制狀態暫存器 加強型配方組別控制狀態暫存器 《表 4-2-11》狀態區加強型配方組別控制暫存器 無論是由命令區指定變更或由人機介面變更加強型 配方組別指定暫存器(ENRCPNO)的值,只要有所變 更,加強型配方組別狀態暫存器就會更改為新值, b0 ~ b15 –加強型配 以利命令區透過此暫存器得知目前的配方組別編 方組別指定狀態 號。 此加強型配方組別指定旗標需與加強型配方組別變 更旗標搭配使用,請參考表 4-2-10 加強型配方控制 狀態暫存器 b0。 Revision June, 2015 51 CH05 按鈕 目錄 5-1 設ON / 設OFF / 保持型 / 交替型 ............................................................................. 9 5-2 複狀態 ..................................................................................................................... 36 5-3 設值 ......................................................................................................................... 60 5-4 設常數值 .................................................................................................................. 84 5-5 加值 / 減值 ........................................................................................................... 107 5-6 換畫面 / 回前頁 .................................................................................................... 129 5-7 其他元件 ................................................................................................................ 155 5-7-1 系統時間日期 .............................................................................................. 155 5-7-2 設定密碼表 ................................................................................................. 156 5-7-3 密碼輸入 ..................................................................................................... 158 5-7-4 調整對比亮度 .............................................................................................. 158 5-7-5 設為最低權限 .............................................................................................. 159 5-7-6 系統目錄 ..................................................................................................... 159 5-7-7 輸出報表 ..................................................................................................... 160 5-7-8 擷取畫面 ..................................................................................................... 161 5-7-9 移除儲存媒體 .............................................................................................. 163 5-7-10 匯入/匯出配方 ............................................................................................. 164 5-7-11 觸碰校正 ..................................................................................................... 165 5-7-12 語系切換 ..................................................................................................... 166 Revision June, 2015 1 CH05 按鈕 5-7-13 2 匯入/匯出FileSlot ........................................................................................ 167 Revision June, 2015 CH05 按鈕 CH05 按鈕 此章節主要說明 DOPSoft 軟體所提供的按鈕元件,及如何操作使用與設定上的詳細說明。 按鈕元件分類表: 設 ON 設 OFF 保持型 交替型 複狀態 設值 設常數值 按鈕 加值 減值 換畫面 回前頁 系統時間日期 設定密碼表 密碼輸入 調整對比亮度 Revision June, 2015 3 CH05 按鈕 設為最低權限 系統目錄 輸出報表 擷取畫面 移除儲存媒體 匯入/匯出配方 觸碰校正 語系切換 匯入/匯出 FileSlot 《表 5-1-1》按鈕元件分類表 4 Revision June, 2015 CH05 按鈕 按鈕元件屬性共用表 圖形 文字 讀取 寫入 讀取偏 寫入偏 不可見 生效 (圖形庫名稱/圖形名 (輸入文字 生效 是否 按鈕元件 巨集 位址 位址 移位址 移位址 位元 位元 稱/圖形背景是否透 /字型/大 準位 閃爍 明/指定圖形透明色) 小/顏色) ON 設 On 執行前 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 執行後 OFF 設 OFF 執行前 執行後 ON OFF 保持型 執行前 執行後 ON OFF 交替型 執行前 執行後 執行前 複狀態 執行後 設值 執行前 Revision June, 2015 ◎ 5 CH05 按鈕 圖形 文字 讀取 寫入 讀取偏 寫入偏 不可見 生效 (圖形庫名稱/圖形名 (輸入文字 生效 是否 按鈕元件 巨集 位址 位址 移位址 移位址 位元 位元 稱/圖形背景是否透 /字型/大 準位 閃爍 明/指定圖形透明色) 小/顏色) 執行後 執行前 設常數值 ◎ ◎ ◎ ◎ ◎ ◎ ◎ 執行後 執行前 加值 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 執行後 執行前 減值 執行後 執行前 換畫面 執行後 執行前 回前頁 執行後 系統時間 執行前 日期 執行後 設定密碼 執行前 表 執行後 6 Revision June, 2015 CH05 按鈕 圖形 文字 讀取 寫入 讀取偏 寫入偏 不可見 生效 (圖形庫名稱/圖形名 (輸入文字 生效 是否 按鈕元件 巨集 位址 位址 移位址 移位址 位元 位元 稱/圖形背景是否透 /字型/大 準位 閃爍 明/指定圖形透明色) 小/顏色) 執行前 密碼輸入 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 執行後 調整對比 執行前 亮度 執行後 設為最低 執行前 權限 執行後 執行前 系統目錄 執行後 執行前 輸出報表 執行後 執行前 擷取畫面 執行後 移除儲存 執行前 媒體 執行後 匯入/匯出 執行前 Revision June, 2015 7 CH05 按鈕 圖形 文字 讀取 寫入 讀取偏 寫入偏 不可見 生效 (圖形庫名稱/圖形名 (輸入文字 生效 是否 按鈕元件 巨集 位址 位址 移位址 移位址 位元 位元 稱/圖形背景是否透 /字型/大 準位 閃爍 明/指定圖形透明色) 小/顏色) 配方 執行後 執行前 觸碰校正 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 執行後 執行前 語系切換 執行後 匯入/匯出 FileSlot 執行前 執行後 《表 5-1-2》按鈕元件共用屬性表 8 Revision June, 2015 CH05 按鈕 5-1 設ON / 設OFF / 保持型 / 交替型 設 ON /設 OFF / 保持型 / 交替型元件皆是透過觸碰按鈕或巨集方式將所指定的通訊位址進 行 ON / OFF 的切換。 使用者可透過【元件】【按鈕】來建立設 ON 與設 OFF 元件;或透過元件工具列所提供的 按鈕圖示亦可亦或於畫面上按右鍵選擇【按鈕】建立元件。 Revision June, 2015 9 CH05 按鈕 按下 放開 按下 放開 按鈕 按鈕 按鈕 按鈕 ON OFF 設 ON 按鈕動作為當觸碰了設 ON 按鈕,即會將所指定 設 ON 的通訊位址設定為 ON。再次觸碰設 ON 按鈕並不會將 狀態變更為 OFF。 按下 放開 按下 放開 按鈕 按鈕 按鈕 按鈕 ON OFF 設 OFF 設 OFF 按鈕動作為當觸碰了設 OFF 按鈕,即會將所指 定的通訊位址設定為 OFF。再次觸碰設 OFF 按鈕並不 會將狀態變更為 ON。 10 Revision June, 2015 CH05 按鈕 按下 放開 按鈕 按鈕 ON OFF OFF 保持型按鈕動作為當觸碰了保持型按鈕, 則為將所指定的通訊位址數值反向,一旦 保持型 停止觸碰保持型按鈕,則會回覆指定的通 訊位址原先之狀態。若要持續將通訊位址 數值反向,則必須一直按住按鈕。 按下 放開 按下 放開 按鈕 按鈕 按鈕 按鈕 ON OFF OFF 交替型按鈕動作為當觸碰了交替型按鈕, 交替型 則為將所指定的通訊位址數值反向,與保 Revision June, 2015 11 CH05 按鈕 持型按鈕不同的是,當停止觸碰交替型按 鈕,所指定的通訊位址數值仍然會維持反 向狀態,當再次觸碰交替型按鈕時,才會 回覆指定的通訊位址原先之狀態。 《表 5-1-3》設 ON/設 OFF/交替型/保持型按鈕差異性 DOPSoft 軟體更提供了編成的便利性,可以雙擊所有元件進入設定其屬性項目,讓使用者更 快捷的編輯應用畫面。 下圖為雙擊 (Double-Click) 設 ON / 設 OFF / 保持型 / 交替型各元件的各個屬性設定畫面。 12 Revision June, 2015 CH05 按鈕 《圖 5-1-3》ON/OFF/保持型/交替型元件屬性 Revision June, 2015 13 CH05 按鈕 設 ON / 設 OFF / 保持型 / 交替型 功能頁面 預覽 內容說明 可檢視元件的狀態 0 或 1 與多國語系顯示資料。 設定寫入與讀取之記憶體位址、寫入偏移與讀取偏移之記憶體位址設定元件 一般 之型式、前景顏色、閃爍狀態。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 設 ON / 設 OFF / 交替型 設定生效位元、生效準位、不可見位元、使用者權限、輸入後設為最低權限、 最小按壓時間、啟用確認視窗。 進階 保持型 設定生效位元、生效準位、不可見位元、使用者權限、輸入後設為最低權限、 最小按壓時間、啟用確認視窗、啟用 OFF 提示音。 巨集 設定編輯 ON 巨集、編輯 OFF 巨集、執行前巨集、執行後巨集。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 《表 5-1-4》設 ON/設 OFF/保持型/交替型功能頁面 14 Revision June, 2015 CH05 按鈕 一般 (1) (5) (2) (6) (3) (7) (8) (9) (4) 《圖 5-1-4》ON/OFF/保持型/交替型元件一般屬性頁面 Revision June, 2015 15 CH05 按鈕 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址,若只有設定寫入記憶體位 址而沒有設定讀取記憶體位址,人機會自動讀取寫入記憶體位址的 數值。 寫入記憶 (1) 體位址 連線名稱用來選擇不同通訊設備的連線,會依照所設定之連線數量 顯示在此欄位,若您有多組連線設備設定,則可利用下拉式選單選 擇你所需要連線設定。如下圖範例有 Link1、Link 2、Internal Memory 以及 Internal Parameter 在選擇連線與元件種類並輸入正確的位址後,按下確認按鈕,對應 的數值資料會被記錄在您選擇的元件上。 (2) 16 讀取記憶 可選擇內部記憶體或控制器暫存器位址,其他設定同寫入記憶體位 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 體位址 址。 寫入偏移 (3) 位址 請參考附錄 D 寫入與讀取偏移位址的說明。 元件型式共分為 Standard、Raised、Round、Invisible。此設定可 讀取偏移 (4) 位址 提供使用者變更元件的外觀顯示。 (5) 元件型式 Standard Raised Round Invisible 可設定元件前景的顯示顏色。 當元件型式為 Invisible,設定前景顏色是無作用的。 元件前景 (6) 顏色 Revision June, 2015 17 CH05 按鈕 編號 屬性項目 功能介紹 使用者可自行設定當按鈕在切換不同狀態時,元件是否需要閃爍提 示,其閃爍顏色為該元件前景顏色之相對色。 (7) 是否閃爍 使用者可透過切換 State 來預覽或是更改按鈕元件各狀態之設定參 數。 (8) State 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯 示的文字屬性等。 (9) 18 Language Revision June, 2015 CH05 按鈕 編號 屬性項目 Revision June, 2015 功能介紹 19 CH05 按鈕 內文 (1) (2) (3) 《圖 5-1-5》ON/OFF/保持型/交替型元件內文屬性頁面 編號 屬性項目 (1) 文字 20 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 只要是可以輸入任何文字的元件,皆可於畫面上點選元件後,再 按下鍵盤的空白鍵,即可立即編輯文字,方便使用者輸入文字。 (2) 文字相關屬性 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 Revision June, 2015 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 21 CH05 按鈕 圖形 (1) (2) (3) 《圖 5-1-6》ON/OFF/保持型/交替型元件圖形屬性頁面 22 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點 選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 圖形庫名稱 Revision June, 2015 23 CH05 按鈕 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 (2) 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 24 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色 的部份都略過不畫而成為透明色,意等同為元件前景顏色。 指定圖形透 (3) 明色 Revision June, 2015 25 CH05 按鈕 進階 (1) (2) (3) (4) (5) 《圖 5-1-7》ON/OFF/保持型/交替型元件進階屬性頁面 26 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且 必須搭配生效準位一起使用。若生效準位設為 OFF,代表生效位 生效準位 元是於生效準位為 OFF 的狀態時可操作;反之,若生效準位設 為 ON,則代表生效位元是於生效準位為 ON 的狀態時方可操作。 生效位元使用範例如下: I. 請先建立一按鈕並設其位址為$8.0,接著將原本的$99.0 的 生效位元設為$8.0。 (1) II. 若要讓$99.0 能操作,必須先按下$8.0 的按鈕才能讓$99.0 動作生效。 生效位元 Revision June, 2015 27 CH05 按鈕 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (2) 元件消失 不可見位元 當$9.0 為 ON 時,元件將被隱藏 (3) 使用者權限 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定 權限才能使用。 28 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視 窗,來確認權限等級密碼是否正確 (權限等級密碼可由設定密碼 表元件修改密碼,請參考 5-7 設定密碼表)。 輸入後設為最 低權限 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自 動將使用權限設定為最低,當下次按壓元件時都會再次詢問密碼 並要求輸入其相對應的權限等級密碼。 設定元件按壓多久時間後才會有動作。當按壓超過所設定的時間 後,該元件才會有所動作,如此可避免使用者有誤動作的情況發 生。範圍可設定 0~10 秒。 (4) 最小壓按時間 Revision June, 2015 29 CH05 按鈕 編號 屬性項目 功能介紹 啟用確認視窗若設為 YES,按下元件後隨即會跳出以下視窗確認 使用者是否要執行此按鈕的動作,如下: (5) 30 啟用確認視窗 Revision June, 2015 CH05 按鈕 位置 (1) (2) 《圖 5-1-8》ON/OFF/保持型/交替型元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 31 CH05 按鈕 巨集 《圖 5-1-9》ON/OFF/保持型/交替型元件巨集屬性頁面 32 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 ON 巨集執行流程圖如下: OFF 巨集執行流程圖如下: (1) 當使用者觸碰按鈕後更改狀態為 ON,人機即會執行 On 巨集 ON 巨集 內的指令。當使用者觸碰按鈕後更改狀態為 OFF,人機則執 Revision June, 2015 33 CH05 按鈕 編號 屬性項目 功能介紹 行 Off 巨集內的指令。但若按鈕的狀態不是使用觸碰方式更改 (使用外部控制器指令或是其他巨集更改)時,並不會執行 On/Off 巨集指令。 OFF 巨集 每觸發一次 ON/OFF 狀態,On/Off 巨集僅會執行一次並不會 重複執行。 執行前/執行後巨集執行流程圖如下: (2) 執行前巨集 34 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 行按鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用 外部控制器指令或是其他巨集更改)時,並不會執行巨集指令。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執 行此巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使 執行後巨集 用外部控制器指令或是其他巨集更改)時,並不會執行巨集指 令。 Revision June, 2015 35 CH05 按鈕 5-2 複狀態 複狀態 複狀態可用來顯示多筆不同的狀態圖片或狀態值。使用者若設定複狀態的記憶體位址為 D100,數值單位設為 Word,狀態總數設為 4,當觸發按鈕時,則會依照使用者所設定的切 換順序進行切換狀態的動作,請參考下表 5-2-1 複狀態範例說明。 複狀態 《表 5-2-1》複狀態範例說明 寫入記憶體位址 D100 數值單位 Word 切換順序 次一順序 狀態總數 4 執行結果 36 Revision June, 2015 CH05 按鈕 複狀態按鈕支援四種數值單位,詳細說明整理如下表 5-2-2 所示,若需要新增或刪除狀態總 數,只須增加與減少屬性表中之狀態總數即可。 複狀態按鈕 《表 5-2-2》複狀態數值單位說明 數值單位 狀態總數 記憶體位址 數值單位為 Word,可以設定 1-256 個狀 數值單位為 Word,記憶體位址以 態。 Word 為單位。 Word LSB 意即為將暫存器內的數據先轉換為 2 進制,接著使用不為 0 的最低位元決定 物件目前的狀態。 數值單位為 LSB,可以設定 16 個狀態, 數值單位為 LSB 或 LSB (Support State 0),記憶體位址亦是以 Word 為單位。 LSB / LSB 狀態 1 至狀態 16,並不包含狀態 0。 (Support 0 State) 若欲使用顯示狀態 0,請選擇 LSB Revision June, 2015 37 CH05 按鈕 (Support State 0)功能。 但若使用者是選擇 LSB,則當狀態為 0 的時候,元件為顯示黑色的狀態。 下表舉例說明十進制轉二進制後,運用不為 0 的最低位元決定其狀態值。並 舉例十進制數值為 3 與 7 時,軟體會如何判斷其最低位元以決定顯示之狀態 值。 十進制 二進制 狀態值 全部的Bit皆為 0,則顯示狀態 0 0 0000000000000000 【需選擇LSB (Support State 0)功能】 38 1 0000000000000001 不為 0 的最低位元為 bit 0,顯示狀態 1 2 0000000000000010 不為 0 的最低位元為 bit 1,顯示狀態 2 3 0000000000000011 不為 0 的最低位元為bit 0,顯示狀態 1 4 0000000000000100 不為 0 的最低位元為 bit 2,顯示狀態 3 7 0000000000000111 不為 0 的最低位元為bit 0,顯示狀態 1 8 0000000000001000 不為 0 的最低位元為 bit 3,顯示狀態 4 Revision June, 2015 CH05 按鈕 16 0000000000010000 不為 0 的最低位元為 bit 4,顯示狀態 5 32 0000000000100000 不為 0 的最低位元為 bit 5,顯示狀態 6 64 0000000001000000 不為 0 的最低位元為 bit 6,顯示狀態 7 128 0000000010000000 不為 0 的最低位元為 bit 7,顯示狀態 8 256 0000000100000000 不為 0 的最低位元為 bit 8,顯示狀態 9 512 0000001000000000 不為 0 的最低位元為 bit 9,顯示狀態 10 1024 0000010000000000 不為 0 的最低位元為 bit 10,顯示狀態 11 2048 0000100000000000 不為 0 的最低位元為 bit 11,顯示狀態 12 4096 0001000000000000 不為 0 的最低位元為 bit 12,顯示狀態 13 8192 0010000000000000 不為 0 的最低位元為 bit 13,顯示狀態 14 16384 0100000000000000 不為 0 的最低位元為 bit 14,顯示狀態 15 32768 1000000000000000 不為 0 的最低位元為 bit 15,顯示狀態 16 數值單位為 Bit,記憶體位址以 bit 數值單位為 Bit,只能使用 2 個狀態。 為單位。 Bit Revision June, 2015 39 CH05 按鈕 下圖為雙擊複狀態元件的屬性設定畫面。 《圖 5-2-1》複狀態元件屬性 複狀態 功能頁面 預覽 內容說明 可檢視元件的多狀態值與多國語系顯示資料。 設定寫入與讀取之記憶體位址、寫入偏移位址與讀取偏移位址、設定元件之 一般 型式、前景顏色、閃爍狀態。 設定複狀態的數值單位、數值格式、狀態總數與其切換順序。 40 Revision June, 2015 CH05 按鈕 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 設定生效位元、生效準位、不可見位元、使用者權限、輸入後設為最低權限、 進階 啟用確認視窗。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 巨集 設定執行前巨集、執行後巨集。 《表 5-2-3》複狀態功能頁面 Revision June, 2015 41 CH05 按鈕 一般 (1) (3) (4) (10) (5) (2) (11) 6) (7) (8) (9) 《圖 5-2-2》複狀態元件一般屬性頁面 編號 屬性項目 功能介紹 寫入記憶體位址 會根據數值單位為 Word、LSB 或 Bit 而有所不同,如表 5-2-2。 若只有設定寫入記憶體位址而沒有設定讀取記憶體位址,人機 (1) 會自動讀取寫入記憶體位址的數值。 讀取記憶體位址 (2) 42 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式 寫入偏移位址 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 讀取偏移位址 (3) 共分為 Bit、Word、LSB、LSB(Support State 0)四種格式,詳 數值單位 細內容請參考表 5-2-2 之說明。 只有當數值單位為 Word 時,才能選擇數值格式。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、Hexadecimal 等四種格式。 (4) 數值格式 設定複狀態按鈕之狀態總數。如果數值單位為 Word,則可以 設定 1-256 個狀態;LSB 可設定 16 個狀態;LSB (Support State (5) 狀態總數 0)可設定 17 個狀態;Bit 只能設定 2 個狀態,詳細內容請參考 表 5-2-2 之說明。 (6) 切換順序 Revision June, 2015 設定複狀態按鈕切換狀態順序,可分為次一狀態與前一狀態。 次一狀態:切換狀態時,是以數值遞增的動作做切換。 前一狀態:切換狀態時,是以數值遞減的動作做切換。 43 CH05 按鈕 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Round、Invisible。此設 定可提供使用者變更元件的外觀顯示。 (7) (8) (9) 元件型式 Standard Raised Round Invisible 可設定元件前景的顯示顏色。 當元件型式為 Invisible,設定前景顏色是無作用的。 使用者可自行設定當按鈕在切換不同狀態時,元件是否需要閃 元件前景顏色 是否閃爍 爍提示,其閃爍顏色為該元件前景顏色之相對色。 44 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 複狀態元件會依據使用者所建立的狀態總數來決定其狀態 數,因此使用者可透過 State 來檢視其多狀態。 (10) State 當使用者有設定語系資料時,可透過元件的 Language 來編輯 欲顯示的文字屬性等。 (11) Language Revision June, 2015 45 CH05 按鈕 內文 (1) (2) (3) 《圖 5-2-3》複狀態元件內文屬性頁面 46 Revision June, 2015 CH05 按鈕 編號 (1) (2) 屬性項目 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字 文字相關屬性 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 Revision June, 2015 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 47 CH05 按鈕 圖形 (1) (2) (3) 《圖 5-2-4》複狀態元件圖形屬性頁面 48 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點 選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 圖形庫名稱 (2) 可透過對齊選項來設定所設定的圖形之對齊方式。 對齊方式 Revision June, 2015 49 CH05 按鈕 編號 屬性項目 功能介紹 延展模式分為全部區域、保持比例、實際大小可設定。 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 指定圖形透 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色 (3) 明色 50 的部份都略過不畫而成為透明色,意等同為元件前景顏色。 Revision June, 2015 CH05 按鈕 編號 屬性項目 Revision June, 2015 功能介紹 51 CH05 按鈕 進階 (1) (2) (3) (4) 《圖 5-2-5》複狀態元件進階屬性頁面 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且 必須搭配生效準位一起使用。若生效準位設為 OFF,代表生效位 (1) 生效準位 元是於生效準位為 OFF 的狀態時可操作;反之,若生效準位設 為 ON,則代表生效位元是於生效準位為 ON 的狀態時方可操作。 52 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 行為如下: I、 請先建立一按鈕並設其位址為$8.0,接著將原本的$99.0 的生效位元設為$8.0。 II、 若要讓$99.0 能操作,必須先按下$8.0 的按鈕才能讓 $99.0 動作生效。 生效位元 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (2) 元件消失 不可見位元 當$9.0 為 ON 時,元件將被隱藏 Revision June, 2015 53 CH05 按鈕 編號 屬性項目 功能介紹 使用者權限 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定 權限才能使用。 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視 窗,來確認權限等級密碼是否正確 (權限等級密碼可由設定密碼 表元件修改密碼,請參考 5-7 設定密碼表)。 (3) 輸入後設為最 低權限 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自 動將使用權限設定為最低,當下次按壓元件時都會再次詢問密碼 並要求輸入其相對應的權限等級密碼。 (4) 啟用確認視窗若設為 YES,按下元件後隨即會跳出以下視窗確認 啟用確認視窗 使用者是否要執行此按鈕的動作,如下: 54 Revision June, 2015 CH05 按鈕 編號 屬性項目 Revision June, 2015 功能介紹 55 CH05 按鈕 位置 (1) (2) 《圖 5-2-6》複狀態元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 56 功能介紹 Revision June, 2015 CH05 按鈕 巨集 《圖 5-2-7》複狀態元件巨集屬性頁面 Revision June, 2015 57 CH05 按鈕 編號 屬性項目 功能介紹 執行前 / 執行後巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 執行後巨集 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 58 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 制器指令或是其他巨集更改)時,並不會執行巨集指令。 Revision June, 2015 59 CH05 按鈕 5-3 設值 設值 於人機端觸碰此按鈕,人機會彈跳出系統內建的鍵盤輸入視窗於螢幕上讓使用者可輸入數 值。當按下 ENTER 時,人機就會送出數值給對應的暫存器,且輸入的最大值與最小值可由 使用者自行決定,同時還可以設定輸入前或是輸入後觸發位址來觸發指定的控制器 Bit 位址, NOTE: 60 設值元件內的使用自定鍵盤不支援 DOP-B 系列人機。 Revision June, 2015 CH05 按鈕 請參考下表 5-3-1 設值範例說明。 設值 《表 5-3-1》設值範例說明 寫入記憶 體位址 設值元件之寫入記 數值顯示元件之讀 憶體位址 取記憶體位址 D50 D50 執行結果 Revision June, 2015 61 CH05 按鈕 下圖為雙擊設值元件的屬性設定畫面。 《圖 5-3-1》設值元件屬性 設值 功能頁面 內容說明 預覽 設值元件只能用來檢視多國語系顯示資料,因為此元件沒有多重狀態屬性。 設定寫入記憶體位址、寫入偏移位址、設定元件之型式、前景顏色。 一般 設定設值元件的數值單位、數值格式、自訂鍵盤樣式、最小值 / 最大值、整 數位數、小數位數。 62 Revision June, 2015 CH05 按鈕 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 設定生效位元、生效準位、觸發方式、觸發、不可見位元、使用者權限、輸 進階 入後設為最低權限、顯示為*號、啟用確認視窗、超過範圍訊息提示。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 巨集 設定執行前巨集、執行後巨集。 《表 5-3-2》設值功能頁面 Revision June, 2015 63 CH05 按鈕 一般 (1) (2) (3) (6) (4) (8) (5) (7) 《圖 5-3-2》設值元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只能為 寫入記憶 Word。 體位址 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 分為 Word 與 Double Word 兩種數值單位。 寫入偏移 位址 (2) 64 數值單位 Revision June, 2015 CH05 按鈕 編號 (3) 屬性項目 功能介紹 當數值單位為 Word 時,支援的數值格式如下: 當數值單位為 Double Word 時,支援的數值格式如下: 數值格式 Revision June, 2015 65 CH05 按鈕 編號 屬性項目 功能介紹 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數值格式 為依據。 數值單位 Word 最小值 / (4) 最大值 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex 0~0xFFFF Binary 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~214748364 7 Hex 0~0xFFFFFFFF Binary 0~0xFFFFFFFF Floating 0~9999999 Double Word Unsigned Decimal 0~4294967295 整數位數 (5) 使用者可自行設定所欲顯示的整數位數與小數位數為幾位數。 元件型式共分為 Standard、Raised、Round、Invisible。此設定可提 小數位數 供使用者變更元件的外觀顯示。 (6) 元件型式 Standard Raised Round Invisible 元件前景 可設定元件前景的顯示顏色。 顏色 當元件型式為 Invisible,設定前景顏色是無作用的。 (7) 66 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯示 的文字屬性等。 (8) Languag e Revision June, 2015 67 CH05 按鈕 內文 (1) (2) (3) 《圖 5-3-3》設值元件內文屬性頁面 編號 屬性項目 (1) 文字 68 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、文 文字相關 字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。 (2) 屬性 其文字相關屬性設定結果可參考上圖。 (3) 編輯多國 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文字 語系文字 資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 Revision June, 2015 69 CH05 按鈕 圖形 (1) (2) (3) 《圖 5-3-4》設值元件圖形屬性頁面 70 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選 下拉出軟體所內建的圖形庫,並選擇想要的圖形。 圖形庫名 (1) 稱 (2) 對齊方式 Revision June, 2015 可透過對齊選項來設定所設定的圖形之對齊方式。 71 CH05 按鈕 編號 屬性項目 功能介紹 延展模式分為全部區域、保持比例、實際大小可設定。 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 延展模式 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 (3) 72 指定圖形 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 Revision June, 2015 CH05 按鈕 編號 屬性項目 透明色 功能介紹 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的 部份都略過不畫而成為透明色,等同為元件前景顏色。 Revision June, 2015 73 CH05 按鈕 進階 (1) (2) (3) (4) (5) (6) (7) 《圖 5-3-5》設值元件進階屬性頁面 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且 必須搭配生效準位一起使用。若生效準位設為 OFF,代表生效位 (1) 生效準位 元是於生效準位為 OFF 的狀態時可操作;反之,若生效準位設 為 ON,則代表生效位元是於生效準位為 ON 的狀態時方可操作。 74 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 行為如下: I、 請先建立一按鈕並設其位址為$8.0,接著將原本的$99.0 的生效位元設為$8.0。 II、 若要讓$99.0 能操作,必須先按下$8.0 的按鈕才能讓 $99.0 動作生效。 生效位元 觸發方式分為寫入前觸發與寫入後觸發 觸發方式 觸發行為動作 (2) 觸發 寫入後觸發 觸發位元會先被設為 數值先被更改後,觸 ON,數值才會更改 發位元才會設為 ON 因觸發功能僅將設定之觸發位址設為 ON,如需再觸發時使用者 需自行將觸發位址清為 OFF。 Revision June, 2015 寫入前觸發 寫入前觸發流程圖如下: 寫入後觸發流程圖如下: 75 CH05 按鈕 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (3) 元件消失 不可見位元 當$9.0 為 ON 時,元件將被隱藏 76 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 使用者權限 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定 權限才能使用。 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視 窗,來確認權限等級密碼是否正確 (權限等級密碼可由設定密碼 表元件修改密碼,請參考 5-7 設定密碼表)。 (4) 輸入後設為最 低權限 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自 動將使用權限設定為最低,當下次按壓元件時都會再次詢問密碼 並要求輸入其相對應的權限等級密碼。 (5) 若設定此選項為 YES,於數值輸入視窗中輸入數值時,所顯示的 顯示為*號 數值將顯示為*號,如下: Revision June, 2015 77 CH05 按鈕 編號 屬性項目 功能介紹 啟用確認視窗若設為 YES,按下元件後隨即會跳出以下視窗確認 使用者是否要執行此按鈕的動作,如下: (6) 啟用確認視窗 超過範圍訊息 若將超過範圍訊息提示設為 YES,當輸入的數值大於所設定的數 (7) 提示 78 值範圍時,會彈跳出錯誤訊息提示使用者,如下: Revision June, 2015 CH05 按鈕 編號 屬性項目 Revision June, 2015 功能介紹 79 CH05 按鈕 位置 (1) (2) 《圖 5-3-6》設值元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 80 功能介紹 Revision June, 2015 CH05 按鈕 巨集 《圖 5-3-7》設值元件巨集屬性頁面 Revision June, 2015 81 CH05 按鈕 編號 屬性項目 功能介紹 執行前 / 執行後巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 執行後巨集 82 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 制器指令或是其他巨集更改)時,並不會執行巨集指令。 Revision June, 2015 83 CH05 按鈕 5-4 設常數值 設常數值 於人機端觸碰此按鈕,人機會將暫存器數值變更為指定的常數值。請參考下表 5-4-1 設常數 值範例說明。 84 Revision June, 2015 CH05 按鈕 設常數值 《表 5-4-1》設常數值範例說明 設常數值元件 之記憶體位址 設常數值元件 之設定值 數值顯示元件 設定數值顯示元件之記憶體位址為 D668。 之記憶體位址 數值單位 Word 執行結果 Revision June, 2015 85 CH05 按鈕 下圖為雙擊設常數值元件的屬性設定畫面。 《圖 5-4-1》設常數值元件屬性 86 Revision June, 2015 CH05 按鈕 設常數值 功能頁面 內容說明 預覽 設值元件只能用來檢視多國語系顯示資料,因為此元件沒有多重狀態屬性。 設定寫入記憶體位址、寫入偏移位址、設定元件之型式、前景顏色。 一般 設定設值元件的數值單位、數值格式、設定值。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 設定生效位元、生效準位、觸發方式、觸發、不可見位元、使用者權限、輸 進階 入後設為最低權限、啟用確認視窗。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 巨集 設定執行前巨集、執行後巨集。 《表 5-4-2》設常數值功能頁面 Revision June, 2015 87 CH05 按鈕 一般 (1) (2) (3) (5) (4) (6) (7) 《圖 5-4-2》設常數值元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只能為 寫入記憶 Word。 體位址 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 分為 Word 與 Double Word 兩種數值單位。 寫入偏移 位址 (2) 88 數值單位 Revision June, 2015 CH05 按鈕 編號 (3) (4) 屬性項目 功能介紹 當數值單位為 Word 時,支援的數值格式如下: 當數值單位為 Double Word 時,支援的數值格式如下: 決定要寫入的常數值。 數值格式 設定值 Revision June, 2015 89 CH05 按鈕 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Round、Invisible。此設定可提 供使用者變更元件的外觀顯示。 (5) 元件型式 Standard Raised Round Invisible 可設定元件前景的顯示顏色。 當元件型式為 Invisible,設定元件前景顏色是無作用的。 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯示 元件前景 (6) 顏色 (7) 90 Languag e 的文字屬性等。 Revision June, 2015 CH05 按鈕 編號 屬性項目 Revision June, 2015 功能介紹 91 CH05 按鈕 內文 (1) (2) (3) 《圖 5-4-3》設常數值元件內文屬性頁面 編號 屬性項目 (1) 文字 92 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / (2) 性 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 系文字資料 Revision June, 2015 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 93 CH05 按鈕 圖形 (1) (2) (3) 《圖 5-4-4》設常數值元件圖形屬性頁面 94 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點 選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 圖形庫名稱 Revision June, 2015 95 CH05 按鈕 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 (2) 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 96 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的 部份都略過不畫而成為透明色,意等同為元件前景顏色。 指定圖形透 (3) 明色 Revision June, 2015 97 CH05 按鈕 進階 (1) (2) (3) (4) (5) 《圖 5-4-5》設常數值元件進階屬性頁面 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且 必須搭配生效準位一起使用。若生效準位設為 OFF,代表生效位 (1) 生效準位 元是於生效準位為 OFF 的狀態時可操作;反之,若生效準位設 為 ON,則代表生效位元是於生效準位為 ON 的狀態時方可操作。 98 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 行為如下: I、 請先建立一按鈕並設其位址為$8.0,接著將原本的$99.0 的生效位元設為$8.0。 II、 若要讓$99.0 能操作,必須先按下$8.0 的按鈕才能讓 $99.0 動作生效。 生效位元 觸發方式分為寫入前觸發與寫入後觸發 觸發方式 觸發行為動作 (2) 觸發 寫入前觸發 寫入後觸發 按鈕會先被 ON,數 數值先被更改後,按 值才會更改 鈕才會 ON 使用者可建立按鈕元件,並設定其記憶體位址,選擇寫入前觸發 或寫入後觸發其指定的控制器 Bit 位址為 ON。 Revision June, 2015 因觸發功能僅將該控制器位址設為 ON,如需再觸發時則使用者 99 CH05 按鈕 編號 屬性項目 功能介紹 需自行將該位址清為 OFF。 寫入前觸發流程圖如下: 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (3) 寫入後觸發流程圖如下: 元件消失 不可見位元 當$9.0 為 ON 時,元件將被隱藏 100 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 使用者權限 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定 權限才能使用。 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視 窗,來確認權限等級密碼是否正確 (權限等級密碼可由設定密碼 表元件修改密碼,請參考 5-7 設定密碼表)。 (4) 輸入後設為最 低權限 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自 動將使用權限設定為最低,當下次按壓元件時都會再次詢問密碼 並要求輸入其相對應的權限等級密碼。 (5) 啟用確認視窗若設為 YES,按下元件後隨即會跳出以下視窗確認 啟用確認視窗 使用者是否要執行此按鈕的動作,如下: Revision June, 2015 101 CH05 按鈕 編號 102 屬性項目 功能介紹 Revision June, 2015 CH05 按鈕 位置 (1) (2) 《圖 5-4-6》設常數值元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 103 CH05 按鈕 巨集 《圖 5-4-7》設常數值元件巨集屬性頁面 104 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 執行前 / 執行巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 執行後巨集 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 Revision June, 2015 105 CH05 按鈕 編號 屬性項目 功能介紹 制器指令或是其他巨集更改)時,並不會執行巨集指令。 106 Revision June, 2015 CH05 按鈕 5-5 加值 / 減值 加值 減值 於人機端觸碰加值或減值按鈕,人機會先讀取暫存器的數值並做出加上或減去所設定的加/減 數,最後才將運算結果寫至相對應之暫存器。如果增加或減少後的數值超過所設定的上/下 限,加值或減值按鈕則將維持上/下限值於對應的暫存器裡。 NOTE: 加值或減值按鈕,若持續按壓,會導致數值遞增或遞減。 Revision June, 2015 107 CH05 按鈕 加值 / 減值 《表 5-5-1》 加值 / 減值範例說明 加值元件之寫入記憶 減值元件之寫入記憶 數值顯示元件之讀取 體位址 體位址 記憶體位址 $555 $555 $555 記憶體位址 加值 減值 加值 / 減值 之設定值 加值 執行結果 減值 108 Revision June, 2015 CH05 按鈕 下圖為雙擊加值 / 減值元件的屬性設定畫面。 《圖 5-5-1》加值 / 減值元件屬性 Revision June, 2015 109 CH05 按鈕 加值 / 減值 功能頁面 內容說明 預覽 設值元件只能用來檢視多國語系顯示資料,因為此元件沒有多重狀態屬性。 設定寫入記憶體位址、讀取記憶體位址、寫入偏移位址、讀取偏移位址、設 一般 定元件之型式、前景顏色。 設定加值 / 減值元件的數值單位、數值格式、加 / 減數、上 / 下限。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 設定生效位元、生效準位、觸發方式、觸發、不可見位元、使用者權限、輸 進階 入後設為最低權限、啟用確認視窗。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 巨集 設定執行前巨集、執行後巨集。 《表 5-5-2》設常數值功能頁面 110 Revision June, 2015 CH05 按鈕 一般 (1) (3) (4) (5) (2) (8) (6) (7) 《圖 5-5-2》加值 / 減值元件一般屬性頁面 編號 屬性項目 功能介紹 寫入記憶體 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只能 位址 為 Word。 (1) 讀取記憶體 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 位址 寫入偏移體 (2) 位址 Revision June, 2015 111 CH05 按鈕 編號 屬性項目 功能介紹 讀取偏移體 位址 (3) (4) 112 分為 Word 與 Double Word 兩種數值單位。 當數值單位為 Word 時,數值格式如下: 當數值單位為 Double Word 時,數值格式如下: 數值單位 數值格式 Revision June, 2015 CH05 按鈕 編號 屬性項目 加 / 減數 功能介紹 加 / 減數代表觸碰加值或減值按鈕時所遞增或遞減的數值。 上 / 下限代表設定遞增或遞減的數值範圍值。所輸入的加/減數值 與上/下限值會在按下確定按鈕後,軟體會依據當下所選擇的數值 單位與數值格式作數值範圍的檢查。 (5) 上 / 下限 元件型式共分為 Standard、Raised、Round、Invisible。此設定可 提供使用者變更元件的外觀顯示。 (6) 元件型式 Standard Raised Round Invisible 可設定元件前景的顯示顏色。 當元件型式為 Invisible,設定元件前景顏色是無作用的。 元件前景顏 (7) 色 Revision June, 2015 113 CH05 按鈕 編號 屬性項目 功能介紹 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯 示的文字屬性等。 (8) 114 Language Revision June, 2015 CH05 按鈕 內文 (1) (2) (3) 《圖 5-5-3》加值 / 減值元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 使用者可於文字框內輸入欲顯示的文字訊息。 文字 Revision June, 2015 115 CH05 按鈕 編號 屬性項目 功能介紹 文字相關屬性 (2) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 圖形 (1) (2) (3) 《圖 5-5-4》加值 / 減值元件圖形屬性頁面 116 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可 點選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 圖形庫名稱 (2) 可透過對齊選項來設定所設定的圖形之對齊方式。 對齊方式 Revision June, 2015 117 CH05 按鈕 編號 屬性項目 功能介紹 延展模式分為全部區域、保持比例、實際大小可設定。 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個 狀態值,其圖形可能沒有延展至整個區域,可透過此功能的勾 選後,處理所有圖形,而不用再一個一個去設定,可減少編輯 的費時狀況。 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使 用選取圖形透明色圖示 (3) 指定圖形透明色 點選掃把的橘色部份,軟體會將圖片 上橘色的部份都略過不畫而成為透明色,意等同為元件前景顏 色。 118 Revision June, 2015 CH05 按鈕 編號 屬性項目 Revision June, 2015 功能介紹 119 CH05 按鈕 進階 (1) (2) (3) (4) (5) 《圖 5-5-5》加值 / 減值元件進階屬性頁面 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且 必須搭配生效準位一起使用。若生效準位設為 OFF,代表生效位 (1) 生效準位 元是於生效準位為 OFF 的狀態時可操作;反之,若生效準位設 為 ON,則代表生效位元是於生效準位為 ON 的狀態時方可操作。 120 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 行為如下: I、 請先建立一按鈕並設其位址為$8.0,接著將原本的$99.0 的生效位元設為$8.0。 II、 若要讓$99.0 能操作,必須先按下$8.0 的按鈕才能讓 $99.0 動作生效。 生效位元 觸發方式分為寫入前觸發與寫入後觸發 觸發方式 觸發行為動作 (2) 觸發 寫入前觸發 寫入後觸發 按鈕會先被 ON,數 數值先被更改後,按 值才會更改 鈕才會 ON 使用者可建立按鈕元件,並設定其記憶體位址,選擇寫入前觸發 或寫入後觸發其指定的控制器 Bit 位址為 ON。 Revision June, 2015 因觸發功能僅將該控制器位址設為 ON,如需再觸發時則使用者 121 CH05 按鈕 編號 屬性項目 功能介紹 需自行將該位址清為 OFF。 寫入前觸發流程圖如下: 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (3) 寫入後觸發流程圖如下: 元件消失 不可見位元 當$9.0 為 ON 時,元件將被隱藏 122 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 使用者權限 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定 權限才能使用。 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視 窗,來確認權限等級密碼是否正確 (權限等級密碼可由設定密碼 表元件修改密碼,請參考 5-7 設定密碼表)。 (4) 輸入後設為最 低權限 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自 動將使用權限設定為最低,當下次按壓元件時都會再次詢問密碼 並要求輸入其相對應的權限等級密碼。 (5) 啟用確認視窗若設為 YES,按下元件後隨即會跳出以下視窗確認 啟用確認視窗 使用者是否要執行此按鈕的動作,如下: Revision June, 2015 123 CH05 按鈕 編號 124 屬性項目 功能介紹 Revision June, 2015 CH05 按鈕 位置 (1) (2) 《圖 5-5-6》加值 / 減值元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 125 CH05 按鈕 巨集 《圖 5-5-7》加值 / 減值元件巨集屬性頁面 126 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 執行前 / 執行後巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 執行後巨集 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 Revision June, 2015 127 CH05 按鈕 編號 屬性項目 功能介紹 制器指令或是其他巨集更改)時,並不會執行巨集指令。 128 Revision June, 2015 CH05 按鈕 5-6 換畫面 / 回前頁 換畫面 回前頁 換畫面按鈕提供【前往指定畫面】功能,讓使用者可直接於按鈕點選右鍵後,選擇此功能直 接前往所設定的畫面編號。 DOPSoft 軟體提供兩種換畫面按鈕,其類型如下: 換畫面:於人機端觸碰換畫面按鈕,人機會切換至所設定的畫面。 回前頁:於人機端觸碰回前頁按鈕,人機則切換至先前所顯示的畫面。 上一頁:於人機端觸碰上一頁按鈕,人機會紀錄先前換畫面的順序,如畫面 1 畫面 3畫面 2,接著執行上一頁按鈕,則畫面切換順序為畫面 2畫面 3畫面 1。 Revision June, 2015 129 CH05 按鈕 【上一頁】功能選項是存在於換畫面與回前頁按鈕,使用者可於屬性表視窗內之元件特性, 選擇【換畫面】、【回前頁】、【上一頁】。 《圖 5-6-1》換畫面 / 回前頁元件特性 130 Revision June, 2015 CH05 按鈕 換畫面 / 回前頁 《表 5-6-1》換畫面 / 回前頁範例說明 換畫 面元 件之 改變 畫面 觸碰換畫面按鈕,畫面會切換至所指定的畫面。 觸碰回前頁按鈕,畫面會切換至人機前一個所顯示的畫面。 執行 結果 Revision June, 2015 131 CH05 按鈕 上一頁按鈕的動作為人機會先紀錄剛才換畫面的順序,如畫面 1畫面 2 畫面 3,接著執行上一頁按鈕,則畫面切換順序為畫面 3畫面 2畫面 1。 132 Revision June, 2015 CH05 按鈕 下圖為雙擊換畫面 / 回前頁元件的屬性設定畫面。 換畫面 回前頁 《圖 5-6-2》換畫面 / 回前頁元件屬性 Revision June, 2015 133 CH05 按鈕 換畫面 / 回前頁 功能頁面 內容說明 預覽 設值元件只能用來檢視多國語系顯示資料,因為此元件沒有多重狀態屬性。 設定元件之型式、前景顏色。 一般 設定換畫面元件之改變畫面、關閉子視窗、換畫面後設為最低權限。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 換畫面 設定生效位元、生效準位、觸發方式、觸發、不可見位元、取消動作位元、 使用者權限、啟用確認視窗。 進階 回前頁 設定生效位元、生效準位、觸發方式、觸發、不可見位元、使用者權限、輸 入後設為最低權限、啟用確認視窗。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 巨集 設定執行前巨集、執行後巨集。 《表 5-6-2》換畫面 / 回前頁功能頁面 134 Revision June, 2015 CH05 按鈕 一般 (3) (4) 換 畫 面 (5) (1) 回 (2) 前 頁 《圖 5-6-3》換畫面 / 回前頁元件一般屬性頁面 Revision June, 2015 135 CH05 按鈕 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Round、Invisible。此設定可提 供使用者變更元件的外觀顯示。 (1) 元件型式 Standard Raised Round Invisible 可設定元件前景的顯示顏色。 當元件型式為 Invisible,設定元件前景顏色是無作用的。 點選上圖紅色方框後,會彈跳出選取畫面的視窗,於視窗中指定欲 元件前景 (2) 顏色 (3) 改變畫面 改變的畫面,如下: 136 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 當換畫面按鈕是被建立於子畫面裡時,關閉子畫面的選項才會被開 關閉子畫 啟。其動作為當按下換畫面時會連帶將目前的子畫面關閉。 面 強制在執行按壓動作之後,將目前的使用者權限設為最低,可預防 元件被任意操作。 (4) 換畫面後 設為最低 權限 (5) 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯示 Language 的文字屬性等。 Revision June, 2015 137 CH05 按鈕 編號 138 屬性項目 功能介紹 Revision June, 2015 CH05 按鈕 內文 (1) (2) (3) 《圖 5-6-4》換畫面 / 回前頁元件內文屬性頁面 Revision June, 2015 139 CH05 按鈕 編號 (1) 屬性項目 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字 文字相關屬 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 性 線。其文字相關屬性設定結果可參考上圖。 編輯多國語 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 系文字資料 字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 (3) 140 Revision June, 2015 CH05 按鈕 圖形 (1) (2) (3) 《圖 5-6-5》換畫面 / 回前頁元件圖形屬性頁面 Revision June, 2015 141 CH05 按鈕 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選下拉 出軟體所內建的圖形庫,並選擇想要的圖形。 圖形庫名 (1) 稱 (2) 142 可透過對齊選項來設定所設定的圖形之對齊方式。 對齊方式 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 延展模式分為全部區域、保持比例、實際大小可設定。 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態值,其 圖形可能沒有延展至整個區域,可透過此功能的勾選後,處理所有圖形, 而不用再一個一個去設定,可減少編輯的費時狀況。 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選取圖形 指定圖形 透明色圖示 透明色 不畫而成為透明色,意等同為元件前景顏色。 點選掃把的橘色部份,軟體會將圖片上橘色的部份都略過 (3) Revision June, 2015 143 CH05 按鈕 編號 144 屬性項目 功能介紹 Revision June, 2015 CH05 按鈕 進階 (1) (2) (3) 換畫面 (4) (5) (6) (1) (2) 回前頁 (3) (4) (5) 《圖 5-6-6》換畫面 / 回前頁元件進階屬性頁面 Revision June, 2015 145 CH05 按鈕 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且 必須搭配生效準位一起使用。若生效準位設為 OFF,代表生效位 生效準位 元是於生效準位為 OFF 的狀態時可操作;反之,若生效準位設 為 ON,則代表生效位元是於生效準位為 ON 的狀態時方可操作。 行為如下: I、 請先建立一按鈕並設其位址為$8.0,接著將原本的$99.0 的生效位元設為$8.0。 (1) II、 若要讓$99.0 能操作,必須先按下$8.0 的按鈕才能讓 $99.0 動作生效。 生效位元 (2) 146 觸發方式 觸發方式分為寫入前觸發與寫入後觸發 觸發行為動作 寫入前觸發 寫入後觸發 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 按鈕會先被 ON,數 數值先被更改後,按 值才會更改 鈕才會 ON 使用者可建立按鈕元件,並設定其記憶體位址,選擇寫入前觸發 或寫入後觸發其指定的控制器 Bit 位址為 ON。 因觸發功能僅將該控制器位址設為 ON,如需再觸發時則使用者 需自行將該位址清為 OFF。 寫入前觸發流程圖如下: 寫入後觸發流程圖如下: 觸發 Revision June, 2015 147 CH05 按鈕 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行 (3) 元件消失 不可見位元 當$9.0 為 ON 時,元件將被隱藏 (4) 使用者權限 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定 權限才能使用。 148 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視 窗,來確認權限等級密碼是否正確 (權限等級密碼可由設定密碼 表元件修改密碼,請參考 5-7 設定密碼表)。 輸入後設為最 低權限 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自 動將使用權限設定為最低,當下次按壓元件時都會再次詢問密碼 並要求輸入其相對應的權限等級密碼。 啟用確認視窗若設為 YES,按下元件後隨即會跳出以下視窗確認 使用者是否要執行此按鈕的動作,如下: (5) 啟用確認視窗 (6) 取消動作位元 Revision June, 2015 使用取消動作位元是用於讓使用者透過此位元將換畫面的動作 149 CH05 按鈕 編號 屬性項目 功能介紹 暫停或是取消。 當取消動作位元設為 ON 時,此時換畫面按鈕功能失效;反之, 若取消動作位元設為 OFF,則代表換畫面動作可操作。 NOTE: 生效位元的動作是在生效位元啟動之後,才可以進行換畫面的動 作。而取消動作位元則是可以在切換畫面的中途,取消換畫面的 動作。如果取消動作位元若持續為 ON,即使生效位元為 ON, 也無法進行換畫面動作。 150 Revision June, 2015 CH05 按鈕 位置 (1) (2) 《圖 5-6-7》換畫面 / 回前頁元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 151 CH05 按鈕 巨集 《圖 5-6-8》換畫面 / 回前頁元件巨集屬性頁面 152 Revision June, 2015 CH05 按鈕 編號 屬性項目 功能介紹 執行前 / 執行後巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 執行後巨集 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 Revision June, 2015 153 CH05 按鈕 編號 屬性項目 功能介紹 制器指令或是其他巨集更改)時,並不會執行巨集指令。 154 Revision June, 2015 CH05 按鈕 5-7 其他元件 其他元件包括系統時間日期/設定密碼表/密碼輸入/調整對比亮度/設為最低權限/系統目錄/輸 出報表/截取畫面/移除 USB/匯入匯出配方/觸碰校正/語系切換/FileSlot 匯入匯出共 13 種按鈕 元件。以下將分別說明每一個元件的主要特性為何。 5-7-1 系統時間日期 元件 元件名稱 元件特性 圖例說明 圖示 使用者可透過觸碰系 統時間日期按鈕於人 機端直接設定系統的 系統時間日期 日期與時間。 此舉與人機系統畫面 中之設定 Date / Time 的功能相同。 Revision June, 2015 155 CH05 按鈕 5-7-2 設定密碼表 元件 元件名稱 元件特性 圖例說明 圖示 密碼表可於軟體下拉 式功能選單選取【選 項】【密碼表設 定】 ,此功能即會顯示 各權限密碼的設定, 當設定完成後,下載 到人機即可。 於人機運行中,如欲 設定密碼表 更改密碼表,則可以 使用設定密碼表按 最高權限 鈕,系統會根據設定 密碼表裡的使用者權 限來決定開啟的等 級。 當使用者的權限小於 權限等級為 4 所設定之權限等級, 156 Revision June, 2015 CH05 按鈕 將無法開啟此密碼表 而會顯示輸入密碼的 視窗。 能否開啟設定密碼表 取決於輸入的密碼等 級是否大於等於所設 定的使用權限。進入 設定密碼表後,也僅 可以修改小於等於當 前使用權限等級的密 碼。如果是高於當前 使用權限等級的密 碼,是無法修改亦無 法觀看密碼。 Revision June, 2015 157 CH05 按鈕 密碼輸入 5-7-3 元件 元件名稱 元件特性 圖例說明 圖示 密碼輸入按鈕提供人 密碼輸入 機端輸入密碼的介 面。 調整對比亮度 5-7-4 元件 元件 元件特性 圖示 圖例說明 名稱 可調整人機對比亮度。觸碰 調整對比亮度按鈕後會出現 “LCD Modulate”視窗,來讓 調整 使用者調整人機的對比以及 對比 亮度。 亮度 158 B05S100 B05S111 / / B05S101 B07S201 B07S211 可 支 援 調 整 Gamma 值 與 亮 / / 度 Revision June, 2015 CH05 按鈕 (Brightness)。後續新機種如 B07S(E)415 / B07S(E)515 / B08S(E)515 / B10S(E)615 僅支援調整亮 度(Brightness)。 5-7-5 設為最低權限 元件 元件名稱 元件特性 圖例說明 圖示 觸碰設為最低權限按鈕將會把使用者權限 設為最低。軟體中所有的元件都可以設定 設為最低權限 使用者權限,如此就能保護系統參數不被 他人竄改或是隨便操縱,造成系統運轉錯 誤。 5-7-6 系統目錄 元件 元件名稱 元件特性 圖例說明 圖示 Revision June, 2015 159 CH05 按鈕 觸碰系統目錄按鈕,人機 會切換至系統目錄畫面, 如右圖所示。只要輕碰系 系統目錄 統目錄主畫面之右上角或 長按住人機背面之系統鍵 三秒即可回到正常人機執 行畫面。 5-7-7 輸出報表 元件 元件名稱 元件特性 圖例說明 圖示 輸出報表按鈕提供三種報表裝 置:USB Disk、Printer、SD。 使用者可根據自己欲輸出的裝 輸出報表 置做選擇,只要觸碰輸出報表按 鈕,即可將資料輸出至所指定的 儲存裝置中。 160 Revision June, 2015 CH05 按鈕 擷取畫面 5-7-8 元件 元件 元件特性 圖示 圖例說明 名稱 擷取畫面可讓使用者將 (1) 目前人機的畫面擷取並 儲存至外部裝置,軟體提 (2) 供 USB Disk 與 SD 兩種 存取種類,如右圖(1)。 觸碰擷取畫面後,人機會 出現 Save Screen 視窗 擷取 告知使用者,目前正在儲 畫面 存當前畫面至外部裝置 中,如右圖(2)。 (3) (4) 儲存完畢後,使用者可於 外部裝置中檢查此檔 案,檔案儲存的規則會以 年月日為儲存資料夾,再 以時分秒儲存當前的畫 面檔案。 Revision June, 2015 161 CH05 按鈕 輸出圖檔格式為.bmp, 請參考右圖(4)。 162 Revision June, 2015 CH05 按鈕 5-7-9 移除儲存媒體 元件 元件名稱 元件特性 圖例說明 圖示 防止連接在人機上的儲 (1) 存媒體資料流失。請在要 關閉人機電源、更換或移 除儲存媒體前,先執行移 除儲存媒體動作 移除儲存 媒體 觸碰移除儲存媒體按鈕 後,會告知使用儲存裝置 (2) 已移除 OK 訊息,如右圖 (1)。 支援兩種存取種類,包含 USB Disk 與 SD,如右 圖(2)。 Revision June, 2015 163 CH05 按鈕 5-7-10 匯入/匯出配方 元件 元件名稱 元件特性 圖例說明 圖示 使用者若欲使用匯入 / (1) 匯出配方按鈕,必須先編 輯並開啟配方,否則觸碰 此按鈕,動作是無效的。 (2) 匯入 / 匯出配方按鈕可 設定其執行動為 Import 或 Export,如右圖(1)。 匯入 / 匯 Import 代表匯入、Export 出配方 代表匯出。 (3) 亦可設定其存取種類,包 含 USB Disk 與 SD,如 右圖(2)。 觸碰匯入配方或匯出配 方按鈕後,人機會告知配 方正在匯入中或匯出中 的訊息,請見右圖(3)。 164 Revision June, 2015 CH05 按鈕 配方所匯出的檔案格式 為.CSV,所存放的資料 夾為人機預設的儲存資 料夾 HMI-000。 5-7-11 觸碰校正 元件 元件名稱 元件特性 圖例說明 圖示 觸碰校正按鈕主要是提 供使用者進行 5 點觸控 校正 觸碰校正 如右圖所示,點選觸碰校 正按鈕後,人機會立即進 入校正畫面。 Revision June, 2015 165 CH05 按鈕 5-7-12 語系切換 元件 元件名稱 元件特性 圖例說明 圖示 (1) 語系切換按鈕可讓使用 者透過此按鈕快速切換 多國語系。 (2) 當執行語系切換按鈕,以 右圖(2)為例,切換至英 文,則顯示英文語系資 料;切換至中文,則顯示 語系切換 中文語系資料。 使用者若欲使用語系切 換按鈕功能,請先啟動多 國語系功能,詳細多國語 系功能,請參考第 25 章 節。 166 Revision June, 2015 CH05 按鈕 5-7-13 匯入/匯出FileSlot 元件 元件名稱 元件特性 圖例說明 圖示 使用者若欲使用匯入 / 匯出 (1) FileSlot 按鈕,必須先規劃 FileSlot 的數目以及大小,否則觸碰此按 (2) 鈕,動作是無效的。 匯入 / 匯出 FileSlot 按鈕可設定其 執行動為 Import 或 Export,如右圖 (3) (1)。Import 代表匯入、Export 代表 匯入 / 匯 出 匯出。 匯入 / 匯出 FileSlot 按鈕需指定 FileSlot FileSlot ID,如右圖(2),FileSlot ID 可指定一記憶體位址或是一個常數 值。 使用記憶體 內部 變數 記憶體 FileSlot ID Revision June, 2015 ◎ PLC 暫存器 ◎ 常數 ◎ 167 CH05 按鈕 觸碰匯入 FileSlot 或匯出 FileSlot 按 鈕後,會出現檔案管理視窗,使用 者可選擇要匯入/匯出的位置,請見 右圖(3) ,亦可點箭頭處輸入檔名。 匯 入 FileSlot 後 , 需 使 用 巨 集 FileSlotRead,將檔案內資料讀取至 暫存器使用。 168 Revision June, 2015 CH05 按鈕 其他元件共用屬性說明 《表 5-7-1》其他元件共用屬性說明 功能頁面 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Round、Invisible。此 設定可提供使用者變更元件的外觀顯示。 元件型式 一般 Standard Raised Round Invisible 可設定元件前景的顯示顏色。 當元件型式為 Invisible,設定元件前景顏色是無作用的。 使用者可於文字框內輸入欲顯示的文字訊息。 元件前景顏 色 內文 文字 Revision June, 2015 169 CH05 按鈕 其他元件共用屬性說明 《表 5-7-1》其他元件共用屬性說明 可設定文字相關屬性,包含設定文字字型、文字大小、文字 文字相關屬 顏色、文字欲縮放的比例、所呈現的對齊方式、文字是否粗 性 體 / 斜體 / 底線。 若使用者有新增多國語系資料,可進入此內文頁面編輯多國 編輯多國語 語系文字資料,如文字屬性的圖所示,可於 English 欄內輸 系文字資料 入英文字。 圖形 170 圖形庫名稱 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示, 可點選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 Revision June, 2015 CH05 按鈕 其他元件共用屬性說明 《表 5-7-1》其他元件共用屬性說明 可透過對齊選項來設定所設定的圖形之對齊方式。 對齊方式 Revision June, 2015 171 CH05 按鈕 其他元件共用屬性說明 《表 5-7-1》其他元件共用屬性說明 延展模式分為全部區域、保持比例、實際大小可設定。 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會根據元件的長寬 元件的大小,以圖 會將元件顯示區域 比給予出原圖形比 形的實際大小顯示 填滿。 例縮放的大小。 於元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多 個狀態值,其圖形可能沒有延展至整個區域,可透過此功能 的勾選後,處理所有圖形,而不用再一個一個去設定,可減 少編輯的費時狀況。 此功能可以指定圖形中某一顏色並將其變成透明。這代表若 使用選取圖形透明色圖示 點選掃把的橘色部份,軟體會將 指定圖形透 圖片上橘色的部份都略過不畫而成為透明色,意等同為元件 明色 前景顏色。 172 Revision June, 2015 CH05 按鈕 其他元件共用屬性說明 《表 5-7-1》其他元件共用屬性說明 生效位元主要是用於讓使用者透過此位元將某一元件可操 作,且必須搭配生效準位一起使用。若生效準位設為 OFF, 生效準位 代表生效位元是於生效準位為 OFF 的狀態時可操作;反之, 若生效準位設為 ON,則代表生效位元是於生效準位為 ON 的狀態時方可操作。 行為如下: I、 請先建立一按鈕並設其位址為$8.0,接著將原本的 $99.0 的生效位元設為$8.0。 進階 II、 生效位元 不可見位元 Revision June, 2015 若要讓$99.0 能操作,必須先按下$8.0 的按鈕才能讓 $99.0 動作生效。 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功 元件消失 173 CH05 按鈕 其他元件共用屬性說明 《表 5-7-1》其他元件共用屬性說明 能也都會無法執行 當$9.0 為 ON 時,元件將被隱藏 利用此功能可設定該元件按壓動作的權限,只有高於或等於 使用者權限 設定權限才能使用。 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入 視窗,來確認權限等級密碼是否正確 (權限等級密碼可由設 定密碼表元件修改密碼,請參考第 5-7 設定密碼表)。 174 Revision June, 2015 CH05 按鈕 其他元件共用屬性說明 《表 5-7-1》其他元件共用屬性說明 啟用確認視窗若設為 YES,按下元件後隨即會跳出以下視窗 確認使用者是否要執行此按鈕的動作,如下: 啟用確認視 窗 X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 寬、高 元件寬度與元件高度。 位置 巨集 Revision June, 2015 執行前 / 執行後巨集執行流程圖如下: 175 CH05 按鈕 其他元件共用屬性說明 《表 5-7-1》其他元件共用屬性說明 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執 行按鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用 執行前巨集 外部控制器指令或是其他巨集更改)時,並不會執行巨集指 令。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執 執行後巨集 行此巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使 176 Revision June, 2015 CH05 按鈕 其他元件共用屬性說明 《表 5-7-1》其他元件共用屬性說明 用外部控制器指令或是其他巨集更改)時,並不會執行巨集指 令。 Revision June, 2015 177 CH06 儀錶 目錄 6-1 儀錶(1) / 儀錶(2) / 儀錶(3) ................................................................................... 4 Revision June, 2015 1 CH06 儀錶 CH06 儀錶 此章節主要說明 DOPSoft 軟體所提供的儀錶元件及如何操作使用與設定上的詳細說明。 儀錶元件分類表: 儀錶 (1) 儀錶 儀錶 (2) 儀錶 (3) 《表 6-1-1》儀錶元件分類表 2 Revision June, 2015 CH06 儀錶 儀錶元件屬性共用表 樣式 (刻度區間數目/次刻度數目/ 設定(數值單 讀取 讀取 寫入 儀錶元件 目標值和 目標 啟動範圍 偏移 位址 位址 指針顏色/刻度顏色/尺規顏 位/數值格式/ 高低限值 顯示 輸入值 位址 色/外框顏色/低限區顏色/高 輸入最小值/ 為變量 限區顏色/元件型式/元件前 輸入最大值) 景顏色/元件背景顏色) 儀錶 (1) ◎ ◎ ◎ ◎ ◎ ◎ ◎ 儀錶 (2) ◎ ◎ ◎ ◎ ◎ ◎ ◎ 儀錶 (3) ◎ ◎ ◎ ◎ ◎ ◎ ◎ 《表 6-1-2》儀錶元件共用屬性表 Revision June, 2015 3 CH06 儀錶 6-1 儀錶(1) / 儀錶(2) / 儀錶(3) 儀錶 (1) 儀錶 (2) 儀錶 (3) 軟體提供三種儀錶樣式元件可讓使用者用來顯示所設定的記憶體位址之計量值,並可是否超 出上限或低於下限與目標值,此外更可自訂目標值與高低限值的記憶體位址,讓其功能更加 彈性的運用並符合使用者的需求,亦可利用不同顏色來區分其低限、高限、目標值等顏色, 讓使用者更清楚的分辨所設定的顯示顏色為何,請參考下表 6-1-3 範例說明。 4 Revision June, 2015 CH06 儀錶 儀錶(1) / 儀錶(2) / 儀錶(3) 《表 6-1-3》儀錶元件範例說明 建立儀錶(1)、儀錶(2)、儀錶(3)元件並設定讀取記憶體位址為$1000。 讀取記憶體位址 數值單位 數值格式 輸入最小值 輸入最大值 Word Unsigned Decimal 0 1000 設定 低限值屬性 啟動範圍輸入值 低限區顏色 高限值屬性 低限區數值 300 高限區顏色 高限區數值 800 畫面 cycle 巨集 儀錶元件圖例 Revision June, 2015 5 CH06 儀錶 儀錶(1) / 儀錶(2) / 儀錶(3) 《表 6-1-3》儀錶元件範例說明 將編輯完之畫面下載至人機,人機即會執行畫面 cycle 巨集裡的程 執行結果 式,並將其結果對應於儀錶元件所設定的記憶體位址且顯示累加的過 程中。 6 Revision June, 2015 CH06 儀錶 下圖為雙擊儀錶元件的屬性設定畫面。 《圖 6-1-1》儀錶元件屬性 儀錶(1) / 儀錶(2) / 儀錶(3) 功能頁面 預覽 內容說明 儀錶元件只能用來檢視多國語系顯示資料,此元件沒有多重狀態屬性。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、前景顏色、背景顏色。 設定刻度區間數目、次刻度數目、指針顏色、刻度顏色、尺規顏色、外框顏色、 一般 低限區顏色、高限區顏色與數值顯示。 設定元件的數值單位、數值格式、輸入最小值 / 最大值。 Revision June, 2015 7 CH06 儀錶 設定目標值是否顯示及其顏色、啟動範圍輸入值、目標值和高低限值為變量、 整數位數、小數位數。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 《表 6-1-4》儀錶功能頁面 8 Revision June, 2015 CH06 儀錶 一般 (1) (2) (3) (9) (4) (10) (5) (8) (7) (6) 《圖 6-1-2》儀錶元件一般屬性頁面 編號 屬性項目 功能介紹 讀記憶體位址 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只 能為 Word。 (1) (2) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 讀取偏移位址 請參考附錄 D 寫入與讀取偏移位址的說明。 分為 Word 與 Double Word 兩種數值單位。 數值單位 Revision June, 2015 9 CH06 儀錶 編號 (3) 屬性項目 功能介紹 當數值單位為 Word 時,支援的數值格式如下: 當數值單位為 Double Word 時,支援的數值格式如下: 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數值 數值格式 格式為依據,。 數值單位 輸入最小值 / (4) 最大值 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 BCD Signed BCD Double Word Signed Decimal 0~99999999 -9999999 ~ 99999999 -2147483648~214748364 7 Unsigned Decimal 0~4294967295 若【目標值與高低限值為變量】未勾選,目標值僅 (5) 顯示格式 啟用目標值 可輸入常數值來限定儀錶的目標顯示值。亦可設定 其顯示顏色。 10 Revision June, 2015 CH06 儀錶 編號 屬性項目 功能介紹 啟動範圍輸入值包含低限值與高限值。與目標顯示 相同,若【目標值與高低限值為變量】未勾選,低 啟動範圍輸入值 限值與高限值僅可輸入常數值來限定儀錶的低限 與高限值。 目標值與高低限 勾選後可自訂記憶體位址動態變更目標值、低限值 值為變量 與高限值的顯示數值。 整數位數 使用者可自行設定所欲顯示的整數位數與小數位 小數位數 數為幾位數。 可設定元件的前景與背景顏色。 元件型式共分為 Standard、Raised、Sunken。此設定可提供使用 元件前景顏 (6) 色、元件背景 顏色 (7) 元件型式 者變更元件的外觀顯示。 Standard Revision June, 2015 Raised Sunken 11 CH06 儀錶 編號 屬性項目 功能介紹 數值顯示是用來顯示儀錶目前所取得的數值為多少。 數值顯示為 YES (8) 數值顯示 數值顯示為 NO 12 Revision June, 2015 CH06 儀錶 編號 (9) 屬性項目 功能介紹 刻度區間數目 最小只能為 1,最大可設定 10 個刻度區間數。 次刻度數目 最小可為 0,最大可設定 99 個次刻度數。 指針顏色 使用者可自行設定其指針欲顯示的顏色。 刻度顏色 使用者可自行設定其刻度欲顯示的顏色。 尺規顏色 使用者可自行設定其尺規欲顯示的顏色。 外框顏色 使用者可自行設定其外框欲顯示的顏色。 低限區顏色 使用者可自行設定其低限區欲顯示的顏色。 高限區顏色 使用者可自行設定其高限區欲顯示的顏色。 樣式 (10) 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲 Language 顯示的文字屬性等。 Revision June, 2015 13 CH06 儀錶 編號 14 屬性項目 功能介紹 Revision June, 2015 CH06 儀錶 內文 (1) (2) (3) 《圖 6-1-3》儀錶元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 使用者可於文字框內輸入欲顯示的文字訊息。 文字 Revision June, 2015 15 CH06 儀錶 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、文 文字相關 字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。 (2) 屬性 其文字相關屬性設定結果可參考上圖。 (3) 編輯多國 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文字 語系文字 資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 16 Revision June, 2015 CH06 儀錶 圖形 (1) (2) (3) 《圖 6-1-4》儀錶元件圖形屬性頁面 Revision June, 2015 17 CH06 儀錶 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點 選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 18 圖形庫名稱 Revision June, 2015 CH06 儀錶 編號 屬性項目 功能介紹 (2) 可透過對齊選項來設定所設定的圖形之對齊方式。 對齊方式 Revision June, 2015 19 CH06 儀錶 編號 屬性項目 功能介紹 延展模式分為全部區域、保持比例、實際大小可設定。 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 指定圖形透 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色 (3) 明色 20 的部份都略過不畫而成為透明色,意等同為元件前景顏色。 Revision June, 2015 CH06 儀錶 編號 屬性項目 Revision June, 2015 功能介紹 21 CH06 儀錶 位置 (1) (2) 《圖 6-1-5》儀錶元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 22 功能介紹 Revision June, 2015 CH07 長條圖 目錄 7-1 一般型長條圖............................................................................................................. 3 7-2 差量型長條圖........................................................................................................... 17 Revision June, 2015 1 CH07 長條圖 CH07 長條圖 此章節主要說明 DOPSoft 軟體所提供的長條圖元件及如何操作使用與設定上的詳細說明。 長條圖元件分類表: 長條圖 一般型長條圖 差量型長條圖 《表 7-1-1》長條圖元件分類表 長條圖元件屬性共用表 樣式 目標值和高 長條圖 讀取 寫入 讀取偏 目標 啟動範圍 (顯示格式/外框顏色/低限 (數值單位/ 顯示 低限值(偏差 元件 位址 位址 移位址 值 設定 輸入值 區顏色/高限區顏色/元件 數值格式/輸 偏差 值)為變量 型式/元件前景顏色/元件 入最小值/輸 背景顏色) 入最大值) ◎ ◎ 一般型 ◎ ◎ ◎ ◎ ◎ 長條圖 差量型 ◎ ◎ 長條圖 ◎ ◎ ◎ ◎ (無低限區與高限區顏色) ◎ 《表 7-1-2》長條圖元件共用屬性表 2 Revision June, 2015 CH07 長條圖 7-1 一般型長條圖 一般型長條圖 一般型長條圖元件是將讀取記憶體位址對應之暫存器數值,從最小值到最大值以長條圖的方 式顯示於人機上。一般型長條圖元件與儀錶元件相同,都可自訂目標值與高低限值的記憶體 位址,讓其功能更加彈性的運用並符合使用者的需求,亦可利用不同顏色來區分其低限、高 限、目標值等顏色,讓使用者更清楚的分辨所設定的顯示顏色為何,如下表 7-1-3。 Revision June, 2015 3 CH07 長條圖 運用高低限顏色區分一般型長條圖 低限區顏色 前景顏色 100 高限區顏色 200 300 400 背景顏色 500 (1) 現在值 低限值 100 200 高限值 300 400 500 (2) 低限值 現在值 100 200 高限值 300 400 高限值 現在值 500 (3) 低限值 《表 7-1-3》一般型長條圖元件高限低顏色區分 4 Revision June, 2015 CH07 長條圖 一般型長條圖 《表 7-1-4》一般型長條圖元件範例說明 讀取記憶體位址 $1000 數值單位 數值格式 輸入最小值 輸入最大值 Word Unsigned Decimal 0 1000 目標值顏色 目標值數值 設定 目標顯示 500 低限值屬性 啟動範圍輸入值 低限區顏色 高限值屬性 低限區數值 高限區顏色 300 高限區數值 800 畫面 cycle 巨集 前景顏色 背景顏色 目標值顏色 一般型長條圖元 外框顏色 件圖例 現在值 執行結果 目標值 將編輯完之畫面下載至人機,人機即會執行畫面 cycle 巨集裡的程 式,並將其結果對應於一般型長條圖元件所設定的記憶體位址且顯示 Revision June, 2015 5 CH07 長條圖 一般型長條圖 《表 7-1-4》一般型長條圖元件範例說明 累加的過程中。 數值小於 300 時顯示綠色 6 數值大於 800 時顯示棕色 Revision June, 2015 CH07 長條圖 下圖為雙擊一般型長條圖元件的屬性設定畫面。 《圖 7-1-1》一般型長條圖元件屬性 一般型長條圖 功能頁面 內容說明 預覽 一般型長條圖元件只能用來檢視多國語系顯示資料,沒有多重狀態屬性。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、前景顏色、背景顏 一般 色。 設定顯示格式、外框顏色、低限區顏色、高限區顏色。 Revision June, 2015 7 CH07 長條圖 設定元件的數值單位、數值格式、輸入最小值 / 最大值、最大值與最小值為 變量。 設定目標值是否顯示及其顏色、啟動範圍輸入值、目標值和高低限值為變量。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 《表 7-1-5》一般型長條圖功能頁面 8 Revision June, 2015 CH07 長條圖 一般 (1) (2) (3) (4) (9) (5) (8) (7) (6) 《圖 7-1-2》一般型長條圖元件一般屬性頁面 編號 屬性項目 功能介紹 讀記憶體位址 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只 能為 Word。 (1) 讀取偏移位址 (2) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 分為 Word 與 Double Word 兩種數值單位。 數值單位 Revision June, 2015 9 CH07 長條圖 編號 (3) 屬性項目 功能介紹 當數值單位為 Word 時,數值格式如下: 當數值單位為 Double Word 時,數值格式如下: 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數 數值格式 值格式為依據,請參考下表。 數值單位 輸入最小值 / (4) 最大值 Word 數值格式 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hexadecimal 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Double Signed Decimal Word Unsigned Decimal Hexadecimal 10 數值合法範圍 -2147483648~214748364 7 0~4294697295 0~0xFFFFFFFF Revision June, 2015 CH07 長條圖 編號 屬性項目 功能介紹 勾選此選項,使用者可自訂最小值與最大值的位址,透過自行輸 入所需要的數值來決定最小值與最大值。 最大值與最小 值為變量 若目標值與高低限值為變量未勾選,目標值僅可 目標顯示 輸入常數值來限定儀錶的目標顯示值。亦可設定 其顯示顏色。 啟動範圍輸入值包含低限值與高限值。與目標顯 (5) 顯示格式 示相同,若目標值與高低限值為變量未勾選,低 啟動範圍輸入值 限值與高限值僅可輸入常數值來限定儀錶的低限 與高限值。 目標值與高低限 Revision June, 2015 勾選後可自訂記憶體位址動態控制目標值、低限 11 CH07 長條圖 編號 屬性項目 功能介紹 值為變量 元件前景顏 值與高限值的顯示數值。 可設定元件的前景與背景顯示顏色。 前景顏色 背景顏色 目標值顏色 (6) 色、元件背景顏 外框顏色 色 現在值 目標值 元件型式共分為 Standard、Raised、Sunken。此設定可提供使 用者變更元件的外觀顯示。 (7) 元件型式 Standard Left Raised Sunken Right Top Bottom 顯示格式 (8) 樣式 外框顏色 使用者可自行設定其外框欲顯示的顏色。 低限區顏色 使用者可自行設定其低限區欲顯示的顏色。 高限區顏色 使用者可自行設定其高限區欲顯示的顏色。 (9) 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲 Language 顯示的文字屬性等。 12 Revision June, 2015 CH07 長條圖 編號 屬性項目 Revision June, 2015 功能介紹 13 CH07 長條圖 內文 (1) (2) (3) 《圖 7-1-3》一般型長條圖元件內文屬性頁面 編號 屬性項目 (1) 文字 (2) 文字相關屬性 14 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 Revision June, 2015 CH07 長條圖 編號 屬性項目 功能介紹 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 Revision June, 2015 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 15 CH07 長條圖 位置 (1) (2) 《圖 7-1-4》一般型長條圖元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 16 功能介紹 Revision June, 2015 CH07 長條圖 7-2 差量型長條圖 差量型長條圖 差量型長條圖是將讀取記憶體位址內之數值與所設定之目標值相減後,所得到的偏差值。軟 體再將此偏差值以長條圖的方式,顯示於人機端。差量型長條圖元件與一般型長條圖元件相 同,都可自訂目標值與高低限值的記憶體位址,讓其功能更加彈性的運用並符合使用者的需 求,如下表 7-2-1。 Revision June, 2015 17 CH07 長條圖 運用高低限顏色區分差量型長條圖 低限區顏色 前景顏色 100 高限區顏色 200 300 背景顏色 400 500 400 500 400 500 (1) 範圍 範圍 偏差量 現在值 100 200 300 (2) 範圍 100 範圍 現在值 偏差量 200 300 (3) 範圍 範圍 偏差量 現在值 《表 7-2-1》差量型長條圖元件高低限顏色區分 18 Revision June, 2015 CH07 長條圖 差量型長條圖 《表 7-2-2》差量型長條圖元件範例說明 差量型長條圖元件 讀取記憶體位址 數值輸入元件 讀取記憶體位址 $444 寫入記憶體位址 $444 數值單位 數值格式 輸入最小值 輸入最大值 Word Unsigned Decimal 0 100 設定 目標顯示 偏差值顏色 偏差值數值 目標值數值 25 50 前景顏色 背景顏色 差量型長條圖元 外框顏色 件圖例 現在值 偏差量 將編輯完之畫面進行編譯後下載至人機,請執行數值輸入元件,輸入 數值後,會根據所輸入的數值來顯示其差量值。 執行結果 落於正負 25 時顯示棕紅 Revision June, 2015 19 CH07 長條圖 差量型長條圖 《表 7-2-2》差量型長條圖元件範例說明 不落於正負 25 時顯示元 件前景顏色 下圖為雙擊差量型長條圖元件的屬性設定畫面。 《圖 7-2-1》差量型長條圖元件屬性 20 Revision June, 2015 CH07 長條圖 差量型長條圖 功能頁面 內容說明 差量型長條圖元件只能用來檢視多國語系顯示資料,此元件沒有多重狀態屬 預覽 性。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、前景顏色、背景顏 色。 設定顯示格式、外框顏色。 一般 設定元件的數值單位、數值格式、目標值、輸入最小值 / 最大值、最大值與 最小值為變量。 設定偏差量是否顯示及其顏色、目標值和高低限值為變量。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 《表 7-2-3》差量型長條圖功能頁面 Revision June, 2015 21 CH07 長條圖 一般 (1) (2) (3) (4) (9) (5) (8) (7) (6) 《圖 7-2-2》差量型長條圖元件一般屬性頁面 編號 屬性項目 功能介紹 讀記憶體位址 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只 能為 Word。 (1) 讀取偏移位址 (2) 22 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 分為 Word 與 Double Word 兩種數值單位。 數值單位 Revision June, 2015 CH07 長條圖 編號 (3) 屬性項目 功能介紹 當數值單位為 Word 時,數值格式如下: 當數值單位為 Double Word 時,數值格式如下: 若目標值與高低限值為變量未勾選,目標值僅可輸入常數值來限 數值格式 定差量型長條圖的目標值。 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數 值格式為依據,請參考下表。 目標值 / 輸入 (4) 數值單位 最小值 / 最大 值 Word 數值格式 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -3278~32767 Unsigned Decimal 0~65535 Hexadecimal 0~0xFFFF BCD 0~99999999 Double Signed BCD Word Signed Decimal Revision June, 2015 數值合法範圍 -9999999 ~ 99999999 -2147483648~214748364 7 23 CH07 長條圖 編號 屬性項目 功能介紹 Unsigned Decimal 0~4294697295 Hexadecimal 0~0xFFFFFFFF 勾選此選項,使用者可自訂最小值與最大值的位址,透過自行輸 入所需要的數值來決定最小值與最大值。 最大值與最小 值為變量 若目標值與高低限值為變量未勾選,偏差量僅可 偏差量 (5) 輸入常數值來限定差量型長條圖的偏差值。亦可 設定其若落在範圍內所欲顯示的偏差量顏色。 顯示偏差 目標值與高低限 值為變量 勾選後可自訂記憶體位址動態控制目標值、低限 值與高限值的顯示數值。 元件前景顏 (6) 色、元件背景顏 可設定元件的前景與背景顯示顏色。 色 24 Revision June, 2015 CH07 長條圖 編號 屬性項目 功能介紹 前景顏色 背景顏色 外框顏色 現在值 (7) 偏差量 元件型式共分為 Standard、Raised、Sunken。此設定可提供使 用者變更元件的外觀顯示。 元件型式 Standard Raised Sunken Horizontal Vertical 顯示格式 (8) 樣式 外框顏色 (9) 使用者可自行設定其外框欲顯示的顏色。 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲 Language 顯示的文字屬性等。 Revision June, 2015 25 CH07 長條圖 編號 26 屬性項目 功能介紹 Revision June, 2015 CH07 長條圖 內文 (1) (2) (3) 《圖 7-2-3》差量型長條圖元件內文屬性頁面 Revision June, 2015 27 CH07 長條圖 編號 (1) (2) 屬性項目 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字 文字相關屬性 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 28 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 Revision June, 2015 CH07 長條圖 位置 (1) (2) 《圖 7-2-4》差量型長條圖元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 29 CH08 管狀圖 目錄 8-1 管狀圖 (1) / 管狀圖 (2) ............................................................................................ 4 8-2 管狀圖 (3) / 管狀圖 (4) / 管狀圖 (5) ...................................................................... 18 8-3 管狀圖 (6) / 管狀圖 (7) .......................................................................................... 22 Revision June, 2015 1 CH08 管狀圖 CH08 管狀圖 此章節主要說明 DOPSoft 軟體所提供的管狀圖元件及如何操作使用與設定上的詳細說明。 管狀圖元件分類表: 管狀圖 (1) 管狀圖 (2) 管狀圖 (3) 管狀圖 管狀圖 (4) 管狀圖 (5) 管狀圖 (6) 管狀圖 (7) 《表 8-1-1》管狀圖元件分類表 2 Revision June, 2015 CH08 管狀圖 管狀圖元件屬性共用表 樣式 讀取 管狀圖 讀取 寫入 啟動範 目標值和 目標 偏移 元件 位址 位址 管狀圖 目標 值 管 顏色 顏色/低限區顏 數值格式/輸 顯示 值 流動 (水位顏色/筒內 (數值單位/ 圍輸入 高低限值 位址 設定 為變量 游標 徑 可變 色/高限區顏色/ 入最小值/輸 元件型式) 入最大值) ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 顏色 (1) 管狀圖 (2) 管狀圖 ◎ (3) ◎ 管狀圖 (只有元件型式) (4) ◎ 管狀圖 (只有元件型式) (5) 管狀圖 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ (6) 管狀圖 (7) 《表 8-1-2》管狀圖元件共用屬性表 Revision June, 2015 3 CH08 管狀圖 8-1 管狀圖 (1) / 管狀圖 (2) 管狀圖 (1) 管狀圖 (2) 管狀圖(1)與管狀圖(2)元件只在形狀上有所差異,其餘的功能皆相同。以下將以管狀圖(1)做 介紹說明。管狀圖的讀取記憶體位址所對應的暫存器之數值,會根據所設定的目標值、低限 值與高限值來將其圖形顯示於管狀圖上。管狀圖(1)元件與長條圖元件相同,都可自訂目標值 與高低限值的記憶體位址,讓其功能更加彈性的運用並符合使用者的需求,如下表 8-1-3。亦 可利用不同顏色來區分其低限、高限、目標值等顏色,讓使用者更清楚的分辨所設定的顯示 顏色為何。 4 Revision June, 2015 CH08 管狀圖 運用高低限顏色區分管狀圖 低限區顏色 水位顏色 高限區顏色 筒內顏色 高限值 (1) 低限值 現在值 高限值 (2) 現在值 低限值 現在值 高限值 (3) 低限值 《表 8-1-3》管狀圖(1) / 管狀圖(2)元件高低限顏色區分 Revision June, 2015 5 CH08 管狀圖 管狀圖(1) 《表 8-1-4》管狀圖(1)元件範例說明 管狀圖(1)元件 數值輸入元件 讀取記憶體位址 $444 寫入記憶體位址 $444 數值單位 數值格式 輸入最小值 輸入最大值 Word Unsigned Decimal 0 100 讀取記憶體位址 設定 數值輸入元件 目標值和高低限值 為變量 寫入記憶 體位址 數值輸入元件 {Link2} 1@D5 0 寫入記憶 體位址 目標值顏色 目標顯示 {Link2} 1@D5 5 數值輸入元件 寫入記憶 體位址 {Link2} 1@D65 目標值數值 {Link2}1@D50 低限值屬性 啟動範圍輸入值 低限區顏色 低限區數值 {Link2}1@D55 6 高限值屬性 高限區顏色 高限區數值 {Link2}1@D65 Revision June, 2015 CH08 管狀圖 管狀圖(1) 《表 8-1-4》管狀圖(1)元件範例說明 目標值輸入 50,且勾選目標顯示為橘色。 輸入數值 15,小於低限值 20,顯示為黃色。 輸入數值 85,大於高限值 80,顯示為綠色。 目標值 執行結果 低限值 高限值 Revision June, 2015 7 CH08 管狀圖 下圖為雙擊管狀圖(1)元件的屬性設定畫面。 《圖 8-1-1》管狀圖(1)元件屬性 8 Revision June, 2015 CH08 管狀圖 管狀圖(1) 功能頁面 內容說明 預覽 管狀圖元件只能用來檢視多國語系顯示資料,此元件沒有多重狀態屬性。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式。 設定水位顏色、筒內顏色、低限區顏色、高限區顏色。 一般 設定元件的數值單位、數值格式、輸入最小值 / 最大值、最大值與小值為變 量。 設定目標值是否顯示及其顏色、啟動範圍輸入值、目標值和高低限值為變量。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 《表 8-1-5》管狀圖(1)功能頁面 Revision June, 2015 9 CH08 管狀圖 一般 (1) (2) (3) (4) (8) (5) (7) (6) 《圖 8-1-2》管狀圖(1)元件一般屬性頁面 編號 屬性項目 功能介紹 讀記憶體位址 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只 能為 Word。 (1) 讀取偏移位址 (2) 10 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 分為 Word 與 Double Word 兩種數值單位。 數值單位 Revision June, 2015 CH08 管狀圖 編號 (3) 屬性項目 功能介紹 當數值單位為 Word 時,數值格式如下: 當數值單位為 Double Word 時,數值格式如下: 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數 數值格式 值格式為依據,請參考下表。 數值單位 輸入最小值 / (4) 最大值 Word 數值格式 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hexadecimal 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Double Signed Decimal Word Unsigned Decimal Hexadecimal Revision June, 2015 數值合法範圍 -2147483648~214748364 7 0~4294967295 0~0xFFFFFFFF 11 CH08 管狀圖 編號 屬性項目 功能介紹 勾選此選項,使用者可自訂最小值與最大值的位址,透過自行輸 入所需要的數值來決定最小值與最大值。 最大值與最小 值為變量 若目標值與高低限值為變量未勾選,目標值僅可 目標顯示 輸入常數值來限定管狀圖的目標顯示值。亦可設 定其顯示顏色。 啟動範圍輸入值包含低限值與高限值。與目標顯 (5) 顯示格式 示相同,若目標值與高低限值為變量未勾選,低 啟動範圍輸入值 限值與高限值僅可輸入常數值來限定管狀圖的低 限與高限值。 目標值與高低限 值為變量 12 勾選後可自訂記憶體位址動態控制目標值、低限 值與高限值的顯示數值。 Revision June, 2015 CH08 管狀圖 編號 屬性項目 功能介紹 元件型式共分為 Standard、Rotation 180。此設定可提供使用者 變更元件的外觀顯示。 (6) 元件型式 Standard Rotation180 筒內顏色 水位顏色 (7) 樣式 水位顏色 使用者可自行設定其水位欲顯示的顏色。 筒內顏色 使用者可自行設定其外框欲顯示的顏色。 使用者可自行設定其低限區欲顯示的顏色,請參考 低限區顏色 表 8-1-3。 使用者可自行設定其高限區欲顯示的顏色,請參考 高限區顏色 表 8-1-3。 (8) 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲 Language 顯示的文字屬性等。 Revision June, 2015 13 CH08 管狀圖 編號 14 屬性項目 功能介紹 Revision June, 2015 CH08 管狀圖 內文 (1) (2) (3) 《圖 8-1-3》管狀圖(1)元件內文屬性頁面 編號 屬性項目 (1) 文字 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 15 CH08 管狀圖 編號 屬性項目 功能介紹 (2) 文字相關屬性 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 16 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 Revision June, 2015 CH08 管狀圖 位置 (1) (2) 《圖 8-1-4》管狀圖(1)元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 17 CH08 管狀圖 8-2 管狀圖 (3) / 管狀圖 (4) / 管狀圖 (5) 管狀圖 (3) 管狀圖 (4) 管狀圖 (5) 管狀圖(3) / 管狀圖(4) / 管狀圖(5) 主要是用來連接管狀圖(1) / 管狀圖(2) / 管狀圖(6) / 管狀 圖(7)。因此,這三個管狀圖並無其欲寫入或讀取的記憶體位址、數值設定等參數。使用者只 能設定其顯示的管徑大小與旋轉角度。 管狀圖(3) / 管狀圖(4) / 管狀圖(5) 功能頁面 內容說明 此三種元件主要是用來連接其他管狀圖,因此無多重狀態,亦無多國語系資 預覽 料可編輯。 一般 設定管徑、元件型式 位置 按鈕元件的 X-Y 座標值設定。 《表 8-2-1》管狀圖(3) /管狀圖(4) /管狀圖(5)功能頁面 18 Revision June, 2015 CH08 管狀圖 一般 管狀圖(3) / 管狀圖(4) / 管狀圖(5)一般頁面 《表 8-2-2》管狀圖(3) / 管狀圖(4) / 管狀圖(5) 顯示樣式 管徑大小可分為 1~5。 管徑大小可分為 1~5。 元件型式共分為 Standard、Rotation 90、Rotation 180、Rotation 270。 管狀圖(3) 管狀圖(4) 此設定可提供使用者變更元件的外觀顯示。 Standard Revision June, 2015 Rotation 90 Rotation 180 Rotation 270 19 CH08 管狀圖 管徑大小可分為 1~5。 元件型式共分為 Standard、Rotation 90、Rotation 180、Rotation 270。 此設定可提供使用者變更元件的外觀顯示。 Standard Rotation 90 Rotation 180 Rotation 270 管狀圖(5) 20 Revision June, 2015 CH08 管狀圖 位置 (1) 《圖 8-2-1》管狀圖(3) / 管狀圖(4) / 管狀圖(5)元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 Revision June, 2015 功能介紹 元件左上角 X 座標與元件左上角 Y 座標。 21 CH08 管狀圖 8-3 管狀圖 (6) / 管狀圖 (7) 管狀圖 (6) 管狀圖 (7) 管狀圖(6)與管狀圖(7)可用來作為水管圖示使用,也可顯示水流並設定水流方向以及顏色,因 此可以設定其讀取記憶體位址 管狀圖(6) / 管狀圖(7) 功能頁面 內容說明 管狀圖(6)與管狀圖(7)元件主要是用來控制水流方向,並無多重狀態與多國語 預覽 系資料可編輯。 一般 設定讀取記憶體位址、管徑、顏色可變、流動游標顏色 位置 按鈕元件的 X-Y 座標值設定。 《表 8-3-1》管狀圖(6) /管狀圖(7)功能頁面 22 Revision June, 2015 CH08 管狀圖 一般 管狀圖(6) / 管狀圖(7) 一般頁面 《表 8-3-2》管狀圖(6) / 管狀圖(7) 顯示樣式 設定讀取記憶體位址,此位址用於設定水流流動效果之方向。 管狀圖(6) 右 左 讀取記憶體位址 = 1 左 右 讀取記憶體位址 = 2 水流方向 管狀圖(6) 管狀圖(7) 管狀圖(7) 上 下 讀取記憶體位址 = 2 下 上 讀取記憶體位址 = 1 水流方向 管徑大小可分為 1~5。 使用者可自行設定欲顯示的水流游標顏色。 當顏色可變為 YES,可自訂流動游標顏色。 顏色 設定為 YES,游標顏色位址為變數,可動態更改。 可變 Revision June, 2015 23 CH08 管狀圖 為 YES 顏色 數值所對應顯示的顏色可參考下圖。 設定為 NO,即為游標顏色位址為固定。 可變 為 NO 24 Revision June, 2015 CH08 管狀圖 位置 (1) 《圖 8-3-1》管狀圖(6) / 管狀圖(7) 元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 Revision June, 2015 功能介紹 元件左上角 X 座標與元件左上角 Y 座標。 25 CH09 扇形圖 目錄 9-1 扇形圖 (1) / 扇形圖 (2) / 扇形圖(3) / 扇形圖(4) ....................................................... 4 Revision June, 2015 1 CH09 扇形圖 CH09 扇形圖 此章節主要說明 DOPSoft 軟體所提供的扇形圖元件及如何操作使用與設定上的詳細說明。 扇形圖元件分類表: 扇形圖 (1) 扇形圖 (2) 扇形圖 扇形圖 (3) 扇形圖 (4) 《表 9-1-1》扇形圖元件分類表 2 Revision June, 2015 CH09 扇形圖 扇形圖元件屬性共用表 樣式 讀取 (外框顏色/低限區 (數值單位/數 扇形圖 讀取 寫入 啟動範圍 目標值和高低 目標 偏移 目標值 元件 位址 位址 顏色/高限區顏色/元 值格式/輸入 輸入值 限值為變量 顯示 位址 扇形圖 設定 件型式/元件前景顏 最小值/輸入 色/元件背景顏色) 最大值) ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ (1) 扇形圖 (2) 扇形圖 (3) 扇形圖 (4) 《表 9-1-2》扇形圖元件共用屬性表 Revision June, 2015 3 CH09 扇形圖 9-1 扇形圖 (1) / 扇形圖 (2) / 扇形圖(3) / 扇形圖(4) 扇形圖 (1) 扇形圖 (2) 扇形圖 (3) 扇形圖 (4) 扇形圖(1)、扇形圖(2)、扇形圖(3)、扇形圖(4)元件只在形狀上有所差異,其餘的功能皆相同。 以下將以扇形圖(1)做介紹說明。扇形圖的讀取記憶體位址所對應的暫存器之數值,會根據所 設定的目標值、低限值與高限值來將其圖形顯示於所設定的扇形圖元件上。扇形圖(1)元件與 儀錶圖元件相同,都可自訂目標值與高低限值的記憶體位址,讓其功能更加彈性的運用並符 合使用者的需求,亦可利用不同顏色來區分其低限、高限、目標值等顏色,讓使用者更清楚 的分辨所設定的顯示顏色為何,如下表 9-1-3。 4 Revision June, 2015 CH09 扇形圖 運用高低限顏色區分扇形圖 低限區顏色 前景 顏色 高限區顏色 背景 顏色 低限值 高限值 現在值 (1) 現在值 高限值 低限值 (2) 低限值 (3) 高限值 現在值 《表 9-1-3》扇形圖(1)元件自訂顯示格式 Revision June, 2015 5 CH09 扇形圖 扇形圖(1) 《表 9-1-4》扇形圖(1)元件範例說明 扇形圖(1)元件 讀取記憶體位址 數值輸入元件 讀取記憶體位址 $444 寫入記憶體位址 $444 數值單位 數值格式 輸入最小值 輸入最大值 Word Unsigned Decimal 0 100 設定 數值輸入元件 目標值和高低限值 為變量 寫入記憶 體位址 數值輸入元件 {Link2}1 @D50 寫入記憶 體位址 目標值顏色 目標顯示 {Link2} 1@D55 數值輸入元件 寫入記憶 體位址 {Link2} 1@D65 目標值數值 {Link2}1@D50 低限值屬性 啟動範圍輸入值 低限區顏色 低限區數值 {Link2}1@D55 6 高限值屬性 高限區顏色 高限區數值 {Link2}1@D65 Revision June, 2015 CH09 扇形圖 扇形圖(1) 《表 9-1-4》扇形圖(1)元件範例說明 外框顏色 扇形圖(1)元件圖例 前景顏色 背景顏色 目標值輸入 50,且勾選目標顯示為橘色。 輸入數值 15,小於低限值 20,顯示為黃色。 輸入數值 85,大於高限值 80,顯示為綠色。 目標值 執行結果 低限值 高限值 Revision June, 2015 7 CH09 扇形圖 下圖為雙擊扇形圖(1)元件的屬性設定畫面。 《圖 9-1-1》扇形圖(1)元件屬性 扇形圖(1) 功能頁面 內容說明 預覽 扇形圖元件只能用來檢視多國語系顯示資料,此元件沒有多重狀態屬性。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、前景顏色、背景顏 色。 一般 設定外框顏色、低限區顏色、高限區顏色。 設定元件的數值單位、數值格式、輸入最小值 / 最大值、最大值與最小值為 8 Revision June, 2015 CH09 扇形圖 變量。 設定目標值是否顯示及其顏色、啟動範圍輸入值、目標值和高低限值為變量。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 《表 9-1-5》扇形圖(1)功能頁面 Revision June, 2015 9 CH09 扇形圖 一般 (1) (2) (3) (4) (9) (5) (8) (7) (6) 《圖 9-1-2》扇形圖(1)元件一般屬性頁面 編號 屬性項目 功能介紹 讀記憶體位址 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只 能為 Word。 (1) 讀取偏移位址 (2) 10 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 分為 Word 與 Double Word 兩種數值單位。 數值單位 Revision June, 2015 CH09 扇形圖 編號 (3) 屬性項目 功能介紹 當數值單位為 Word 時,數值格式如下: 當數值單位為 Double Word 時,數值格式如下: 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數 數值格式 值格式為依據,請參考下表。 數值單位 輸入最小值 / (4) 最大值 Word 數值格式 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hexadecimal 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Double Signed Decimal Word Unsigned Decimal Hexadecimal Revision June, 2015 數值合法範圍 -2147483648~214748364 7 0~4294967295 0~0xFFFFFFFF 11 CH09 扇形圖 編號 屬性項目 功能介紹 勾選此選項,使用者可自訂最小值與最大值的位址,透過自行輸 入所需要的數值來決定最小值與最大值。 最大值與最小 值為變量 若目標值與高低限值為變量未勾選,目標值僅可 目標顯示 輸入常數值來限定扇形圖的目標顯示值。亦可設 定其顯示顏色。 啟動範圍輸入值包含低限值與高限值。與目標顯 (5) 顯示格式 示相同,若目標值與高低限值為變量未勾選,低 啟動範圍輸入值 限值與高限值僅可輸入常數值來限定扇形圖的低 限與高限值。 目標值與高低限 值為變量 12 勾選後可自訂記憶體位址動態控制目標值、低限 值與高限值的顯示數值。 Revision June, 2015 CH09 扇形圖 編號 屬性項目 功能介紹 可設定元件的前景與背景顯示顏色。 元件前景顏色、 外框顏色 (6) 元件背景顏色 前景顏色 背景顏色 元件型式共分為 Standard、Raised、Sunken、Transparent。此 設定可提供使用者變更元件的外觀顯示。 (7) 元件型式 Standard Raised Sunken Transparent 使用者可自行設定其外框欲顯示的顏色,請參考元 外框顏色 件前景、背景顏色。 使用者可自行設定其低限區欲顯示的顏色,請參考 (8) 樣式 低限區顏色 表 9-1-3。 使用者可自行設定其高限區欲顯示的顏色,請參考 高限區顏色 表 9-1-3。 (9) 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲 Language 顯示的文字屬性等。 Revision June, 2015 13 CH09 扇形圖 編號 14 屬性項目 功能介紹 Revision June, 2015 CH09 扇形圖 內文 (1) (2) (3) 《圖 9-1-3》扇形圖(1)元件內文屬性頁面 編號 屬性項目 (1) 文字 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 15 CH09 扇形圖 編號 屬性項目 功能介紹 (2) 文字相關屬性 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 16 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 Revision June, 2015 CH09 扇形圖 位置 (1) (2) 《圖 9-1-4》扇形圖(1)元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 17 CH10 指示燈 目錄 10-1 狀態指示燈............................................................................................................. 3 10-2 數值範圍指示燈 ................................................................................................... 23 10-3 簡易指示燈........................................................................................................... 42 Revision June, 2015 1 CH10 指示燈 CH10 指示燈 此章節主要說明 DOPSoft 軟體所提供的指示燈元件及如何操作使用與設定上的詳細說明。 指示燈元件分類表: 狀態指示燈 指示燈 數值範圍指示燈 簡易指示燈 《表 10-1-1》指示燈元件分類表 指示燈元件屬性共用表 樣式 讀取 寫入 讀取偏 不可見 指示燈元件 是否 (元件型式/元件 (數值單位/ XOR 顏色 位址 位址 移位址 狀態指示燈 範圍 設定 ◎ ◎ ◎ ◎ ◎ ◎ 位元 (常量、變量) 重繪 前景顏色/是否 數值格式/狀 ◎ 閃爍) 態總數) ◎ ◎ ◎ ◎ 數值範圍指 ◎ 示燈 簡易指示燈 ◎ ◎ 《表 10-1-2》指示燈元件共用屬性表 2 Revision June, 2015 CH10 指示燈 10-1 狀態指示燈 狀態指示燈 狀態指示燈的作用在於顯示某一個位址的狀態,不管是使用 Bit、LSB 或是 Word 的數值單位, 只要進行讀取此記憶體位址,皆會提醒使用者目前狀態的改變。因此,當使用者想透過狀態 指示燈做為一重要的指示燈顯示或是顯示重要的訊息,可藉由不同狀態的設定,來告知使用 者狀態值的變化,甚至隨著不同狀態的改變,讓使用者知道更多的訊息,如此一來,使用者 即可在第一時間內完成相對應的處理。 指示燈可設定顯示 ON 與 OFF 的狀態: 亦可利用圖形與顏色來顯示每一個狀態的變化。 請參考下表 10-1-3 狀態指示燈範例說明。 Revision June, 2015 3 CH10 指示燈 狀態指示燈 《表 10-1-3》狀態指示燈範例說明 狀態指示燈元件 讀取記憶體 讀取記憶體位址 $555 數值輸入元件 寫入記憶體位址 $555 位址 數值單位 數值格式 狀態總數 Word Unsigned Decimal 5 State 1 State 2 State 3 設定 State 0 State 4 設定元件前 景顏色 使用者可雙擊元件進入查看每一個 State 的狀態圖。此範例設 5 個狀 態總數,則有 0 ~ 4 個狀態值,請見下圖紅色方框。 狀態指示燈 圖例 4 Revision June, 2015 CH10 指示燈 狀態指示燈 《表 10-1-3》狀態指示燈範例說明 亦可透過元件的屬性表視窗的右上角切換狀態。 元件下載後,狀態指示燈的初始狀態為 0,接著請執行數值輸入元 件。 執行結果 數值 = 0 數值 = 1 數值 = 2 數值 = 3 數值 = 4 狀態指示燈支援四種數值單位,詳細說明整理如下表 10-1-4 所示,若需要新增或刪除狀態總 Revision June, 2015 5 CH10 指示燈 數,只須增加與減少屬性表中之狀態總數即可。 狀態指示燈 《表 10-1-4》狀態指示燈數值單位說明 數值單位 狀態總數 數值單位為 Word,可以設定 1-256 個 狀態。 記憶體位址 數值單位為 Word,記憶體位址以 Word 為單位。 Word LSB 意即為將暫存器內的數據先轉換 為 2 進制,接著使用不為 0 的最低位元 數值單位為 LSB 或共分為 Bit、Word、 決定物件目前的狀態。 LSB、LSB(Support State 0)四種格式 數值單位為 LSB,可以設定 16 個狀 (Support State 0),記憶體位址亦是以 LSB / LSB 態,狀態 1 至狀態 16,並不包含狀態 0。 (Support 0 State) Word 為單位。 若欲使用顯示狀態 0,請選擇 LSB (Support State 0)功能。 6 Revision June, 2015 CH10 指示燈 但若使用者是選擇 LSB,則當狀態為 0 的時候,元件為顯示黑色的狀態。 下表舉例說明十進制轉二進制後,運用不為 0 的最低位元決定其狀態值。並舉例 十進制數值為 3 與 7 時,軟體會如何判斷其最低位元以決定顯示之狀態值。 十進制 二進制 狀態值 全部的Bit皆為0,則顯示狀態0 0 0000000000000000 【需選擇LSB (Support State 0)功能】 Revision June, 2015 1 0000000000000001 不為0的最低位元為bit 0,顯示狀態1 2 0000000000000010 不為0的最低位元為bit 1,顯示狀態2 3 0000000000000011 不為 0 的最低位元為bit 0,顯示狀態1 4 0000000000000100 不為0的最低位元為bit 2,顯示狀態3 7 0000000000000111 不為 0 的最低位元為bit 0,顯示狀態1 8 0000000000001000 不為0的最低位元為bit 3,顯示狀態4 7 CH10 指示燈 16 0000000000010000 不為0的最低位元為bit 4,顯示狀態5 32 0000000000100000 不為0的最低位元為bit 5,顯示狀態6 64 0000000001000000 不為0的最低位元為bit 6,顯示狀態7 128 0000000010000000 不為0的最低位元為bit 7,顯示狀態8 256 0000000100000000 不為0的最低位元為bit 8,顯示狀態9 512 0000001000000000 不為0的最低位元為bit 9,顯示狀態10 1024 0000010000000000 不為0的最低位元為bit 10,顯示狀態11 2048 0000100000000000 不為0的最低位元為bit 11,顯示狀態12 4096 0001000000000000 不為0的最低位元為bit 12,顯示狀態13 8192 0010000000000000 不為0的最低位元為bit 13,顯示狀態14 16384 0100000000000000 不為0的最低位元為bit 14,顯示狀態15 32768 1000000000000000 不為0的最低位元為bit 15,顯示狀態16 數值單位為 Bit,記憶體位址以 bit 為單 數值單位為 Bit,只能使用 2 個狀態。 位。 Bit 8 Revision June, 2015 CH10 指示燈 下圖為雙擊狀態指示燈的屬性設定畫面。 《圖 10-1-1》狀態指示燈屬性 狀態指示燈 功能頁面 預覽 內容說明 可檢視元件的多狀態值與多國語系顯示資料。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、前景顏色、閃爍狀 一般 態。 設定狀態指示燈的數值單位、數值格式、狀態總數。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 Revision June, 2015 9 CH10 指示燈 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 進階 設定不可見位元。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 《表 10-1-5》狀態指示燈功能頁面 一般 (1) (2) (3) (4) (8) (5) (6) (9) (7) 《圖 10-1-2》狀態指示燈元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式 讀取記憶體位 會根據數值單位為 Word、LSB 或 Bit 而有所不同,如表 10-1-4。 (1) 址 讀取偏移位址 10 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 Revision June, 2015 CH10 指示燈 編號 屬性項目 功能介紹 (2) 共分為 Bit、Word、LSB、LSB(Support State 0)四種格式,詳 數值單位 細內容請參考表 10-1-4 之說明。 只有當數值單位為 Word 時,才能選擇數值格式。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、Hexadecimal 等四種格式。 (3) 數值格式 設定狀態指示燈元件之狀態總數。如果數值單位為 Word,則 可以設定 1-256 個狀態;LSB 可設定 16 個狀態;LSB (Support (4) 狀態總數 State 0)可設定 17 個狀態;Bit 只能設定 2 個狀態,詳細內容請 參考表 10-1-4 之說明。 元件型式共分為 Standard、Raised、Round、Invisible。此設 定可提供使用者變更元件的外觀顯示。 (5) 元件型式 Revision June, 2015 Standard Raised Round Invisible 11 CH10 指示燈 編號 (6) 屬性項目 功能介紹 可設定元件前景的顯示顏色。 當元件型式為 Invisible,設定外框顏色是無作用的。 使用者可自行設定當狀態指示燈在切換狀態時,是否需要閃 元件前景顏色 爍,其閃爍顏色為該元件之相對色。 (7) 是否閃爍 使用者可透過切換 State 來預覽或是更改按鈕元件各狀態之設 定參數。 (8) 12 State Revision June, 2015 CH10 指示燈 編號 屬性項目 功能介紹 當使用者有設定語系資料時,可透過元件的 Language 來編輯 欲顯示的文字屬性等。 (9) Language Revision June, 2015 13 CH10 指示燈 內文 (1) (2) (3) 《圖 10-1-3》狀態指示燈元件內文屬性頁面 編號 屬性項目 (1) 文字 14 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH10 指示燈 編號 屬性項目 功能介紹 (2) 文字相關屬性 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 Revision June, 2015 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 15 CH10 指示燈 圖形 (1) (2) (3) 《圖 10-1-4》狀態指示燈元件圖形屬性頁面 16 Revision June, 2015 CH10 指示燈 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點 選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 圖形庫名稱 (2) 對齊方式 Revision June, 2015 可透過對齊選項來設定所設定的圖形之對齊方式。 17 CH10 指示燈 編號 屬性項目 功能介紹 延展模式分為全部區域、保持比例、實際大小可設定。 全部區域 保持比例 實際大小 保持比例代表圖形會 實際大小代表不論 根據元件的長寬比給 元件的大小,以圖形 予出原圖形比例縮放 的實際大小顯示於 的大小。 元件顯示區域。 全部區域代表圖形會 延展模式 將元件顯示區域填 滿。 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀 態值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後, 處理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀 況。 (3) 18 指定圖形透 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用 Revision June, 2015 CH10 指示燈 編號 屬性項目 明色 功能介紹 選取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘 色的部份都略過不畫而成為透明色,意等同為元件前景顏色。 Revision June, 2015 19 CH10 指示燈 進階 (1) 《圖 10-1-5》狀態指示燈元件進階屬性頁面 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (1) 20 不可見位元 Revision June, 2015 CH10 指示燈 編號 屬性項目 Revision June, 2015 功能介紹 21 CH10 指示燈 位置 (1) (2) 《圖 10-1-6》狀態指示燈元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 22 功能介紹 Revision June, 2015 CH10 指示燈 10-2 數值範圍指示燈 數值範圍指示燈 數值範圍指示燈與狀態指示燈相同,皆是用於顯示某一個位址的狀態。人機會將所讀取記憶 體位址的數值與所設定的範圍值做對應,並將並在不同數值範圍時顯示不同的狀態。請參考 下表 10-2-1 數值範圍指示燈範例說明。 Revision June, 2015 23 CH10 指示燈 數值範圍指示燈 《表 10-2-1》數值範圍指示燈範例說明 數值範圍指示燈元件 讀取記憶體 讀取記憶體位址 $666 位址 數值單位 數值格式 狀態總數 Word Unsigned Decimal 5 設定 範圍 24 Revision June, 2015 CH10 指示燈 數值範圍指示燈 《表 10-2-1》數值範圍指示燈範例說明 內文頁面輸 入文字訊息 元件前景顏 設定每一個狀態的文字顯示 State 0 State 1 State 2 State 3 State 4 State 5 State 4 State 3 State 2 State 1 41~50 31~40 21~30 11~20 1~10 State 3 State 4 設定每一個狀態的元件前景顏色 State 0 色 State 1 State 2 畫面 cycle 請於【畫面】【畫面 cycle 巨集】輸入以下巨集指令: 巨集 Revision June, 2015 25 CH10 指示燈 數值範圍指示燈 《表 10-2-1》數值範圍指示燈範例說明 使用者可雙擊元件進入查看每一個 State 的狀態圖。此範例設 5 個狀 態總數,則有 0 ~ 4 個狀態值,請見下圖紅色方框。 數值範圍指 示燈圖例 26 亦可透過元件的屬性表視窗的右上角切換狀態。 Revision June, 2015 CH10 指示燈 數值範圍指示燈 《表 10-2-1》數值範圍指示燈範例說明 編譯畫面並下載至人機後,數值範圍指示燈會依照所讀取的記憶體位 址之數值與所設定的範圍值,將每一個 State 的狀態值顯示於數值範 圍指示燈上。 執行結果 執行後,每一個狀態的顯示結果 State 0 Revision June, 2015 State 1 State 2 State 3 State 4 27 CH10 指示燈 下圖為雙擊數值範圍指示燈的屬性設定畫面。 《圖 10-2-1》數值範圍指示燈屬性 28 Revision June, 2015 CH10 指示燈 數值範圍指示燈 功能頁面 預覽 內容說明 可檢視元件的多狀態值與多國語系顯示資料。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、前景顏色、閃爍狀 一般 態。 設定狀態指示燈的數值單位、數值格式、狀態總數、範圍 (常量、變量)。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 《表 10-2-2》數值範圍指示燈功能頁面 Revision June, 2015 29 CH10 指示燈 一般 (1) (2) (3) (4) (9) (6) (5) (10) (7) (8) 《圖 10-2-2》數值範圍指示燈元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只能 讀取記憶體 為 Word。 位址 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 設定數值範圍指示燈之狀態總數。數值單位為 Word 或 Double 讀取偏移位 址 (2) 狀態總數 Word,皆可設定 1-256 個狀態。 30 Revision June, 2015 CH10 指示燈 編號 (3) 屬性項目 功能介紹 共分為 Word 與 Double Word 二種格式。 Word 與 Double Word 數值格式皆分為 BCD、Signed BCD、Signed 數值單位 Decimal、Unsigned Decimal 等四種格式。 (4) 數值格式 數值範圍指示燈可將數值設定成常量與變量。 選擇常量代表所輸入的數值為常數;選擇變量則代表所輸入的數值 可自訂其記憶體位址來決定數值,且此變量的設定亦可自訂是否為 連續的記憶體位址。 (5) 範圍 常量 變量 只能輸入常數,且範圍是由上至 記憶體位址設為$5,範圍可以是 下為最大值至最小值。 自訂的位址亦可以是連續的位址 $6 ~ $9。 Revision June, 2015 31 CH10 指示燈 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Round、Invisible。此設定可 提供使用者變更元件的外觀顯示。 (6) 元件型式 Standard Raised Round Invisible 可設定元件前景的顯示顏色。 當元件型式為 Invisible,設定外框顏色是無作用的。 使用者可自行設定當按鈕在切換不同狀態時,元件是否需要閃爍提 元件前景顏 (7) 色 (8) 是否閃爍 示,其閃爍顏色為該元件前景顏色之相對色 32 Revision June, 2015 CH10 指示燈 編號 (9) (10) 屬性項目 功能介紹 使用者可透過 State 來檢視其狀態值。 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯 State Language 示的文字屬性等。 Revision June, 2015 33 CH10 指示燈 編號 34 屬性項目 功能介紹 Revision June, 2015 CH10 指示燈 內文 (1) (2) (3) 《圖 10-2-3》數值範圍指示燈元件內文屬性頁面 編號 屬性項目 (1) 文字 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 35 CH10 指示燈 編號 屬性項目 功能介紹 (2) 文字相關屬性 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 36 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 Revision June, 2015 CH10 指示燈 圖形 (1) (2) (3) 《圖 10-2-4》數值範圍指示燈元件圖形屬性頁面 Revision June, 2015 37 CH10 指示燈 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可 點選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 圖形庫名稱 (2) 對齊方式 38 可透過對齊選項來設定所設定的圖形之對齊方式。 Revision June, 2015 CH10 指示燈 編號 屬性項目 功能介紹 延展模式分為全部區域、保持比例、實際大小可設定。 全部區域 保持比例 實際大小 保持比例代表圖形會 實際大小代表不論 根據元件的長寬比給 元件的大小,以圖形 予出原圖形比例縮放 的實際大小顯示於 的大小。 元件顯示區域。 全部區域代表圖形 延展模式 會將元件顯示區域 填滿。 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個 狀態值,其圖形可能沒有延展至整個區域,可透過此功能的勾 選後,處理所有圖形,而不用再一個一個去設定,可減少編輯 的費時狀況。 Revision June, 2015 39 CH10 指示燈 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使 用選取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片 上橘色的部份都略過不畫而成為透明色,意等同為元件前景顏 色。 (3) 40 指定圖形透明色 Revision June, 2015 CH10 指示燈 位置 (1) (2) 《圖 10-2-5》數值範圍指示燈元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 41 CH10 指示燈 10-3 簡易指示燈 簡易指示燈 簡易指示燈提供兩個狀態為 ON、OFF,讓使用者可根據狀態的切換做 XOR 顏色變化。使用 者可搭配按鈕元件設 ON 與設 OFF 將簡易指示燈做狀態切換並利用顏色區分。請參考下表 9-3-1 簡易指示燈範例說明。 42 Revision June, 2015 CH10 指示燈 簡易指示燈範例說明 《表 10-3-1》簡易指示燈範例說明 設 ON / 設 OFF 元件 寫入記憶體 讀取記憶體 簡易指示燈元件 讀取記憶體 $555.0 位址 位址 $555.0 位址 XOR 顏色 設定 是否重繪 NO 編譯畫面並下載至人機後,簡易指示燈會依照所讀取的記憶體位址做 狀態 ON / OFF 的切換。當使用者按下設 ON 按鈕,簡易指示燈即會 切換至狀態 0;按下設 OFF 按鈕,即切換至狀態 1。 狀態0 狀態1 執行結果 Revision June, 2015 43 CH10 指示燈 下圖為雙擊簡易指示燈的屬性設定畫面。 《圖 10-3-1》簡易指示燈屬性 簡易指示燈 功能頁面 內容說明 預覽 可檢視元件的狀態值與多國語系顯示資料。 一般 設定讀取記憶體位址、讀取偏移位址、XOR 顏色、是否重繪。 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 對齊型式與 State 文 內文 字顯示。 位置 按鈕元件的 X-Y 座標值與寬、高之設定。 《表 10-3-2》簡易指示燈功能頁面 44 Revision June, 2015 CH10 指示燈 一般 (1) (2) (3) 《圖 10-3-2》簡易指示燈元件一般屬性頁面 編號 屬性項目 功能介紹 簡易指示燈只支援 Bit 格式,可選擇內部記憶體或控制器暫存器位 讀取記憶 址。 體位址 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 指定與底圖 XOR 的顏色。 讀取偏移 位址 (2) XOR 顏色 Revision June, 2015 45 CH10 指示燈 編號 屬性項目 功能介紹 XOR 前 XOR 後 選擇【Yes】 ,若將元件重疊放置在動態元件上,可以順利讀取動態 元件變化的資料;倘若選擇【No】,則無法顯示動態元件變化的資 料。 (3) 46 是否重繪 YES NO Revision June, 2015 CH10 指示燈 內文 (1) (2) (4) (3) 《圖 10-3-3》簡易指示燈元件內文屬性頁面 編號 屬性項目 (1) 文字 (2) 文字相關屬性 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 47 CH10 指示燈 編號 屬性項目 功能介紹 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 (4) 48 State 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 簡易指示燈提供 State 0 與 State 1 讓使用者自行輸入文字訊息。 Revision June, 2015 CH10 指示燈 進階 (1) 《圖 10-3-4》簡易指示燈元件進階屬性頁面 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (1) 不可見位元 Revision June, 2015 49 CH10 指示燈 編號 50 屬性項目 功能介紹 Revision June, 2015 CH10 指示燈 位置 (1) (2) 《圖 10-3-5》簡易指示燈元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 51 CH11 資料顯示 目錄 11-1 數值顯示 ................................................................................................................ 5 11-2 文數值顯示........................................................................................................... 17 11-3 日期顯示 / 時間顯示 / 星期顯示 ........................................................................ 27 11-3-1 日期顯示 ....................................................................................................... 29 11-3-2 時間顯示 ....................................................................................................... 34 11-3-3 星期顯示 ....................................................................................................... 39 11-4 一般型訊息顯示 ................................................................................................... 46 11-5 走馬燈訊息顯示 ................................................................................................... 63 Revision June, 2015 1 CH11 資料顯示 CH11 資料顯示 此章節主要說明 DOPSoft 軟體所提供的資料顯示元件及如何操作使用與設定上的詳細說明。 資料顯示元件分類表: 數值顯示 文數值顯示 日期顯示 資料顯示 時間顯示 星期顯示 一般型訊息顯示 走馬燈訊息顯示 《表 11-1-1》資料顯示元件分類表 2 Revision June, 2015 CH11 資料顯示 資料顯示元件屬性共用表 樣式 設定 設定 讀 寫 資料 (元件型 (顯示方 讀取 取 入 顯示 前面 日期 字串 偏移 位 位 數值 見位 顯示 長度 位址 元件 不可 (數值單位/數 支援 時間顯 增益、 式/元件 向/間隔 值格式/整數 EASCII 示格式 偏移 補零 元 背景顏 時間/每 格式 位數/小數位 址 址 色/外框 次移動 數/狀態總數) 顏色) 點數) 數值 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 顯示 (無狀態總數) 文數 值 ◎ ◎ ◎ ◎ 顯示 日期 ◎ ◎ 顯示 時間 ◎ ◎ 顯示 星期 ◎ 顯示 ◎ 一般 ◎ ◎ Revision June, 2015 ◎ (無整數與小 3 CH11 資料顯示 樣式 設定 設定 讀 寫 資料 (元件型 (顯示方 讀取 取 入 顯示 前面 日期 字串 偏移 位 位 數值 見位 顯示 長度 位址 元件 不可 (數值單位/數 支援 時間顯 增益、 式/元件 向/間隔 EASCII 示格式 偏移 補零 元 值格式/整數 背景顏 時間/每 格式 址 址 位數/小數位 色/外框 次移動 數/狀態總數) 顏色) 點數) 型訊 數位數) 息顯 示 走馬 ◎ 燈訊 ◎ ◎ ◎ 息顯 ◎ (無整數與小 數位數) 示 《表 11-1-2》資料顯示元件共用屬性表 4 Revision June, 2015 CH11 資料顯示 11-1 數值顯示 數值顯示 數值顯示主要是讀取其記憶體位址的數值內容並將其數值顯示於元件。數值顯示亦可用來顯 示其他元件的狀態反應值,例如 0 或 1。 數值顯示 《表 11-1-3》數值顯示範例說明 數值顯示元件 讀取記憶體 讀取記憶體位址 數值輸入元件 $555 寫入記憶體位址 $555 位址 數值顯示元件 設定 數值單位 數值格式 整數位數 小數位數 Word Unsigned Decimal 4 0 完成元件的建立後,請執行編譯並下載至人機,接著使用數值輸入元 件輸入 100,則數值顯示元件則會顯示數值輸入所輸入的數值。 執行結果 Revision June, 2015 5 CH11 資料顯示 數值顯示支援二種數值單位【Word】 、【Double Word】 ,其數值的合法範圍詳細說明整 理如下表 11-1-4 所示。 數值顯示 《表 11-1-4》數值顯示合法範圍 Word Double Word 6 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -3278~32767 Unsigned Decimal 0~65535 Hex 0~0xFFFF Binary 0~0xFFFF 數值格式 數值合法範圍 BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~2147483647 Unsigned Decimal 0~4294697295 Hex 0~0xFFFFFFFF Binary 0~0xFFFFFFFF Floating 0~9999999 Revision June, 2015 CH11 資料顯示 下圖為雙擊數值顯示的屬性設定畫面。 《圖 11-1-1》數值顯示屬性 數值顯示 功能頁面 預覽 內容說明 數值顯示元件無多重狀態值及多國語系顯示資料。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、背景顏色、外框顏 一般 色。 設定數值單位、數值格式、整數位數、小數位數、增益、偏移。 Revision June, 2015 7 CH11 資料顯示 內文 設定欲顯示的文字字型 / 大小 / 顏色 / 對齊型式。 進階 設定前面數值補零。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 11-1-5》數值顯示功能頁面 一般 (1) (2) (3) (4) (6) (5) (7) (8) 《圖 11-1-2》數值顯示元件一般屬性頁面 編號 屬性項目 (1) 功能介紹 讀取記憶 可選擇內部記憶體或控制器暫存器位址。 體位址 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 讀取偏移 8 請參考附錄 D 寫入與讀取偏移位址的說明。 Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 位址 (2) 共分為 Word 與 Double Word 二種格式,詳細內容請參考表 11-1-4 之 數值單位 說明。 (3) 數值單位為 Word,數值格式如下: 數值單位為 Double Word,數值格式如下: 數值格式為 Floating,整數位數與小數位數總和只能支援 7 個位數。 數值格式 超過 7 個位數,軟體會顯示警告訊息提醒使用者。 使用者可自行設定所欲顯示的整數位數與小數位數為幾位數。 這裡的小數位數並不是真的小數值,只是顯示格式,只有在您數值格 整數位數 (4) 小數位數 式選擇 Floating 時小數位數的設定才是真正的小數。 Revision June, 2015 9 CH11 資料顯示 編號 屬性項目 功能介紹 增益與偏移的運算公式為 y = (a)x + (b)。 y a x b 元件顯示值 增益值 暫存器的實際值 偏益值 數值顯示元件會將暫存器的實際值乘上設定的增益值後,再顯示於人 機畫面,增益預設為 1.0。若增益設為 2.0,當元件讀到暫存器數值為 10,則實際顯示於元件上的數值為 20 數值顯示元件 增益 (5) 偏移 記憶體 位址 數值 內容 $101 10 增益 2.0 記憶體 數值 位址 內容 增益 1.0 $101 10 $101 20 數值顯示元件會將暫存器的實際值加上設定的偏移值後,再顯示於人 機畫面。偏移預設為 0.0。若偏移設為 1.0,當元件讀到暫存器數值為 10,則實際顯示於元件上的數值為 11;反之,當偏移設為-1.0,當元 件讀到暫存器數值為 10,則實際顯示於元件上的數值為 9。 10 Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 數值顯示元件 記憶體 位址 數值 內容 $101 10 記憶體 數值 位址 內容 偏移 1.0 偏移 -1.0 $101 11 $101 9 下圖為設定【增益 2.0,偏移 1.0】與【增益 2.0,偏移-1.0】的示意圖。 數值顯示元件 記憶體 位址 數值 內容 記憶體 數值 位址 內容 $101 10 增益 2.0 偏移 1.0 $101 21 $101 10 增益 2.0 偏移 -1.0 $101 19 勾選【運算後四捨五入】 ,代表所計算後的結果會經過四捨五入後才顯 示於顯示元件。 元件型式共分為 Standard、Raised、Sunken、Transparent。此設定 可提供使用者變更元件的外觀顯示。 (6) 元件型式 Revision June, 2015 Standard Raised Sunken Transparent 11 CH11 資料顯示 編號 屬性項目 功能介紹 可設定外框的顏色。 當元件型式為 Transparent,設定外框顏色是無作用的。 外框顏色 (7) 外框顏色 元件背景 可設定元件的背景顏色。 當元件型式為 Transparent,設定元件背景顏色是無作用的。 背景顏色 (8) 顏色 12 Revision June, 2015 CH11 資料顯示 內文 (1) 《圖 11-1-3》數值顯示元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬性 所呈現的對齊方式。 Revision June, 2015 13 CH11 資料顯示 進階 (1) (2) 《圖 11-1-4》數值顯示元件進階屬性頁面 編號 屬性項目 功能介紹 前面數值補零會根據所設定的整數位數來決定所需補上的位 數。請參考以下的示意圖。 (1) 前面數值補零 整數位數為5位數 ˇ 前面數值補零 14 前面數值補零 Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,數值顯示元件將被隱藏,其功能也 都會無法執行。 不可見 (2) 不可見位元 位元 ON 不可見 位元 OFF Revision June, 2015 15 CH11 資料顯示 位置 (1) (2) 《圖 11-1-5》數值顯示元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 16 功能介紹 Revision June, 2015 CH11 資料顯示 11-2 文數值顯示 文數值顯示 文數值顯示主要是用於顯示字元,因此所輸入的數值必須為可讀取的 ASCII 碼,軟體會將讀 取的 ASCII 碼轉換成字元顯示於文數值元件。文數值顯示元件為讀取位元組資料(Byte),然 而數值輸入元件之預設數值格式為 Word,是由兩個位元組(Byte)所組成,所以一個 Word 可 代表兩個文數字。但文數值顯示元件所讀取之數值,必需先將高低位元組進行對調的動作, 才會是實際顯示的文數值。舉例,若$0 為 4241 (Hex),經過高低位元組對換後,顯示為 AB。 下表為數值格式所對應的字元轉換表,僅提供 A~G 之字元,其餘的以此累推。 Unsigned Decimal Hexadecimal Character 65 41 A 66 42 B 67 43 C 68 44 D 69 45 E 70 46 F 71 47 G 《表 11-2-1》ASCII 碼轉換表 請參考下表 11-2-1 文數值顯示範例說明。 Revision June, 2015 17 CH11 資料顯示 文數值顯示 《表 11-2-2》文數值顯示範例說明 文數值顯示元件 讀取記憶體 讀取記憶體位址 數值輸入元件 寫入記憶體位址 $555 $555 位址 文數值顯示元件 字串長度 4 文數值顯示的字元會依據數值格式的不同而顯示相對應的值,請參考 表 11-2-1。 數值輸入元件 設定 數值單位 數值格式 整數位數 Word Unsigned Decimal 4 數值輸入元件 執行結果 數值單位 數值格式 整數位數 Word Hexadecimal 4 編譯畫面並下載至人機後,文數值顯示會依照所讀取的記憶體位址之 數值與所設定的數值格式,將所對應的字元顯示於元件。 18 Revision June, 2015 CH11 資料顯示 文數值顯示 《表 11-2-2》文數值顯示範例說明 Revision June, 2015 19 CH11 資料顯示 下圖為雙擊文數值顯示的屬性設定畫面。 《圖 11-2-1》文數值顯示屬性 20 Revision June, 2015 CH11 資料顯示 文數值顯示 功能頁面 預覽 內容說明 文數值顯示元件無多重狀態值及多國語系顯示資料。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、背景顏色、外框顏 一般 色。 設定字串長度。 內文 設定欲顯示的文字字型 / 大小 / 顏色 / 對齊型式。 進階 設定不可見位元、支援 EASCII。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 11-2-3》文數值顯示功能頁面 Revision June, 2015 21 CH11 資料顯示 一般 (1) (2) (3) (4) (5) 《圖 11-2-2》文數值顯示元件一般屬性頁面 編號 屬性項目 功能介紹 讀取記憶 可選擇內部記憶體或控制器暫存器位址。 體位址 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 字串長度範圍為 1~256。 元件型式共分為 Standard、Raised、Sunken、Transparent。此設 (1) 讀取偏移 位址 (2) (3) 字串長度 元件型式 定可提供使用者變更元件的外觀顯示。 22 Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 Standard (4) Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent,設定外框顏色是無作用的。 可設定元件的背景顏色。 當元件型式為 Transparent,設定元件背景顏色是無作用的。 外框顏色 元件背景 (5) 景顏色 Revision June, 2015 23 CH11 資料顯示 內文 (1) 《圖 11-2-3》文數值顯示元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬性 所呈現的對齊方式。 24 Revision June, 2015 CH11 資料顯示 進階 (1) (2) 《圖 11-2-4》文數值顯示元件進階屬性頁面 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,文數值顯示元件將被隱藏,其功能 也都會無法執行。 (1) 不可見位元 不可見 位元 ON Revision June, 2015 25 CH11 資料顯示 編號 屬性項目 功能介紹 不可見 位元 OFF 支援 EASCII (2) 使用方式如 CH13 輸入的文數字輸入元件相同,請參考此章節。 位置 (1) (2) 《圖 11-2-4》文數值顯示元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 26 功能介紹 Revision June, 2015 CH11 資料顯示 11-3 日期顯示 / 時間顯示 / 星期顯示 日期顯示 時間顯示 星期顯示 日期顯示、時間顯示、星期顯示主要用途為顯示人機系統日期時間與星期。日期顯示與時間 顯示可選擇欲顯示的格式,而星期顯示可使用多國語系進行編輯顯示。請參考下表 11-3-1 日 期顯示 / 時間顯示 / 星期顯示範例說明。 Revision June, 2015 27 CH11 資料顯示 日期顯示 / 時間顯示 / 星期顯示 《表 11-3-1》日期顯示 / 時間顯示 / 星期顯示範例說明 日期顯示元件 日期格式種類 日期顯示 設定格式 mm/dd/yy 時間顯示元件 時間格式種類 時間顯示 設定格式 HH:MM:SS 若使用者建立多國語系,則可進入元件進行編輯以呈現多國語系的效 果。 星期顯示 編譯畫面後並下載至人機,人機畫面呈現如下: 日期顯示 時間顯示 星期顯示 執行結果 Chinese 28 English Revision June, 2015 CH11 資料顯示 11-3-1 日期顯示 下圖為雙擊【日期顯示】的屬性設定畫面。 《圖 11-3-1-1》日期顯示屬性 日期顯示 功能頁面 預覽 內容說明 日期顯示在於顯示人機系統日期,無多狀態與多國語系資料可檢視。 設定元件型式、外框顏色、元件背景顏色。 一般 設定日期顯示格式。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 對齊型式。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 11-3-1-1》日期顯示功能頁面 Revision June, 2015 29 CH11 資料顯示 一般 (1) (4) (2) (3) 《圖 11-3-1-2》日期顯示元件一般屬性頁面 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Sunken、Transparent。此設 定可提供使用者變更元件的外觀顯示。 (1) (2) 30 元件型式 Standard Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent,設定外框顏色是無作用的。 外框顏色 Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 可設定元件的背景顏色。 當元件型式為 Transparent,設定元件背景顏色是無作用的。 軟體提供七種日期顯示格式,使用者可自行選擇欲顯示的格式。 元件背景 (3) 顏色 日期顯示 (4) 格式 Revision June, 2015 31 CH11 資料顯示 內文 (1) 《圖 11-3-1-3》日期顯示元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬性 所呈現的對齊方式。 32 Revision June, 2015 CH11 資料顯示 位置 (1) (2) 《圖 11-3-1-4》日期顯示元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 33 CH11 資料顯示 11-3-2 時間顯示 下圖為雙擊【時間顯示】的屬性設定畫面。 《圖 11-3-2-1》時間顯示屬性 時間顯示 功能頁面 預覽 內容說明 時間顯示在於顯示人機系統時間,無多狀態與多國語系資料可檢視。 設定元件型式、外框顏色、元件背景顏色。 一般 設定時間顯示格式。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 對齊型式。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 11-3-2-1》時間顯示功能頁面 34 Revision June, 2015 CH11 資料顯示 一般 (1) (4) (2) (3) 《圖 11-3-2-2》時間顯示元件一般屬性頁面 編號 屬性項目 功能介紹 (1) 元件型式共分為 Standard、Raised、Sunken、Transparent。此設 定可提供使用者變更元件的外觀顯示。 元件型式 Standard (2) Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent,設定外框顏色是無作用的。 外框顏色 Revision June, 2015 35 CH11 資料顯示 編號 屬性項目 功能介紹 可設定元件的背景顏色。 當元件型式為 Transparent,設定元件背景顏色是無作用的。 軟體提供二種時間顯示格式,使用者可自行選擇欲顯示的格式。 元件背景 (3) 顏色 時間顯示 (4) 格式 36 Revision June, 2015 CH11 資料顯示 內文 (1) 《圖 11-3-2-3》時間顯示元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬性 所呈現的對齊方式。 Revision June, 2015 37 CH11 資料顯示 位置 (1) (2) 《圖 11-3-2-4》時間顯示元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 38 功能介紹 Revision June, 2015 CH11 資料顯示 11-3-3 星期顯示 下圖為雙擊【星期顯示】的屬性設定畫面。 《圖 11-3-3-1》星期顯示屬性 星期顯示 功能頁面 內容說明 預覽 星期顯示除了顯示人機系統星期,亦可檢視多狀態與多國語系資料。 一般 設定元件型式、外框顏色、元件背景顏色。 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 內文 編輯星期顯示文字,若使用者建立多國語系,亦可於此編輯他國語系資料。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 11-3-3-1》星期顯示功能頁面 Revision June, 2015 39 CH11 資料顯示 一般 (1) (2) (4) (3) (5) 《圖 11-3-3-2》星期顯示元件一般屬性頁面 編號 屬性項目 功能介紹 (1) 元件型式共分為 Standard、Raised、Sunken、Transparent。此設 定可提供使用者變更元件的外觀顯示。 元件型式 Standard (2) 40 Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent,設定外框顏色是無作用的。 外框顏色 Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 可設定元件的背景顏色。 當元件型式為 Transparent,設定元件背景顏色是無作用的。 使用者可透過切換 State 來預覽或是更改元件各狀態之設定參數。 元件背景 (3) 顏色 (4) State Revision June, 2015 41 CH11 資料顯示 編號 屬性項目 功能介紹 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯示 的文字屬性等。 (5) 42 Languag e Revision June, 2015 CH11 資料顯示 內文 (1) (2) (3) 《圖 11-3-3-3》星期顯示元件內文屬性頁面 編號 屬性項目 (1) 文字 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 43 CH11 資料顯示 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、文字 文字相關 欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文 (2) 屬性 字相關屬性設定結果可參考上圖。 編輯多國 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文字資 (3) 語系文字 料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 44 Revision June, 2015 CH11 資料顯示 位置 (1) (2) 《圖 11-3-3-4》星期顯示元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 45 CH11 資料顯示 11-4 一般型訊息顯示 一般型訊息顯示 使用者可透過一般型訊息顯示來呈現欲切換的狀態文字訊息,並可依據所設定的記憶體位址 讀取相對應的狀態文字。請參考下表 11-4-1 一般型訊息顯示範例。 46 Revision June, 2015 CH11 資料顯示 一般型訊息顯示 《表 11-4-1》一般型訊息顯示範例說明 一般型訊息顯示元件 讀取記憶體 讀取記憶體位址 $13 設值元件 寫入記憶體位址 $13 位址 一般型訊息顯示元件 設定 數值單位 數值格式 狀態總數 Word Unsigned Decimal 3 雙擊一般型訊息顯示進入【內文】,編輯欲顯示的文字訊息: 完成元件的建立後,請執行編譯並下載至人機,接著使用設值元件輸 狀態顯示文 字 依續輸入 0、1、2,則一般型訊息顯示元件則會顯示其對應的狀態文 字。 執行結果 設值元 件輸入 0 Revision June, 2015 47 CH11 資料顯示 一般型訊息顯示 《表 11-4-1》一般型訊息顯示範例說明 設值元 件輸入 1 設值元 件輸入 2 一般型訊息顯示支援四種數值單位,詳細說明整理如下表 11-4-2 所示,若需要新增或刪除狀 態總數,只須增加與減少屬性表中之狀態總數即可。 一般型訊息顯示 《表 11-4-2》一般型訊息顯示數值單位說明 數值單位 狀態總數 記憶體位址 數值單位為 Word,可以設定 1-256 個 狀態。 數值單位為 Word,記憶體位址以 Word Word 為單位。 48 Revision June, 2015 CH11 資料顯示 一般型訊息顯示 《表 11-4-2》一般型訊息顯示數值單位說明 LSB 意即為將暫存器內的數據先轉換 為 2 進制,接著使用不為 0 的最低位元 決定物件目前的狀態。 數值單位為 LSB,可以設定 16 個狀態, 狀態 1 至狀態 16,並不包含狀態 0。 數值單位為 LSB 或 LSB (Support State 0),記憶體位址亦是以 Word 為單位。 LSB / LSB (Support State 0) 若欲使用顯示狀態 0,請選擇 LSB (Support State 0)功能。 若使用者是選擇 LSB,則當狀態為 0 的 Revision June, 2015 49 CH11 資料顯示 一般型訊息顯示 《表 11-4-2》一般型訊息顯示數值單位說明 時候,元件為顯示黑色的狀態。 下表舉例說明十進制轉二進制後,運用不為 0 的最低位元決定其狀態值。並舉例 十進制數值為 3 與 7 時,軟體會如何判斷其最低位元以決定顯示之狀態值。 十進制 二進制 狀態值 全部的Bit皆為 0,則顯示狀態 0 0 0000000000000000 【需選擇LSB (Support State 0)功能】 50 1 0000000000000001 不為 0 的最低位元為 bit 0,顯示狀態 1 2 0000000000000010 不為 0 的最低位元為 bit 1,顯示狀態 2 3 0000000000000011 不為 0 的最低位元為bit 0,顯示狀態 1 4 0000000000000100 不為 0 的最低位元為 bit 2,顯示狀態 3 7 0000000000000111 不為 0 的最低位元為bit 0,顯示狀態 1 8 0000000000001000 不為 0 的最低位元為 bit 3,顯示狀態 4 16 0000000000010000 不為 0 的最低位元為 bit 4,顯示狀態 5 32 0000000000100000 不為 0 的最低位元為 bit 5,顯示狀態 6 64 0000000001000000 不為 0 的最低位元為 bit 6,顯示狀態 7 128 0000000010000000 不為 0 的最低位元為 bit 7,顯示狀態 8 256 0000000100000000 不為 0 的最低位元為 bit 8,顯示狀態 9 Revision June, 2015 CH11 資料顯示 一般型訊息顯示 《表 11-4-2》一般型訊息顯示數值單位說明 512 0000001000000000 不為 0 的最低位元為 bit 9,顯示狀態 10 1024 0000010000000000 不為 0 的最低位元為 bit 10,顯示狀態 11 2048 0000100000000000 不為 0 的最低位元為 bit 11,顯示狀態 12 4096 0001000000000000 不為 0 的最低位元為 bit 12,顯示狀態 13 8192 0010000000000000 不為 0 的最低位元為 bit 13,顯示狀態 14 16384 0100000000000000 不為 0 的最低位元為 bit 14,顯示狀態 15 32768 1000000000000000 不為 0 的最低位元為 bit 15,顯示狀態 16 數值單位為 Bit,記憶體位址以 bit 為單 數值單位為 Bit,只能使用 2 個狀態。 位。 Bit Revision June, 2015 51 CH11 資料顯示 下圖為雙擊一般型訊息顯示的屬性設定畫面。 《圖 11-4-1》一般型訊息顯示屬性 52 Revision June, 2015 CH11 資料顯示 一般型訊息顯示 功能頁面 預覽 內容說明 一般型訊息顯示元件可檢視多重狀態值及多國語系顯示資料。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、背景顏色、外框顏 一般 色。 設定數值單位、數值格式、狀態總數。 內文 設定欲顯示的文字字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 進階 設定不可見位元。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 11-4-3》一般型訊息顯示功能頁面 Revision June, 2015 53 CH11 資料顯示 一般 (1) (2) (3) (4) (8) (5) (6) (9) (7) 《圖 11-4-2》一般型訊息顯示元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式會根 讀取記憶 據數值單位為 Word、LSB 或 Bit 而有所不同,如表 11-4-2。 體位址 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 共分為 Bit、Word、LSB、LSB(Support State 0)四種格式,詳細內 讀取偏移 位址 (2) 數值單位 容請參考表 11-4-2 之說明。 54 Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 只有當數值單位為 Word 時,才能選擇數值格式。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 Hexadecimal 等四種格式。 (3) 數值格式 設定一般型訊息顯示元件之狀態總數。如果數值單位為 Word,則 可以設定 1-256 個狀態;LSB 可設定 16 個狀態;LSB (Support State (4) 狀態總數 0)可設定 17 個狀態;Bit 只能設定 2 個狀態,詳細內容請參考表 11-4-2 之說明。 (5) 元件型式共分為 Standard、Raised、Sunken、Transparent。此設 定可提供使用者變更元件的外觀顯示。 元件型式 Standard (6) 外框顏色 Revision June, 2015 Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent,設定外框顏色是無作用的。 55 CH11 資料顯示 編號 屬性項目 功能介紹 可設定元件背景的顯示顏色。 當元件型式為 Transparent,設定背景顏色是無作用的。 使用者可透過切換 State 來預覽或是更改按鈕元件各狀態之設定參 元件前景 (7) 顏色 數。 (8) 56 State Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯 示的文字屬性等。 (9) Language Revision June, 2015 57 CH11 資料顯示 內文 (1) (2) (3) 《圖 11-4-3》一般型訊息顯示元件內文屬性頁面 編號 屬性項目 (1) 文字 58 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 性 線。其文字相關屬性設定結果可參考上圖。 編輯多國語 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 系文字資料 字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 (3) Revision June, 2015 59 CH11 資料顯示 進階 (1) 《圖 11-4-4》一般型訊息顯示元件進階屬性頁面 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (1) 60 不可見位元 Revision June, 2015 CH11 資料顯示 編號 屬性項目 Revision June, 2015 功能介紹 61 CH11 資料顯示 位置 (1) (2) 《圖 11-4-5》一般型訊息顯示元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 62 功能介紹 Revision June, 2015 CH11 資料顯示 11-5 走馬燈訊息顯示 走馬燈訊息顯示 使用者除了可透過一般型訊息顯示來呈現欲切換的狀態文字訊息,亦可使用走馬燈訊息顯示 元件呈現狀態文字訊息,此外還可調整文字顯示的方向、移動的點數距離與間隔時間。請參 考下表 11-5-1 走馬燈訊息顯示範例。 Revision June, 2015 63 CH11 資料顯示 走馬燈訊息顯示 《表 11-5-1》走馬燈訊息顯示範例說明 走馬燈訊息顯示元件 讀取記憶體 讀取記憶體位址 交替型元件 寫入記憶體位址 $55.0 $55.0 位址 走馬燈訊息顯示元件 設定 狀態顯示文 數值單位 狀態總數 顯示方向 每次移動點數 間隔時間 Bit 2 Left 1 100 (ms) 雙擊一般型訊息顯示進入【內文】,編輯欲顯示的文字訊息: 完成元件的建立後,請執行編譯並下載至人機,接著使用交替型元件 字 切換狀態 0 與狀態 1,則走馬燈訊息顯示元件則會顯示其對應的狀態 文字。 執行結果 狀態 0 64 Revision June, 2015 CH11 資料顯示 走馬燈訊息顯示 《表 11-5-1》走馬燈訊息顯示範例說明 狀態 1 Revision June, 2015 65 CH11 資料顯示 走馬燈訊息顯示支援四種數值單位,詳細說明整理如下表 11-5-2 所示,若需要新增或刪除狀 態總數,只須增加與減少屬性表中之狀態總數即可。 走馬燈訊息顯示 《表 11-5-2》走馬燈訊息顯示數值單位說明 數值單位 狀態總數 記憶體位址 數值單位為 Word,記憶體位址以 Word 數值單位為 Word,可以設定 1-256 個狀態。 為單位。 Word LSB 意即為將暫存器內的數據先轉換為 2 進 制,接著使用不為 0 的最低位元決定物件目前 的狀態。 數值單位為 LSB 或 LSB (Support State 數值單位為 LSB,可以設定 16 個狀態,狀態 0),記憶體位址亦是以 Word 為單位。 LSB / LSB 1 至狀態 16,並不包含狀態 0。 (Support State 0) 若欲使用顯示狀態 0,請選擇 LSB (Support State 0)功能。 66 Revision June, 2015 CH11 資料顯示 走馬燈訊息顯示 《表 11-5-2》走馬燈訊息顯示數值單位說明 但若使用者是選擇 LSB,則當狀態為 0 的時 候,元件為顯示黑色的狀態。 下表舉例說明十進制轉二進制後,運用不為 0 的最低位元決定其狀態值。並舉例十進制 數值為 3 與 7 時,軟體會如何判斷其最低位元以決定顯示之狀態值。 十進制 二進制 狀態值 全部的Bit皆為 0,則顯示狀態 0 0 0000000000000000 【需選擇LSB (Support State 0)功能】 Revision June, 2015 1 0000000000000001 不為 0 的最低位元為 bit 0,顯示狀態 1 2 0000000000000010 不為 0 的最低位元為 bit 1,顯示狀態 2 3 0000000000000011 不為 0 的最低位元為bit 0,顯示狀態 1 4 0000000000000100 不為 0 的最低位元為 bit 2,顯示狀態 3 7 0000000000000111 不為 0 的最低位元為bit 0,顯示狀態 1 67 CH11 資料顯示 走馬燈訊息顯示 《表 11-5-2》走馬燈訊息顯示數值單位說明 8 0000000000001000 不為 0 的最低位元為 bit 3,顯示狀態 4 16 0000000000010000 不為 0 的最低位元為 bit 4,顯示狀態 5 32 0000000000100000 不為 0 的最低位元為 bit 5,顯示狀態 6 64 0000000001000000 不為 0 的最低位元為 bit 6,顯示狀態 7 128 0000000010000000 不為 0 的最低位元為 bit 7,顯示狀態 8 256 0000000100000000 不為 0 的最低位元為 bit 8,顯示狀態 9 512 0000001000000000 不為 0 的最低位元為 bit 9,顯示狀態 10 1024 0000010000000000 不為 0 的最低位元為 bit 10,顯示狀態 11 2048 0000100000000000 不為 0 的最低位元為 bit 11,顯示狀態 12 4096 0001000000000000 不為 0 的最低位元為 bit 12,顯示狀態 13 8192 0010000000000000 不為 0 的最低位元為 bit 13,顯示狀態 14 16384 0100000000000000 不為 0 的最低位元為 bit 14,顯示狀態 15 32768 1000000000000000 不為 0 的最低位元為 bit 15,顯示狀態 16 數值單位為 Bit,只能使用 2 個狀態。 數值單位為 Bit,記憶體位址以 bit 為單位。 Bit 68 Revision June, 2015 CH11 資料顯示 下圖為雙擊走馬燈訊息顯示的屬性設定畫面。 《圖 11-5-1》走馬燈訊息顯示屬性 Revision June, 2015 69 CH11 資料顯示 走馬燈訊息顯示 功能頁面 預覽 內容說明 走馬燈訊息顯示元件可檢視多重狀態值及多國語系顯示資料。 設定讀取記憶體位址、讀取偏移位址、設定元件之型式、背景顏色、外框顏色。 一般 設定數值單位、數值格式、狀態總數、顯示方向、間隔時間(亳秒)、每次移動 點數。 內文 設定欲顯示的文字字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 11-5-3》走馬燈訊息顯示功能頁面 70 Revision June, 2015 CH11 資料顯示 一般 (1) (2) (3) (8) (4) (11) (5) (9) (12) (7) (6) (10) 《圖 11-5-2》走馬燈訊息顯示元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式會根據 讀取記憶 數值單位為 Word、LSB 或 Bit 而有所不同,如表 11-5-2。 體位址 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 共分為 Bit、Word、LSB、LSB(Support State 0)四種格式,詳細內容 讀取偏移 位址 (2) 數值單位 請參考表 11-5-2 之說明。 Revision June, 2015 71 CH11 資料顯示 編號 屬性項目 功能介紹 只有當數值單位為 Word 時,才能選擇數值格式。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 Hexadecimal 等四種格式。 (3) 數值格式 設定走馬燈訊息顯示元件之狀態總數。如果數值單位為 Word,則可以 設定 1-256 個狀態;LSB 可設定 16 個狀態;LSB (Support State 0) (4) 狀態總數 可設定 17 個狀態;Bit 只能設定 2 個狀態,詳細內容請參考表 11-5-2 之說明。 顯示方向分為 Left、Right、Up、Down。使用者可自行選擇文字欲顯 示的走向。 由右至左 由左至右 由下至上 Left (5) 顯示方向 Right Up 72 Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 由上至下 Down 間隔時間代表走馬燈訊息每隔多少時間移動一次,單位為毫秒。移動 的距離則需由”每次移動點數”設定。 間隔時間 (6) (毫秒) 每次移動 移動點數越大代表每次文字移動的距離越大。範圍為 1~50,單位為 (7) 點數 Pixel。 (8) 元件型式 元件型式共分為 Standard、Raised、Sunken、Transparent。此設定 可提供使用者變更元件的外觀顯示。 Standard Revision June, 2015 Raised Sunken Transparent 73 CH11 資料顯示 編號 (9) 屬性項目 功能介紹 可設定外框的顏色。 當元件型式為 Transparent,設定外框顏色是無作用的。 可設定元件背景的顯示顏色。 當元件型式為 Transparent,設定背景顏色是無作用的。 使用者可透過切換 State 來預覽或是更改按鈕元件各狀態之設定參數。 外框顏色 元件背景 (10) 顏色 (11) 74 State Revision June, 2015 CH11 資料顯示 編號 屬性項目 功能介紹 (12) 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯示 Language 的文字屬性等。 Revision June, 2015 75 CH11 資料顯示 編號 76 屬性項目 功能介紹 Revision June, 2015 CH11 資料顯示 內文 (1) (2) (3) 《圖 11-5-3》走馬燈訊息顯示元件內文屬性頁面 編號 屬性項目 (1) 文字 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 77 CH11 資料顯示 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 編輯多國 (3) 語系文字 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 78 Revision June, 2015 CH11 資料顯示 位置 (1) (2) 《圖 11-5-4》走馬燈訊息顯示元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 79 CH12 圖形顯示 目錄 12-1 狀態圖顯示............................................................................................................. 5 12-2 動畫 ..................................................................................................................... 29 12-3 動態線條 .............................................................................................................. 49 12-4 動態矩形 .............................................................................................................. 60 12-5 動態橢圓形........................................................................................................... 72 12-6 即時圖顯示........................................................................................................... 83 Revision June, 2015 1 CH12 圖形顯示 CH12 圖形顯示 此章節主要說明 DOPSoft 軟體所提供的圖形顯示元件及如何操作使用與設定上的詳細說明。 圖形顯示元件分類表: 狀態圖顯示 動畫 動態線條 圖形顯示 動態矩形 動態橢圓形 即時圖顯示 《表 12-1-1》圖形顯示元件分類表 2 Revision June, 2015 CH12 圖形顯示 圖形顯示元件屬性共用表 設定 樣式 人機站 自動變換 設定 (位置可變/大 (元件前景顏色/透 圖形顯示 讀取 寫入 讀取偏 號/傳輸 圖形/圖 是否清除 小可變/顏色 (數值單位/ 明色/線條型式/線條 位址 元件 位址 移位址 方式/通 形變換時 圖形 可變/中心點 數值格式/ / 寬度/線條顏色/是否 訊端口 間 可變/半徑可 狀態總數) 閃爍/圓角半徑) 變) ◎ 狀態圖顯 ◎ ◎ (只支援元件前景顏 ◎ 示 ◎ 色、透明色) 動畫 ◎ ◎ ◎ ◎ ◎ ◎ ◎ (只支援線條型式、 (只支援位置 動態線條 ◎ ◎ (只支援數 顏色、寬度、是否閃 可變、顏色可 值格式) 爍) 變) ◎ ◎ (只支援線條顏色、 (只支援位置 動態矩形 ◎ ◎ ◎ 寬度、圓角半徑、是 可變、顏色可 (只支援數 否閃爍、元件前景顏 變、大小可 色、透明色) Revision June, 2015 值格式) 變) 3 CH12 圖形顯示 設定 樣式 人機站 自動變換 (位置可變/大 設定 (元件前景顏色/透 圖形顯示 讀取 寫入 讀取偏 號/傳輸 圖形/圖 是否清除 小可變/顏色 (數值單位/ 明色/線條型式/線條 位址 元件 位址 移位址 方式/通 形變換時 圖形 可變/中心點 數值格式/ / 寬度/線條顏色/是否 訊端口 間 可變/半徑可 狀態總數) 閃爍/圓角半徑) 變) ◎ ◎ (只支援線條顏色、 (只支援中心 動態橢圓 ◎ 寬度、是否閃爍、元 點可變、顏色 (只支援數 ◎ 形 件前景顏色、透明 可變、半徑可 色) 變) ◎ 即時圖顯 ◎ ◎ ◎ (只支元件前景顏 示 色) 《表 12-1-2》圖形顯示元件共用屬性表 4 ◎ Revision June, 2015 值格式) CH12 圖形顯示 12-1 狀態圖顯示 狀態圖顯示 藉由狀態圖顯示元件可設定多個狀態圖形並由所設定的讀取位址所讀取到的數值對應其狀態 值,並將其所設定的狀態圖形顯示於人機。 以下將介紹三種應用的範例說明,表 12-1-3 說明自動變換圖形為 NO 的範例,表 12-1-4 說 明自動變換圖形為 YES 的範例,表 12-1-5 說明自動變換圖形為 Variation 的範例。 Revision June, 2015 5 CH12 圖形顯示 狀態圖顯示範例說明 – 自動變換圖形為 NO 《表 12-1-3》狀態圖顯示範例說明 狀態圖顯示元件 讀取記憶體位址 讀取記憶體 設值元件 $326 寫入記憶體位址 $326 位址 設定狀態圖形顯示 狀態 0 狀態 1 狀態 2 圖形 狀態圖顯示元件 設定 執行結果 數值單位 數值格式 狀態總數 自動變換圖形 Word Unsigned Decimal 3 No 完成元件的建立後,請執行編譯並下載至人機,接著使用設值元件輸 入數值,則狀態圖顯示元件則會顯示所輸入數值之對應的圖形狀態。 6 Revision June, 2015 CH12 圖形顯示 狀態圖顯示範例說明 – 自動變換圖形為 NO 《表 12-1-3》狀態圖顯示範例說明 Revision June, 2015 7 CH12 圖形顯示 狀態圖顯示範例說明 – 自動變換圖形為 YES 《表 12-1-4》狀態圖顯示範例說明 狀態圖顯示元件 讀取記憶體 讀取記憶體位址 設值元件 $326 寫入記憶體位址 $326 位址 設定狀態圖形顯示 狀態 0 狀態 1 狀態 2 圖形 狀態圖顯示元件 設定 8 數值單位 數值格式 狀態總數 自動變換圖形 Word Unsigned Decimal 3 YES Revision June, 2015 CH12 圖形顯示 狀態圖顯示範例說明 – 自動變換圖形為 YES 《表 12-1-4》狀態圖顯示範例說明 完成元件的建立後,請執行編譯並下載至人機,使用者只要將設值按 鈕輸入非 0 的數值,則狀態圖即會根據使用者所設定的圖形變換時間 自動變換所設定的圖形顯示;若輸入 0 的數值,狀態圖顯示會回復至 最初狀態且不執行動作。 執行結果 Revision June, 2015 9 CH12 圖形顯示 狀態圖顯示範例說明 – 自動變換圖形為 Variation 《表 12-1-5》狀態圖顯示範例說明 狀態圖顯示元件 讀取記憶 設值元件 寫入記憶體 $326 體位址 讀取記憶體 設值元件 寫入記憶 $326 位址 $327 體位址 位址 設定狀態圖形顯示 狀態 0 狀態 1 狀態 2 圖形 狀態圖顯示元件 設定 執行結果 數值單位 數值格式 狀態總數 自動變換圖形 Word Unsigned Decimal 3 Variation 狀態圖顯示元件之讀取記憶體位址代表切換狀態圖之暫存器,【讀取 記憶體位址+1】則是用來存取當設定自動變換圖形為 Variation 之暫 存器。 10 Revision June, 2015 CH12 圖形顯示 狀態圖顯示範例說明 – 自動變換圖形為 Variation 《表 12-1-5》狀態圖顯示範例說明 完成元件的建立後,請先執行編譯並下載至人機,使用者只要點選 $327 之設值元件並輸入非 0 的數值,則狀態圖即會根據使用者所設 定的圖形變換時間自動變換所設定的圖形顯示,同時亦能點選$326 之設值元件輸入狀態圖所對應的數值;若將$327 之設值元件輸入 0 的數值,則是代表不自動執行切換狀態圖。 Revision June, 2015 11 CH12 圖形顯示 狀態圖顯示支援四種數值單位,詳細說明整理如下表 12-1-6 所示,若需要新增或刪除狀態總 數,只須增加與減少屬性表中之狀態總數即可。 狀態圖顯示 《表 12-1-6》狀態圖顯示數值單位說明 數值單位 狀態總數 數值單位為 Word,可以設定 1-256 個 狀態。 記憶體位址 數值單位為 Word,記憶體位址以 Word 為單位。 Word LSB 意即為將暫存器內的數據先轉換為 2 進制,接著使用不為 0 的最低位元決 定物件目前的狀態。 數值單位為 LSB 或 LSB (Support State 0),記憶體位址亦是以 Word 數值單位為 LSB,可以設定 16 個狀態, LSB / 為單位。 LSB 狀態 1 至狀態 16,並不包含狀態 0。 (Support State 0) 若欲使用顯示狀態 0,請選擇 LSB 12 Revision June, 2015 CH12 圖形顯示 狀態圖顯示 《表 12-1-6》狀態圖顯示數值單位說明 (Support State 0)功能。 但若使用者是選擇 LSB,則當狀態為 0 的時候,元件為顯示黑色的狀態。 下表舉例說明十進制轉二進制後,運用不為 0 的最低位元決定其狀態值。並 舉例十進制數值為 3 與 7 時,軟體會如何判斷其最低位元以決定顯示之狀態 值。 十進制 二進制 狀態值 全部的Bit皆為 0,則顯示狀態 0 0 0000000000000000 【需選擇LSB (Support State 0)功能】 Revision June, 2015 1 0000000000000001 不為 0 的最低位元為 bit 0,顯示狀態 1 2 0000000000000010 不為 0 的最低位元為 bit 1,顯示狀態 2 3 0000000000000011 不為 0 的最低位元為bit 0,顯示狀態 1 4 0000000000000100 不為 0 的最低位元為 bit 2,顯示狀態 3 7 0000000000000111 不為 0 的最低位元為bit 0,顯示狀態 1 13 CH12 圖形顯示 狀態圖顯示 《表 12-1-6》狀態圖顯示數值單位說明 8 0000000000001000 不為 0 的最低位元為 bit 3,顯示狀態 4 16 0000000000010000 不為 0 的最低位元為 bit 4,顯示狀態 5 32 0000000000100000 不為 0 的最低位元為 bit 5,顯示狀態 6 64 0000000001000000 不為 0 的最低位元為 bit 6,顯示狀態 7 128 0000000010000000 不為 0 的最低位元為 bit 7,顯示狀態 8 256 0000000100000000 不為 0 的最低位元為 bit 8,顯示狀態 9 512 0000001000000000 不為 0 的最低位元為 bit 9,顯示狀態 10 1024 0000010000000000 不為 0 的最低位元為 bit 10,顯示狀態 11 2048 0000100000000000 不為 0 的最低位元為 bit 11,顯示狀態 12 4096 0001000000000000 不為 0 的最低位元為 bit 12,顯示狀態 13 8192 0010000000000000 不為 0 的最低位元為 bit 13,顯示狀態 14 16384 0100000000000000 不為 0 的最低位元為 bit 14,顯示狀態 15 32768 1000000000000000 不為 0 的最低位元為 bit 15,顯示狀態 16 數值單位為 Bit,只能使用 2 個狀態。 數值單位為 Bit,記憶體位址以 bit Bit 為單位。 14 Revision June, 2015 CH12 圖形顯示 狀態圖顯示 《表 12-1-6》狀態圖顯示數值單位說明 Revision June, 2015 15 CH12 圖形顯示 下圖為雙擊狀態圖顯示的屬性設定畫面。 《圖 12-1-1》狀態圖顯示屬性 16 Revision June, 2015 CH12 圖形顯示 狀態圖顯示 功能頁面 預覽 內容說明 狀態圖顯示元件可檢視多重狀態值但不可編輯多國語系顯示資料。 設定讀取記憶體位址、讀取偏移位址、設定元件前景顏色、透明色。 一般 設定數值單位、數值格式、狀態總數、自動變換圖形與圖形變換時間。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 進階 設定不可見位元。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 12-1-7》狀態圖顯示功能頁面 Revision June, 2015 17 CH12 圖形顯示 一般 (1) (2) (3) (4) (7) (9) (5) (6) (8) 《圖 12-1-2》狀態圖顯示元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式會根 讀取記憶 據數值單位為 Word、LSB 或 Bit 而有所不同,如表 12-1-6。 體位址 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 共分為 Bit、Word、LSB、LSB(Support State 0)四種格式,詳細內 讀取偏移 位址 (2) 數值單位 容請參考表 12-1-6 之說明。 18 Revision June, 2015 CH12 圖形顯示 編號 屬性項目 功能介紹 只有當數值單位為 Word 時,才能選擇數值格式。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 Hexadecimal 等四種格式。 (3) 數值格式 設定狀態圖顯示之狀態總數。如果數值單位為 Word,則可以設定 1-256 個狀態;LSB 可設定 16 個狀態;LSB (Support State 0)可設 (4) 狀態總數 定 17 個狀態;Bit 只能設定 2 個狀態,詳細內容請參考表 12-1-6 之 說明。 自動變換圖形分為三個選項,Yes、No、Variation。 有關自動變換圖形的應用請參考表 12-1-3 ~ 12-1-5 範例說明。 圖形變換時間可設定的範圍為 100 ~ 3000,單位為毫秒(ms)。 自動變換 (5) 圖形 圖形變換 (6) 時間 Revision June, 2015 19 CH12 圖形顯示 編號 屬性項目 功能介紹 可設定元件的前景顏色。 當設定透明色為 YES,設定元件前景顏色是無作用的。 選擇元件透明色為 Yes,結果如下: 元件透明色亦可搭配指定圖形中某一顏色並將其變成透明色。這代 元件前景 (7) 顏色 表若使用選取圖形透明色圖示 (8) (9) 20 透明色 State 點選黑色按鈕部份,軟體會將圖片 上黑色的部份都略過不畫而成為透明色。 若同時設定元件與圖形都為透明色,結果如下: 使用者可透過切換 State 來預覽或是更改按鈕元件各狀態之設定參 Revision June, 2015 CH12 圖形顯示 編號 屬性項目 功能介紹 數。 Revision June, 2015 21 CH12 圖形顯示 內文 (1) (2) (3) 《圖 12-1-3》狀態圖顯示元件內文屬性頁面 22 Revision June, 2015 CH12 圖形顯示 編 屬性 功能介紹 號 項目 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選下拉出軟 體所內建的圖形庫,並選擇想要的圖形。 圖形 (1) 庫名 稱 Revision June, 2015 23 CH12 圖形顯示 編 屬性 功能介紹 號 項目 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊 方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 (2) 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展 模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態值,其圖 形可能沒有延展至整個區域,可透過此功能的勾選後,處理所有圖形,而不 用再一個一個去設定,可減少編輯的費時狀況。 24 Revision June, 2015 CH12 圖形顯示 編 屬性 功能介紹 號 項目 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選取圖形透 明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的部份都略過不畫而 指定 成為透明色。 圖形 (3) 透明 色 Revision June, 2015 25 CH12 圖形顯示 進階 (1) 《圖 12-1-4》狀態圖顯示元件進階屬性頁面 26 Revision June, 2015 CH12 圖形顯示 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (1) 不可見位元 Revision June, 2015 27 CH12 圖形顯示 位置 (1) (2) 《圖 12-1-5》狀態圖顯示元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 28 功能介紹 Revision June, 2015 CH12 圖形顯示 12-2 動畫 動畫 使用者可藉由動畫元件設定多個狀態圖形或自行匯入.GIF 圖檔,軟體會自動將此圖檔分解成 多張圖形,並由其讀取記憶體位址將讀取到的數值對應元件所要切換的圖形,亦可自行控制 動畫元件欲移動的位置。請參考下表 12-2-1 動畫範例說明。 Revision June, 2015 29 CH12 圖形顯示 動畫 《表 12-2-1》動畫範例說明 動畫元件 讀取記憶體位址 讀取記憶體 $444 位址 Step1、進入【選項】【圖形庫】 ,點選 圖示新增圖形庫,並命名 為 test。 設定圖形庫 與匯入圖形 圖示匯入所選擇的圖片檔,此範例選擇.gif 圖檔。 Step2、點選 Step3、匯入後,圖形庫即會將所選取的.gif 圖檔分解成 17 張圖片, 如下: 30 Revision June, 2015 CH12 圖形顯示 動畫 《表 12-2-1》動畫範例說明 設定【狀態總數】為 17,圖形庫內所分解的圖形共有 17 張圖片可顯 示。 設定【是否清除圖形】為 Yes,代表變換下一張圖形時不會殘留上一 個狀態的圖像。 設定動畫元 件屬性 設定 State 0 Step1、雙擊動畫元件,進入【圖形】頁面,選擇【state】為 0、圖 ~ State 16 Revision June, 2015 31 CH12 圖形顯示 動畫 《表 12-2-1》動畫範例說明 欲顯示的圖 形庫名稱為 test。 片 Step2、點選 test 圖形庫後,選取第一張圖形做為 State 0 欲顯示的 圖形,第二張圖形做為 State 1 欲顯示的圖形,以此類推。 32 Revision June, 2015 CH12 圖形顯示 動畫 《表 12-2-1》動畫範例說明 Revision June, 2015 33 CH12 圖形顯示 動畫 《表 12-2-1》動畫範例說明 進入【選項】【Clock 巨集】,如下: $445 代表以【讀取記憶體位址 +1】為動畫元件的水平軸 (X) 位置。 $446 代表以【讀取記憶體位址 +2】為動畫元件的垂直軸 (Y) 位置。 編譯畫面並下載至人機後,此小橘人圖片會依照水平軸與垂直軸所讀 編輯 Clock 巨集 取的記憶體位址的位置進行移動,如下圖。 執行結果 34 Revision June, 2015 CH12 圖形顯示 動畫 《表 12-2-1》動畫範例說明 Revision June, 2015 35 CH12 圖形顯示 動畫元件支援三種數值單位,詳細說明整理如下表 12-2-2 所示,若需要新增或刪除狀態總數, 只須增加與減少屬性表中之狀態總數即可。 動畫 《表 12-2-2》動畫數值單位說明 數值單位 狀態總數 數值單位為 Word,可以設定 1-256 個 狀態。 記憶體位址 數值單位為 Word,記憶體位址以 Word 為單位。 Word LSB 意即為將暫存器內的數據先轉換為 2 進制,接著使用不為 0 的最低位元決 定物件目前的狀態。 數值單位為 LSB,可以設定 16 個狀態, LSB / LSB (Support 狀態 1 至狀態 16,並不包含狀態 0。 State 0) 數值單位為 LSB 或 LSB (Support State 0),記憶體位址亦是以 Word 為單位。 若欲使用顯示狀態 0,請選擇 LSB 36 Revision June, 2015 CH12 圖形顯示 動畫 《表 12-2-2》動畫數值單位說明 (Support State 0)功能。 但若使用者是選擇 LSB,則當狀態為 0 的時候,元件為顯示黑色的狀態。 下表舉例說明十進制轉二進制後,運用不為 0 的最低位元決定其狀態值。並 舉例十進制數值為 3 與 7 時,軟體會如何判斷其最低位元以決定顯示之狀態 值。 十進制 二進制 狀態值 全部的Bit皆為 0,則顯示狀態 0 0 0000000000000000 【需選擇LSB (Support State 0)功能】 Revision June, 2015 1 0000000000000001 不為 0 的最低位元為 bit 0,顯示狀態 1 2 0000000000000010 不為 0 的最低位元為 bit 1,顯示狀態 2 3 0000000000000011 不為 0 的最低位元為bit 0,顯示狀態 1 4 0000000000000100 不為 0 的最低位元為 bit 2,顯示狀態 3 7 0000000000000111 不為 0 的最低位元為bit 0,顯示狀態 1 37 CH12 圖形顯示 動畫 《表 12-2-2》動畫數值單位說明 38 8 0000000000001000 不為 0 的最低位元為 bit 3,顯示狀態 4 16 0000000000010000 不為 0 的最低位元為 bit 4,顯示狀態 5 32 0000000000100000 不為 0 的最低位元為 bit 5,顯示狀態 6 64 0000000001000000 不為 0 的最低位元為 bit 6,顯示狀態 7 128 0000000010000000 不為 0 的最低位元為 bit 7,顯示狀態 8 256 0000000100000000 不為 0 的最低位元為 bit 8,顯示狀態 9 512 0000001000000000 不為 0 的最低位元為 bit 9,顯示狀態 10 1024 0000010000000000 不為 0 的最低位元為 bit 10,顯示狀態 11 2048 0000100000000000 不為 0 的最低位元為 bit 11,顯示狀態 12 4096 0001000000000000 不為 0 的最低位元為 bit 12,顯示狀態 13 8192 0010000000000000 不為 0 的最低位元為 bit 13,顯示狀態 14 16384 0100000000000000 不為 0 的最低位元為 bit 14,顯示狀態 15 32768 1000000000000000 不為 0 的最低位元為 bit 15,顯示狀態 16 Revision June, 2015 CH12 圖形顯示 下圖為雙擊動畫的屬性設定畫面。 《圖 12-2-1》動畫屬性 動畫 功能頁面 預覽 內容說明 動畫元件可檢視多重狀態值但無法編輯多國語系顯示資料。 設定讀取記憶體位址、讀取偏移位址、設定數值單位、數值格式、狀態總數 一般 與是否清除圖形。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 12-2-3》動畫功能頁面 Revision June, 2015 39 CH12 圖形顯示 一般 (1) (2) (3) (4) (6) (5) 《圖 12-2-2》動畫元件一般屬性頁面 編 屬性項目 功能介紹 號 可選擇內部記憶體或控制器暫存器位址。 讀取記憶體位址之數值作為動畫圖形的切換依據。 【讀取記憶體位址+1】作為動畫元件水平軸 (X) 移動的位置。 【讀取記憶體位址+2】作為動畫元件垂直軸 (Y) 移動的位置。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 讀取記憶 (1) 體位址 40 Revision June, 2015 CH12 圖形顯示 編 屬性項目 功能介紹 號 讀取偏移 請參考附錄 D 寫入與讀取偏移位址的說明。 共分為 Word、LSB、LSB(Support State 0)三種格式,詳細內容請參 位址 (2) 數值單位 考表 12-2-2 之說明。 只有當數值單位為 Word 時,才能選擇數值格式。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 Hexadecimal 等四種格式。 (3) 數值格式 (4) 狀態總數 設定動畫元件之狀態總數。如果數值單位為 Word,可設定 1-256 個狀 態;LSB 設定 16 個狀態;LSB (Support State 0)可設定 17 個狀態, 詳細內容請參考表 12-2-2 之說明。 是否清除 動畫於移動過程中以及切換狀態圖時是否要清除上一個狀態的圖形, (5) 圖形 (6) State Revision June, 2015 若選擇 No,移動過程中,人機畫面會顯示上一個狀態的圖形。 使用者可透過切換 State 來預覽或是更改按鈕元件各狀態之設定參數。 41 CH12 圖形顯示 編 屬性項目 功能介紹 號 42 Revision June, 2015 CH12 圖形顯示 圖形 (1) (2) (3) 《圖 12-2-3》動畫元件內文屬性頁面 Revision June, 2015 43 CH12 圖形顯示 編 屬性 功能介紹 號 項目 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選下拉 出軟體所內建的圖形庫,並選擇想要的圖形。 圖形 (1) 庫名 稱 44 Revision June, 2015 CH12 圖形顯示 編 屬性 功能介紹 號 項目 可透過對齊選項來設定所設定的圖形之對齊方式。 對齊 (2) 方式 Revision June, 2015 45 CH12 圖形顯示 編 屬性 功能介紹 號 項目 延展模式分為全部區域、保持比例、實際大小可設定。 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展 模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態值,其 圖形可能沒有延展至整個區域,可透過此功能的勾選後,處理所有圖形, 而不用再一個一個去設定,可減少編輯的費時狀況。 指定 元件透明色亦可搭配指定圖形中某一顏色並將其變成透明色。這代表若使 圖形 用選取圖形透明色圖示 透明 份都略過不畫而成為透明色。 點選黑色按鈕部份,軟體會將圖片上黑色的部 (3) 色 46 Revision June, 2015 CH12 圖形顯示 編 屬性 功能介紹 號 項目 Revision June, 2015 47 CH12 圖形顯示 位置 (1) (2) 《圖 12-2-4》動畫元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 48 功能介紹 Revision June, 2015 CH12 圖形顯示 12-3 動態線條 動態線條 動態線條可依據使用者所設定的讀取記憶體來控制線條移動的位置與顏色的變化與是否閃 爍。請參考下表 12-3-1 動態線條範例說明。 Revision June, 2015 49 CH12 圖形顯示 動態線條 《表 12-3-1》動態線條範例說明 動態線條 線條型式 線條寬度 建立動態線 條元件 讀取記憶 $999 8 體位址 設定 位置可變 顏色可變 是否閃爍 Yes Yes Yes 進入【選項】【Initial 巨集】 ,編輯以下巨集指令,此巨集指令主要 是給予動態線條 X、Y 的初始位置。 編輯 Initial 巨集 50 Revision June, 2015 CH12 圖形顯示 動態線條 《表 12-3-1》動態線條範例說明 進入【畫面】【畫面 cycle 巨集】 ,編輯以下巨集指令,此巨集指令 主要是控制動態線條 X、Y 的移動路徑、顏色與線條是否閃爍。 編輯畫面 cycle 巨集 編譯畫面後並下載至人機,動態線條會根據所設定的讀取記憶體位址 控制其 X、Y 軸的移動位置、顏色變化與是否閃爍的狀態顯示於人機 畫面: 執行結果 Revision June, 2015 51 CH12 圖形顯示 動態線條 《表 12-3-1》動態線條範例說明 52 Revision June, 2015 CH12 圖形顯示 下圖為雙擊動態線條元件的屬性設定畫面。 《圖 12-3-1》動態線條屬性 動態線條 功能頁面 預覽 內容說明 無多狀態與多國語系資料可檢視。 設定讀取記憶體位址、讀取偏移位址、線條型式、線條宽度、線條顏色、是 一般 否閃爍。 設定數值格式、位置可變、顏色可變。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 12-3-2》動態線條功能頁面 Revision June, 2015 53 CH12 圖形顯示 一般 (1) (2) (3) (5) (4) (6) (7) (8) 《圖 12-3-2》動態線條元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址。 當【位置可變】選項設為 Yes,讀取記憶體位址之數值作為動態線條 起點的 X 座標。 讀取記憶 (1) 當【位置可變】選項設為 Yes, 【讀取記憶體位址+1】作為動態線條 體位址 起點的 Y 座標。 當【位置可變】選項設為 Yes, 【讀取記憶體位址+2】作為動態線條 終點的 X 座標。 54 Revision June, 2015 CH12 圖形顯示 編號 屬性項目 功能介紹 當【位置可變】選項設為 Yes, 【讀取記憶體位址+3】作為動態線條 終點的 Y 座標。 當【顏色可變】選項設為 Yes, 【讀取記憶體位址+4】作為動態線條 的顏色。其數值範圍為 0~65535。 當【是否閃爍】選項設為 Yes, 【讀取記憶體位址+5】作為動態線條 是否閃爍。其數值大於 1,則動態線條元件顯示閃爍狀態;數值為 0, 不閃爍。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 讀取偏移 位址 (2) 數值格式 Revision June, 2015 55 CH12 圖形顯示 編號 屬性項目 功能介紹 Hexadecimal 等四種格式。 (3) 位置可變可選擇為 Yes 與 No。 當選擇 Yes,代表其動態線條位置是可以變動的;選擇 No,則無法 位置可變 移動動態線條元件。 (4) 顏色可變可選擇為 Yes 與 No。 當選擇 Yes,代表其動態線條顏色是可以變化的;選擇 No,則無法 顏色可變 變化動態線條顏色。其數值範圍為 0~65535。 (5) 56 線條型式提供以下七種樣式供使用者選擇。 線條型式 Revision June, 2015 CH12 圖形顯示 編號 (6) (7) 屬性項目 功能介紹 線條寬度可設定寬度 1 ~ 寬度 8。 使用者可自行調整欲顯示的線條顏色。 線條寬度 線條顏色 Revision June, 2015 57 CH12 圖形顯示 編號 (8) 屬性項目 功能介紹 是否閃爍可選擇 Yes 與 No。 當選擇 Yes,代表其動態線條會以閃爍的方式顯示;選擇 No,則動 是否閃爍 態線條無法顯示閃爍。其數值大於 1,則動態線條元件顯示閃爍狀 態;數值為 0,不閃爍。 58 Revision June, 2015 CH12 圖形顯示 位置 (1) (2) 《圖 12-3-3》動態線條元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 59 CH12 圖形顯示 12-4 動態矩形 動態矩形 動態矩形可依據使用者所設定的讀取記憶體來控制矩形移動的位置與顏色、大小的變化與是 否閃爍。請參考下表 12-4-1 動態矩形範例說明。 60 Revision June, 2015 CH12 圖形顯示 動態矩形 《表 12-4-1》動態矩形範例說明 動態矩形 線條寬度 建立動態矩 讀取記憶 形元件 $888 5 體位址 設定 位置可變 顏色可變 大小可變 是否閃爍 Yes Yes Yes Yes 進入【選項】【Initial 巨集】 ,編輯以下巨集指令,此巨集指令主要 是給予動態矩形 X、Y 的初始位置。 編輯 Initial 巨集 Revision June, 2015 61 CH12 圖形顯示 動態矩形 《表 12-4-1》動態矩形範例說明 進入【畫面】【畫面 cycle 巨集】 ,編輯以下巨集指令,此巨集指令 主要是控制動態矩形 X、Y 的移動路徑、顏色與大小的變化、矩形是 否閃爍。 編輯畫面 cycle 巨集 執行結果 編譯畫面後並下載至人機,動態矩形會根據所設定的讀取記憶體位址 控制其 X、Y 軸的移動位置、顏色與大小的變化與是否閃爍的狀態顯 示於人機畫面: 62 Revision June, 2015 CH12 圖形顯示 動態矩形 《表 12-4-1》動態矩形範例說明 Revision June, 2015 63 CH12 圖形顯示 下圖為雙擊動態矩形元件的屬性設定畫面。 《圖 12-4-1》動態矩形屬性 動態矩形 功能頁面 預覽 內容說明 無多狀態與多國語系資料可檢視。 設定讀取記憶體位址、讀取偏移位址、線條顏色、線條宽度、圓角半徑、元 一般 件前景顏色、是否閃爍、透明色。 設定數值格式、位置可變、顏色可變、大小可變。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 12-4-2》動態矩形功能頁面 64 Revision June, 2015 CH12 圖形顯示 一般 (1) (2) (3) (7) (4) (6) (8) (5) (10) (9) (11) 《圖 12-4-2》動態矩形元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址。 當【位置可變】選項設為 Yes,讀取記憶體位址之數值作為動態矩形 的左上角水平軸的 X 座標。 讀取記憶 (1) 當【位置可變】選項設為 Yes, 【讀取記憶體位址+1】作為動態矩形 體位址 的左上角垂直軸的 Y 座標。 當【大小可變】選項設為 Yes, 【讀取記憶體位址+2】作為動態矩形 的寬。 Revision June, 2015 65 CH12 圖形顯示 編號 屬性項目 功能介紹 當【大小可變】選項設為 Yes, 【讀取記憶體位址+3】作為動態矩形 的高。 當【顏色可變】選項設為 Yes, 【讀取記憶體位址+4】作為動態矩形 的顏色。其數值範圍為 0~65535。 當【是否閃爍】選項設為 Yes, 【讀取記憶體位址+5】作為動態矩形 是否閃爍。其數值大於 1,則動態矩形元件顯示閃爍狀態;數值為 0, 不閃爍。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 當其中的【位置可變】選項設為 NO 時,對應的記憶體位址則自動 遞補。 66 Revision June, 2015 CH12 圖形顯示 編號 屬性項目 功能介紹 讀取偏移 請參考附錄 D 寫入與讀取偏移位址的說明。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 位址 Hexadecimal 等四種格式。 (2) (3) 數值格式 位置可變可選擇為 Yes 與 No。 當選擇 Yes,代表其動態矩形位置是可以變動的;選擇 No,雖無法 位置可變 移動動態矩形元件,但仍然可改變矩形元件的大小。 (4) 顏色可變可選擇為 Yes 與 No。 當選擇 Yes,代表其動態矩形顏色是可以變化的;選擇 No,則無法 顏色可變 Revision June, 2015 67 CH12 圖形顯示 編號 屬性項目 功能介紹 變化動態矩形顏色。其數值範圍為 0~65535。 (5) 大小可變可選擇為 Yes 與 No。 當選擇 Yes,代表動態矩形透過更改其右下角座標來變更矩形元件的 大小可變 大小;當選擇 No,則無法變更矩形元件的大小。 (6) 68 使用者可自行調整欲顯示的線條顏色。 線條顏色 Revision June, 2015 CH12 圖形顯示 編號 (7) (8) 屬性項目 功能介紹 線條寬度可設定寬度 1 ~ 寬度 8。 圓角半徑的大小取決於矩形元件的寬與高。矩形元件的(寬/2, 高/2) 線條寬度 圓角半徑 取其最小值即為圓角半徑最大可設定的數值。 可設定元件前景的顯示顏色。 是否閃爍可選擇 Yes 與 No。 當選擇 Yes,代表其動態矩形會以閃爍的方式顯示;選擇 No,則動 元件前景 (9) 顏色 (10) 是否閃爍 Revision June, 2015 69 CH12 圖形顯示 編號 屬性項目 功能介紹 態矩形無法顯示閃爍。其數值大於 1,則動態矩形元件顯示閃爍狀 態;數值為 0,不閃爍。 (11) 透明色可選擇 Yes 與 No。 當透明色選擇為 Yes,元件前景顏色之設定即為無效。 當透明色選擇為 Yes,動態矩形元件顯示僅剩矩形邊框線條,中間顯 透明色 示透明色。 70 Revision June, 2015 CH12 圖形顯示 位置 (1) (2) 《圖 12-4-3》動態矩形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 71 CH12 圖形顯示 12-5 動態橢圓形 動態橢圓形 動態橢圓形可依據使用者所設定的讀取記憶體來控制橢圓形移動的位置與顏色、大小的變化 與是否閃爍。請參考下表 12-5-1 動態橢圓形範例說明。 動態橢圓形 《表 12-5-1》動態橢圓形範例說明 動態橢圓形 線條寬度 建立動態橢 讀取記憶 圓形元件 $111 3 體位址 設定 顏色可變 中心點可變 半徑可變 是否閃爍 Yes Yes Yes Yes 進入【選項】【Initial 巨集】 ,編輯以下巨集指令,此巨集指令主要 是給予動態橢圓形 X、Y 的初始位置。 編輯 Initial 巨集 72 Revision June, 2015 CH12 圖形顯示 動態橢圓形 《表 12-5-1》動態橢圓形範例說明 進入【畫面】【畫面 cycle 巨集】 ,編輯以下巨集指令,此巨集指令 主要是控制動態橢圓形 X、Y 的移動路徑、顏色與大小的變化、橢圓 形是否閃爍。 編輯畫面 cycle 巨集 執行結果 編譯畫面後並下載至人機,動態橢圓形會根據所設定的讀取記憶體位 址控制其 X、Y 軸的移動位置、顏色與大小的變化與是否閃爍的狀態 顯示於人機畫面: Revision June, 2015 73 CH12 圖形顯示 動態橢圓形 《表 12-5-1》動態橢圓形範例說明 74 Revision June, 2015 CH12 圖形顯示 下圖為雙擊動態橢圓形元件的屬性設定畫面。 《圖 12-5-1》動態橢圓形屬性 動態橢圓形 功能頁面 預覽 內容說明 無多狀態與多國語系資料可檢視。 設定讀取記憶體位址、讀取偏移位址、線條顏色、線條 宽度、元件前景顏色、 一般 是否閃爍、透明色。 設定數值格式、顏色可變、中心點可變、半徑可變。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 12-5-2》動態橢圓形功能頁面 Revision June, 2015 75 CH12 圖形顯示 一般 (1) (2) (3) (7) (4) (6) (5) (8) (9) (10) 《圖 12-5-2》動態橢圓形元件一般屬性頁面 編號 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址。 當【中心點可變】選項設為 Yes,讀取記憶體位址之數值作為動態橢 圓形的中心點水平軸的 X 座標。 讀取記憶 (1) 當【中心點可變】選項設為 Yes, 【讀取記憶體位址+1】作為動態橢 體位址 圓形的中心點垂直軸的 Y 座標。 當【半徑可變】選項設為 Yes, 【讀取記憶體位址+2】作為動態橢圓 形的中心點水平軸延伸,亦為寬。 76 Revision June, 2015 CH12 圖形顯示 編號 屬性項目 功能介紹 當【半徑可變】選項設為 Yes, 【讀取記憶體位址+3】作為動態橢圓 形的中心點垂直軸延伸,亦為高。 當【顏色可變】選項設為 Yes, 【讀取記憶體位址+4】作為動態橢圓 形的顏色。其數值範圍為 0~65535。 當【是否閃爍】選項設為 Yes, 【讀取記憶體位址+5】作為動態橢圓 形是否閃爍。其數值大於 1,則動態橢圓形元件顯示閃爍狀態;數值 為 0,不閃爍。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 當其中的【中心點可變】選項設為 NO 時,對應的記憶體位址則自 動遞補。 讀取偏移 Revision June, 2015 請參考附錄 D 寫入與讀取偏移位址的說明。 77 CH12 圖形顯示 編號 屬性項目 功能介紹 位址 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 Hexadecimal 等四種格式。 (2) (3) 數值格式 顏色可變可選擇為 Yes 與 No。 當選擇 Yes,代表其動態橢圓形顏色是可以變化的;選擇 No,則無 顏色可變 法變化動態橢圓形顏色。其數值範圍為 0~65535。 中心點可變可選擇為 Yes 與 No。 當選擇 Yes,代表其動態橢圓形中心點位置是可以變動的;選擇 No, 中心點可 (4) 變 雖無法移動動態橢圓形元件,但可延伸橢圓形元件的大小。 78 Revision June, 2015 CH12 圖形顯示 編號 (5) 屬性項目 功能介紹 半徑可變可選擇為 Yes 與 No。 當選擇 Yes,代表其動態橢圓形可延伸橢圓形元件的大小;當選擇 半徑可變 No,則無延伸橢圓形元件的大小。 (6) (7) 使用者可自行調整欲顯示的線條顏色。 線條寬度可設定寬度 1 ~ 寬度 8。 線條顏色 線條寬度 Revision June, 2015 79 CH12 圖形顯示 編號 屬性項目 功能介紹 可設定元件前景的顯示顏色。 是否閃爍可選擇 Yes 與 No。 當選擇 Yes,代表其動態橢圓形會以閃爍的方式顯示;選擇 No,則 元件前景 (8) 顏色 (9) 是否閃爍 動態橢圓形無法顯示閃爍。 (10) 80 透明色 其數值大於 1,則動態矩形元件顯示閃爍狀態;數值為 0,不閃爍。 透明色可選擇 Yes 與 No。 Revision June, 2015 CH12 圖形顯示 編號 屬性項目 功能介紹 當透明色選擇為 Yes,元件前景顏色之設定即為無效。 當透明色選擇為 Yes,動態橢圓形元件顯示僅剩橢圓形邊框線條,中 間顯示透明色。 Revision June, 2015 81 CH12 圖形顯示 位置 (1) (2) 《圖 12-5-3》動態橢圓形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 82 功能介紹 Revision June, 2015 CH12 圖形顯示 12-6 即時圖顯示 即時圖顯示 即時圖顯示主要是讓使用者可自行使用 DOPDSoft 提供之 ImgTrans.dll 函式庫撰寫外部應用 程式,將圖形上傳至人機。一個編輯畫面內可以有多個即時圖顯示元件存在,軟體會根據使 用者所建立的即時圖顯示元件與欲上傳的圖形大小動態配置其可用的記憶體容量。請參考下 表 12-6-1 即時圖顯示範例說明。 1. 資料結構定義: typedef struct _ETHER_INFO { char szIP[32]; WORD IPPort; } ETHER_INFO; ,szIP 為一字串表示乙太網路通訊的 IP 位址 ,IPPort 為乙太網路通訊的 Port typedef struct _COMM_INFO { char szCOM[10]; unsigned long dwStation ETHER_INFO EtherInfo; } COMM_INFO; ,szCOM 為一字串,傳入值為 COM1, COM2, COM3, …;如果是利用乙太網路時設定 此字串為”EHERNET”。 ,無站號時 dwStation 請設為-1(乙太網路請設為-1), 有站號時 dwStation 請為>0 的函式 Revision June, 2015 83 CH12 圖形顯示 2. 函式列表: (1) int hmOpen(const COMM_INFO* pCommInfo); (2) int hmSendImageFromFile(LPCTSTR szFileName); (3) int hmSendImageFromFileByStation(LPCTSTR szFileName, int nStation); (4) HANDLE hmAsyncSendImageFromFile(LPCTSTR szFileName); (5) HANDLE hmAsyncSendImageFromFileByStation(LPCTSTR szFileName, int nStation); (6) int hmSendImage(HBITMAP hbmp); (7) int hmSendImageByStation(HBITMAP hbmp, int nStation); (8) HANDLE hmAsyncSendImage(HBITMAP hbmp); (9) HANDLE hmAsyncSendImageByStation(HBITMAP hbmp, int nStation); (10) int hmAbortAction(); (11) int hmClose(); 3. 函式說明: (1) 函式:int hmOpen(const COMM_INFO* pCommInfo); 傳入值:COMM_INFO 結構 回傳值:1: 成功,0:失敗 說明:開啟人機的通訊,傳入 COM Port 的字串,如 COM1, COM2 等 (2) 函式:int SendImageFromFile(LPCTSTR szFileName); 傳入值:圖形檔檔名 回傳值:1: 成功,0:失敗 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值後,開始傳輸圖形資料 給人機,此函式為同步函式,待資料傳輸完成後,此函式才會返回。 (3) 函式:int SendImageFromFileByStation(LPCTSTR szFileName, int nStation); 傳入值:圖形檔檔名, 人機站號(必須要大於 0) 84 Revision June, 2015 CH12 圖形顯示 回傳值:1: 成功,0:失敗 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值後,開始傳輸圖形資料 給指定站號的人機,此函式為同步函式,待資料傳輸完成後,此函式才會返 回。 (4) 函式:HANDLE hmAsyncSendImageFromFile(LPCTSTR szFileName); 傳入值:圖形檔檔名 回傳值: 0:失敗, 非 0 值為該 Thread Handle 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值後,開始傳輸圖形資料 給人機,此函式為非同步函式,使用者可以取得目前傳輸圖形資料的 Thread Handle 來執行相關的運算。 (5) 函式:HANDLE hmAsyncSendImageFromFileByStation(LPCTSTR szFileName, int nStation); 傳入值:圖形檔檔名, 人機站號(必須要大於 0) 回傳值: 0:失敗, 非 0 值為該 Thread Handle 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值後,開始傳輸圖形資料 給指定站號的人機,此函式為非同步函式,使用者可以取得目前傳輸圖形資 料的 Thread Handle 來執行相關的運算。 (6) 函式:int hmSendImage(HBITMAP hbmp); 傳入值:Window 中的 HBITMAP Handle Revision June, 2015 85 CH12 圖形顯示 回傳值:1: 成功,0:失敗 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值後,開始傳輸圖形資料 給人機,此函式為同步函式,待資料傳輸完成後,此函式才會返回。 (7) 函式:int hmSendImageByStation(HBITMAP hbmp, int nStation); 傳入值:Window 中的 HBITMAP Handle, 人機站號(必須要大於 0) 回傳值:1: 成功,0:失敗 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值後,開始傳輸圖形資料 給指定站號的人機,此函式為同步函式,待資料傳輸完成後,此函式才會返 回。 (8) 函式:HANDLE hmAsyncSendImage(HBITMAP hbmp); 傳入值:Window 中的 HBITMAP Handle 回傳值: 0:失敗, 非 0 值為該 Thread Handle 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值後,開始傳輸圖形資料 給人機,此函式為非同步函式,使用者可以取得目前傳輸圖形資料的 Thread Handle 來執行相關的運算。 (9) 函式:HANDLE hmAsyncSendImage(HBITMAP hbmp, int nStation); 傳入值:Window 中的 HBITMAP Handle, 人機站號(必須要大於 0) 回傳值: 0:失敗, 非 0 值為該 Thread Handle 86 Revision June, 2015 CH12 圖形顯示 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值後,開始傳輸圖形資料 給指定站號的人機,此函式為非同步函式,使用者可以取得目前傳輸圖形資 料的 Thread Handle 來執行相關的運算。 (10) 函式:int hmAbortAction(); 傳入值:無 回傳值: 0:失敗, 1:成功 說明:中止非同步函式的圖形傳輸。 (11) 函式:int hmClose(); 傳入值:無 回傳值:1: 成功,0:失敗 說明:關閉人機的通訊(Dll 結束時,此函式會自動被叫起) Revision June, 2015 87 CH12 圖形顯示 即時圖顯示 《表 12-6-1》即時圖顯示範例說明 建立一即時圖顯示元件於人機編輯畫面。 此通訊端口為人機與 PC 相連接的通訊埠口,設為 COM2,使用 RS232 建立即時圖 顯示元件 通訊介面傳輸。 設定 人機站號 傳輸方式 通訊端口 1 RS232 COM2 建立即時圖顯示元件且設定其傳輸方式與通訊端口,請進行編譯並下 編譯畫面 載畫面至人機。 88 Revision June, 2015 CH12 圖形顯示 即時圖顯示 《表 12-6-1》即時圖顯示範例說明 使用 USB 轉 COM 的通訊線連接 PC 與人機。 點選【控制台】【系統管理工具】【電腦管理】【裝置管理員】 【連接埠】查看其 PC 端的連接埠口,如下圖所示。 開啟 TestTransfe r.exe 開啟【我的電腦】進入以下路徑【C:\Program Files\Delta Industrial Automation\DopSoft 1.00.xx\Utility\ImgTrans】,選擇 【TestTransfer.exe】 。請開啟此工具,設定 PC 與人機間通訊的 COM Port 為【COM9】,並選取欲上傳的圖片檔,此範例選擇 C:\的 Revision June, 2015 89 CH12 圖形顯示 即時圖顯示 《表 12-6-1》即時圖顯示範例說明 DELTA.jpg,請詳見下圖: 執行結果 90 下圖為所選取的 DELTA.jpg 檔案圖形: 當選取欲上傳的圖片檔後,請點選【Transfer】按鈕。 Revision June, 2015 CH12 圖形顯示 即時圖顯示 《表 12-6-1》即時圖顯示範例說明 執行 Transfer 按鈕,若連線成功,Status 會顯示 Connect Success 訊息,如下圖: Revision June, 2015 人機端之即時圖顯示元件即會顯示其上傳的圖片。 91 CH12 圖形顯示 即時圖顯示 《表 12-6-1》即時圖顯示範例說明 92 Revision June, 2015 CH12 圖形顯示 下圖為雙擊即時圖顯示元件的屬性設定畫面。 《圖 12-6-1》即時圖顯示屬性 即時圖顯示 功能頁面 預覽 內容說明 無多狀態與多國語系資料可檢視。 設定元件前景顏色。 一般 設定人機站號、傳輸方式、通訊端口。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 12-6-2》即時圖顯示功能頁面 Revision June, 2015 93 CH12 圖形顯示 一般 (1) (2) (3) (4) 《圖 12-6-2》即時圖顯示元件一般屬性頁面 編號 屬性項目 功能介紹 可設定元件前景的顯示顏色。 人機站號選項主要是提供給 RS485 的傳輸方式,可設定範圍為 1 至 元件前景 (1) 顏色 (2) 人機站號 255,預設是 1。當使用者運用 RS485 串接多台人機時,可用此人 94 Revision June, 2015 CH12 圖形顯示 編號 屬性項目 功能介紹 機站號選項區分每一台人機。 (3) 傳輸方式分為 RS232、RS485。 RS232 的傳輸方式為 COM1 與 COM2。 RS485 的傳輸方式為 COM2 與 COM3。 通訊端口可分為 COM1、COM2、COM3、Ethernet,會根據傳輸方 傳輸方式 式的不同,而有所不同的通訊端口可供使用。 (4) 通訊端口 Revision June, 2015 95 CH12 圖形顯示 編號 屬性項目 功能介紹 通訊端口為人機上的通訊埠口,請注意不能夠與 PLC 的通訊埠口共 用一個 COM。例如:PLC 的通訊已選擇為 COM1,則通訊端口只能 選擇 COM2 或 COM3。若 PLC 的通訊選擇為 COM1,又選擇 RS232 為傳輸方式,那麼通訊端口只能選擇 COM2。 96 若選擇通訊端口為 Ethernet,則傳輸方式將會顯示灰色並無法設定。 Revision June, 2015 CH12 圖形顯示 位置 (1) (2) 《圖 12-6-3》即時圖顯示元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 97 CH12 圖形顯示 以下為函式庫路徑與函式說明表。 函式庫 函式庫路徑 C:\Program Files\Delta Industrial Automation\DopSoft 1.00.01\Utility\ImgTrans 載入 ImgTrans.dll 資料結構定義: typedef struct _COMM_INFO { char szCOM[8]; } COMM_INFO; szCOM 為一字串,傳入值為 COM1、COM2、COM3、 …。 函式列表: (12) int hmOpen(const COMM_INFO* pCommInfo); (13) int hmSendImageFromFile(LPCTSTR szFileName); (14) HANDLE hmAsyncSendImageFromFile(LPCTSTR szFileName); (15) int hmSendImage(HBITMAP hbmp); (16) HANDLE hmAsyncSendImage(HBITMAP hbmp); (17) int hmAbortAction(); 函式庫說明 (18) int hmClose(); 函式說明: (1) 函式:int hmOpen(const COMM_INFO* pCommInfo); 傳入值:COMM_INFO 結構 回傳值:1 為成功,0 為失敗 說明:開啟人機的通訊,傳入 COM Port 的字串,如 COM1、 COM2 等。 98 Revision June, 2015 CH12 圖形顯示 函式庫 (2) 函式:int SendImageFromFile(LPCTSTR szFileName); 傳入值:圖形檔檔名 回傳值:1 為成功,0 為失敗 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值 後,開始傳輸圖形資料給人機,此函式為同步函式, 待資料傳輸完成後,此函式才會返回。 (3) 函式:HANDLE hmAsyncSendImageFromFile(LPCTSTR szFileName); 傳入值:圖形檔檔名 回傳值:0 為失敗,非 0 值為該 Thread Handle 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值 後,開始傳輸圖形資料給人機,此函式為非同步函式, 使用者可以取得目前傳輸圖形資料的 Thread Handle 來執行相關的運算。 (4) 函式:int hmSendImage(HBITMAP hbmp); 傳入值:Window 中的 HBITMAP Handle 回傳值:1 為成功,0 為失敗 說明:將傳入的圖形格式轉換成人機上元件的寬高和 Bits 值 Revision June, 2015 99 CH12 圖形顯示 函式庫 後,開始傳輸圖形資料給人機,此函式為同步函式, 待資料傳輸完成後,此函式才會返回。 (5) 函式:HANDLE hmAsyncSendImage(HBITMAP hbmp); 傳入值:Window 中的 HBITMAP Handle 回傳值:0 為失敗,非 0 值為該 Thread Handle 100 Revision June, 2015 CH13 輸入 目錄 13-1 數值輸入 .................................................................................................................... 5 13-2 文數字輸入 .............................................................................................................. 31 13-3 Barcode輸入 ........................................................................................................... 55 Revision June, 2015 1 CH13 輸入 CH13 輸入 此章節主要說明 DOPSoft 軟體所提供的輸入元件及如何操作使用與設定上的詳細說明。 NOTE: 輸入元件所提供的數值輸入、文數字輸入、Barcode 輸入元件內的使用自定鍵盤不支援 DOP-B 系列人機。 2 Revision June, 2015 CH13 輸入 輸入元件分類表: 數值輸入 輸入 文數字輸入 Barcode 輸入 《表 13-1-1》輸入元件分類表 輸入元件屬性共用表 彈跳 巨集 讀取 寫入 讀取偏 寫入偏 不可見 輸入元件 增益、 字串 前面數 生效位元/ 啟動 (執行前巨集/ 位址 位址 移位址 移位址 位元 偏移 長度 值補零 生效準位 位元 執行後巨集) 數值輸入 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 文數字輸 入 Barcode 輸入 Revision June, 2015 ◎ 3 CH13 輸入 樣式 使用者權限 設定 觸發方 /輸入後設 啟動輸 超過範圍 (元件型式/元 輸入元件 式/觸發 件背景顏色/ 支援 (數值單位/數值格式 為最低權限 入方式 訊息提示 EASCII /整數位數/小數位數 位元 外框顏色) //顯示為*號 /最小值/最大值) 數值輸入 ◎ ◎ ◎ ◎ 文數字輸入 ◎ ◎ ◎ ◎ ◎ Barcode 輸入 ◎ ◎ ◎ ◎ ◎ ◎ ◎ 《表 13-1-2》輸入元件共用屬性表 4 Revision June, 2015 CH13 輸入 13-1 數值輸入 數值輸入 藉由數值輸入元件內所提供的鍵盤,可讓使用者輸入其數值至所設定的寫入記憶體位址,再 透過如數值顯示元件之讀取記憶體來讀取其數值,最後將其數值顯示於人機。請參考下表 13-1-3 數值輸入範例說明。 Revision June, 2015 5 CH13 輸入 數值輸入 《表 13-1-3》數值輸入範例說明 數值輸入元件 數值顯示元件 寫入記憶體 讀取記憶體 讀取記憶體 $555 位址 位址 $555 位址 數值輸入元件 設定 數值單位 數值格式 整數位數 小數位數 Word Unsigned Decimal 4 0 完成元件的建立後,請執行編譯並下載至人機,接著使用數值輸入元 件輸入 100,則數值顯示元件則會顯示數值輸入所輸入的數值。 執行結果 6 Revision June, 2015 CH13 輸入 數值輸入支援二種數值單位【Word】 、【Double Word】,其數值的合法範圍詳細說明整 理如下表 13-1-4 所示。 數值輸入 《表 13-1-4》數值輸入合法範圍 Word Double Word Revision June, 2015 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex 0~0xFFFF Binary 0~0xFFFF 數值格式 數值合法範圍 BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~2147483647 Unsigned Decimal 0~4294697295 Hex 0~0xFFFFFFFF Binary 0~0xFFFFFFFF Floating 0~9999999 7 CH13 輸入 下圖為雙擊數值輸入的屬性設定畫面。 《圖 13-1-1》數值輸入屬性 8 Revision June, 2015 CH13 輸入 數值輸入 功能頁面 預覽 內容說明 數值輸入元件無多重狀態值及多國語系顯示資料。 設定讀取記憶體位址、寫入記憶體位址、讀取偏移位址、寫入偏移位址、設 定元件之型式、背景顏色、外框顏色。 一般 設定數值單位、數值格式、整數位數、小數位數、最小值、最大值、最小值 與最大值為變量、增益、偏移。 內文 設定欲顯示的文字字型 / 大小 / 顏色 / 對齊型式。 設定啟動輸入方式、生效準位、生效位元、觸發方式、觸發位元、不可見位 進階 元、前面數值補零、超過範圍訊息顯示、使用者權限、輸入後設為最低權限、 顯示為*號。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 13-1-5》數值輸入功能頁面 Revision June, 2015 9 CH13 輸入 一般 (1) (2) (3) (4) (5) (6) (9) (7) (10) (8) (11) 《圖 13-1-2》數值輸入元件一般屬性頁面 編號 屬性項目 功能介紹 寫入記憶 體位址 可選擇內部記憶體或控制器暫存器位址。 (1) 讀取記憶 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 體位址 寫入偏移 (2) 請參考附錄 D 寫入與讀取偏移位址的說明。 位址 10 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 讀取偏移 位址 (3) 共分為 Word 與 Double Word 二種格式,詳細內容請參考表 13-1-4 之 數值單位 說明。 (4) 數值單位為 Word,數值格式如下: 數值單位為 Double Word,數值格式如下: 數值格式為 Floating,整數位數與小數位數總和只能支援 7 個位數。超 數值格式 過 7 個位數,軟體會顯示警告訊息提醒使用者。 Revision June, 2015 11 CH13 輸入 編號 屬性項目 功能介紹 編輯輸入鍵盤可讓使用者自行調整鍵盤視窗的大小,Title 大小、數值顯 示的字型大小、字型、顏色,鍵盤視窗背景顏色等。 編輯輸入 鍵盤 可選擇系統鍵盤的大小 設定標題列高度 設定字型大小 設定字型 設定字型顏色 設定背景顏色 預設大小 最小值 / 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數值格式 (5) 最大值 12 為依據。 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 數值單位 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex 0~0xFFFF Binary 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~214748364 7 Hex 0~0xFFFFFFFF Binary 0~0xFFFFFFFF Floating 0~9999999 Double Word Unsigned Decimal 0~4294967295 使用者可自行設定所欲顯示的整數位數與小數位數為幾位數。 這裡的小數位數並不是真的小數值,只是顯示格式,只有在您數值格式 整數位數 (6) 小數位數 選擇 Floating 時小數位數的設定才是真正的小數。 最大值與 (7) 最小值為 勾選此選項,使用者可自訂最大值與最小值為變量。 變量 Revision June, 2015 13 CH13 輸入 編號 屬性項目 功能介紹 增益與偏移的運算公式為 y = (a)x + (b)。 y a x b 運算結果 增益值 輸入的數值 偏移值 增益 若所設定的增益或偏移值為小數時,請將數值格式設定為 Floating。 偏移 數值輸入元件提供試算按鈕讓使用者可以更簡單明瞭增益與偏移的運 (8) 算方式,如下圖: 14 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 勾選【運算後四捨五入】 ,代表所計算後的結果會經過四捨五入後才顯 示於顯示元件。 當數值格式為【Unsigned Decimal】,於試算輸入內填入負值,會提示 使用者【資料溢位】的訊息。 Revision June, 2015 15 CH13 輸入 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Sunken、Transparent。此設定可 提供使用者變更元件的外觀顯示。 (9) (10) 元件型式 Standard Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent、Sunken,設定外框顏色是無作用的。 可設定元件的背景顏色。 當元件型式為 Transparent,設定元件背景顏色是無作用的。 外框顏色 元件背景 (11) 顏色 16 Revision June, 2015 CH13 輸入 內文 (1) 《圖 13-1-3》數值輸入元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬性 所呈現的對齊方式。 Revision June, 2015 17 CH13 輸入 進階 (1) (6) (2) (7) (3) (4) (8) (5) (9) 《圖 13-1-4》數值輸入元件進階屬性頁面 編號 屬性項目 功能介紹 前面數值補零會根據所設定的整數位數來決定所需補上的位數。請參 考以下的示意圖。 前面數值 (1) 補零 18 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 若將超過範圍訊息提示設為 YES,當輸入的數值大於所設定的數值範 圍時,會彈跳出錯誤訊息提示使用者,如下: 超過範圍 (2) 訊息提示 使用者權 (3) 限 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定權限 才能使用。 Revision June, 2015 19 CH13 輸入 編號 屬性項目 功能介紹 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視窗,來 確認權限等級密碼是否正確 (權限等級密碼可由設定密碼表元件修改 密碼,請參考 5-7 設定密碼表)。 輸入後設 為最低權 限 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自動將 使用權限設定為最低,當下次按壓元件時都會再次詢問密碼並要求輸 入其相對應的權限等級密碼。 顯示為* 若設定此選項為 YES,於數值輸入視窗中輸入數值時,所顯示的數值 (4) 號 20 將顯示為*號,如下: Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 當設定此選項為 YES,若數值範圍不在所限定的最小值與最大值之 內,會顯示###。 設定最小值為 10,最大值為 50。執行後,因數值初始為 0,但 0 不在 超過範圍 10~60 的範圍內,因此顯示#。 (5) 顯示### 啟動輸入 啟動輸入方式共分為觸控彈跳、主動非彈跳、觸控非彈跳。數值輸入 之啟動輸入方式預設為觸控彈跳。 (6) 方式 Revision June, 2015 21 CH13 輸入 編號 屬性項目 功能介紹 觸控彈跳代表觸碰數值輸入元件後,會彈跳鍵盤視窗。 主動非彈跳與觸控非彈跳皆不會彈跳鍵盤視窗,使用者必須額外建立 鍵盤元件一併操作。 主動非彈跳需搭配生效位元一起使用方能有作用。設定數值輸入元件 之生效位元為$44.0,並建立一交替型元件,將其寫入記憶體位址設 為$44.0: 觸控非彈跳與主動非彈跳如同,都不會彈跳鍵盤視窗,因此需額外搭 配鍵盤元件一併操作。 22 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且必須 搭配生效準位一起使用。若生效準位設為 OFF,代表生效位元是於生 生效準位 效準位為 OFF 的狀態時可操作;反之,若生效準位設為 ON,則代表 生效位元是於生效準位為 ON 的狀態時方可操作。 行為如下: (7) I、 請先建立一交替型按鈕並設其寫入記憶體位址為$44.0,接著 將數值輸入元件設其寫入記憶體為$555,並設定數值輸入元 生效位元 件之生效位元為$44.0。 II、 若要讓數值輸入元件$555 能操作,必須先按下交替型按鈕 $44.0 才能讓$555 動作生效。 Revision June, 2015 23 CH13 輸入 編號 屬性項目 功能介紹 觸發方式分為寫入前觸發與寫入後觸發 觸發方式 觸發行為動作 (8) 觸發位元 寫入前觸發 寫入後觸發 觸發位元會先被設為 數值先被更改後,觸 ON,數值才會更改 發位元才會設為 ON 因觸發功能僅將設定之觸發位址設為 ON,如需再觸發時使用者需自 行將觸發位址清為 OFF。 24 寫入前觸發流程圖如下: 寫入後觸發流程圖如下: Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 不可見位 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也都會 無法執行。 (9) 元 Revision June, 2015 25 CH13 輸入 編號 屬性項目 26 功能介紹 Revision June, 2015 CH13 輸入 位置 (1) (2) 《圖 13-1-5》數值輸入元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 27 CH13 輸入 巨集 《圖 13-1-6》數值輸入元件巨集屬性頁面 28 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 執行前 / 執行巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 執行後巨集 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 Revision June, 2015 29 CH13 輸入 編號 屬性項目 功能介紹 制器指令或是其他巨集更改)時,並不會執行巨集指令。 30 Revision June, 2015 CH13 輸入 13-2 文數字輸入 文數字輸入 文數字輸入元件只支援 ASCII 碼的輸入,因此顯示與輸入的格式皆為字元。使用者可透過 ALT 鍵切換 ASCII 碼輸入的模式,如下圖所示: 《圖 13-2-1》ASCII 碼鍵盤視窗 《圖 13-2-2》ASCII 碼鍵盤視窗 Revision June, 2015 31 CH13 輸入 下表為數值格式所對應的字元轉換表,僅提供 A~G 之字元,其餘的以此類推。 Unsigned Decimal Hexadecimal Character 65 41 A 66 42 B 67 43 C 68 44 D 69 45 E 70 46 F 71 47 G 《表 13-2-1》ASCII 碼轉換表 根據表 13-2-1 所述,若假設文數字輸入元件輸入字母A,則數值輸入元件將會顯示為65 (Unsigned Decimal)。 請參考下表 13-2-2 文數字輸入範例說明。 32 Revision June, 2015 CH13 輸入 文數字輸入 《表 13-2-2》文數字輸入範例說明 文數字輸入元件 數值輸入元件 寫入記憶體 讀取記憶體 寫入記憶體 $555 位址 位址 $555 位址 文數字輸入元件 字串長度 設定 10 數值輸入元件 數值單位 數值格式 整數位數 小數位數 Word Unsigned Decimal 5 0 完成元件的建立後,請執行編譯並下載至人機,接著使用文數字輸入 元件輸入 A,則數值輸入元件則會顯示其對應的 ASCII 碼轉換後的數 值為 65。 執行結果 Revision June, 2015 33 CH13 輸入 下圖為雙擊文數字輸入的屬性設定畫面。 《圖 13-2-3》文數字輸入屬性 34 Revision June, 2015 CH13 輸入 文數字輸入 功能頁面 預覽 內容說明 文數字輸入元件無多重狀態值及多國語系顯示資料。 設定讀取記憶體位址、寫入記憶體位址、讀取偏移位址、寫入偏移位址、設 一般 定元件之型式、背景顏色、外框顏色。 設定字串長度。 內文 設定欲顯示的文字字型 / 大小 / 顏色 / 對齊型式。 設定啟動輸入方式、生效準位、生效位元、觸發方式、觸發位元、不可見位 進階 元、使用者權限、輸入後設為最低權限、顯示為*號、支援 EASCII。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 13-2-3》文數字輸入功能頁面 Revision June, 2015 35 CH13 輸入 一般 (1) (2) (3) (4) (5) (6) (7) 《圖 13-2-4》文數字輸入元件一般屬性頁面 編號 屬性項目 功能介紹 寫入記憶 體位址 可選擇內部記憶體或控制器暫存器位址。 讀取記憶 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 (1) 體位址 寫入偏移 (2) 位址 讀取偏移 36 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 位址 編輯輸入鍵盤可讓使用者自行調整鍵盤視窗的大小,Title 大小、數 值顯示的字型大小、字型、顏色,鍵盤視窗背景顏色等。 使用系統 (3) 鍵盤 可選擇系統鍵盤的大小 設定標題列高度 設定字型大小 設定字型 設定字型顏色 設定背景顏色 預設大小 (4) 字串長度 Revision June, 2015 字串長度範圍為 1~256。 37 CH13 輸入 編號 屬性項目 功能介紹 (5) 元件型式共分為 Standard、Raised、Sunken、Transparent。此設 定可提供使用者變更元件的外觀顯示。 元件型式 Standard (6) Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent、Sunken,設定外框顏色是無作用的。 可設定元件的背景顏色。 當元件型式為 Transparent,設定元件背景顏色是無作用的。 外框顏色 元件背景 (7) 顏色 38 Revision June, 2015 CH13 輸入 內文 (1) 《圖 13-2-5》文數字輸入元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬性 所呈現的對齊方式。 Revision June, 2015 39 CH13 輸入 進階 (4) (1) (2) (5) (3) (6) (7) 《圖 13-2-6》文數字輸入元件進階屬性頁面 編號 屬性項目 功能介紹 使用者權 限 (1) 輸入後設 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定權限 為最低權 才能使用。 限 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視窗,來 確認權限等級密碼是否正確 (權限等級密碼可由設定密碼表元件修改 40 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 密碼,請參考 5-7 設定密碼表)。 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自動將使用 權限設定為最低,當下次按壓元件時都會再次詢問密碼並要求輸入其相對 應的權限等級密碼。 顯示為* 若設定此選項為 YES,於數值輸入視窗中輸入數值時,所顯示的數值 將顯示為*號,如下: (2) 號 Revision June, 2015 41 CH13 輸入 編號 屬性項目 功能介紹 此功能設為 Yes,代表人機可支援 Swedish(瑞典文)使用。 EASCII Table: Extended ASCII 可分為 IBM 制定的,以及 ISO/IEC 8859-1 所制 定的,EASCII 的版本在每一個作業系統都不盡相同;但大部分都 遵循 ISO/IEC 8859-1 所定義的符號,Microsoft 也是用 ISO/IEC (3) 支援 EASCII 8859-1 的定義,因此人機亦採用 ISO/IEC 8859-1 的定義。 所支援的擴充符號表格如下。 Character 42 € — ‚ ˜ ƒ ™ „ … ¬ ¿ Ò å ø À Ó æ ù ® Á Ô ç ú š ¯ Â Õ è û › ° Ã Ö é ü Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 † œ ± Ä × ê ý ‡ ž ² Å Ø ë þ ˆ Ÿ ³ Æ Ù ì ÿ ‰ ¡ ´ Ç Ú í Š ¢ µ È Û î ‹ £ ¶ É Ü ï Œ ¤ · Ê Ý ð Ž ¥ ¸ Ë Þ ñ ‘ ¦ ¹ Ì ß ò ’ § º Í à ó “ ¨ » Î á ô ” © ¼ Ï â õ • ª ½ Ð ã ö – « ¾ Ñ ä ÷ 當設為 Yes,可搭配鍵盤使用。以下說明鍵盤如何搭配 EASCII 使用。 使用鍵盤元件 設定寫入記憶體位址為$100,與字串長度為 10。 建立文數字 輸入元件 進入【進階】頁面設定【支援 EASCII】為 Yes; 【啟 Revision June, 2015 43 CH13 輸入 編號 屬性項目 功能介紹 動輸入方式】設定為【觸控非彈跳】 。 將上述所支援的擴充符號選擇任意幾個填入鍵盤的 ASCII 顯示內容。 建立鍵盤(2) 元件 44 承上步驟,將所有符號設定完成。 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 完成所有設定後,請先執行編譯並下載至人機。 請先觸碰文數字輸入元件,再點選鍵盤上的擴充符 號,輸入完畢後按下 Enter 即可。 執行編譯並 下載至人機 畫面 啟動輸入方式共分為觸控彈跳、主動非彈跳、觸控非彈跳。文數字輸 入之啟動輸入方式預設為觸控彈跳。 啟動輸入 (4) 方式 Revision June, 2015 觸控彈跳代表觸碰文數字輸入元件後,會彈跳鍵盤視窗。 45 CH13 輸入 編號 屬性項目 功能介紹 主動非彈跳與觸控非彈跳皆不會彈跳鍵盤視窗,使用者必須額外建立 鍵盤元件一併操作。 主動非彈跳需搭配生效位元一起使用方能有作用。設定文數字輸入元 件之生效位元為$44.0,並建立一交替型元件,將其寫入記憶體位址 設為$44.0: 觸控非彈跳與主動非彈跳如同,都不會彈跳鍵盤視窗,因此需額外搭 配鍵盤元件一併操作。 46 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且必須 搭配生效準位一起使用。若生效準位設為 OFF,代表生效位元是於生 生效準位 效準位為 OFF 的狀態時可操作;反之,若生效準位設為 ON,則代表 生效位元是於生效準位為 ON 的狀態時方可操作。 行為如下: (5) I、 請先建立一交替型按鈕並設其寫入記憶體位址為$44.0,接著 將文數字輸入元件設其寫入記憶體為$555,並設定文數字輸 生效位元 入元件之生效位元為$44.0。 II、 若要讓文數字輸入元件$555 能操作,必須先按下交替型按鈕 $44.0 才能讓$555 動作生效。 Revision June, 2015 47 CH13 輸入 編號 屬性項目 功能介紹 觸發方式分為寫入前觸發與寫入後觸發 觸發行為動作 寫入前觸發 寫入後觸發 觸發位元會先被設為 數值先被更改後,觸 ON,數值才會更改 發位元才會設為 ON 觸發方式 (6) 因觸發功能僅將設定之觸發位址設為 ON,如需再觸發時使用者需自 行將觸發位址清為 OFF。 寫入前觸發流程圖如下: 寫入後觸發流程圖如下: 觸發位元 48 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 不可見位 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也都會 無法執行。 (7) 元 Revision June, 2015 49 CH13 輸入 編號 屬性項目 50 功能介紹 Revision June, 2015 CH13 輸入 位置 (1) (2) 《圖 13-2-7》文數字輸入元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 51 CH13 輸入 巨集 《圖 13-2-8》文數字輸入元件巨集屬性頁面 52 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 執行前 / 執行巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 執行後巨集 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 Revision June, 2015 53 CH13 輸入 編號 屬性項目 功能介紹 制器指令或是其他巨集更改)時,並不會執行巨集指令。 54 Revision June, 2015 CH13 輸入 13-3 Barcode輸入 Barcode 輸入 Barcode 輸入元件只支援 ASCII 碼的一維條碼輸入,因此顯示與輸入的格式皆為字元。人機 所支援的 Barcode Reader 為不需要額外安裝驅動程式的掃瞄裝置。 請參考下表 13-3-1 Barcode 輸入範例說明。 Revision June, 2015 55 CH13 輸入 請參考下表 13-3-1 Barcode 輸入範例說明。 Barcode 輸入 《表 13-3-1》Barcode 輸入範例說明 Barcode 輸入元件 寫入記憶體 讀取記憶體 $555 位址 位址 Barcode 輸入元件 設定 字串長度 10 完成元件的建立後,請執行編譯並下載至人機,接著請插入 Barcode Reader,當人機辨識到此 Barcode Reader 後,會發出嗶一聲響,代 表已經辨識到此裝置。接著請先點選 Barcode 輸入元件,待元件閃爍 執行結果 56 後,再執行掃瞄條碼,則此條碼即會顯示於 Barcode 輸入元件上。 Revision June, 2015 CH13 輸入 下圖為雙擊 Barcode 輸入的屬性設定畫面。 《圖 13-3-1》Barcode 輸入屬性 Revision June, 2015 57 CH13 輸入 Barcode 輸入 功能頁面 預覽 內容說明 Barcode 輸入元件無多重狀態值及多國語系顯示資料。 設定讀取記憶體位址、寫入記憶體位址、讀取偏移位址、寫入偏移位址、設 一般 定元件之型式、背景顏色、外框顏色。 設定字串長度。 內文 設定欲顯示的文字字型 / 大小 / 顏色 / 對齊型式。 設定啟動輸入方式、彈跳啟動位元、生效準位、生效位元、觸發方式、觸發 進階 位元、不可見位元、使用者權限、輸入後設為最低權限、顯示為*號、支援 EASCII。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 13-3-2》Barcode 輸入功能頁面 58 Revision June, 2015 CH13 輸入 一般 (1) (2) (3) (4) (5) (6) (7) 《圖 13-3-2》Barcode 輸入元件一般屬性頁面 編號 屬性項目 功能介紹 寫入記憶 體位址 可選擇內部記憶體或控制器暫存器位址。 讀取記憶 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 (1) 體位址 寫入偏移 (2) 位址 讀取偏移 Revision June, 2015 59 CH13 輸入 編號 屬性項目 功能介紹 位址 編輯輸入鍵盤可讓使用者自行調整鍵盤視窗的大小,Title 大小、數 值顯示的字型大小、字型、顏色,鍵盤視窗背景顏色等。 使用系統 (3) 鍵盤 可選擇系統鍵盤的大小 設定標題列高度 設定字型大小 設定字型 設定字型顏色 設定背景顏色 預設大小 (4) 60 字串長度 字串長度範圍為 1~256。 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 (5) 元件型式共分為 Standard、Raised、Sunken、Transparent。此設 定可提供使用者變更元件的外觀顯示。 元件型式 Standard (6) Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent、Sunken,設定外框顏色是無作用的。 可設定元件的背景顏色。 當元件型式為 Transparent,設定元件背景顏色是無作用的。 外框顏色 元件背景 (7) 顏色 Revision June, 2015 61 CH13 輸入 內文 (1) 《圖 13-3-3》Barcode 輸入元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬性 所呈現的對齊方式。 62 Revision June, 2015 CH13 輸入 進階 (4) (1) (2) (5) (6) (3) (7) (8) 《圖 13-3-4》Barcode 輸入元件進階屬性頁面 編號 屬性項目 功能介紹 使用者權 限 (1) 輸入後設 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定權限 為最低權 才能使用。 限 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視窗,來 確認權限等級密碼是否正確 (權限等級密碼可由設定密碼表元件修改 Revision June, 2015 63 CH13 輸入 編號 屬性項目 功能介紹 密碼,請參考 5-7 設定密碼表)。 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自動將使用 權限設定為最低,當下次按壓元件時都會再次詢問密碼並要求輸入其相對 應的權限等級密碼。 顯示為* 若設定此選項為 YES,於數值輸入視窗中輸入數值時,所顯示的數值 將顯示為*號,如下: (2) 號 64 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 此功能設為 Yes,代表人機可支援 Swedish(瑞典文)使用。 EASCII Table: Extended ASCII 可分為 IBM 制定的,以及 ISO/IEC 8859-1 所制 定的,EASCII 的版本在每一個作業系統都不盡相同;但大部分都 遵循 ISO/IEC 8859-1 所定義的符號,Microsoft 也是用 ISO/IEC (3) 支援 EASCII 8859-1 的定義,因此人機亦採用 ISO/IEC 8859-1 的定義。 所支援的擴充符號表格如下。 Character Revision June, 2015 € — ‚ ˜ ƒ ™ „ … ¬ ¿ Ò å ø À Ó æ ù ® Á Ô ç ú š ¯ Â Õ è û › ° Ã Ö é ü 65 CH13 輸入 編號 屬性項目 功能介紹 † œ ± Ä × ê ý ‡ ž ² Å Ø ë þ ˆ Ÿ ³ Æ Ù ì ÿ ‰ ¡ ´ Ç Ú í Š ¢ µ È Û î ‹ £ ¶ É Ü ï Œ ¤ · Ê Ý ð Ž ¥ ¸ Ë Þ ñ ‘ ¦ ¹ Ì ß ò ’ § º Í à ó “ ¨ » Î á ô ” © ¼ Ï â õ • ª ½ Ð ã ö – « ¾ Ñ ä ÷ 當設為 Yes,可搭配鍵盤使用。以下說明鍵盤如何搭配 EASCII 使用。 使用鍵盤元件 設定寫入記憶體位址為$100,與字串長度為 10。 建立 Barcode 輸 入元件 進入【進階】頁面設定【支援 EASCII】為 Yes;【啟 66 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 動輸入方式】設定為【觸控】 。 將上述所支援的擴充符號選擇任意幾個填入鍵盤的 ASCII 顯示內容。 建立鍵盤(2) 元件 Revision June, 2015 承上步驟,將所有符號設定完成。 67 CH13 輸入 編號 屬性項目 功能介紹 完成所有設定後,請先執行編譯並下載至人機。 請先觸碰 Barcode 輸入元件,再點選鍵盤上的擴充符 號,輸入完畢後按下 Enter 即可。 執行編譯並 下載至人機 畫面 啟動輸入方式共分為觸控、主動。Barcode 輸入之啟動輸入方式預設 為觸控。 啟動輸入 (4) 方式 觸控代表需先觸碰 Barcode 輸入元件,元件閃爍後,執行掃瞄條碼或 使用自訂鍵盤輸入,即可將條碼顯示。 68 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 主動需搭配生效位元一起使用方能有作用。設定 Barcode 輸入元件之 生效位元為$44.0,並建立一交替型元件,將其寫入記憶體位址設為 $44.0。且若將啟動輸入方式設為主動,可直接使用 Barcode Reader 或額外使用鍵盤元件皆可輸入條碼。 Revision June, 2015 69 CH13 輸入 編號 屬性項目 功能介紹 彈跳啟動位元,主要是用來決定讓使用者能否自行輸入條碼。ON 即 可手動輸入;OFF 則不能手動輸入。 彈跳啟動位元,只能與啟動輸入方式設為觸控時才能使用。若啟動輸 入方式設為主動,其行為是代表並不會彈跳其鍵盤視窗,因此設定此 彈跳啟動位元即為無效。 彈跳啟動 啟動輸入方式設為觸控: (5) 位元 將 Barcode 輸入元件設定彈跳啟動位元為$556.0。當觸控 Barcode 輸入元件後,再觸發彈跳啟動位元,即可彈出 ASCII 碼 鍵盤視窗。 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且必須 搭配生效準位一起使用。若生效準位設為 OFF,代表生效位元是於生 (6) 生效準位 效準位為 OFF 的狀態時可操作;反之,若生效準位設為 ON,則代表 生效位元是於生效準位為 ON 的狀態時方可操作。 70 Revision June, 2015 CH13 輸入 編號 屬性項目 功能介紹 行為如下: I、 請先建立一交替型按鈕並設其寫入記憶體位址為$44.0,接著 將 Barcode 輸入元件設其寫入記憶體為$555,並設定 Barcode 輸入元件之生效位元為$44.0。 II、 若要讓 Barcode 輸入元件$555 能操作,必須先按下交替型按 鈕$44.0 才能讓$555 動作生效。 生效位元 (7) 觸發行為動作 觸發方式 Revision June, 2015 觸發方式分為寫入前觸發與寫入後觸發 寫入前觸發 寫入後觸發 觸發位元會先被設為 數值先被更改後,觸 ON,數值才會更改 發位元才會設為 ON 因觸發功能僅將設定之觸發位址設為 ON,如需再觸發時使用者需自 71 CH13 輸入 編號 屬性項目 功能介紹 行將觸發位址清為 OFF。 寫入前觸發流程圖如下: 寫入後觸發流程圖如下: 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也都會 觸發位元 不可見位 無法執行。 (8) 元 72 Revision June, 2015 CH13 輸入 編號 屬性項目 Revision June, 2015 功能介紹 73 CH13 輸入 位置 (1) (2) 《圖 13-3-5》Barcode 輸入元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 74 功能介紹 Revision June, 2015 CH13 輸入 巨集 《圖 13-3-6》Barcode 輸入元件巨集屬性頁面 Revision June, 2015 75 CH13 輸入 編號 屬性項目 功能介紹 執行前 / 執行巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 執行後巨集 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 制器指令或是其他巨集更改)時,並不會執行巨集指令。 76 Revision June, 2015 CH14 曲線圖 目錄 14-1 一般曲線圖............................................................................................................. 5 14-2 X-Y曲線圖 ............................................................................................................ 26 14-3 X-Y即時分佈圖..................................................................................................... 50 14-4 圖表輸入 .............................................................................................................. 66 Revision June, 2015 1 CH14 曲線圖 CH14 曲線圖 此章節主要說明 DOPSoft 軟體所提供的曲線圖元件及如何操作使用與設定上的詳細說明。 曲線圖元件分類表: 一般曲線圖 X-Y 曲線圖 曲線圖 X-Y 即時分佈圖 圖表輸入 《表 14-1-1》曲線圖元件分類表 2 Revision June, 2015 CH14 曲線圖 曲線圖元件屬性共用表 樣式 方向 曲線圖 讀取 寫入 (外框顏色/格線顏色/橫向格 水平線總數/ 連接相 曲線 最小值/最大值/ 顯示間 軸投 元件 位址 位址 子數/元件型式/元件背景顏 垂直線總數 鄰兩點 樣式 線條寬度/線條 格線 影 顏色 ◎ ◎ ◎ ◎ 色/曲線數目) 一般曲 ◎ ◎ 線圖 X-Y 曲 ◎ ◎ 線圖 (無橫向格子數) ◎ ◎ X-Y 即 ◎ 時分佈 ◎ (無橫向格子數與曲線數目) ◎ 圖 圖表輸 ◎ ◎ ◎ ◎ ◎ 入 Revision June, 2015 3 CH14 曲線圖 水平最小 X/Y/顏色/ 值/水平 連接/X 最 取樣點 曲線圖 取樣 最大值/ 小值/X 最 取樣後 址/垂直讀取 連續位 自動清 最大顯示點 控制 數/數值 元件 水平讀取位 是否為 數目 垂直最小 大值/Y 最 數/取樣旗標 位址 格式 位址 址 除旗標 ◎ ◎ 值/垂直 小值/Y 最 最大值 大值 一般曲 ◎ ◎ ◎ ◎ 線圖 X-Y 曲 ◎ ◎ 線圖 X-Y 即 時分佈 ◎ ◎ ◎ 圖 圖表輸 ◎ 入 《表 14-1-2》曲線圖元件共用屬性表 4 Revision June, 2015 CH14 曲線圖 14-1 一般曲線圖 一般曲線圖 一般曲線圖是根據使用者所設定的讀取位址開始繪製曲線,並可自行設定所欲呈現的曲線數 目,一個一般曲線圖元件最多可以繪製四條曲線。此元件亦需透過【選項】【設定模組參 數】【控制命令】【命令區】【曲線控制】的曲線取樣旗標來繪製曲線,曲線取樣旗 標 1~4 分別是對應到一般曲線圖元件內的取樣旗標 1~4。 請參考下表 14-1-3 一般曲線圖範例說明。 Revision June, 2015 5 CH14 曲線圖 一般曲線圖 《表 14-1-3》一般曲線圖範例說明 建立一般曲線圖元件,並設定其相關參數。 一般曲線圖元件 讀取位址 $2000 取樣點數 5 取樣旗標 1 曲線數目 1 一般曲線 最小值/最大值 圖元件 線條寬度/線條顏色 建立 5 個數值輸入元件,主要是因為一般曲線圖的取樣點數設為 5,代 數值輸入 表會取樣 5 個點來繪製一條曲線。因此,由一般曲線圖所設定的讀取位 元件 址$2000 開始依序讀取 5 個位址,分別是$2000、$2001、$2002、 $2003、$2004。 6 Revision June, 2015 CH14 曲線圖 一般曲線圖 《表 14-1-3》一般曲線圖範例說明 數值輸入元件 寫入記憶 $2000 $2001 $2002 $2003 $2004 體位址 建立設常數值元件,設其寫入記憶體位址為 D2,其 D2 位址為控制區 曲線控制旗標所用。 設常數值 元件 請將設常數值元件的設定值設為 1。1 對應到Bit 0 曲線取樣旗標 1,2 則對應到Bit 1 曲線取樣旗標 2,4 則對應到Bit 2 曲線取樣旗標 3等以 此類推。使用者亦可發現於一般曲線圖元件的取樣旗標設定亦為 1。 Revision June, 2015 7 CH14 曲線圖 一般曲線圖 《表 14-1-3》一般曲線圖範例說明 請再建立另一設常數值元件,寫入記憶體一樣設為D2,其設定值設為 256。256 是對應到Bit 8 曲線清除旗標 1。 8 Revision June, 2015 CH14 曲線圖 一般曲線圖 《表 14-1-3》一般曲線圖範例說明 完成元件的建立後,請執行編譯並下載至人機,接著使用數值輸入元件 輸入任何數值,則一般曲線圖則會根據使用者所輸入的數值進行繪製的 動作。 執行結果 Revision June, 2015 9 CH14 曲線圖 下圖為雙擊一般曲線圖的屬性設定畫面。 《圖 14-1-1》一般曲線圖屬性 一般曲線圖 功能頁面 預覽 內容說明 一般曲線圖元件無多重狀態值及多國語系顯示資料。 設定讀取位址、取樣點數、最大顯示點數、數值格式、取樣旗標、最小值、 最大值、線條寬度、線條顏色、方向軸投影。 一般 設定外框顏色、格線顏色、橫向格子數、元件型式、元件背景顏色、曲線數 目。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 14-1-4》一般曲線圖功能頁面 10 Revision June, 2015 CH14 曲線圖 一般 (9) (1) (2) (10) (3) (11) (4) (12) (5) (6) (13) (7) (14) (8) 《圖 14-1-2》一般曲線圖元件一般屬性頁面 編號 (1) 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 取樣點數的大小取決於元件寬度及元件型式,當一般曲線圖元件設定的 讀取位址 取樣點數 元件型式為 Standard、元件大小的寬度為 391,那可顯示的點數最多 / (2) 最大顯示 點數 即為 391,但如果一般曲線圖元件設定的元件型式為 Raise 或是 Sunken(邊框寬度為 7 點)、元件大小的寬度為 391,那可顯示的點數最 多即為 377 (391-(7*2)=377)。 Revision June, 2015 11 CH14 曲線圖 編號 屬性項目 功能介紹 取樣點數可以設為常數或變數。 當”取樣點數”選擇為常數時,最大顯示點數會呈現灰色,無法設定。 當”取樣點數”選擇為變數時,使用者可自訂其讀取位址;另外,必須設 定最大顯示點數,其取決亦為元件的寬度。若取樣點數所輸入的數值大 於最大顯示點數,軟體只會取樣最大顯示點數所設定的數值。 12 Revision June, 2015 CH14 曲線圖 編號 (3) 屬性項目 功能介紹 一般曲線圖支援的數值格式如下: 取樣旗標共有 4 個,分別對應至控制區的曲線取樣旗標 1 ~ 曲線取樣 數值格式 旗標 4。 (4) 取樣旗標 Revision June, 2015 13 CH14 曲線圖 編號 屬性項目 功能介紹 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數值格式 為依據。 最小值 / 數值單位 數值格式 數值合法範圍 (5) 最大值 Word BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex (6) 14 0~0xFFFF 線條寬度可設定 1~8 的寬度大小。 線條寬度 Revision June, 2015 CH14 曲線圖 編號 (7) 屬性項目 功能介紹 使用者可自行設定其線條顏色。 方向軸投影分為不投影、投影 X 軸與投影 Y 軸。 方向軸投影設為不投影,代表與原本的功能相同,只會顯示曲線。 以下將分別介紹投影 X 軸與投影 Y 軸。 線條顏色 方向軸投 (8) 影 投影 X 軸 Revision June, 2015 15 CH14 曲線圖 編號 屬性項目 功能介紹 (1) 設定讀取位址為$100。 (2) 設定取樣點數為$600,最大顯示點數為 100。 (3) 設定數值格式為 Unsigned Decimal,取樣旗標為 1。 設定最小值為 100,最大值為 1000。 (4) 設定方向軸投影為投影 X 軸。 請建立$100~$114 的數值輸入元件,數值格式皆為 Unsigned Decimal。 16 請建立$600 的數值輸入元件,用來輸入取樣點數。 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 請至【選項】【設定模組參數】【控制命令】勾選曲線控制,位 址為 D1。 Revision June, 2015 建立一數值輸入元件,位址為 D1。 完成上述步驟後,請先執行編譯後並下載至人機。 任意輸入$100~$114 的數值,輸入取樣點數為 15,取樣旗標輸入 1。 17 CH14 曲線圖 編號 屬性項目 功能介紹 輸入後,一般曲線圖結果如下。 投影 Y 軸 投影 Y 軸 18 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 (1) 設定讀取位址為$100。 (2) 設定取樣點數為$600,最大顯示點數為 100。 (3) 設定數值格式為 Unsigned Decimal,取樣旗標為 1。 設定最小值為 100,最大值為 1000。 (4) 設定方向軸投影為投影 Y 軸。 請建立$100~$114 的數值輸入元件,數值格式皆為 Unsigned Decimal。 Revision June, 2015 請建立$600 的數值輸入元件,用來輸入取樣點數。 19 CH14 曲線圖 編號 屬性項目 功能介紹 請至【選項】【設定模組參數】【控制命令】勾選曲線控制,位 址為 D1。 20 建立一數值輸入元件,位址為 D1。 完成上述步驟後,請先執行編譯後並下載至人機。 任意輸入$100~$114 的數值,輸入取樣點數為 15,取樣旗標輸入 1。 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 輸入後,一般曲線圖結果如下。 NOTE: 使用方向軸投影時,如果同時使用多個曲線時,曲線編號較大的會覆蓋 曲線編號較小的。 (9) 外框顏色 Revision June, 2015 可設定一般曲線圖元件外框的顏色。 21 CH14 曲線圖 編號 (10) 屬性項目 格線顏色 功能介紹 格線顏色為一般曲線圖內的格線,預設為 。 使用者可自行更改格線顏色。 橫向格子數最大可支援至 50。 橫向格子數為用來分隔一般曲線圖元件的區塊數,預設值為 2,2 代表 橫向格子 (11) 數 一般曲線圖元件有一條格線,因此有二個區塊;若將橫向格子數設為 22 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 3,則代表一般曲線圖元件有二條格線,因此有三個區塊,以此類推。 元件型式共分為 Standard、Raised、Sunken、Transparent。此設定可 提供使用者變更元件的外觀顯示。 (12) 元件型式 Standard Raised Sunken Transparent 元件背景 (13) 可設定元件的背景顏色。 顏色 Revision June, 2015 23 CH14 曲線圖 編號 (14) 屬性項目 功能介紹 一般曲線圖元件最多支援 12 條曲線。 選取 12 條曲線,使用者亦可自行更改其線條寬度與線條顏色。 若使用者欲使用 12 條曲線,只需要將所設定的讀取位址做連續位址取 曲線數目 樣即可。假設讀取位址為$1000,取樣點數為 5,12 條曲線就必須有 60 個取樣點數。因此讀取位址則為$1000~$1059。 24 Revision June, 2015 CH14 曲線圖 位置 (1) (2) 《圖 14-1-3》一般曲線圖元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 25 CH14 曲線圖 14-2 X-Y曲線圖 X-Y 曲線圖 X-Y 曲線圖是根據使用者所設定的水平讀取位址、垂直讀取位址來繪製 X-Y 軸曲線,並可自 行設定所欲呈現的曲線數目,以及 X 與 Y 兩點是否需要連接,一個 X-Y 曲線圖元件最多可以 繪製四條曲線。X-Y 曲線圖元件亦需透過【選項】【設定模組參數】【控制命令】【命 令區】【曲線控制】的曲線取樣旗標來繪製曲線,曲線取樣旗標 1~4 分別是對應到一般曲 線圖元件內的取樣旗標 1~4。 請參考下表 14-2-1 X-Y 曲線圖範例說明。 26 Revision June, 2015 CH14 曲線圖 X-Y 曲線圖 《表 14-2-1》X-Y 曲線圖範例說明 建立 X-Y 曲線圖元件,並設定其相關參數。 X-Y 曲線圖元件 X-Y 曲線 水平讀取位址 $3000 垂直讀取位址 $4000 取樣點數 5 取樣旗標 1 曲線數目 1 連接相鄰兩點 Yes 圖元件 水平最小值/最大值 垂直最小值/最大值 線條寬度/線條顏色 數值輸入 Revision June, 2015 根據水平讀取位址與垂直讀取位址分別建立 5 個數值輸入元件,主要是 27 CH14 曲線圖 X-Y 曲線圖 《表 14-2-1》X-Y 曲線圖範例說明 元件 因為 X-Y 曲線圖的取樣點數設為 5,代表 X 軸與 Y 軸皆會各自取樣 5 個 點來繪製曲線。因此,由 X-Y 曲線圖所設定的水平讀取位址$3000 開始 依序讀取 5 個位址,分別是$3000、$3001、$3002、$3003、$3004; 垂直讀取位址$4000 開始依序讀取 5 個位址,分別是$4000、$4001、 $4002、$4003、$4004。 數值輸入元件 寫入記憶 $3000 $3001 $3002 $3003 $3004 $4000 $4001 $4002 $4003 $4004 體位址 寫入記憶 體位址 建立設常數值元件,設其寫入記憶體位址為 D2,其 D2 位址為控制區曲 線控制旗標所用。 設常數值 元件 請將設常數值元件的設定值設為 1。1 對應到Bit 0 曲線取樣旗標 1,2 則對應到Bit 1 曲線取樣旗標 2,4 則對應到Bit 2 曲線取樣旗標 3等以此 類推。使用者亦可發現於一般曲線圖元件的取樣旗標設定亦為 1。 28 Revision June, 2015 CH14 曲線圖 X-Y 曲線圖 《表 14-2-1》X-Y 曲線圖範例說明 請再建立另一設常數值元件,寫入記憶體一樣設為D2,其設定值設為 256。256 是對應到Bit 8 曲線清除旗標 1。 Revision June, 2015 29 CH14 曲線圖 X-Y 曲線圖 《表 14-2-1》X-Y 曲線圖範例說明 執行結果 完成元件的建立後,請執行編譯並下載至人機,接著使用數值輸入元件 輸入 X 軸與 Y 軸的任何數值,則 X-Y 曲線圖則會根據使用者所輸入的數 值進行繪製的動作。 30 Revision June, 2015 CH14 曲線圖 X-Y 曲線圖 《表 14-2-1》X-Y 曲線圖範例說明 Revision June, 2015 31 CH14 曲線圖 下圖為雙擊 X-Y 曲線圖的屬性設定畫面。 《圖 14-2-1》X-Y 曲線圖屬性 32 Revision June, 2015 CH14 曲線圖 X-Y 曲線圖 功能頁面 預覽 內容說明 X-Y 曲線圖元件無多重狀態值及多國語系顯示資料。 設定水平讀取位址、垂直讀取位址、取樣點數、最大取樣點數、數值格式、 取樣旗標、水平最小值、水平最大值、垂直最小值、垂直最大值、線條寬度、 一般 線條顏色、方向軸投影。 設定外框顏色、格線顏色、水平線總數、垂直線總數、連接相鄰兩點、元件 型式、元件背景顏色、曲線數目。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 14-2-2》X-Y 曲線圖功能頁面 Revision June, 2015 33 CH14 曲線圖 一般 (11) (10) (1) (2) (12) (3) (4) (13) (5) (14) (6) (15) (7) (16) (8) (9) 《圖 14-2-2》X-Y 曲線圖元件一般屬性頁面 編號 屬性項目 功能介紹 取樣點數 / (1) 最大取樣 點數 取樣點數的大小取決於元件寬度/高度及元件型式,當 X-Y 曲線圖元件 設定的元件型式為 Standard、元件大小的寬度為 363、元件大小的高 度為 231,那可顯示的點數最多即為 231(取元件的寬高的最小值),但 如果 X-Y 曲線圖元件設定的元件型式為 Raise 或是 Sunken(邊框寬度 為 7 點)、取元件大小的寬度與高度為 231,那可顯示的點數最多即為 217 (231-(7*2)=217)。 34 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 當取樣點數為常數時,最大顯示點數會呈現灰色,無法設定。 當取樣點數為變數時,使用者可自訂其讀取位址;另外,必須設定最大 顯示點數,其取決亦為元件的寬度與高度之最小值。若取樣點數所輸入 的數值大於最大取樣點數,軟體只會取樣最大取樣點數所設定的數值。 Revision June, 2015 35 CH14 曲線圖 編號 屬性項目 功能介紹 (2) X-Y 曲線圖支援的數值格式如下: 數值格式 水平讀取 位址 水平讀取位址代表 X 軸,垂直讀取位址代表 Y 軸。 水平讀取位址與垂直讀取位址皆可選擇內部記憶體或控制器暫存器位 (3) 址。 垂直讀取 位址 (4) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 取樣旗標共有 4 個,分別對應至控制區的曲線取樣旗標 1 ~ 曲線取樣 取樣旗標 旗標 4。 36 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 水平最小 (5) 值 / 水 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數值格式 為依據。 數值單位 平最大值 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex Revision June, 2015 0~0xFFFF 37 CH14 曲線圖 編號 屬性項目 功能介紹 為依據。 垂直最小 (6) 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數值格式 數值單位 值 / 垂 直最大值 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex (7) 線條寬度 (8) 線條顏色 38 0~0xFFFF 線條寬度可設定 1~8 的寬度大小。 使用者可自行設定其線條顏色。 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 方向軸投影分為不投影、投影 X 軸與投影 Y 軸。 方向軸投影設為不投影,代表與原本的功能相同,只會顯示曲線。 以下將分別介紹投影 X 軸與投影 Y 軸。 方向軸投 (9) 影 投影 X 軸 Revision June, 2015 39 CH14 曲線圖 編號 屬性項目 功能介紹 (1) 設定取樣點數為 5。 設定水平讀取位址為$100。 (2) 設定垂直讀取位址為$110。 設定數值格式為 Unsigned Decimal,取樣旗標為 1。 設定水平最小值為 100,水平最大值為 1000。 (3) 設定垂直最小值為 100,垂直最大值為 1000。 設定方向軸投影為投影 X 軸。 請建立$100~$104、$110~$104 的數值輸入元件,數值格式皆為 Unsigned Decimal。 40 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 請至【選項】【設定模組參數】【控制命令】勾選曲線控制,位 址為 D1。 Revision June, 2015 建立一數值輸入元件,位址為 D1。 完成上述步驟後,請先執行編譯後並下載至人機。 任意輸入$100~$104、$110~$114 的數值,取樣旗標輸入 1。 輸入後,一般曲線圖結果如下。 41 CH14 曲線圖 編號 屬性項目 功能介紹 投影 Y 軸 投影 Y 軸 42 (1) 設定取樣點數為 5。 (2) 設定水平讀取位址為$100。 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 設定垂直讀取位址為$110。 設定數值格式為 Unsigned Decimal,取樣旗標為 1。 設定水平最小值為 100,水平最大值為 1000。 (3) 設定垂直最小值為 100,垂直最大值為 1000。 設定方向軸投影為投影 Y 軸。 請建立$100~$104、$110~$104 的數值輸入元件,數值格式皆為 Unsigned Decimal。 請至【選項】【設定模組參數】【控制命令】勾選曲線控制,位 址為 D1。 Revision June, 2015 43 CH14 曲線圖 編號 (10) 44 屬性項目 功能介紹 建立一數值輸入元件,位址為 D1。 完成上述步驟後,請先執行編譯後並下載至人機。 任意輸入$100~$104、$110~$114 的數值,取樣旗標輸入 1。 輸入後,一般曲線圖結果如下。 可設定 X-Y 曲線圖元件外框的顏色。 外框顏色 Revision June, 2015 CH14 曲線圖 編號 (11) (12) 屬性項目 功能介紹 格線顏色為 X-Y 曲線圖內的格線,預設為 使用者可自行更改格線顏色。 。 格線顏色 水平線總 水平線總數與垂直線總數最大支援至 99。 數/垂直 水平線總數為水平軸的線條數量、垂直線總數為垂直軸的線條數量,預 線總數 Revision June, 2015 設皆為 1。 45 CH14 曲線圖 編號 屬性項目 功能介紹 連接相鄰兩點可設為 Yes 或 No。 若選擇 Yes,代表所繪製的 X 軸座標與 Y 軸座標會相連成一條線。 若選擇 No,則代表所呈現的為 X 軸與 Y 軸座標點。 連接相鄰 (13) 兩點 46 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Sunken。此設定可提供使用者變 更元件的外觀顯示。 (14) 元件型式 Standard Raised Sunken Transparent 可設定元件的背景顏色。 一個 X-Y 曲線圖元件最多只支援 4 條曲線。 選取 4 條曲線,使用者亦可自行更改其線條寬度與線條顏色。 元件背景 (15) 顏色 (16) 曲線數目 Revision June, 2015 47 CH14 曲線圖 編號 屬性項目 功能介紹 若使用者欲使用 4 條曲線,只需要將所設定的水平讀取位址與垂直讀取 位址做連續位址取樣即可。假設水平讀取位址為$3000、垂直讀取位址 為$4000,取樣點數為 5,4 條曲線就必須有 40 個取樣點數(水平與垂 直各 20)。因此讀取位址則為$3000~$3019、$4000~$4019。 48 Revision June, 2015 CH14 曲線圖 位置 (1) (2) 《圖 14-2-3》X-Y 曲線圖元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 49 CH14 曲線圖 14-3 X-Y即時分佈圖 X-Y 即時分佈圖 X-Y 即時分佈圖是可讓使用者選擇所要讀取的位址為連續位址,並且可持續的 X 座標與 Y 座 標做打點的動作,取樣點數沒有上限;而 X-Y 曲線圖則是連續位址,取樣點數大小會根據元 件的型式與元件寬度高度來決定。若未勾選連續位址,則 X、Y、皆可進入自行設定讀取位址, 而顏色與連接則是能自行設定為讀取位址或常數。反之,若勾選連續位址,則 X、Y 只能為 連續位址,顏色與連接在勾選是否為連續位址,會自動接續 X 與 Y 的位址,若使用者自行進 入更改,可發現只能設為常數,不能更改其位址。 一個 X-Y 即時分佈圖元件最多有四個取樣數目。X-Y 即時分佈圖元件與一般曲線圖和 X-Y 曲 線圖最大的不同在於它不需要透過【選項】【設定模組參數】【控制命令】【命令區】 【曲線控制】的曲線取樣旗標來繪製曲線,而是自己擁有其控制旗標,當 Bit 0 則為取樣, Bit 1 則為清除。 請參考下表 14-3-1 X-Y 即時分佈圖範例說明。 50 Revision June, 2015 CH14 曲線圖 X-Y 即時分佈圖 《表 14-3-1》X-Y 即時分佈圖範例說明 建立 X-Y 即時分佈圖元件,並設定其相關參數。 X-Y 即時分佈圖元件 控制位址 是否為連續位址 取樣數目 2 X-Y 即時分 佈圖元件 取樣設定 Revision June, 2015 51 CH14 曲線圖 X-Y 即時分佈圖 《表 14-3-1》X-Y 即時分佈圖範例說明 數值輸入 由於取樣數目為 2,因此會有取樣 0 與取樣 1 二個條件。 建立$20 ~ $23 數值輸入元件為取樣 0 的 X、Y、顏色、連接。 建立$30 ~ $33 數值輸入元件為取樣 1 的 X、Y、顏色、連接。 元件 設常數值 取樣點數 X Y 顏色 連接 取樣 0 $20 $21 $22 $23 取樣 1 $30 $31 $32 $33 建立交替型按鈕元件,設其寫入記憶體位址為$8.0,代表 Bit 0 觸發為 ON 時即為取樣。 元件 52 Revision June, 2015 CH14 曲線圖 X-Y 即時分佈圖 《表 14-3-1》X-Y 即時分佈圖範例說明 請再建立另一交替型按鈕元件,設其寫入記憶體位址為$8.1,代表 Bit 1 觸 發為 ON 時即為清除。 完成元件的建立後,請執行編譯並下載至人機,接著使用數值輸入元件輸 入 X 軸與 Y 軸的任何數值,則 X-Y 曲線圖則會根據使用者所輸入的數值進 行繪製的動作。 執行結果 Revision June, 2015 53 CH14 曲線圖 下圖為雙擊 X-Y 即時分佈圖的屬性設定畫面。 《圖 14-3-1》X-Y 即時分佈圖屬性 54 Revision June, 2015 CH14 曲線圖 X-Y 即時分佈圖 功能頁面 預覽 內容說明 X-Y 即時分佈圖元件無多重狀態值及多國語系顯示資料。 設定控制位址、取樣後自動清除旗標、是否為連續位址、取樣的 X、Y、顏 色、連接讀取位址,取樣數目、X 最小值、X 最大值、Y 最小值、Y 最大值。 一般 設定外框顏色、格線顏色、水平線總數、垂直線總數、元件型式、元件背景 顏色、線條寬度、點寬度。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 14-3-2》X-Y 即時分佈圖功能頁面 Revision June, 2015 55 CH14 曲線圖 一般 (9) (8) (1) (2) (10) (3) (4) (11) (5) (12) (6) (13) (7) (14) (15) (16) 《圖 14-3-2》X-Y 即時分佈圖元件一般屬性頁面 編號 屬性項目 功能介紹 控制位址為 X-Y 即時分佈圖獨立的曲線控制旗標,使用者不需要透過 控制區的命令區之曲線控制旗標來進行取樣。此控制控位址可選擇內部 記憶體或控制器暫存器位址。 (1) 控制位址 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 Bit 0 觸發為繪製取樣點,Bit 1 觸發為清除取樣點。 XY 即時圖之曲線控制旗標,每觸發一次僅會進行一個點的繪圖,如果 需要繪製第二個點,必須先將此旗標設為 OFF 後再重新觸發。可透過 56 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 此”取樣後自動清除旗標”選項由人機自動完成清除旗標動作。 勾選是否為連續位址,代表若設定 X 位址,則 Y、顏色、連接的位址會 接續 X 所設定的位址。假設 X 位址為$1000,則 Y、顏色、連接為 $1001~$1003。且 X 與 Y 的讀取位址若需要更改,亦只能更改 X 位址 是否為連 的設定;若使用者欲更改其顏色或連接的讀取位址,則只能設為常數, 續位址 不能更改至其他位址。 (2) 未勾選是否為連續位址,代表 X、Y、顏色、連接可以為不連續位址, 使用者可依照自己的喜好進行設定讀取位址。顏色與連接的讀取位址在 使用者未勾選是否為連續位址,是可以設定成讀取位址或常數的。 (3) (4) (5) X 座標可選擇內部記憶體或控制器暫存器位址。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 Y 座標可選擇內部記憶體或控制器暫存器位址。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 顏色座標可選擇內部記憶體或控制器暫存器位址或常數。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 使用常數設定顏色,使用者可直接透過點選 Color 來設定欲呈現的取樣 X Y 顏色 Revision June, 2015 57 CH14 曲線圖 編號 屬性項目 功能介紹 點顏色。 58 亦可使用位址輸入數值,數值範圍為 0~65535。 Revision June, 2015 CH14 曲線圖 編號 (6) 屬性項目 功能介紹 連接座標可選擇內部記憶體或控制器暫存器位址或常數。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 連接代表是否與前一個取樣點連接成線,設為常數 1 為相連接,設為常 連接 數 0 則為不連接。 X 最小值 / X 最大 (7) 值/Y 最小 X/Y 最小值與 X/Y 最大值的數值合法範圍會根據所選擇的數值單位與數 值格式為依據。 數值單位 值/Y 最大 Word 值 數值格式 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex Revision June, 2015 數值合法範圍 0~0xFFFF 59 CH14 曲線圖 編號 (8) (9) 60 屬性項目 功能介紹 可設定 X-Y 即時分佈圖元件外框的顏色。 格線顏色為 X-Y 即時分佈圖內的格線,預設為 使用者可自行更改格線顏色。 外框顏色 格線顏色 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 水平線總數與垂直線總數最大支援至 99。 水平線總數為水平軸的線條數量、垂直線總數為垂直軸的線條數量,預 設皆為 2。 水平線總 (10) 數/垂直 線總數 元件型式共分為 Standard、Raised、Sunken。此設定可提供使用者變 更元件的外觀顯示。 (11) 元件型式 Standard Raised Sunken 可設定元件的背景顏色。 元件背景 (12) 顏色 (13) 取樣數目 Revision June, 2015 一個 X-Y 即時分佈圖元件最多只支援 4 組取樣數目。 61 CH14 曲線圖 編號 屬性項目 功能介紹 若使用者欲使用 4 組取樣數目,只需要將取樣 0、取樣 1、取樣 2、取 樣 3 設定其 X、Y 讀取位址即可進行取樣。 (14) 線條寬度可設定為 1~8,當連接為 1 時,線條即會顯現,此時設定線條 線條寬度 寬度才有作用。 62 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 連接為 1 時 連接為 0 時 (15) (16) 點寬度可設定為 1~8,當設定點寬度為 5,會顯示如下圖。 此功能若勾選,代表 X-Y 即時分佈圖可於非當前畫面,也就是其他畫 點寬度 非當前畫 面做取樣。 面准許背 舉例來說,若畫面 1 有 X-Y 即時圖,但畫面 2 沒有,勾選此功能後, 景處理 在畫面 2 做取樣的動作後,切換畫面回畫面 1,X-Y 即時分佈圖亦會完 成取樣。 Revision June, 2015 63 CH14 曲線圖 編號 屬性項目 功能介紹 NOTE: 若未勾選【取樣後自動清除旗標】,請務必在其他頁做完取樣後,再將 取樣旗標 Off。 64 Revision June, 2015 CH14 曲線圖 位置 (1) (2) 《圖 14-3-3》X-Y 即時分佈圖元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 65 CH14 曲線圖 14-4 圖表輸入 圖表輸入 圖表輸入可根據使用者所設定的讀取位址做連續位址的取樣並進而繪製曲線,亦可自行觸碰 圖表輸入元件將曲線移動至欲呈現的位置。圖表輸入提供二種格式供使用者選取,一為折線, 二為方塊,可各自呈現不同的效果。 請參考下表 14-4-1 圖表輸入範例說明。 66 Revision June, 2015 CH14 曲線圖 圖表輸入 《表 14-4-1》圖表輸入範例說明 建立圖表輸入元件,並設定其相關參數。 圖表輸入元件 圖表輸入 讀取位址 $1058 取樣點數 3 曲線樣式 折線 最小值/最大值 元件 線條寬度/線條顏色 建立 3 個數值輸入元件,主要是因為圖表輸入的取樣點數設為 3,代表 會取樣 3 個點來繪製一條曲線。因此,由圖表輸入所設定的讀取位址 數值輸入 $1058 開始依序讀取 3 個位址,分別是$1058、$1059、$1060。 元件 數值輸入元件 寫入記憶 Revision June, 2015 $1058 $1059 $1060 67 CH14 曲線圖 圖表輸入 《表 14-4-1》圖表輸入範例說明 體位址 完成元件的建立後,請執行編譯並下載至人機,接著使用數值輸入元件 輸入任何數值,則圖表輸入則會根據使用者所輸入的數值進行繪製的動 作。使用者亦可直接觸碰圖表輸入元件移動曲線至欲顯示的位置。 執行結果 68 Revision June, 2015 CH14 曲線圖 下圖為雙擊圖表輸入的屬性設定畫面。 《圖 14-4-1》圖表輸入屬性 圖表輸入 功能頁面 預覽 內容說明 圖表輸入元件無多重狀態值及多國語系顯示資料。 設定讀取位址、取樣點數、數值格式、取樣旗標、最小值、最大值、線條寬 度、線條顏色。 一般 設定外框顏色、格線顏色、曲線樣式、顯示間格線、元件型式、元件背景顏 色、橫向格子數。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 14-4-2》圖表輸入功能頁面 Revision June, 2015 69 CH14 曲線圖 一般 (7) (1) (2) (8) (3) (9) (4) (10) (5) (11) (6) (13) (12) 《圖 14-4-2》圖表輸入元件一般屬性頁面 編號 (1) (2) 屬性項目 功能介紹 可選擇內部記憶體或控制器暫存器位址。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 取樣點數只能設為常數。 取樣點數的大小取決於元件寬度及元件型式,當圖表輸入元件設定的元 讀取位址 取樣點數 件型式為 Standard、元件大小的寬度為 167,那可顯示的點數最多即 為 167,但如果圖表輸入元件設定的元件型式為 Raise 或是 Sunken(邊 框寬度為 7 點)、元件大小的寬度為 167,那可顯示的點數最多即為 153 70 Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 (167-(7*2)=153)。 (3) 圖表輸入支援的數值格式如下: 最小值與最大值的數值合法範圍會根據所選擇的數值單位與數值格式 數值格式 最小值 / (4) 最大值 為依據。 數值單位 Word Revision June, 2015 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 71 CH14 曲線圖 編號 屬性項目 功能介紹 Unsigned Decimal 0~65535 Hex (5) (6) (7) 72 0~0xFFFF 線條寬度可設定 1~8 的寬度大小。 使用者可自行設定其線條顏色。 可設定圖表輸入元件外框的顏色。 線條寬度 線條顏色 外框顏色 Revision June, 2015 CH14 曲線圖 編號 (8) (9) 屬性項目 功能介紹 格線顏色為圖表輸入內的格線,預設為 使用者可自行更改格線顏色。 。 格線顏色 曲線樣式 Revision June, 2015 曲線樣式分為折線與方塊。 73 CH14 曲線圖 編號 屬性項目 功能介紹 折線 方塊 顯示間格線可選擇 Yes 或 No。 顯示間格 (10) 線 74 Yes Revision June, 2015 CH14 曲線圖 編號 屬性項目 功能介紹 No 元件型式共分為 Standard、Raised、Sunken。此設定可提供使用者變 更元件的外觀顯示。 (11) 元件型式 Standard Raised 可設定元件的背景顏色。 橫向格子數最大可支援至 50。 Sunken 元件背景 (12) 景顏色 橫向格子 橫向格子數為用來分隔圖表輸入元件的區塊數,預設值為 2,2 代表圖 (13) 數 表輸入元件有一條格線,因此有二個區塊;若將橫向格子數設為 3,則 代表圖表輸入元件有二條格線,因此有三個區塊,以此類推。 Revision June, 2015 75 CH14 曲線圖 編號 76 屬性項目 功能介紹 Revision June, 2015 CH14 曲線圖 位置 (1) (2) 《圖 14-4-3》圖表輸入元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 77 CH15 取樣功能 目錄 15-1 歷史緩衝區設定 ..................................................................................................... 5 15-2 歷史趨勢圖........................................................................................................... 59 15-3 歷史數值資料表 ................................................................................................... 88 15-4 歷史訊息表......................................................................................................... 108 15-5 歷史趨勢總覽表 ................................................................................................. 122 Revision June, 2015 1 CH15 取樣功能 CH15 取樣功能 此章節主要說明 DOPSoft 軟體所提供的取樣功能元件及如何操作歷史緩衝區設定的詳細說 明。 取樣功能元件分類表: 歷史趨勢圖 歷史數值資料表 取樣功能 歷史訊息表 歷史趨勢總覽表 《表 15-1-1》取樣功能元件分類表 取樣功能元件屬性共用表 樣式 時間格式/ (外框顏色/格線顏色 顯示時 取樣功 讀取 寫入 資料位置/最小 全域範 /橫向格子數/元件前 緩衝區編號 日期格式/ 間軸/時 能元件 位址 位址 值/最大值/線條 圍限定 景顏色/元件背景顏 顯示顏色 間個數 ◎ ◎ 寬度/線條顏色 色/曲線數目) 歷史趨 ◎ ◎ ◎ ◎ ◎ 勢圖 2 Revision June, 2015 CH15 取樣功能 樣式 時間格式/ (外框顏色/格線顏色 顯示時 取樣功 讀取 寫入 資料位置/最小 全域範 /橫向格子數/元件前 緩衝區編號 日期格式/ 間軸/時 能元件 位址 位址 值/最大值/線條 圍限定 景顏色/元件背景顏 顯示顏色 間個數 寬度/線條顏色 色/曲線數目) 歷史數 ◎ 值資料 ◎ (只有外框與元件背 ◎ ◎ ◎ (只有資料位置) 景顏色) 表 ◎ 歷史訊 ◎ (只有外框與元件背 息表 ◎ ◎ ◎ ◎ ◎ (只有資料位置) 景顏色) ◎ (沒有外框與元件 歷史趨 勢總覽 ◎ 表 前、背景顏色,多了 ◎ ◎ ◎ 樹狀瀏覽背景顏色 與檢視區背景顏色) Revision June, 2015 3 CH15 取樣功能 資料欄位總 取樣功能 歷史緩衝 刻度 元件 區設定 設定 最小值/ 數值單位/ 整數位數/ 高標顯示/ 數/欄位寬 狀態 最大值 數值格式 小數位數 低標顯示 度/前面數 總數 值補零 歷史趨勢 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 圖 歷史數值 ◎ 資料表 歷史訊息 ◎ 表 歷史趨勢 ◎ ◎ ◎ ◎ ◎ ◎ 總覽表 《表 15-1-2》取樣功能元件共用屬性表 4 Revision June, 2015 CH15 取樣功能 15-1 歷史緩衝區設定 介紹取樣功能的相關元件前,先說明該如何使用歷史緩衝區設定內的功能。歴史緩衝區設定 主要是設定取樣功能的元件所需要用到的讀取位址、數值單位長度、取樣點數、觸發源、是 否記錄時間日期以及是否儲存至外部儲存裝置或輸出檔案至 CSV 檔等相關屬性。 使用者所編輯的歷史緩衝區相關資料,皆會透過軟體提供的計算公式運算,將得到的大小資 料存入所設定的斷電保持區。若存入 HMI 內部,則歷史緩衝區大小會依人機機型而有所不同, 請參考人機安裝手冊硬體規格說明之斷電保持內部記憶體;存入外部儲存裝置 USB Disk 或 SD Card,則是依外部儲存裝置大小而定。 歷史資料下載至人機後會產生兩種紀錄檔,一為 DAT、二為 CSV。 一、 DAT 檔計算公式 每個歷史資料會存成 Hxxxx.dat,代表第 xxxx 個歷史資料紀錄。每個 dat 會使用底下的檔案 容量。 {[6 Bytes(a) + 2 Bytes(b)]× N (c)} = 實際存檔大小MBytes 1024 × 1024 a 時間日期資料 b 數值單位 c 取樣點數 額外歷史資料會另外佔用檔頭檔案 {[8Bytes(a)]× N (b)} = 實際存檔大小Bytes Revision June, 2015 5 CH15 取樣功能 a 每個歷史資料檔頭 b 取樣點數 二、 CSV 檔計算公式 CSV 檔計算方式為動態配置,依照每一個字元代表 2 個 Byte 計算,且每一個項目必須以, 號隔開亦算 2 個 Byte,每一個資料列結尾亦需將換行指令 0x0D、0x0A 總共 4 個 Byte 算入。 以下將說明如何計算 CSV 檔。 標題列 以下舉三個範例說明如何計算標題列資料大小 6 Revision June, 2015 CH15 取樣功能 計算方式為每一個字數佔用 2 Bytes (字數* 2 Bytes) 時間名稱 分隔 日期名稱 分隔 資料名稱 設定值 符號 設定值 符號 設定值 Time , Date , Data1 8 Bytes 2 Bytes 8 Bytes 2 Bytes 10 Bytes 檔頭 2 Bytes 換行 4 Bytes 共 36 Bytes 計算方式為每一個字數佔用 2 Bytes (字數* 2 Bytes) 時間名稱 分隔 日期名稱 分隔 資料名稱 設定值 符號 設定值 符號 設定值 時間 , 日期 , 資料 1 4 Bytes 2 Bytes 4 Bytes 2 Bytes 6 Bytes 檔頭 2 Bytes 換行 4 Bytes 共 24 Bytes 計算方式為每一個字數佔用 2 Bytes (字數* 2 Bytes) 時間名稱 日期名稱 設定值 檔頭 2 Bytes 設定值 資料名稱 資料名稱 設定值 設定值 設定值 設定值 時間 , 日期 , 資料 1 資料 2 4 Bytes 2 Bytes 4 Bytes 2 Bytes 6 Bytes 6 Bytes 換行 4 Bytes 共 30 Bytes Revision June, 2015 7 CH15 取樣功能 欄位列 CSV 欄位最大可支援至欄數 10 * 列數 10。 每一個資料欄位可支援至 128 Bytes,每一個字數佔用 2 Bytes。 計算方式為每一個字數佔用 2 Bytes (字數* 2 Bytes)。 欄數*列數為 2*2 A1 設定值 B1 分隔符號 設定值 A2 分隔符號 設定值 B2 分隔符號 設定值 123 , 台達電子 , abc , QWE 6 Bytes 2 Bytes 8 Bytes 2 Bytes 6Bytes 2 Bytes 6 Bytes 換行 4 Bytes 共 36 Bytes 8 Revision June, 2015 CH15 取樣功能 資料列 計算方式為每一個字數佔用 2 Bytes (字數* 2 Bytes) 時間格式 日期格式 分隔符號 設定值 整數位數 小數位數 設定值 設定值 分隔符號 設定值 hh:mm:ss , mm/dd/yyyy , 5 0 16 Bytes 2 Bytes 20 Bytes 2 Bytes 10 Bytes 0 Bytes 換行 4 Bytes 共 54 Bytes 計算方式為每一個字數佔用 2 Bytes (字數* 2 Bytes) 時間格式 日期格式 分隔符號 設定值 hh:mm Revision June, 2015 小數位數 設定值 設定值 4 1 分隔符號 設定值 , 整數位數 mm.dd , 換行 9 CH15 取樣功能 10 Bytes 2 Bytes 10 Bytes 2 Bytes 8 Bytes 2 Bytes 4 Bytes 共 38 Bytes 計算方式為每一個字數佔用 2 Bytes (字數* 2 Bytes) 第一筆資料 時間格式 分隔 日期格式 分隔 整數位數 設定值 符號 設定值 第二筆資料 小數位數 整數位數 小數位數 符號 換行 設定值 設定值 設定值 設定值 N/A , N/A , 4 1 3 2 0 Bytes 2 Bytes 0 Bytes 2 Bytes 8 Bytes 8 Bytes 6 Bytes 4 Bytes 4 Bytes 共 34 Bytes 10 Revision June, 2015 CH15 取樣功能 上述每一個資料列所得出的資料大小須與取樣點數 N(a)相乘。 因此標題列 + 欄位列 + 資料列*取樣點數 N(a)即為 History 所匯出的 CSV 檔案大小。 公式如下: 標題列大小Bytes + 欄位列大小Bytes + 資料列大小Bytes × N (a ) = 實際存檔大小MBytes 1024 × 1024 a 取樣點數 此章節將會一併介紹所有取樣功能所使用的元件範例,包括歷 史緩衝區設定、歷史趨勢圖、歷史數值資料表與歷史訊息表。 請參考下表 15-1-3 歷史緩衝區設定範例。 Revision June, 2015 11 CH15 取樣功能 歷史緩衝區設定 《表 15-1-3》歷史緩衝區設定範例說明 Step1、進入【選項】【歷史緩衝區設定】設定歷史資料相關的屬性。 Step2、點選【增加】按鈕,新增歷史緩衝區資料。 歷史緩衝 區設定步 驟 12 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定 《表 15-1-3》歷史緩衝區設定範例說明 Revision June, 2015 Step3、請設定緩衝區屬性,如下: 13 CH15 取樣功能 歷史緩衝區設定 《表 15-1-3》歷史緩衝區設定範例說明 14 Step4、上述資料設定完畢,即可看到緩衝區內多了一筆資料內容。 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定 《表 15-1-3》歷史緩衝區設定範例說明 Step5、接著請建立歷史趨勢圖元件並設定其他屬性,例如時間日期的 顯示,顯示的整數位數與小數位數,以及是否使用全域範圍限定。並至 進階頁面將曲線 1 設為 1 以啟動此資料的讀取。 Revision June, 2015 15 CH15 取樣功能 歷史緩衝區設定 《表 15-1-3》歷史緩衝區設定範例說明 Step6、進入【畫面】【畫面 cycle 巨集】 ,編輯巨集指令讓$0 自動遞 增數值。 Step7、建立移除儲存媒體按鈕,將存取種類設為 USB Disk。此舉主要 為確保將資料正確寫入至 USB Disk,若未執行移除的動作,就直接將 USB Disk 拔出,很容易造成資料讀寫錯誤,而導致所儲存的檔案內容 毀損。 16 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定 《表 15-1-3》歷史緩衝區設定範例說明 完成歷史緩衝區設定與歷史趨勢圖、移除儲存媒體元件的建立後,請執 行編譯並下載至人機。下載後,由於範例所設定的斷電保持區為 USB Disk,因此,人機讀取畫面時,會先產生 H.had 和 TINA.dat 二筆資料 儲存至 USB Disk 內。接著,歷史緩衝區會執行畫面 cycle 巨集內的指 令將資料做變化,並持續儲存資料於 CSV 檔至 USB Disk。若要停止儲 存,請按下移除儲存媒體將外部裝置移除以確保資料的正確性。 執行結果 Revision June, 2015 17 CH15 取樣功能 歷史緩衝區設定 《表 15-1-3》歷史緩衝區設定範例說明 按下移除儲存媒體,會顯示訊息告知使用者 USB Disk 已移除。 使用者可將 USB Disk 插入 PC 讀取 CSV 檔,以確保資料及檔案名稱 是否正確無誤。範例的檔案名稱為 TINA,所儲存的路徑皆是存放於 HMI\HMI-000\CSV\xxxxxxxx.CSV。 18 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定 《表 15-1-3》歷史緩衝區設定範例說明 請參考下表 15-1-4 歷史趨勢圖範例說明。 Revision June, 2015 19 CH15 取樣功能 歷史趨勢圖 《表 15-1-4》歷史趨勢圖範例說明 Step1、建立歷史趨勢圖元件,雙擊此元件後,點選【歷史緩衝區設定】 進入設定參數。 新增歷史 Step2、點選【增加】按鈕以新增歷史資料筆數。 Step3、設定讀取位址為$3765、數值單位為 2、取樣點數 100、記錄時 趨勢圖元 件 間日期,檔案名稱使用預設 H0001、斷電保持儲存區設為 USB Disk, 勾選輸出至 CSV 檔並設定欄位名稱,設定觸發源為 Timer。 20 Revision June, 2015 CH15 取樣功能 歷史趨勢圖 《表 15-1-4》歷史趨勢圖範例說明 Step4、上述資料設定完畢,即可看到緩衝區內多了一筆資料內容。 Revision June, 2015 21 CH15 取樣功能 歷史趨勢圖 《表 15-1-4》歷史趨勢圖範例說明 Step5、接著請設定歷史趨勢圖的其他設定,例如時間日期的顯示,顯示的 整數位數與小數位數,以及使用全域範圍限定,並至進階頁面設定啟動為 1 以啟動曲線的資料讀取。由於勾選了全域範圍限定,因此每一條曲線則無法 再設定最小值與最大值。 22 Revision June, 2015 CH15 取樣功能 歷史趨勢圖 《表 15-1-4》歷史趨勢圖範例說明 至進階頁面設定啟動欄位為 1 以啟動曲線的資料讀取與設定曲線 1 與曲線 2 的資料起始位置分別為 0、1。由於勾選了全域範圍限定,因此每一條曲線 則無法再設定最小值與最大值。 Revision June, 2015 23 CH15 取樣功能 歷史趨勢圖 《表 15-1-4》歷史趨勢圖範例說明 Step6、進入【畫面】【畫面 cycle 巨集】 ,編輯巨集程式讓歷史緩衝 區的資料加以變化以儲存至外部儲存裝置 USB Disk。由於數值單位讀 取二個 Word,會有二個資料位置可以存取,因此,巨集內除了原先設 定的$3765 之讀取位址,還會有一筆$3766 的資料位址。 24 Step7、建立移除儲存媒體按鈕,將存取種類設為 USB Disk。此舉主要 Revision June, 2015 CH15 取樣功能 歷史趨勢圖 《表 15-1-4》歷史趨勢圖範例說明 為確保將資料正確寫入至 USB Disk,若未執行移除的動作,就直接將 USB Disk 拔出,很容易造成資料讀寫錯誤,而導致所儲存的檔案內容 毀損。 完成歷史緩衝區與移除儲存媒體元件的建立後,請執行編譯並下載至人 機。下載後,由於範例所設定的斷電保持區為 USB Disk,因此,人機 讀取畫面時,即會先產生 H.had 和 H0001.dat 資料儲存至 USB Disk 內。接著,歷史緩衝區會執行畫面 cycle 巨集內的指令將資料做變化, 並持續儲存資料於 CSV 檔至 USB Disk。若要停止儲存,請按下移除儲 執行結果 Revision June, 2015 存媒體將外部裝置移除以確保資料的正確性。 25 CH15 取樣功能 歷史趨勢圖 《表 15-1-4》歷史趨勢圖範例說明 按下移除儲存媒體,會顯示訊息告知使用者 USB Disk 已移除。 使用者可將 USB Disk 插入 PC 讀取 CSV 檔,以確保資料及檔案名稱 是否正確無誤。範例的檔案名稱為 H0001,所儲存的路徑皆是存放於 26 Revision June, 2015 CH15 取樣功能 歷史趨勢圖 《表 15-1-4》歷史趨勢圖範例說明 HMI\HMI-000\CSV\檔案名稱.CSV。 請參考下表 15-1-5 歷史數值資料範例說明。 Revision June, 2015 27 CH15 取樣功能 歷史數值資料表 《表 15-1-5》歷史數值資料表範例說明 歷史數值資料表範例會與表 15-1-4 歷史趨勢圖範例說明搭配介紹,使用先 前已建立完成的歷史趨勢圖,接著進行以下設定步驟。 Step1、建立歷史數值資料表元件,雙擊此元件後,點選【歷史緩衝區 設定】可看到表 15-1-4 歷史趨勢圖範例說明所建立的資料,請參考連 結。 新增歷史 數值資料 表元件 Step2、設定資料欄位總數為 2 (對應至歷史資料緩衝區之數值單位為 2)。選擇資料欄位總數為 2,會有資料 1 與資料 2 的相關參數需要設定。 28 Revision June, 2015 CH15 取樣功能 歷史數值資料表 《表 15-1-5》歷史數值資料表範例說明 請將資料 1 的資料起始位置設為 0、資料 2 的資料起始位置設為 1,並 設定欲顯示的數值資料顏色,勾選顯示時間與日期。 Revision June, 2015 29 CH15 取樣功能 歷史數值資料表 《表 15-1-5》歷史數值資料表範例說明 Step3、歷史數值資料表建立完顯示如下圖。 Step4、進入【畫面】【畫面 cycle 巨集】 ,編輯巨集程式讓歷史緩衝 區的資料加以變化以儲存至外部儲存裝置 USB Disk。由於數值單位讀 取二個 Word,且資料欄位總數亦為 2,因此歷史數值資料表會顯示二 欄分別讀取二個資料位置。 Step5、建立移除儲存媒體按鈕,將存取種類設為 USB Disk。此舉主要 為確保將資料正確寫入至 USB Disk,若未執行移除的動作,就直接將 30 Revision June, 2015 CH15 取樣功能 歷史數值資料表 《表 15-1-5》歷史數值資料表範例說明 USB Disk 拔出,很容易造成資料讀寫錯誤,而導致所儲存的檔案內容 毀損。 完成歷史緩衝區與移除儲存媒體元件的建立後,請執行編譯並下載至人 機。下載後,由於範例所設定的斷電保持區為 USB Disk,因此,人機 讀取畫面時,即會先產生 H.had 和 H0001.dat 資料儲存至 USB Disk 內。接著,歷史緩衝區會執行畫面 cycle 巨集內的指令將資料做變化, 並持續儲存資料於 CSV 檔至 USB Disk。若要停止儲存,請按下移除儲 執行結果 Revision June, 2015 存媒體將外部裝置移除以確保資料的正確性。 31 CH15 取樣功能 歷史數值資料表 《表 15-1-5》歷史數值資料表範例說明 按下移除儲存媒體,會顯示訊息告知使用者 USB Disk 已移除。 請參考下表 15-1-6 歷史訊息表範例說明。 32 Revision June, 2015 CH15 取樣功能 歷史訊息表 《表 15-1-6》歷史訊息表範例說明 Step1、建立歷史訊息表元件,雙擊此元件後,點選【歷史緩衝區設定】 建立新的資料緩衝區,設定讀取位址為$1,數值單位為 1,斷電保持儲 存位置設為 HMI。 新增歷史 訊息表元 件 Revision June, 2015 33 CH15 取樣功能 歷史訊息表 《表 15-1-6》歷史訊息表範例說明 Step2、選擇緩衝區編號為 2 (對應至歷史資料緩衝區之編號 2),設定數 值單位為 Word,狀態總數為 16,勾選顯示時間與日期。 34 Step3、進入【內文】頁面,編輯欲顯示的文字訊息。 Revision June, 2015 CH15 取樣功能 歷史訊息表 《表 15-1-6》歷史訊息表範例說明 Step4、進入【畫面】【畫面 cycle 巨集】 ,編輯巨集程式讓歷史緩衝 區的資料加以變化並透過使用者自訂的文字訊息顯示於此歷史訊息表。 Revision June, 2015 35 CH15 取樣功能 歷史訊息表 《表 15-1-6》歷史訊息表範例說明 完成歷史訊息表元件的建立後,請執行編譯並下載至人機。接著,歷史 訊息表會執行畫面 cycle 巨集內的指令將資料做變化,並顯示使用所自 行設定的文字訊息於此元件。 執行結果 36 Revision June, 2015 CH15 取樣功能 歷史趨勢總覽表 《表 15-1-7》 歷史趨勢總覽表範例說明 歷史趨勢總覽表範例會與表 15-1-4 歷史趨勢圖範例說明搭配介紹,使 用先前已建立完成的歷史趨勢圖,接著進行以下設定步驟。 Step1、建立歷史趨勢總覽表,雙擊此元件後,點選【歷史緩衝區設定】 可看到表 15-1-4 歷史趨勢圖範例說明所建立的資料,請參考連結。 新增歷史 趨勢總覽 表元件 Step2、點選【修改】按鈕以修改歷史資料緩衝區設定,勾選【分檔儲 Revision June, 2015 37 CH15 取樣功能 歷史趨勢總覽表 《表 15-1-7》 歷史趨勢總覽表範例說明 存】並且設定存檔觸發位元為$100.0。 Step3、接著請設定歷史趨勢總覽表的其他設定,例如時間日期的顯示, 顯示的整數位數與小數位數,以及使用全域範圍限定,並至進階頁面設 定啟動為 1 以啟動曲線的資料讀取。由於勾選了全域範圍限定,因此每 一條曲線則無法再設定最小值與最大值。 38 Revision June, 2015 CH15 取樣功能 歷史趨勢總覽表 《表 15-1-7》 歷史趨勢總覽表範例說明 至進階頁面設定啟動欄位為 1 以啟動曲線的資料讀取與設定曲線 1 與曲線 2 的資料起始位置分別為 0、1。由於勾選了全域範圍限定,因此每一條曲線 則無法再設定最小值與最大值。 Revision June, 2015 39 CH15 取樣功能 歷史趨勢總覽表 《表 15-1-7》 歷史趨勢總覽表範例說明 Step4、歷史趨勢總覽表建立完顯示如下圖。 Step5、進入【選項】【Clock 巨集】 ,編輯巨集程式讓歷史緩衝區的 資料加以變化以儲存至外部儲存裝置 USB Disk。由於數值單位讀取二 個 Word,會有二個資料位置可以存取,因此,巨集內除了原先設定的 40 Revision June, 2015 CH15 取樣功能 歷史趨勢總覽表 《表 15-1-7》 歷史趨勢總覽表範例說明 $3765 之讀取位址,還會有一筆$3766 的資料位址。 Step6、建立保持型按鈕,其位址為$100.0。執行此按鈕可立即儲存歷 史緩衝區的資料,不需等到取樣點數記錄額滿。 Step7、建立移除儲存媒體按鈕,將存取種類設為 USB Disk。此舉主要 為確保將資料正確寫入至 USB Disk,若未執行移除的動作,就直接將 USB Disk 拔出,很容易造成資料讀寫錯誤,而導致所儲存的檔案內容 毀損。 Revision June, 2015 41 CH15 取樣功能 歷史趨勢總覽表 《表 15-1-7》 歷史趨勢總覽表範例說明 完成歷史緩衝區、歷史趨勢總覽表與移除儲存媒體元件的建立後,請執 行編譯並下載至人機。下載後,由於範例所設定的斷電保持區為 USB Disk,因此,人機讀取畫面時,即會先產生 H.had 和 H0001.dat 資料 儲存至 USB Disk 內。接著,歷史緩衝區會執行 Clock 巨集內的指令將 資料做變化,並持續儲存資料於 CSV 檔至 USB Disk。若要停止儲存, 請按下移除儲存媒體將外部裝置移除以確保資料的正確性。 執行結果 42 Revision June, 2015 CH15 取樣功能 歷史趨勢總覽表 《表 15-1-7》 歷史趨勢總覽表範例說明 按下移除儲存媒體,會顯示訊息告知使用者 USB Disk 已移除。 當取樣點數額滿或是觸發存檔觸發元件,會在 USB 內依據分檔儲存的 設定儲存檔案至 USB 目錄下的 HMI\HMI-000\History 資料夾內,並且 建立新檔案繼續取樣。已儲存的檔案可以透過歷史趨勢總覽表瀏覽。 Revision June, 2015 43 CH15 取樣功能 歷史趨勢總覽表 《表 15-1-7》 歷史趨勢總覽表範例說明 點選【存檔】會立即儲存目前的歷史緩衝區資料。 在歷史趨勢總覽表的左側 File Browser 點選 USB Disk,並選擇先前儲 存的檔案,按下【View】,就可以在左側看到被儲存的歷史趨勢圖。 44 Revision June, 2015 CH15 取樣功能 歷史趨勢總覽表 《表 15-1-7》 歷史趨勢總覽表範例說明 介紹完所有取樣功能的範例後,下表為歷史緩衝區設定屬性詳細功能說明。 Revision June, 2015 45 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 增加 【增加】可用來增加資料緩衝區,最多支援至 12 組緩衝區。這 12 組緩 衝區資料亦分別對應至控制命令區的歷史緩衝區取樣旗標 1~12 與歷史 緩衝區清除旗標 1~12。 46 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 刪除 修改 Revision June, 2015 47 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 【刪除】,按下刪除即可刪除一筆資料緩衝區。 【修改】,按下修改可進入緩衝區屬性視窗修改相關設定。 可選擇內部記憶體或控制器暫存器位址。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 數值單位為可取樣多少個 Word,代表資料長度,最大支援至 30 個連續 讀取位址 數值單位 (Word) Word。 取樣點數 取樣點數為所紀錄的筆數,此功能主要是搭配自動停止選項。當自動停 止勾選,代表取樣點數若紀錄額滿,則會自動停止紀錄;但假設自動停 48 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 止未勾選,代表取樣點數若紀錄額滿,會再從第一筆開始紀錄,並將先 前的資料覆蓋。 取樣點數最大可支援 9999999。 提供兩種時間格式可供使用者選擇。 提供七種日期格式可供使用者選擇。 儲存位置包含 HMI、USB Disk、SD Card。 若選擇儲存於 HMI,代表當斷電時,資料會紀錄於人機 SRAM。 若輸出至 CSV 檔有勾選,請將斷電保持區選擇 USB Disk 或 SD 時間 格式 記錄時間 日期 日期 格式 斷電保持 儲存 位置 Card。 Revision June, 2015 49 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 自動停止 自動停止代表當取樣點數紀錄額滿時是否自動停止紀錄。 當自動停止勾選,代表取樣點數若紀錄額滿,則會自動停止紀錄;自動 停止未勾選,代表取樣點數若紀錄額滿,會再從第一筆開始紀錄,並將 先前的資料覆蓋。 所支援的數值格式會與讀取筆數為 1 個 Word 或 2 個 Word 而 有所差異。其數值支援格式如下: Char 數值格式若讀取筆數為 1,代表 2 個 Char;讀取筆數為 2, 代表 4 個 Char,以此類推。 當讀取筆數為 3 以上時,其數值格式只支援 Char。 讀取筆數為 1 輸出至 數值 CSV 檔 格式 數值單位 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex 0~0xFFFF Char 2 個字 讀取筆數為 2 數值單位 數值格式 DWord BCD 50 數值合法範圍 0~99999999 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 Revision June, 2015 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~2147 483647 Unsigned Decimal 0~4294697295 Hex 0~0xFFFFFFFF Char 4 個字 Floating 0~9999999 51 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 使用者可自行輸入欲顯示的欄位名稱至所輸出的 CSV 檔案。包 括時間、日期與資料名稱,而整數位數與小數位數二者和只能 支援 5 個位數,主要是因為所讀取的數值單位長度為 Word。 欄位 名稱 設定 52 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 時間與日期名稱,欄數與列數,與數值欄位名稱皆可讓 時間 使用者自行命名,其命名格式支援各國語言。 名稱 日期 欄數與列數最大支援 10 X 10。使用者可自行設定其標題 列的顯示名稱。 名稱 欄數 列數 名稱 Revision June, 2015 讀取 讀取筆數會因應數值單位的長度,若數值單位為 4,則 筆數 讀取筆數亦為 1~4。 53 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 資料 資料起始位置亦會因應數值單位的長度,若數值單位為 起始 4,則資料起始位置為 0~3。 位置 54 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 整數 位數 依照所需要的格式,設定所需要的整數以及小數位數。 小數 位數 觸發源 Timer 為觸發源時,有兩種取樣週期方式可以設定: 固定的取樣週期,最小為 100ms,最大為 86400000ms。 Timer Revision June, 2015 55 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 動態的取樣週期,由使用者透過所指定的記憶體位址動態變更 取樣週期時間來觸發取樣動作。 PLC 為觸發源時,則是代表是透過控制區的歷史緩衝區旗標來 觸發取樣,當 Bit ON,即取樣,因此,與時間週期無關。 假設設定了兩組歷史資料緩衝區,則第一組的觸發源 PLC 對應 至歷史緩衝區旗 1;第二組的觸發源 PLC 對應至歷史緩衝區旗 PLC 標 2,以此類推。 單檔儲存 56 檔案名稱預設為 H0001,使用者可自行更改欲儲存的檔案。檔 Revision June, 2015 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 案名稱支援英文與阿拉伯數字輸入,長度最長為 8 位。 勾選分檔儲存後,當歷史緩衝區資料取樣點數紀錄額滿,或是觸發存檔 觸發位元時,會將目前的資料儲存起來,再重新取樣。 正在取樣的資料檔名如同檔案名稱設定,如 HMI0001.dat,而分檔儲存 的檔案會再加上儲存時的日期、時間,例如: H0001_Date-2015-06-26_Time-12-02-30.dat。 若勾選分檔儲存,則自動停止的功能無法使用,在緩衝區屬性設定按下 確定,會顯示以下警告訊息。 分檔儲存 檔案 日期 檔案日期可以自行排列檔案名稱中,日期的年、月、日顯示順 序,亦或選擇不顯示。 檔案 時間 檔案 名稱 Revision June, 2015 檔案日期可以自行排列檔案名稱中,時間的時、分、秒顯示順 序,亦或選擇不顯示。 57 CH15 取樣功能 歷史緩衝區設定屬性說明 《表 15-1-8》歷史緩衝區設定屬性說明 配合檔案名稱設定,若檔案時間、日期、名稱設定如下,且取 樣點數紀錄額滿時間點為 2015/6/26 12:02:30,此時分檔儲 存的名稱就為:H0001_Date-2015-06-26_Time-12-02-30 存檔 觸發 位元 58 除了取樣點數記錄額滿時會執行分檔儲存,也可以觸發此存檔 觸發位元,立即執行分檔儲存。 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 Revision June, 2015 CH15 取樣功能 15-2 歷史趨勢圖 歷史趨勢圖 歷史趨勢圖是把一段時間內所讀取的位址數值儲存為資料顯示於歷史趨勢圖,一個歷史趨勢 圖最多可以顯示 30 條曲線,最多能讀取 30 個 Word。使用者可將所呈現於歷史趨勢圖的資 料進行儲存的動作,人機支援的外部儲存裝置為 USB Disk 與 SD Card。 Revision June, 2015 59 CH15 取樣功能 下圖為雙擊歷史趨勢圖的屬性設定畫面。 《圖 15-2-1》歷史趨勢圖屬性 60 Revision June, 2015 CH15 取樣功能 歷史趨勢圖 功能頁面 預覽 內容說明 歷史趨勢圖元件無多重狀態值及多國語系顯示資料。 資料 設定緩衝區編號。 刻度設定、讀取長度、數值格式、整數位數、小數位數、 全域範圍限定 最小值/最大值、高標顯示、低標顯示、高標顏色、低標顏 色。 一般 設定刻度顯示、標記顯示、文字大小、文字顏色、刻度顏 刻度設定 色、主刻度數目、次刻度數目、刻度寬度。 設定曲線數目、外框顏色、橫向格子數、格線顏色、元件 樣式 前景顏色、元件背景顏色。 設定曲線的讀取筆數、資料起始位置、數值格式、整數位 區域範圍設定 數、小數位數、線條寬度、線條顏色、最小值、最大值。 進階 設定顯示時間軸、時間個數、時間格式、日期格式、顯示 時間/日期顯示 顏色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 15-2-2》歷史趨勢圖功能頁面 Revision June, 2015 61 CH15 取樣功能 一般 (1) (2) (4) (3) 《圖 15-2-2》歷史趨勢圖元件一般屬性頁面 編號 屬性項目 功能介紹 緩衝區編號是對應至歷史緩衝區設定的資料編號,歷史緩衝區設定最 緩衝區編 多可將歷史資料筆數增加至 12,因此,緩衝區編號最多亦是支援至 12 (1) 號 組。 62 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 讀取長度可以設定為 1 或 2。 當讀取長度為 1,代表所讀取的資料長度為 1 個 Word;讀 取長度為 2,代表所讀取的資料長度為 2 個 Word。 讀取長度 NOTE: 當選擇讀取長度為 2,數值單位需為 2 以上的數值。 歷史趨勢圖支援的數值格式如下: Floating 數值格式只有在讀取長度為 2 時,才能使用。 全域範圍 (2) 限定 數值格式 Revision June, 2015 63 CH15 取樣功能 編號 屬性項目 功能介紹 整數位數/ 使用者可自行設定所欲顯示的整數位數與小數位數為幾位 小數位數 數。 若勾選全域範圍限定,進階頁面內曲線的最小值與最大值 為無法設定,此時會依全域的最小值與最大值為主;反之, 若未勾選全域範圍限定,進階頁面內曲線的最小值與最大 值即可設定。 最小值與最大值的數值合法範圍會根據所選擇的數值單位 與數值格式為依據。 最小值/最 數值單位 大值 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 DWord Hex 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~2147 483647 Unsigned Decimal 0~4294697295 Hex 0~0xFFFFFFFF Floating 0~9999999 歷史趨勢圖內提供高標值顯示,使用者可自訂常數值或輸 高標顯示 入內部記憶體或控制器暫存器位址(Word),亦可自訂其高 64 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 標顯示顏色。 低標顯示 歷史趨勢圖內提供低標值顯示,使用者可自訂常數值或輸 入內部記憶體或控制器暫存器位址(Word),亦可自訂其低 標顯示顏色。 (3) 刻度設定 刻度設定必須要將全域範圍限定勾選後方可設定。 未勾選 Revision June, 2015 65 CH15 取樣功能 編號 屬性項目 功能介紹 勾選 刻度顯示 刻度顯示可選擇不顯示刻度、刻度顯示在左邊、刻度顯 示在右邊。 不顯示刻度 66 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 刻度顯示在左邊 刻度顯示在右邊 標記顯示為顯示刻度上的數字。 未勾選 標記顯示 勾選 文字大小 文字大小的設定若未勾選標記顯示,則刻度將不會顯示 文字。但一樣會預留其字體大小的寬度,如選擇 72 字體, 刻度的寬度則會顯示較寬的格式,但不顯示文字。 Revision June, 2015 67 CH15 取樣功能 編號 屬性項目 功能介紹 文字大小為顯示於刻度上的數字大小,提供 8~224 字體 大小可供選擇。 68 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 文字顏色的設定必需先勾選標記顯示方可作用。 使用者可自行設定欲顯示的文字顏色。 文字顏色 Revision June, 2015 69 CH15 取樣功能 編號 屬性項目 功能介紹 變更前 變更後 刻度顏色 70 刻度顏色不需要勾選標記顯示即可更改其顯示的顏色。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 使用者可自行設定欲顯示的刻度顏色。 變更前 Revision June, 2015 71 CH15 取樣功能 編號 屬性項目 功能介紹 變更後 主刻度數目與次刻度數目不需要勾選標記顯示即可更改 其顯示的刻度數目。 主刻度數目 次刻度數目 72 主刻度數目與次刻度數目最小為 1,最大為 99。 當主刻度數目為 5,次刻度數目為 1,顯示如下圖。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 當刻度文字設定較大時,使用者可自行調整刻度寬度讓 其顯示。 刻度寬度 設定刻度寬度為 200,顯示如下。 NOTE: 刻度寬度需小於元件寬度。 當使用者用拖拉的方式讓刻度寬度大於元件寬度時,不 會顯示刻度。 當使用者用設定數值的方式讓刻度寬度大於元件寬度 時,刻度寬度會立即更改回元件寬度-1。 Revision June, 2015 若輸入非數值字元,軟體會顯示【不接受的字元】 。 73 CH15 取樣功能 編號 屬性項目 功能介紹 (4) 74 樣式 一個歷史趨勢圖元件最多支援 30 條曲線。 曲線數目 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 選取 30 條曲線,使用者亦可自行更改其線條寬度與線條 顏色。 可設定歷史趨勢圖元件外框的顏色。 外框顏色 橫向格子數 Revision June, 2015 橫向格子數最大可支援至 50。 75 CH15 取樣功能 編號 屬性項目 功能介紹 橫向格子數為用來分隔歷史趨勢圖元件的區塊數,預設 值為 1,無格線。2 代表歷史趨勢圖元件有一條格線,因 此有二個區塊;若將橫向格子數設為 3,則代表歷史趨勢 圖元件有二條格線,因此有三個區塊,以此類推。 可設定元件的背景顏色。 元件背景顏 色 76 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 格線顏色為歷史趨勢圖內的格線,預設為 使用者可自行更改格線顏色。 可設定元件的前景顏色。 。 格線顏色 元件前景顏 色 Revision June, 2015 77 CH15 取樣功能 編號 78 屬性項目 功能介紹 Revision June, 2015 CH15 取樣功能 進階 (1) (2) (3) 《圖 15-2-3》歷史趨勢圖元件進階屬性頁面 編號 屬性項目 功能介紹 緩衝區編號是對應至歷史緩衝區設定的資料編號,歷史緩衝區設定最 緩衝區編 多可將歷史資料筆數增加至 12,因此,緩衝區編號最多亦是支援至 12 (1) 號 組。 Revision June, 2015 79 CH15 取樣功能 編號 (2) 屬性項目 曲線設定 功能介紹 設定曲線是否啟動以讀取資料。 若設定型式為常數:數值為 1 即為啟動;設定數值為 0 即 啟動 為不啟動。型式為 Bit:BitON 即為啟動;BitOFF 即為不 啟動。 80 數值支援元件的 Bit 與內部記憶體的 Bit 與常數設定。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 讀取筆數提供筆數 1 與筆數 2 兩個選項,當數值單位設為 長度 2 以上時,讀取筆數才能選擇筆數 2 的選項。 讀取筆數 資料起始 Revision June, 2015 當勾選全域範圍限定,此功能無法設定。 資料始位置設定取決於數值單位長度。 81 CH15 取樣功能 編號 82 屬性項目 功能介紹 位置 當數值單位為 30,資料起始位置可選擇 0~29。 數值格式 數值格式支援如下: Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 當勾選全域範圍限定,此功能無法設定。 NOTE: 當選擇數值格式為 Floating,請於讀取筆數內選擇 2。 當選擇數值格式為 Floating,若讀取筆數只設為 1 個 Word,軟體將會提醒使用者至少使用 2 個 Word 長度。 使用者可自行設定所欲顯示的整數位數與小數位數為幾位 整數位數/ 數。 小數位數 線條顏色 Revision June, 2015 當勾選全域範圍限定,此功能無法設定。 使用者可自行設定其線條顏色。 83 CH15 取樣功能 編號 屬性項目 功能介紹 線條寬度可設定 1~8 的寬度大小。 若勾選全域範圍限定,則曲線內的最小值與最大值是無法 線條寬度 設定的,會依全域的最小值與最大值為主;反之,若未勾 最小值/最 選全域範圍限定,曲線內之最小值與最大值即可設定。 大值 最小值與最大值的數值合法範圍會根據所選擇的數值單位 與數值格式為依據。 84 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 數值單位 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 DWord Hex 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~2147 483647 Unsigned Decimal 0~4294697295 Hex 0~0xFFFFFFFF Floating 0~9999999 顯示時間軸選項,若勾選,代表歷史趨勢圖元件下方會顯 示時間軸,未勾選則不顯示。 時間/日期 顯示時間 顯示 軸 (3) 勾選時間軸,方可設定其時間個數,最大可顯示 9999 個 時間個數。上圖為顯示二個時間個數。 Revision June, 2015 85 CH15 取樣功能 編號 屬性項目 功能介紹 支援二種時間格式,如下: 支援七種日期格式,如下: 顯示顏色可用來更改所顯示的時間與日期顏色,包含歷史 時間格式/ 日期格式 趨勢圖的上方所紀錄的時間與日期與時間軸顯示的個數。 預設為 顯示顏色 86 Revision June, 2015 CH15 取樣功能 位置 (1) (2) 《圖 15-2-4》歷史趨勢圖元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 87 CH15 取樣功能 15-3 歷史數值資料表 歷史數值資料表 歷史數值資料表是將歷史緩衝區所讀取的資料轉成數值來顯示。歷史數值資料欄位總數 30 則對應至歷史趨勢圖的數值單位 30 個 Word 長度。 下圖為雙擊歷史數值資料表的屬性設定畫面。 《圖 15-3-1》歷史數值資料表屬性 88 Revision June, 2015 CH15 取樣功能 歷史數值資料表 功能頁面 預覽 內容說明 歷史數值資料表元件無多重狀態值及多國語系顯示資料。 設定外框顏色、元件背景顏色、資料欄位總數、顯示直隔線、顯示橫隔線、 一般 格線顏色。 設定緩衝區編號。 設定時間/日期顯示。 進階 設定讀取筆數、資料起始位置、數值格式、整數位數、小數位數、顯示顏色、 欄位寬度、前面數值補零、標題列 設定顯示標題列、背景顏色、文字顏色、時間標題、日期標題。 內文 設定顯示的數值資料之文字大小。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 15-3-2》歷史數值資料表功能頁面 Revision June, 2015 89 CH15 取樣功能 一般 (1) (2) (3) (4) (5) (6) 《圖 15-3-2》歷史數值資料表元件一般屬性頁面 編號 屬性項目 (1) 外框顏色 90 功能介紹 可設定歷史數值資料表元件外框的顏色。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 元件背景 (2) 可設定元件的背景顏色。 顏色 Revision June, 2015 91 CH15 取樣功能 編號 屬性項目 資料欄位 功能介紹 資料欄位總數可支援至 30 個,分別是對應至歷史緩衝區設定之數值單 (3) 總數 92 位(Word)的 30 個長度。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 顯示直隔 功能介紹 此功能可用來區隔資料的顯示。 (4) 線 Revision June, 2015 顯示直隔線為 YES 顯示直隔線為 NO 93 CH15 取樣功能 編號 屬性項目 功能介紹 此功能可用來區隔資料的顯示。 顯示橫隔線為 YES 顯示橫隔線為 NO 顯示橫隔 (5) 線 (6) 94 格線顏色 可自訂欲顯示的格線顏色,預設為黑色。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 Revision June, 2015 功能介紹 95 CH15 取樣功能 進階 (1) (2) (4) (3) 《圖 15-3-3》歷史數值資料表元件進階屬性頁面 編號 屬性項目 功能介紹 緩衝區編號是對應至歷史緩衝區設定的資料編號,歷史緩衝區設定最 緩衝區編 多可將歷史資料筆數增加至 12,因此,緩衝區編號最多亦是支援至 12 (1) 號 組。 96 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 讀取筆數會因應數值單位的長度,若數值單位為 30,則讀 取筆數亦為 1~30。 數值項目 讀取筆數 (2) 設定 Revision June, 2015 97 CH15 取樣功能 編號 屬性項目 功能介紹 資料起始 資料始位置設定取決於數值單位長度。 當數值單位為 30,資料起始位置可選擇 0~29。 位置 98 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 所支援的數值格式會與讀取筆數為 1 個 Word 或 2 個 Word 而有所差異。其數值支援格式如下: Char 數值格式若讀取筆數為 1,代表 2 個 Char;讀取筆 數值格式 數為 2,代表 4 個 Char,以此類推。 Revision June, 2015 當讀取筆數為 3 以上時,其數值格式只支援 Char。 99 CH15 取樣功能 編號 屬性項目 功能介紹 讀取筆數為 1 數值單位 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex 0~0xFFFF Char 2 個字 讀取筆數為 2 數值單位 數值格式 數值合法範圍 BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~2147 483647 DWord Unsigned Decimal 0~4294697295 Hex 0~0xFFFFFFFF Char 4 個字 Floating 0~9999999 NOTE: 當選擇數值格式為 Floating,請於讀取筆數內選擇 2。 當選擇數值格式為 Floating,若讀取筆數只設為 1 個 Word,軟體將會提醒使用者至少使用 2 個 Word 長度。 100 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 使用者可自行設定所欲顯示的整數位數與小數位數為幾位 整數位數/ 數。 小數位數 當勾選全域範圍限定,此功能無法設定。 使用者可自行設定其線條顏色。 欄位寬度代表所顯示的數值資料筆數之間的寬度距離。假 線條顏色 設資料欄位總數為 2,欄位寬度 40,則代表第一筆與第二 欄位寬度 筆資料之間的寬度為 40。 Revision June, 2015 欄位寬度預設值為 40,可設定的範圍為 0~999。 101 CH15 取樣功能 編號 屬性項目 功能介紹 前面數值補零會根據所設定的整數位數來決定所需補上的 位數。請參考以下的示意圖。 前面數值 補零 標題列提供使用者自訂資料顯示的名稱。 標題列 102 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 支援二種時間格式,如下: 支援七種日期格式,如下: 顯示顏色可用來更改所顯示的時間與日期顏色,預設為 時間格式 時間/日期 (3) 顯示 日期格式 顯示顏色 Revision June, 2015 103 CH15 取樣功能 編號 屬性項目 功能介紹 設定標題列的背景顏色。 設定標題列的文字顏色。 可自行設定欲顯示的時間與日期標題名稱。 背景顏色 顯示標題 (4) 列 文字顏色 時間標題 104 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 日期標題 Revision June, 2015 105 CH15 取樣功能 內文 (1) 《圖 15-3-4》歷史數值資料表元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 106 顯示的數值資料之文字大小。 文字 Revision June, 2015 CH15 取樣功能 位置 (1) (2) 《圖 15-3-5》歷史數值資料表元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 107 CH15 取樣功能 15-4 歷史訊息表 歷史訊息表 歷史訊息表支援三種數值單位,詳細說明整理如下表 15-4-1 所示,若需要新增或刪除狀態總 數,只須增加與減少屬性表中之狀態總數即可。 108 Revision June, 2015 CH15 取樣功能 歷史訊息表 《表 15-4-1》歷史訊息表數值單位說明 數值單位 狀態總數 數值單位為 Word,可以設定 1-256 個狀 態。 記憶體位址 數值單位為 Word,記憶體位址以 Word 為單位。 Word LSB 意即為將暫存器內的數據先轉換為 2 進制,接著使用不為 0 的最低位元決定 數值單位為 LSB 或 LSB (Support 物件目前的狀態。 State 0),記憶體位址亦是以 Word 數值單位為 LSB,可以設定 16 個狀態, 為單位。 LSB / LSB 狀態 1 至狀態 16,並不包含狀態 0。 (Support 0 State) 若欲使用顯示狀態 0,請選擇 LSB (Support State 0)功能。 Revision June, 2015 109 CH15 取樣功能 歷史訊息表 《表 15-4-1》歷史訊息表數值單位說明 但若使用者是選擇 LSB,則當狀態為 0 的時候,元件為顯示黑色的狀態。 下表舉例說明十進制轉二進制後,運用不為 0 的最低位元決定其狀態值。並 舉例十進制數值為 3 與 7 時,軟體會如何判斷其最低位元以決定顯示之狀態 值。 十進制 二進制 狀態值 全部的Bit皆為 0,則顯示狀態 0 0 0000000000000000 【需選擇LSB (Support State 0)功能】 110 1 0000000000000001 不為 0 的最低位元為 bit 0,顯示狀態 1 2 0000000000000010 不為 0 的最低位元為 bit 1,顯示狀態 2 3 0000000000000011 不為 0 的最低位元為bit 0,顯示狀態 1 4 0000000000000100 不為 0 的最低位元為 bit 2,顯示狀態 3 7 0000000000000111 不為 0 的最低位元為bit 0,顯示狀態 1 Revision June, 2015 CH15 取樣功能 歷史訊息表 《表 15-4-1》歷史訊息表數值單位說明 Revision June, 2015 8 0000000000001000 不為 0 的最低位元為 bit 3,顯示狀態 4 16 0000000000010000 不為 0 的最低位元為 bit 4,顯示狀態 5 32 0000000000100000 不為 0 的最低位元為 bit 5,顯示狀態 6 64 0000000001000000 不為 0 的最低位元為 bit 6,顯示狀態 7 128 0000000010000000 不為 0 的最低位元為 bit 7,顯示狀態 8 256 0000000100000000 不為 0 的最低位元為 bit 8,顯示狀態 9 512 0000001000000000 不為 0 的最低位元為 bit 9,顯示狀態 10 1024 0000010000000000 不為 0 的最低位元為 bit 10,顯示狀態 11 2048 0000100000000000 不為 0 的最低位元為 bit 11,顯示狀態 12 4096 0001000000000000 不為 0 的最低位元為 bit 12,顯示狀態 13 8192 0010000000000000 不為 0 的最低位元為 bit 13,顯示狀態 14 16384 0100000000000000 不為 0 的最低位元為 bit 14,顯示狀態 15 32768 1000000000000000 不為 0 的最低位元為 bit 15,顯示狀態 16 111 CH15 取樣功能 下圖為雙擊歷史訊息表的屬性設定畫面。 《圖 15-4-1》歷史訊息表屬性 歷史訊息表 功能頁面 預覽 內容說明 歷史訊息表元件可檢視多重狀態值及多國語系顯示資料。 設定外框顏色、元件背景顏色。 一般 設定數值單位、數值格式、狀態總數、緩衝區編號、資料位置。 設定時間/日期顯示。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 15-4-2》歷史訊息表功能頁面 112 Revision June, 2015 CH15 取樣功能 一般 (8) (1) (2) (9) (3) (4) (5) (6) (7) 《圖 15-4-2》歷史訊息表元件一般屬性頁面 編號 (1) (2) 屬性項目 功能介紹 數值單位支援三種格式為 Word、LSB、LSB (Support State 0)。 只有當數值單位為 Word 時,才能選擇數值格式。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 數值單位 數值格式 Hexadecimal 等四種格式。 Revision June, 2015 113 CH15 取樣功能 編號 屬性項目 功能介紹 (3) 狀態總數 設定歷史訊息表之狀態總數。如果數值單位為 Word,則可以設定 1-256 個狀態;LSB 就可以設定 16 個狀態;LSB Support State0 可 設定 17 個狀態,詳細內容請參考表 15-4-2 之說明。 緩衝區編號是對應至歷史緩衝區設定的資料編號,歷史緩衝區設定最 多可將歷史資料筆數增加至 12,因此,緩衝區編號最多亦是支援至 12 組。 (4) 114 緩衝區編號 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 資料位置是讀取歷史緩衝區設定的數值單位長度,當數值單位為 1, 資料位置即為 0,數值單位為 2,資料位置即可選擇 0 或 1。因此, 讀取 30 個 Word,則資料位置為 0~29。 (5) 資料位置 時間格式 支援二種時間格式,如下: 日期格式 支援七種日期格式,如下: (6) Revision June, 2015 115 CH15 取樣功能 編號 屬性項目 (7) 顯示顏色 (8) 外框顏色 116 功能介紹 顯示顏色可用來更改所顯示的時間與日期顏色,預設為 可設定歷史訊息表元件外框的顏色。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 元件背景顏 (9) 可設定元件的背景顏色。 色 Revision June, 2015 117 CH15 取樣功能 編號 118 屬性項目 功能介紹 Revision June, 2015 CH15 取樣功能 內文 (1) (2) (3) 《圖 15-4-3》歷史訊息表元件內文屬性頁面 編號 屬性項目 (1) 文字 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 119 CH15 取樣功能 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、文 文字相關 字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。 (2) 屬性 其文字相關屬性設定結果可參考上圖。 編輯多國 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文字 語系文字 資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 120 Revision June, 2015 CH15 取樣功能 位置 (1) (2) 《圖 15-4-4》歷史訊息表元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 121 CH15 取樣功能 15-5 歷史趨勢總覽表 歷史趨勢總覽表 歷史趨勢總覽表是用來觀看已儲存的歷史趨勢圖資料之元件。元件的左側為檔案瀏覽區,右 側為趨勢圖。使用者可透過左側檔案瀏覽區,選擇存於外部儲存裝置 USB Disk 或 SD Card 內的歷史趨勢圖資料;與歷史趨勢圖相同,一個歷史趨勢總覽表最多可以顯示 30 條曲線與讀 取 30 個 Word。 下圖為雙擊歷史趨勢總覽表的屬性設定畫面。 122 Revision June, 2015 CH15 取樣功能 《圖 15-5-1》歷史趨勢總覽表屬性 Revision June, 2015 123 CH15 取樣功能 歷史趨勢總覽表 功能頁面 預覽 內容說明 歷史趨勢總覽表元件可檢視多重狀態值及多國語系顯示資料。 資料 設定緩衝區編號。 刻度設定、讀取長度、數值格式、整數位數、小數位數、最 全域範圍限定 小值/最大值、高標顯示、低標顯示、高標顏色、低標顏色。 一般 設定刻度顯示、標記顯示、文字大小、文字顏色、刻度顏色、 刻度設定 主刻度數目、次刻度數目。 設定曲線數目、樹狀瀏覽背景顏色、橫向格子數、檢視區背 樣式 景顏色、格線顏色。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 設定曲線的讀取筆數、資料起始位置、數值格式、整數位數、 區域範圍設定 小數位數、線條寬度、線條顏色、最小值、最大值。 進階 設定顯示時間軸、時間個數、時間格式、日期格式、顯示顏 時間/日期顯示 色。 功能按鈕 設定欲啟用的檔案瀏覽功能按鈕與趨勢圖功能按鈕 按鈕樣式 設定按鈕的寬度、高度 功能按鈕 位置 元件的 X-Y 座標值與寬、高之設定。 《表 15-5-1》歷史趨勢總覽表功能頁面 124 Revision June, 2015 CH15 取樣功能 一般 (1) (2) (4) (3) 《圖 15-5-2》歷史趨勢總覽表元件一般屬性頁面 編號 屬性項目 功能介紹 緩衝區編號是對應至歷史緩衝區設定的資料編號,歷史緩衝區設定最 緩衝區編 多可將歷史資料筆數增加至 12,因此,緩衝區編號最多亦是支援至 12 (1) 號 組。 Revision June, 2015 125 CH15 取樣功能 編號 屬性項目 功能介紹 讀取長度可以設定為 1 或 2。 當讀取長度為 1,代表所讀取的資料長度為 1 個 Word;讀 取長度為 2,代表所讀取的資料長度為 2 個 Word。 讀取長度 NOTE: 當選擇讀取長度為 2,數值單位需為 2 以上的數值。 歷史趨勢總覽表支援的數值格式有 BCD、Signed BCD、 全域範圍 (2) 限定 Signed Decimal、Unsigned Decimal、Hexadecimal、 數值格式 Floating。 126 Floating 數值格式只有在讀取長度為 2 時,才能使用。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 整數位數/ 使用者可自行設定所欲顯示的整數位數與小數位數為幾位 小數位數 數。 若勾選全域範圍限定,進階頁面內曲線的最小值與最大值 為無法設定,此時會依全域的最小值與最大值為主;反之, 若未勾選全域範圍限定,進階頁面內各曲線的最小值與最 大值可個別設定。 最小值與最大值的數值合法範圍會根據所選擇的數值單位 與數值格式為依據。 最小值/最 數值單位 大值 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 DWord Hex 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~2147 483647 Unsigned Decimal 0~4294697295 Revision June, 2015 Hex 0~0xFFFFFFFF Floating 0~9999999 127 CH15 取樣功能 編號 屬性項目 功能介紹 高標顯示 歷史趨勢總覽表內提供高標值顯示,使用者可自訂常數值 或輸入內部記憶體或控制器暫存器位址(Word),亦可自訂 其高標顯示顏色。 低標顯示 歷史趨勢總覽表內提供低標值顯示,使用者可自訂常數值 或輸入內部記憶體或控制器暫存器位址(Word),亦可自訂 其低標顯示顏色。 (3) 刻度設定 刻度設定必須要將全域範圍限定勾選後方可設定。 未勾選 128 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 勾選 刻度顯示 刻度顯示可選擇不顯示刻度、刻度顯示在左邊、刻度顯 示在右邊。 不顯示刻度 刻度顯示在左邊 Revision June, 2015 129 CH15 取樣功能 編號 屬性項目 功能介紹 刻度顯示在右邊 標記顯示為顯示刻度上的數字。 未勾選 標記顯示 勾選 文字大小 文字大小的設定若未勾選標記顯示,則刻度將不會顯示 文字。但一樣會預留其字體大小的寬度,如選擇 72 字體, 刻度的寬度則會顯示較寬的格式,但不顯示文字。 130 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 文字大小為顯示於刻度上的數字大小,提供 8~224 字體 大小可供選擇。 Revision June, 2015 131 CH15 取樣功能 編號 屬性項目 功能介紹 文字顏色的設定必需先勾選標記顯示方可作用。 使用者可自行設定欲顯示的文字顏色。 文字顏色 132 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 變更前 變更後 刻度顏色 Revision June, 2015 刻度顏色不需要勾選標記顯示即可更改其顯示的顏色。 133 CH15 取樣功能 編號 屬性項目 功能介紹 使用者可自行設定欲顯示的刻度顏色。 變更前 134 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 變更後 主刻度數目與次刻度數目不需要勾選標記顯示即可更改 其顯示的刻度數目。 主刻度數目 次刻度數目 主刻度數目與次刻度數目最小為 1,最大為 99。 當主刻度數目為 5,次刻度數目為 1,顯示如下圖。 Revision June, 2015 135 CH15 取樣功能 編號 屬性項目 功能介紹 當刻度文字設定較大時,使用者可自行調整刻度寬度讓 其顯示。 設定刻度寬度為 200,顯示如下。 刻度寬度 NOTE: 刻度寬度需小於元件寬度。 當使用者用拖拉的方式讓刻度寬度大於元件寬度時,不 會顯示刻度。 當使用者用設定數值的方式讓刻度寬度大於元件寬度 時,刻度寬度會立即更改回元件寬度-1。 136 若輸入非數值字元,軟體會顯示【不接受的字元】 。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 (4) 樣式 Revision June, 2015 功能介紹 曲線數目 一個歷史趨勢總覽表元件最多支援 30 條曲線。 137 CH15 取樣功能 編號 屬性項目 功能介紹 選取 30 條曲線,使用者亦可自行更改其線條寬度與線條 顏色。 樹狀瀏覽背 138 可設定歷史趨勢總覽表左側樹狀瀏覽背景的顏色。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 景顏色 橫向格子數最大可支援至 50。 橫向格子數為用來分隔歷史趨勢總覽表右側趨勢圖的區 塊數,預設值為 1,無格線。2 代表歷史趨勢圖元件有一 條格線,因此有二個區塊;若將橫向格子數設為 3,則代 表歷史趨勢圖元件有二條格線,因此有三個區塊,以此 橫向格子數 類推。 Revision June, 2015 139 CH15 取樣功能 編號 屬性項目 功能介紹 可設定歷史趨勢總覽表右側趨勢圖檢視區背景的顏色。 檢視區背景 顏色 140 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 格線顏色為歷史趨勢瀏覽表右側趨勢圖檢視區內的格 線,預設為 。 使用者可自行更改格線顏色。 格線顏色 Revision June, 2015 141 CH15 取樣功能 內文 (1) (2) (3) 《圖 15-5-3》歷史趨勢總覽表元件內文屬性頁面 編號 屬性項目 (1) 文字 142 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、文 文字相關 字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。 (2) 屬性 其文字相關屬性設定結果可參考上圖。 編輯多國 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文字 語系文字 資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 Revision June, 2015 143 CH15 取樣功能 進階 (1) (2) (3) 《圖 15-5-4》歷史趨勢總覽表元件進階屬性頁面 編號 屬性項目 功能介紹 緩衝區編號是對應至歷史緩衝區設定的資料編號,歷史緩衝區設定最 緩衝區編 多可將歷史資料筆數增加至 12,因此,緩衝區編號最多亦是支援至 12 (1) 號 組。 144 Revision June, 2015 CH15 取樣功能 編號 (2) 屬性項目 曲線設定 功能介紹 設定曲線是否啟動以讀取資料。 若設定型式為常數:數值為 1 即為啟動;設定數值為 0 即 啟動 為不啟動。型式為 Bit:BitON 即為啟動;BitOFF 即為不 啟動。 Revision June, 2015 數值支援元件的 Bit 與內部記憶體的 Bit 與常數設定。 145 CH15 取樣功能 編號 屬性項目 功能介紹 讀取筆數提供筆數 1 與筆數 2 兩個選項,當數值單位設為 長度 2 以上時,讀取筆數才能選擇筆數 2 的選項。 讀取筆數 資料起始 146 當勾選全域範圍限定,此功能無法設定。 資料始位置設定取決於數值單位長度。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 Revision June, 2015 功能介紹 位置 當數值單位為 30,資料起始位置可選擇 0~29。 數值格式 數值格式支援如下: 147 CH15 取樣功能 編號 屬性項目 功能介紹 當勾選全域範圍限定,此功能無法設定。 NOTE: 當選擇數值格式為 Floating,請於讀取筆數內選擇 2。 當選擇數值格式為 Floating,若讀取筆數只設為 1 個 Word,軟體將會提醒使用者至少使用 2 個 Word 長度。 使用者可自行設定所欲顯示的整數位數與小數位數為幾位 整數位數/ 數。 小數位數 線條顏色 148 當勾選全域範圍限定,此功能無法設定。 使用者可自行設定其線條顏色。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 線條寬度可設定 1~8 的寬度大小。 若勾選全域範圍限定,則曲線內的最小值與最大值是無法 線條寬度 設定的,會依全域的最小值與最大值為主;反之,若未勾 最小值/最 選全域範圍限定,曲線內之最小值與最大值即可設定。 大值 最小值與最大值的數值合法範圍會根據所選擇的數值單位 與數值格式為依據。 Revision June, 2015 149 CH15 取樣功能 編號 屬性項目 功能介紹 數值單位 Word 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 DWord Hex 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Signed Decimal -2147483648~2147 483647 Unsigned Decimal 0~4294697295 Hex 0~0xFFFFFFFF Floating 0~9999999 顯示時間軸選項,若勾選,代表歷史趨勢圖元件下方會顯 示時間軸,未勾選則不顯示。 時間/日期 顯示時間 顯示 軸 (3) 勾選時間軸,方可設定其時間個數,最大可顯示 9999 個 時間個數。上圖為顯示二個時間個數。 150 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 支援二種時間格式,如下: 支援七種日期格式,如下: 顯示顏色可用來更改所顯示的時間與日期顏色,包含歷史 時間格式/ 日期格式 趨勢圖的上方所紀錄的時間與日期與時間軸顯示的個數。 預設為 顯示顏色 Revision June, 2015 151 CH15 取樣功能 功能按鈕 (1) (2) (3) 《圖 15-5-5》歷史趨勢總覽表元件功能按鈕屬性頁面 編號 屬性項目 功能介紹 執行此 Up 按鈕,則檔案瀏覽區捲軸會向上捲一行。 執行 Up 前 檔案瀏覽 執行 Up 後 Up (1) 功能按鈕 Down 152 執行此 Down 按鈕,則檔案瀏覽區捲軸會向下捲一行。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 執行 Down 前 執行 Down 後 執行此 Page Up 按鈕,則檔案瀏覽區捲軸會向上捲一頁。 執行 Page Up 前 執行 Page Up 後 Page Up 執行此 Page Down 按鈕,則檔案瀏覽區捲軸會向下捲一頁。 執行 Page Down 前 執行 Page Down 後 Page Down Revision June, 2015 153 CH15 取樣功能 編號 屬性項目 功能介紹 歷史趨勢總覽表,右側的趨勢圖檢視區在初始時,顯示空白, 要在左側檔案瀏覽區選擇一 USB 或 SD 卡內已儲存之歷史趨 勢圖資料並且執行按鈕 View,右側才會顯示趨勢圖。 View NOTE: 右側趨勢圖檢視區只能顯示.dat 檔。 若是檔案瀏覽區內的檔案,其名稱與緩衝區設定的【檔案名 稱】相同,沒有包含任何時間日期,表示該檔案為正在取樣 之歷史緩衝區資料,歷史趨勢總覽表無法顯示,執行按鈕 View 會跳出警告視窗「開啟歷史檔案失敗!!!」。 154 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 執行此 Previous 按鈕,則趨勢圖區捲軸會小幅度向左移動。 執 行 前 趨勢圖 Previous (2) 功能按鈕 執 行 後 Forward Revision June, 2015 執行此 Forward 按鈕,則趨勢圖區捲軸會小幅度向右移動。 155 CH15 取樣功能 編號 屬性項目 功能介紹 執 行 前 執 行 後 Page Prev. 執行此 Page Prev. 按鈕,則趨勢圖區捲軸會向前捲一頁。 執 行 前 156 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 執 行 後 執行此 Page Fwd. 按鈕,則趨勢圖區捲軸會向後捲一頁。 執 行 前 Page Fwd. 執 行 後 Expand Switch Revision June, 2015 執行此 Expand Switch 按鈕,會隱藏/顯示左側檔案瀏覽區。 157 CH15 取樣功能 編號 屬性項目 功能介紹 隱藏 檔案 瀏覽 區 顯示 檔案 瀏覽 區 按鈕寬度可設定 25~100。 寬度為 60 寬度為 100 若是按鈕寬度超過元件寬度,則無法顯示完整按鈕。 按鈕寬度 (3) 按鈕高度 158 按鈕高度可設定 25~100。 Revision June, 2015 CH15 取樣功能 編號 屬性項目 功能介紹 高度為 30 高度為 100 位置 (1) (2) 《圖 15-5-6》歷史趨勢總覽表元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 Revision June, 2015 功能介紹 元件左上角 X 座標與元件左上角 Y 座標。 159 CH15 取樣功能 編號 屬性項目 (2) 寬、高 160 功能介紹 元件寬度與元件高度。 Revision June, 2015 CH16 警報顯示 目錄 16-1 警報設定 ................................................................................................................ 4 16-2 歷史警報表........................................................................................................... 27 16-3 當前警報表........................................................................................................... 39 16-4 警報頻次表........................................................................................................... 50 16-5 警報訊息走馬燈 ................................................................................................... 61 Revision June, 2015 1 CH16 警報顯示 CH16 警報顯示 此章節主要說明 DOPSoft 軟體所提供的警報顯示元件及如何操作警報設定的詳細說明。 警報顯示元件分類表: 歷史警報表 當前警報表 警報顯示 警報頻次表 警報訊息走馬燈 《表 16-1-1》警報顯示元件分類表 2 Revision June, 2015 CH16 警報顯示 警報顯示元件屬性共用表 樣式 警報顯 讀取 寫入 間隔時間/ 時間格式/ 警報 顯示警報 計數為零時 每次移動 (元件背景顏色/元件 示元件 位址 位址 日期格式 編號 解除項目 是否顯示 型式/外框顏色) 歷史警 點數 ◎ ◎ 報表 (只有元件背景顏色) 當前警 ◎ ◎ 報表 (只有元件背景顏色) 警報頻 ◎ ◎ 次表 (只有元件背景顏色) ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 警報訊 息走馬 ◎ ◎ ◎ 燈 《表 16-1-2》警報顯示元件共用屬性表 Revision June, 2015 3 CH16 警報顯示 16-1 警報設定 介紹警報顯示的相關元件前,先說明該如何使用警報設定內的功能。警報設定主要是設定警 報顯示的元件所需要用到的讀取位址、取樣週期、最多可存取多少筆數、斷電保持區設定、 警報走馬燈相關設定、輸出至 CSV 檔以及編輯欲顯示的警報訊息內容等相關屬性。 使用者所編輯的警報相關資料,皆會透過軟體提供的計算公式運算,將得到的大小資料存入 所設定的斷電保持區。若存入 HMI 內部,則警報大小會依人機機型而有所不同,請參考人機 安裝手冊硬體規格說明之斷電保持內部記憶體;存入外部儲存裝置 USB Disk 或 SD Card, 則是依外部儲存裝置大小而定。 警報運算公式包括警報紀錄檔與警報頻次表,CSV 檔因為是根據使用者所輸入的訊息決定其 長度大小,因此無計算公式。 4 Revision June, 2015 CH16 警報顯示 一、警報紀錄檔大小計算方式: {[6 Bytes(a) + 2 Bytes(b)]× N (c)} + 6 Bytes(d ) = 實際存檔大小Bytes a 時間日期資料 b 警報資料 c 取樣點數 d 資料檔檔頭 二、警報頻次表大小計算方式: 2 Bytes(a ) × N (b) = 實際存檔大小Bytes a 警報頻次資料 b 警報筆數 請參考下表 16-1-3 警報設定說明範例。 Revision June, 2015 5 CH16 警報顯示 警報設定 《表 16-1-3》警報設定範例說明 Step1、進入【選項】【警報設定】設定警報訊息顯示相關的屬性。 Step2、設定警報的讀取位址為$1600、取樣週期為 0.5 秒、最多可存 警報設定 步驟 筆數為 100 筆、選擇斷電保持區為 HMI、啟動警報走馬燈並編輯欲顯 示的警報訊息內容,設定完成後請點選確定離開警報設定,請參考下圖。 6 Revision June, 2015 CH16 警報顯示 警報設定 《表 16-1-3》警報設定範例說明 Step1 、 建 立 5 個 交 替 型 按 鈕 , 分 別 設 定 其 寫 入 記 憶 體 位 址 為 $1600.0~$1600.4。 建立交替 型按鈕元 件 Step2、編輯每一個交替型按鈕的 State0 / State1 文字為警報 1~警報 5, 並設定 State1 的元件前景顏色為紅色,代表被觸發為 ON 的狀態。 State 0 State 1 Revision June, 2015 7 CH16 警報顯示 警報設定 《表 16-1-3》警報設定範例說明 完成所有元件的建立後,請執行編譯並下載至人機。當觸發警報 1~警 報 5 的交替型按鈕,警報走馬燈的訊息會顯示於人機屏幕上方;反之, 取消觸發警報,警報走馬燈消失。 執行結果 警報 ON 警報 OFF 介紹完警報設定範例,下表為說明警報設定屬性詳細功能。 8 Revision June, 2015 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 警報設定 讀取位址 可選擇內部記憶體或控制器暫存器位址。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 NOTE: 如果建立了警報相關元件,卻沒有設定警報讀取位址,編譯時,軟體會 警告如下訊息。 Revision June, 2015 9 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 取樣週期代表多久執行一次取樣動作。 最多可存筆數為所紀錄的筆數,代表取樣點數若紀錄額滿,會再從第一 取樣週期 (秒) 筆開始紀錄,並將先前的資料覆蓋。 最多可存 筆數 10 最多可存筆數可支援 9999 筆。 NOTE: 最多可存筆數不可為 0。 若輸入為 0,軟體會警告如下訊息。 Revision June, 2015 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 儲存位置包含 HMI、USB Disk、SD Card。 若選擇儲存於 HMI,代表當斷電時,資料會紀錄於人機 SRAM。 若輸出至 CSV 檔有勾選,請將斷電保持區選擇 USB Disk 或 SD Card。 斷電保持 Revision June, 2015 11 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 勾選輸出 CSV,代表可將警報資訊儲存成 CSV 檔於外部儲存裝置 USB Disk 或 SD Card。 輸出 CSV 警報發生 此功能為搭配螢幕保護程式使用。預設為啟動。 假設使用者有啟動螢幕保護程式,且設定螢幕保護畫面,若此時有警報 時離開螢 發生,人機不會進入螢幕保護畫面;倘若未設定螢幕保護畫面,人機亦 幕保護 不會進入背光模式。 12 關閉【警報發生時離開螢幕保護】功能,則當警報第一次發生時會離開 Revision June, 2015 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 螢幕保護,之後不論該警報是否解除,都會依照設定值的時間,進入螢 幕保護。 範例說明 建立警報資料 建立數值輸入元件為$100。 進入【選項】【設定模組參數】【其他】【HMI 系統定】勾選 啟動螢幕保護程式。 Revision June, 2015 13 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 進入【畫面】【螢幕保護畫面】建立螢幕保護畫面。 編譯專案,下載畫面至人機。於數值輸入元件$100 輸入 1 來觸發警 報後,當一分鐘後螢幕保護程式啟動後,偵測到目前有警報發生,會 自動將螢幕保護程式狀態解除 14 警報走馬燈 Revision June, 2015 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 啟動分為 Yes 與 No。使用者選擇 Yes,代表當警報被觸發後,會顯示 其警報訊息內容於指定的屏幕位置;若選擇 No,則不顯示警報訊息。 啟動 視屏顯示位置分為 Top 與 Bottom。選擇 Top,警報被觸發後,警報訊 息會顯示人機屏幕上方;選擇 Bottom,警報訊息則顯示於人機屏幕下 方。 視屏顯示 位置 Top Revision June, 2015 15 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 Bottom 移動方式 移動方式分為 Left、Right、Up、Down。 Left Right Up Down 每次移動 16 每次移動點數越大代表每次文字移動的距離越大。範圍為 1~50,單位 Revision June, 2015 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 點數 為 Pixel。 間隔時間代表走馬燈訊息每隔多少時間移動一次,單位為亳秒。移動的 距離則需由【每次移動點數】設定。 間隔時間 (亳秒) 背景顏色為警報走馬燈訊息顯示時的背景顏色,如下圖。 背景顏色 預設的背景顏色為白色,如右圖。 顯示警報訊息內容 Revision June, 2015 17 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 此功能為可讓使用者自訂當警報觸發後,是否要讓 LED 閃爍。 預設值皆為警報觸發後,LED 閃爍。使用者可自行取消任一警報的 LED 閃爍功能。 LED 18 Revision June, 2015 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 編號代表警報訊息筆數,最多支援至 2048 筆警報。 使用者可自行與訊息內容欄位內編寫欲顯示的警報訊息內容。 若欲修改訊息內容,可直接於欄位內修改,或點選修改按鈕亦可。 編號 NOTE: 訊息內容 如果建立了警報相關元件,有設定警報讀取位址,卻沒有填入訊息內 容,編譯時,軟體亦會警告如下訊息。 Revision June, 2015 19 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 文字顏色 文字顏色為警報訊息顯示的文字顏色,預設皆為黑色。 警報屬性分為 ON 與 OFF。 選擇 ON 代表 Bit 為 ON,觸發警報;選擇 OFF 代表 Bit 為 OFF,觸發 警報屬性 警報。 有建立其他畫面,則可於下拉式選單中選擇欲顯示的畫面編號。 警報畫面 郵件資訊 郵件資料功能可於警報發生時,同時發送電子郵件通知相關人員,需搭 配【選項】【設定模組參數】【網路應用】【SMTP】功能使用。 20 警報畫面為當警報被觸發後,是否有指定的警報畫面欲顯示。若使用者 若使用者啟用 SMTP 功能,可於郵件資訊欄位輸入相關的郵件訊息。 Revision June, 2015 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 收件者 收件者請填入當警報發生後,欲通知的收件人郵件地 址。使用者亦可以填入多位收件者,區隔收件者郵件為 『;』,與一般電子郵件信箱格式一致。 副本 副本為除了主要收件者外,還欲通知其他當警報發生後 相關收件人的郵件資訊。若輸入副本收件者郵件,收件 者是可以查看到此欄位的郵件資訊。 密件副本為隱藏的收件者,當郵件寄出後,收件者與副 密件副本 本收件者看不到此信件的密件副本收件者為誰。 Revision June, 2015 21 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 主旨 於郵件資訊視窗內,使用者是無法更改主旨內容。此主 旨是根據所填寫的警報訊息內容為依據而產生,若使用 者欲更改此主旨,請返回訊息內容更改顯示訊息。 附件是否加 入警報畫面 內容 若勾選此選項,會將警報當前發生的畫面以附檔的方式 寄給收件者。附檔為.bmp 格式。 使用者可自行輸入郵件內容。 警報訊息文字屬性 字型為欲顯示的警報訊息之字型,使用者可自行選擇。 大小為欲顯示的警報訊息之文字大小。 縮放為調整警報訊息內容視窗的大小,預設為 100%。 字型 大小 縮放 22 Revision June, 2015 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 100% 150% 當使用者建立警報訊息內容後,可選擇欲刪除的訊息,再點選刪除按鈕 即可。 NOTE: 若使用者於空白的訊息內容內輸入訊息後,再將游標移至下一列的訊息 刪除 內容以完成新增訊息內容的動作,接著假設沒有透過刪除按鈕刪除剛才 建立的訊息,而是直接使用鍵盤的 DELETE 或 Backspace 鍵刪除訊 息,離開警報設定並下載畫面至人機觸發此筆警報,則是顯示空白警報 於所設定的位置。 Revision June, 2015 23 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 當使用者欲修改其訊息內容、文字顯示顏色、警報畫面,可點選修改按 鈕。 修改 使用者亦可直接於訊息內容、文字顯示顏色、警報畫面修改。 使用者可點選匯入按鈕來匯入其警報資訊,所支援的檔案格式為 xlx 或 匯入 xlxx 檔、.alm 與.ini 檔。 24 Revision June, 2015 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 匯出 Revision June, 2015 使用者可將所編輯好的警報訊息匯出,所支援的格式為 xlx 或 xlxx 檔。 25 CH16 警報顯示 警報設定屬性說明 《表 16-1-4》警報設定屬性說明 確定 可編輯的警報參數除了警報設定還有其警報的郵件資訊,如下圖。 按下確定按鈕即為離開警報設定視窗,此動作與按下警報設定視窗的右 上角 X 相同。使用者若有任何修改,只要按下確定或視窗右上角的 X 皆視為儲存更改內容後離開。 26 Revision June, 2015 CH16 警報顯示 16-2 歷史警報表 歷史警報表 歷史警報表是用來顯示當警報觸發後,顯示警報資訊於此元件,並且可讓使用者自訂當警報 解除時是否顯示的選項。因此,當警報為 ON 或 OFF,皆可顯示相對應的狀態。 請參考下表 16-2-1 歷史警報表範例說明。 Revision June, 2015 27 CH16 警報顯示 歷史警報表 《表 16-2-1》歷史警報表範例說明 此範例會引用表 16-1-3 警報設定範例說明的警報參數為例來介紹。 28 Revision June, 2015 CH16 警報顯示 歷史警報表 《表 16-2-1》歷史警報表範例說明 新增歷史 Step1、建立歷史警報表元件。 Step2、勾選【時間格式】、【日期格式】、【警報編號】、【顯示警報解除 警報表元 件 項目】,此四個選項是用來顯示警報發生的時間與日期,並可顯示其警 報的編號,與當警報解除時是否顯示。 Revision June, 2015 顯示警報解除項目:O 代表警報發生;X 代表警報解除。 29 CH16 警報顯示 歷史警報表 《表 16-2-1》歷史警報表範例說明 完成歷史警報表元件的建立後,請執行編譯並下載至人機。當觸發警報 1,則歷史警報表元件將顯示警報發生的時間與日期、警報編號、與當 警報發生與警報解除時的狀態。 執行結果 警報 ON 30 Revision June, 2015 CH16 警報顯示 歷史警報表 《表 16-2-1》歷史警報表範例說明 警報 OFF 下圖為雙擊歷史警報表的屬性設定畫面。 Revision June, 2015 31 CH16 警報顯示 《圖 16-2-1》歷史警報表屬性 歷史警報表 功能頁面 預覽 內容說明 歷史警報表元件無多重狀態值及多國語系顯示資料。 設定元件背景顏色、顯示直隔線、顯示橫隔線、格線顏色、時間格式、日期 一般 格式、顯示顏色、警報編號、顯示警報解除項目。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 16-2-2》歷史警報表功能頁面 32 Revision June, 2015 CH16 警報顯示 一般 (1) (2) (6) (3) (7) (4) (8) (5) (9) 《圖 16-2-2》歷史警報表元件一般屬性頁面 編號 屬性項目 功能介紹 (1) 支援二種時間格式,如下: 時間格式 Revision June, 2015 33 CH16 警報顯示 編號 (2) 屬性項目 支援七種日期格式,如下: 顯示顏色可用來更改所顯示的時間與日期顏色,預設為 若勾選警報編號,則當警報發生會顯示其編號,如下。 日期格式 (3) 顯示顏色 (4) 警報編號 34 功能介紹 Revision June, 2015 CH16 警報顯示 編號 屬性項目 功能介紹 勾選此項目,歷史警報表將只會顯示警報觸發及警報解除的狀態及訊 息。 若取消此項目,則歷史警報表將只會顯示警報觸發的狀態及訊息。 可設定元件的背景顏色。 顯示警報 (5) 解除項目 元件背景 (6) 顏色 Revision June, 2015 35 CH16 警報顯示 編號 屬性項目 功能介紹 此功能可用來區隔資料的顯示。 顯示直隔線為 YES 顯示直隔線為 NO 顯示直隔 (7) 線 顯示橫隔 此功能可用來區隔資料的顯示。 (8) 線 36 Revision June, 2015 CH16 警報顯示 編號 屬性項目 功能介紹 顯示橫隔線為 YES (9) 顯示橫隔線為 NO 可自訂欲顯示的格線顏色,預設為黑色。 格線顏色 Revision June, 2015 37 CH16 警報顯示 位置 (1) (2) 《圖 16-2-3》歷史警報表元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 38 功能介紹 Revision June, 2015 CH16 警報顯示 16-3 當前警報表 當前警報表 當前警報表是將目前所發生的警報資訊顯示於此元件。 請參考下表 16-3-1 當前警報表範例說明。 當前警報表 《表 16-3-1》當前警報表範例說明 此範例會引用表 16-1-3 警報設定範例說明的警報參數為例來介紹。 Revision June, 2015 39 CH16 警報顯示 當前警報表 《表 16-3-1》當前警報表範例說明 Step1、建立當前警報表元件。 Step2、勾選【時間格式】 、 【日期格式】 ,此二個選項是用來顯示警報發 新增當前 警報表元 件 生的時間與日期,警報編號預設為已勾選。 40 Revision June, 2015 CH16 警報顯示 當前警報表 《表 16-3-1》當前警報表範例說明 完成當警報表元件的建立後,請執行編譯並下載至人機。當觸發警報 1、 警報 2,則當前警報表元件將顯示目前正在發生的警報時間與日期、警 報編號;警報解除後,當前警報表則不會有任何訊息。 執行結果 警報 ON Revision June, 2015 41 CH16 警報顯示 當前警報表 《表 16-3-1》當前警報表範例說明 警報 OFF 42 Revision June, 2015 CH16 警報顯示 下圖為雙擊當前警報表的屬性設定畫面。 《圖 16-3-1》當前警報表屬性 當前警報表 功能頁面 預覽 內容說明 當前警報表元件無多重狀態值及多國語系顯示資料。 設定元件背景顏色、顯示直隔線、顯示橫隔線、格線顏色、時間格式、日期 一般 格式、顯示顏色、警報編號。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 16-3-2》當前警報表功能頁面 Revision June, 2015 43 CH16 警報顯示 一般 (1) (2) (5) (3) (6) (4) (7) (8) 《圖 16-3-2》當前警報表元件一般屬性頁面 編號 屬性項目 功能介紹 (1) 44 支援二種時間格式,如下: 時間格式 Revision June, 2015 CH16 警報顯示 編號 (2) 屬性項目 功能介紹 支援七種日期格式,如下: 顯示顏色可用來更改所顯示的時間與日期顏色,預設為 若勾選警報編號,則當警報發生會顯示其編號,如下。 日期格式 (3) 顯示顏色 (4) 警報編號 Revision June, 2015 45 CH16 警報顯示 編號 屬性項目 功能介紹 可設定元件的背景顏色。 此功能可用來區隔資料的顯示。 元件背景 (5) 顏色 顯示直隔 (6) 線 46 Revision June, 2015 CH16 警報顯示 編號 屬性項目 功能介紹 顯示直隔線為 YES 顯示直隔線為 NO 此功能可用來區隔資料的顯示。 顯示橫隔線為 YES 顯示橫隔線為 NO 顯示橫隔 (7) 線 (8) 格線顏色 Revision June, 2015 可自訂欲顯示的格線顏色,預設為黑色。 47 CH16 警報顯示 編號 48 屬性項目 功能介紹 Revision June, 2015 CH16 警報顯示 位置 (1) (2) 《圖 16-3-3》當前警報表元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 49 CH16 警報顯示 16-4 警報頻次表 警報頻次表 警報頻次表是紀錄每一筆警報發生的次數並顯示於此元件。 請參考下表 16-4-1 警報頻次表範例說明。 警報頻次表範例說明 《表 16-4-1 警報頻次表範例說明》 此範例會引用表 16-1-3 警報設定範例說明的警報參數為例來介紹。 50 Revision June, 2015 CH16 警報顯示 警報頻次表範例說明 《表 16-4-1 警報頻次表範例說明》 Step1、建立警報頻次表元件。 Step2、勾選【時間格式】、【日期格式】、【警報編號】、【計數為零時是 新增警報 頻次表元 件 否顯示】,主要是用來顯示警報發生的時間與日期,並可顯示其警報的 編號,計數為零時是否顯示代表當勾選時,警報次數若為零則顯示 0 於 警報頻次表;若未勾選,則警報次數為零時不顯示。 Revision June, 2015 51 CH16 警報顯示 警報頻次表範例說明 《表 16-4-1 警報頻次表範例說明》 完成警報頻次表元件的建立後,請執行編譯並下載至人機。當觸發一次 警報 1、警報 2,則警報頻次表元件將會紀錄所發生的警報次數、時間 執行結果 與日期、警報編號;警報解除後,警報頻次表的紀錄不會清除,除非使 用控制區內的一般控制旗標之警報計數器 Bit 觸發 ON 才會清除計數器 的紀錄。 52 Revision June, 2015 CH16 警報顯示 警報頻次表範例說明 《表 16-4-1 警報頻次表範例說明》 警報 ON 警報 OFF Revision June, 2015 53 CH16 警報顯示 下圖為雙擊警報頻次表的屬性設定畫面。 《圖 16-4-1》警報頻次表屬性 警報頻次表 功能頁面 預覽 內容說明 警報頻次表元件無多重狀態值及多國語系顯示資料。 設定元件背景顏色、顯示直隔線、顯示橫隔線、格線顏色、時間格式、日期 一般 格式、顯示顏色、警報編號、計數為零時是否顯示。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 16-4-2》警報頻次表功能頁面 54 Revision June, 2015 CH16 警報顯示 一般 (1) (6) (2) (3) (7) (8) (9) (4) (5) 《圖 16-4-2》警報頻次表元件一般屬性頁面 編號 屬性項目 功能介紹 (1) 支援二種時間格式,如下: 時間格式 Revision June, 2015 55 CH16 警報顯示 編號 (2) 屬性項目 支援七種日期格式,如下: 顯示顏色可用來更改所顯示的時間與日期顏色,預設為 若勾選警報編號,則當警報發生會顯示其編號,如下。 日期格式 (3) 顯示顏色 (4) 警報編號 56 功能介紹 Revision June, 2015 CH16 警報顯示 編號 屬性項目 功能介紹 勾選此選項,當警報次數若為零則顯示 0 於警報頻次表;若未勾選, 則警報次數為零時不顯示。 計數為零 (5) 勾選 時是否顯 示 未勾選 元件背景 (6) 可設定元件的背景顏色。 顏色 Revision June, 2015 57 CH16 警報顯示 編號 屬性項目 功能介紹 此功能可用來區隔資料的顯示。 顯示直隔線為 YES 顯示直隔線為 NO 顯示直隔 (7) 線 顯示橫隔 此功能可用來區隔資料的顯示。 (8) 線 58 顯示橫隔線為 YES 顯示橫隔線為 NO Revision June, 2015 CH16 警報顯示 編號 屬性項目 功能介紹 (9) 可自訂欲顯示的格線顏色,預設為黑色。 格線顏色 Revision June, 2015 59 CH16 警報顯示 位置 (1) (2) 《圖 16-4-3》警報頻次表元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 60 功能介紹 Revision June, 2015 CH16 警報顯示 16-5 警報訊息走馬燈 警報訊息走馬燈 警報訊息走馬燈是紀錄警報發生時的警報編號、時間與日期,並可依使用者喜好決定其間隔 時間與每次訊息步進時所要移動的距離。 此元件與【選項】【警報設定】的警報走馬燈參數設定相同,使用者可同時使用警報訊息 走馬燈元件與警報設定內的警報走馬燈,其主要的差別在於警報走馬燈為無論使用者於人機 哪個頁面操作,只要偵測到有警報發生,即會產生一行警報走馬燈於人機屏幕上。另外,兩 者的設定為獨立,不會互相參考。 請參考下表 16-5-1 警報訊息走馬燈範例說明。 Revision June, 2015 61 CH16 警報顯示 警報訊息走馬燈 《表 16-5-1》警報訊息走馬燈範例說明 此範例會引用表 16-1-3 警報設定範例說明的警報參數為例來介紹。 62 Revision June, 2015 CH16 警報顯示 警報訊息走馬燈 《表 16-5-1》警報訊息走馬燈範例說明 Step1、建立警報訊息走馬燈元件。 Step2、勾選【時間格式】 、 【日期格式】 、 【警報編號】 ,並設定【間隔時 新增警報 間】與【每次移動點數】。此元件主要是用來顯示警報發生的時間與日 訊息走馬 期、警報的編號。使用者亦可自行設定警報訊息發生的間隔時間與每次 燈元件 訊息顯示時所移動的距離。 Revision June, 2015 63 CH16 警報顯示 警報訊息走馬燈 《表 16-5-1》警報訊息走馬燈範例說明 完成警報訊息走馬燈元件的建立後,請執行編譯並下載至人機。當觸發 警報 1,則警報訊息走馬燈元件將會根據所設定的間隔時間與每次移動 點數顯示警報所發生時間與日期、警報編號。 執行結果 警報 ON 64 Revision June, 2015 CH16 警報顯示 警報訊息走馬燈 《表 16-5-1》警報訊息走馬燈範例說明 警報 OFF Revision June, 2015 65 CH16 警報顯示 下圖為雙擊警報訊息走馬燈的屬性設定畫面。 《圖 16-5-1》警報訊息走馬燈屬性 警報訊息走馬燈 功能頁面 預覽 內容說明 警報訊息走馬燈元件無多重狀態值及多國語系顯示資料。 設定元件型式、外框顏色、元件背景顏色、顯示方向、間隔時間(亳秒)、每 一般 次移動點數、時間格式、日期格式、顯示顏色、警報編號。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 16-5-2》警報訊息走馬燈功能頁面 66 Revision June, 2015 CH16 警報顯示 一般 (8) (1) (2) (9) (3) (10) (4) (5) (6) (7) 《圖 16-5-2》警報訊息走馬燈元件一般屬性頁面 編號 屬性項目 功能介紹 (1) 顯示方向分為 Left、Right、Up、Down。 顯示方向 Left Revision June, 2015 67 CH16 警報顯示 編號 屬性項目 功能介紹 Right Up Down 間隔時間代表走馬燈訊息每隔多少時間移動一次,單位為亳秒。移動 的距離則需由【每次移動點數】設定。 間隔時間 (2) (亳秒) 每次移動 移動點數越大代表每次文字移動的距離越大。範圍為 1~50,單位為 (3) 點數 68 Pixel。 Revision June, 2015 CH16 警報顯示 編號 (4) (5) 屬性項目 功能介紹 支援二種時間格式,如下: 支援七種日期格式,如下: 顯示顏色可用來更改所顯示的時間與日期顏色,預設為 若勾選警報編號,則當警報發生會顯示其編號,如下。 時間格式 日期格式 (6) 顯示顏色 (7) 警報編號 Revision June, 2015 69 CH16 警報顯示 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Sunken、Transparent。此設定 可提供使用者變更元件的外觀顯示。 (8) (9) 元件型式 Standard Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent,設定外框顏色是無作用的。 可設定元件的背景顏色。 外框顏色 元件背景 (10) 顏色 70 Revision June, 2015 CH16 警報顯示 編號 屬性項目 Revision June, 2015 功能介紹 71 CH16 警報顯示 位置 (1) (2) 《圖 16-5-3》警報訊息走馬燈元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 72 功能介紹 Revision June, 2015 CH17 鍵盤 目錄 17-1 鍵盤(1) ................................................................................................................... 4 17-2 鍵盤(2) ................................................................................................................. 16 17-3 鍵盤(3) ................................................................................................................. 28 Revision June, 2015 1 CH17 鍵盤 CH17 鍵盤 此章節主要說明 DOPSoft 軟體所提供的鍵盤元件之設定說明。此三種鍵盤元件主要是搭配數 值輸入元件、文數字輸入元件與 Barcode 輸入元件使用,且數值輸入與文數字輸入之啟動輸 入方式的選項皆必須選擇主動非彈跳或觸控非彈跳式的屬性,而 Barcode 輸入元件則是於啟 動輸入方式必須選擇為主動的屬性,三個元件亦需同時設定生效位元,但若啟動輸入方式選 擇為觸控非彈跳則不需要設定生效位元,有關其詳細設定說明請參考 CH13 輸入。 鍵盤元件分類表: 鍵盤(1) 鍵盤 鍵盤(2) 鍵盤(3) 《表 17-1-1》鍵盤元件分類表 2 Revision June, 2015 CH17 鍵盤 鍵盤元件屬性共用表 樣式 鍵盤元件 顯示 模式 (元件前景顏色/元件型式) 鍵盤(1) ◎ ◎ ◎ 鍵盤(2) ◎ ◎ ◎ 鍵盤(3) ◎ ◎ ◎ 《表 17-1-2》鍵盤元件共用屬性表 Revision June, 2015 3 CH17 鍵盤 17-1 鍵盤(1) 鍵盤(1)為十進制鍵盤格式,使用者可自訂鍵盤字型、顯示文字大小、顏色、對齊格式等樣式。 另外,亦提供多種模式供使用者選擇,如 ESC、ENT、CLR、DEL、ASCII。鍵盤(1)元件為 一個已群組化的元件,使用者於元件上按右鍵點選取消群組,將鍵盤內的每一個小方塊分開, 亦可直接雙擊欲更改的小方塊,即可進入編輯更改。 針對已群組的元件按下右鍵,選擇取消群組。 已群組 4 Revision June, 2015 CH17 鍵盤 未群組 Revision June, 2015 5 CH17 鍵盤 下圖為雙擊鍵盤(1)的屬性設定畫面。 《圖 17-1-1》鍵盤(1)屬性 鍵盤(1) 功能頁面 內容說明 預覽 鍵盤(1)元件無多重狀態值,但可編輯多國語系顯示資料。 一般 設定元件型式、元件前景顏色、顯示、模式設定。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 《表 17-1-3》鍵盤(1)功能頁面 6 Revision June, 2015 CH17 鍵盤 一般 (3) (4) (1) (2) 《圖 17-1-2》鍵盤(1)元件一般屬性頁面 編號 屬性項目 功能介紹 (1) 當使用者點選到鍵盤(1)元件內的某一個小方塊,則顯示所點選的值。 顯示 Revision June, 2015 7 CH17 鍵盤 編號 屬性項目 功能介紹 模式提供了【ESC】、 【ENT】 、【CLR】、 【DEL】、【BKSP】 、【Home】 、 【End】 、 【Insert】 、 【Page Up】 、 【Page Down】 、 【Left】 、 【Right】 、 【Up】 、 【Down】 、 【ASCII】15 種模式讓使用者可自行定義任一個方塊所要執 行的動作。 【ESC】 :代表取消輸入;另外,若鍵盤元件置放於子畫面,執行 ESC 動作,會一併將子視窗關閉。 (2) 8 【ENT】 :代表決定輸入。 【CLR】:代表清除一整串字元。 【DEL】 :代表刪除單一字元。 【BKSP】 :代表刪除單一字元。 【Home】:代表輸入游標會移到該列資料的最前端。 【End】:代表輸入游標會移到該列資料的最尾端。 【Insert】 :代表插入與置換的切換鍵。 【Page Up】:代表當前頁面會切換到上一頁。 【Page Down】 :代表當前頁面會切換到下一頁。 【Left】 :代表輸入游標往左移一字元。 【Right】:代表輸入游標往右移一字元。 【Up】:代表輸入游標往上移一行。 模式 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 【Down】 :代表輸入游標往下移一行。 【ASCII】代表可自行指定輸入的字碼。 元件型式共分為 Standard、Raised。此設定可提供使用者變更元件的 外觀顯示。 (3) 元件型式 Standard Raised 可設定元件的前景顏色。 元件前景 (4) 顏色 Revision June, 2015 9 CH17 鍵盤 內文 (1) (2) (3) 《圖 17-1-3》鍵盤(1)元件內文屬性頁面 編號 屬性項目 (1) 文字 10 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 只要是可以輸入任何文字的元件,皆可於畫面上點選元件後,再按 下鍵盤的空白鍵,即可立即編輯文字,方便使用者輸入文字。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 編輯多國 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 語系文字 字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 Revision June, 2015 11 CH17 鍵盤 圖形 (1) (2) (3) 《圖 17-1-4》鍵盤(1)元件圖形屬性頁面 12 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選 下拉出軟體所內建的圖形庫,並選擇想要的圖形。 圖形庫名 (1) 稱 Revision June, 2015 13 CH17 鍵盤 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 (2) 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 14 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的 部份都略過不畫而成為透明色,意等同為元件前景顏色。 指定圖形 (3) 透明色 Revision June, 2015 15 CH17 鍵盤 17-2 鍵盤(2) 鍵盤(2)為十六進制鍵盤格式,使用者可自訂鍵盤字型、顯示文字大小、顏色、對齊格式等樣 式。另外,亦提供多種模式供使用者選擇,如 ESC、ENT、CLR、DEL、ASCII。鍵盤(2)元 件為一個已群組化的元件,使用者於元件上按右鍵點選取消群組,將鍵盤內的每一個小方塊 分開,亦可直接雙擊欲更改的小方塊,即可進入編輯更改。 針對已群組的元件按下右鍵,選擇取消群組。 已群組 16 Revision June, 2015 CH17 鍵盤 未群組 Revision June, 2015 17 CH17 鍵盤 下圖為雙擊鍵盤(2)的屬性設定畫面。 《圖 17-2-1》鍵盤(2)屬性 鍵盤(2) 功能頁面 內容說明 預覽 鍵盤(2)元件無多重狀態值,但可編輯多國語系顯示資料。 一般 設定元件型式、元件前景顏色、顯示、模式設定。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 《表 17-2-3》鍵盤(2)功能頁面 18 Revision June, 2015 CH17 鍵盤 一般 (3) (4) (1) (2) 《圖 17-2-2》鍵盤(2)元件一般屬性頁面 編號 (1) (2) 屬性項目 功能介紹 當使用者點選到鍵盤(2)元件內的某一個小方塊,則顯示所點選的值。 模式提供了【ESC】、 【ENT】 、【CLR】、 【DEL】、【BKSP】 、【Home】 顯示 模式 、 【End】 、 【Insert】 、 【Page Up】 、 【Page Down】 、 【Left】 、 【Right】 、 【Up】 、 Revision June, 2015 19 CH17 鍵盤 編號 屬性項目 功能介紹 【Down】 、 【ASCII】15 種模式讓使用者可自行定義任一個方塊所要執 行的動作。 【ESC】 :代表取消輸入;另外,若鍵盤元件置放於子畫面,執行 ESC 動作,會一併將子視窗關閉。 20 【ENT】 :代表決定輸入。 【CLR】:代表清除一整串字元。 【DEL】 :代表刪除單一字元。 【BKSP】 :代表刪除單一字元。 【Home】:代表輸入游標會移到該列資料的最前端。 【End】:代表輸入游標會移到該列資料的最尾端。 【Insert】 :代表插入與置換的切換鍵。 【Page Up】:代表當前頁面會切換到上一頁。 【Page Down】 :代表當前頁面會切換到下一頁。 【Left】 :代表輸入游標往左移一字元。 【Right】:代表輸入游標往右移一字元。 【Up】:代表輸入游標往上移一行。 【Down】 :代表輸入游標往下移一行。 【ASCII】代表可自行指定輸入的字碼。 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised。此設定可提供使用者變更元件的 外觀顯示。 (3) 元件型式 Standard Raised 可設定元件的前景顏色。 元件前景 (4) 顏色 Revision June, 2015 21 CH17 鍵盤 內文 (1) (2) (3) 《圖 17-2-3》鍵盤(2)元件內文屬性頁面 編號 屬性項目 (1) 文字 22 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 只要是可以輸入任何文字的元件,皆可於畫面上點選元件後,再按 下鍵盤的空白鍵,即可立即編輯文字,方便使用者輸入文字。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 編輯多國 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 語系文字 字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 Revision June, 2015 23 CH17 鍵盤 圖形 (1) (2) (3) 《圖 17-2-4》鍵盤(2)元件圖形屬性頁面 24 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選 下拉出軟體所內建的圖形庫,並選擇想要的圖形。 圖形庫名 (1) 稱 Revision June, 2015 25 CH17 鍵盤 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 (2) 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 26 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的 部份都略過不畫而成為透明色,意等同為元件前景顏色。 指定圖形 (3) 透明色 Revision June, 2015 27 CH17 鍵盤 17-3 鍵盤(3) 鍵盤(3)為文數字輸入鍵盤格式,使用者可自訂鍵盤字型、顯示文字大小、顏色、對齊格式等 樣式。另外,亦提供多種模式供使用者選擇,如 ESC、ENT、CLR、DEL、ASCII。鍵盤(3) 元件為一個已群組化的元件,使用者於元件上按右鍵點選取消群組,將鍵盤內的每一個小方 塊分開,亦可直接雙擊欲更改的小方塊,即可進入編輯更改。 針對已群組的元件按下右鍵,選擇取消群組。 已群組 28 Revision June, 2015 CH17 鍵盤 未群組 Revision June, 2015 29 CH17 鍵盤 下圖為雙擊鍵盤(3)的屬性設定畫面。 《圖 17-3-1》鍵盤(3)屬性 鍵盤(3) 功能頁面 內容說明 預覽 鍵盤(3)元件無多重狀態值,但可編輯多國語系顯示資料。 一般 設定元件型式、元件前景顏色、顯示、模式設定。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 《表 17-3-3》鍵盤(3)功能頁面 30 Revision June, 2015 CH17 鍵盤 一般 (3) (4) (1) (2) 《圖 17-3-2》鍵盤(3)元件一般屬性頁面 編號 屬性項目 功能介紹 (1) 當使用者點選到鍵盤(3)元件內的某一個小方塊,則顯示所點選的值。 顯示 Revision June, 2015 31 CH17 鍵盤 編號 屬性項目 功能介紹 模式提供了【ESC】、 【ENT】 、【CLR】、 【DEL】、【BKSP】 、【Home】 、 【End】 、 【Insert】 、 【Page Up】 、 【Page Down】 、 【Left】 、 【Right】 、 【Up】 、 【Down】 、 【ASCII】15 種模式讓使用者可自行定義任一個方塊所要執 行的動作。 【ESC】 :代表取消輸入;另外,若鍵盤元件置放於子畫面,執行 ESC 動作,會一併將子視窗關閉。 (2) 32 【ENT】 :代表決定輸入。 【CLR】:代表清除一整串字元。 【DEL】 :代表刪除單一字元。 【BKSP】 :代表刪除單一字元。 【Home】:代表輸入游標會移到該列資料的最前端。 【End】:代表輸入游標會移到該列資料的最尾端。 【Insert】 :代表插入與置換的切換鍵。 【Page Up】:代表當前頁面會切換到上一頁。 【Page Down】 :代表當前頁面會切換到下一頁。 【Left】 :代表輸入游標往左移一字元。 【Right】:代表輸入游標往右移一字元。 【Up】:代表輸入游標往上移一行。 模式 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 【Down】 :代表輸入游標往下移一行。 【ASCII】代表可自行指定輸入的字碼。 元件型式共分為 Standard、Raised。此設定可提供使用者變更元件的 外觀顯示。 (3) 元件型式 Standard Raised 可設定元件的前景顏色。 元件前景 (4) 顏色 Revision June, 2015 33 CH17 鍵盤 內文 (1) (2) (3) 《圖 17-3-3》鍵盤(3)元件內文屬性頁面 編號 屬性項目 (1) 文字 34 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 只要是可以輸入任何文字的元件,皆可於畫面上點選元件後,再按 下鍵盤的空白鍵,即可立即編輯文字,方便使用者輸入文字。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 編輯多國 (3) 語系文字 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 Revision June, 2015 35 CH17 鍵盤 圖形 (1) (2) (3) 《圖 17-3-4》鍵盤(3)元件圖形屬性頁面 36 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選 下拉出軟體所內建的圖形庫,並選擇想要的圖形。 圖形庫名 (1) 稱 Revision June, 2015 37 CH17 鍵盤 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 (2) 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 38 Revision June, 2015 CH17 鍵盤 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的 部份都略過不畫而成為透明色,意等同為元件前景顏色。 指定圖形 (3) 透明色 Revision June, 2015 39 CH18 類比調整 目錄 18-1 滑動元件 ................................................................................................................ 3 Revision June, 2015 1 CH18 類比調整 CH18 類比調整 此章節主要說明 DOPSoft 軟體所提供的類比調整元件之詳細設定說明。 類比調整元件分類表: 類比調整 滑動元件 《表 18-1-1》類比調整元件分類表 類比調整元件屬性共用表 樣式 類比調 讀取 讀取偏 寫入 寫入偏 滑動長條寬 方向/起 度/滑動按鈕 (元件前景顏色/元件 整元件 位址 移位址 位址 移位址 最小值/ 數值 數值 始點 前景顏色/外框顏色) 最大值 單位 格式 長度 滑動元 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 件 《表 18-1-2》類比調整元件共用屬性表 2 Revision June, 2015 ◎ CH18 類比調整 18-1 滑動元件 滑動元件主要是提供使用者可方便的拖曳以調整其數值。 請參考下表 18-1-3 滑動元件範例說明。 Revision June, 2015 3 CH18 類比調整 滑動元件 《表 18-1-3》滑動元件範例說明 Step1、建立滑動元件,設定寫入記憶體位址為$1357,最小值與最大 值為 0~100。 建立滑動 元件 Step1、建立數值顯示元件,設定其讀取記憶體位址為$1357。 讀取記憶體位址 建立數值 顯示元件 數值顯 示元件 設定 4 Revision June, 2015 CH18 類比調整 滑動元件 《表 18-1-3》滑動元件範例說明 完成所有元件的建立後,請執行編譯並下載至人機。當移動滑動元件, 數值顯示元件會依據滑動元件所移動的位置而顯示相對應的數值。 執行結果 Revision June, 2015 5 CH18 類比調整 下圖為雙擊滑動元件的屬性設定畫面。 《圖 18-1-1》滑動元件屬性 6 Revision June, 2015 CH18 類比調整 滑動元件 功能頁面 預覽 內容說明 滑動元件無多重狀態值,但可編輯多國語系顯示資料。 設定寫入記憶體位址、讀取記憶體位址、寫入偏移位址、讀取偏移位址、數 值單位、數值格式、最小值、最大值。 一般 設定方向、起始點、滑動長條寬度、滑動按鈕長度、外框顏色、元件背景顏 色、元件前景顏色。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 18-1-4》滑動元件功能頁面 Revision June, 2015 7 CH18 類比調整 一般 (1) (2) (3) (5) (12) (4) (6) (7) (9) (8) (10) (11) 《圖 18-1-2》滑動元件一般屬性頁面 編號 屬性項目 功能介紹 寫入記憶 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式只能為 體位址 Word。 讀取記憶 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 體位址 寫入偏移 位址 讀取偏移 8 Revision June, 2015 CH18 類比調整 編號 屬性項目 功能介紹 位址 (2) (3) 分為 Word 與 Double Word 兩種數值單位。 當數值單位為 Word 時,支援的數值格式如下: 當數值單位為 Double Word 時,支援的數值格式如下: 最小值與最大值的數值合法範圍會根據所選擇的數值單位與整數位 數值單位 數值格式 最小值 / 數、小數位數為依據,下表是以無設定小數位數為例。 (4) 最大值 數值單位 Word Revision June, 2015 數值格式 數值合法範圍 BCD 0~9999 Signed BCD -999 ~ 9999 9 CH18 類比調整 編號 屬性項目 功能介紹 Signed Decimal -32768~32767 Unsigned Decimal 0~65535 Hex 0~0xFFFF BCD 0~99999999 Signed BCD -9999999 ~ 99999999 Double Signed Decimal Word -2147483648~214748364 7 Unsigned Decimal 0~4294967295 Hex 0~0xFFFFFFFF 方向分為水平與垂直。 水平代表滑動按鈕為水平移動(左右);垂直代表滑動按鈕為垂直移動 (上下)。 (5) 方向 水平 垂直 10 Revision June, 2015 CH18 類比調整 編號 屬性項目 功能介紹 起始點會根據所選擇的方向而有所不同。起始點意為滑動元件載入 後,滑動按鈕的起始點位置。 方向為水平,起始點則為 Left、Right;方向為垂直,起始點則為 Bottom、 Top。 (6) 起始點 方向為水平 Left Right 方向為垂直 Revision June, 2015 11 CH18 類比調整 編號 屬性項目 功能介紹 Bottom Top 滑動長條寬度的最大值決定滑動元件的高度。 滑動按鈕長度的最大值決定滑動元件的寬度。 可設定外框的顏色。 滑動長條 (7) 寬度 滑動按鈕 (8) 長度 (9) 12 外框顏色 Revision June, 2015 CH18 類比調整 編號 屬性項目 功能介紹 可設定元件前景的顯示顏色。 可設定元件背景的顯示顏色。 元件前景 (10) 顏色 元件背景 (11) 顏色 Revision June, 2015 13 CH18 類比調整 編號 屬性項目 功能介紹 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯示 的文字屬性等。 (12) 14 Languag e Revision June, 2015 CH18 類比調整 內文 (1) (2) (3) 《圖 18-1-3》滑動元件內文屬性頁面 編號 屬性項目 (1) 文字 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 15 CH18 類比調整 編號 屬性項目 功能介紹 只要是可以輸入任何文字的元件,皆可於畫面上點選元件後,再按 下鍵盤的空白鍵,即可立即編輯文字,方便使用者輸入文字。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 編輯多國 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 語系文字 字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 16 Revision June, 2015 CH18 類比調整 圖形 (1) (2) (3) 《圖 18-1-4》滑動元件圖形屬性頁面 Revision June, 2015 17 CH18 類比調整 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選 下拉出軟體所內建的圖形庫,並選擇想要的圖形。 圖形庫名 (1) 稱 18 Revision June, 2015 CH18 類比調整 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 (2) 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 延展模式 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 Revision June, 2015 19 CH18 類比調整 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的 部份都略過不畫而成為透明色,意等同為元件前景顏色。 指定圖形 (3) 透明色 20 Revision June, 2015 CH18 類比調整 位置 (1) (2) 《圖 18-1-5》滑動元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 21 CH19 列表 目錄 19-1 下拉式列表............................................................................................................. 4 19-2 列表清單 .............................................................................................................. 28 19-3 行列式清單........................................................................................................... 51 19-4 文字清單 ............................................................................................................ 110 Revision June, 2015 1 CH19 列表 CH19 列表 此章節主要說明 DOPSoft 軟體所提供的列表元件之詳細設定說明。 列表元件分類表: 下拉式列表 列表清單 列表 行列式清單 文字清單 《表 19-1-1》列表元件分類表 2 Revision June, 2015 CH19 列表 列表元件屬性共用表 樣式 (元件前 生效準位/ 讀取 寫入 景顏色/ 列表元 讀取 寫入 觸發方 生效位元/ 偏移 偏移 元件前 件 最小 位址 位址 數值單位/ 使用者權限 啟用確 式/觸發 值/最 不可見位 位址 位址 景顏色/ 數值格式/ /輸入後設 認視窗 位元 大值 狀態總數 為最低權限 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 元 外框顏 色) 下拉式 ◎ ◎ ◎ ◎ ◎ 列表 ◎ 列表清 ◎ ◎ 單 ◎ ◎ (無外框 顏色) 《表 19-1-2》列表元件共用屬性表 Revision June, 2015 3 CH19 列表 19-1 下拉式列表 下拉式列表可提供使用者多種狀態的顯示訊息,讓使用者可透過下拉的方式選擇出欲執行的 選項。下拉式列表亦是把一些具有相同分類的功能放在同一個下拉式選單中供使用者選擇, 因此,下拉式列表只顯示目前所選擇的項目,相對的元件所佔用的位置就相對來的小。 請參考下表 19-1-3 下拉式列表範例說明。 4 Revision June, 2015 CH19 列表 下拉式列表 《表 19-1-3》下拉式列表範例說明 Step1、建立下拉式列表,設定寫入記憶體位址為$2468,數值單位為 Word,狀態總數為 16。 建立下拉 Step2、編輯內文頁面的 16 個狀態欲顯示的文字訊息,分別填入 1~16 的數值。 式列表元 件 Revision June, 2015 5 CH19 列表 下拉式列表 《表 19-1-3》下拉式列表範例說明 Step1、建立數值顯示按鈕,分別設定其讀取記憶體位址為$2468 與設 定參數。 寫入記憶體位址 建立數值 顯示元件 加值 設定 完成所有元件的建立後,請執行編譯並下載至人機。當點選下拉式列表 內的內容,則數值顯示元件會依據所選擇的下拉式列表內容顯示出相對 應的 State 狀態值。 執行結果 6 Revision June, 2015 CH19 列表 下拉式列表 《表 19-1-3》下拉式列表範例說明 Revision June, 2015 7 CH19 列表 下拉式列表支援四種數值單位,詳細說明整理如下表 19-1-4 所示,若需要新增或刪除狀態總 數,只須增加與減少屬性表中之狀態總數即可。 下拉式列表 《表 19-1-4》下拉式列表數值單位說明 數值單位 狀態總數 數值單位為 Word,可以設定 1-256 個 狀態。 記憶體位址 數值單位為 Word,記憶體位址以 Word 為單位。 Word LSB 意即為將暫存器內的數據先轉換 為 2 進制,接著使用不為 0 的最低位 LSB / LSB (Suppor t0 State) 8 數值單位為 LSB 或共分為 Bit、Word、 元決定物件目前的狀態。 LSB、LSB(Support State 0)四種格式 數值單位為 LSB,可以設定 16 個狀 (Support State 0),記憶體位址亦是以 態,狀態 1 至狀態 16,並不包含狀態 Word 為單位。 0。 Revision June, 2015 CH19 列表 下拉式列表 《表 19-1-4》下拉式列表數值單位說明 若欲使用顯示狀態 0,請選擇 LSB (Support State 0)功能。 但若使用者是選擇 LSB,則當狀態為 0 的時候,元件為顯示黑色的狀態。 下表舉例說明十進制轉二進制後,運用不為 0 的最低位元決定其狀態值。並舉例 十進制數值為 3 與 7 時,軟體會如何判斷其最低位元以決定顯示之狀態值。 十進制 二進制 狀態值 全部的Bit皆為 0,則顯示狀態 0 0 0000000000000000 【需選擇LSB (Support State 0)功能】 Revision June, 2015 1 0000000000000001 不為 0 的最低位元為 bit 0,顯示狀態 1 2 0000000000000010 不為 0 的最低位元為 bit 1,顯示狀態 2 3 0000000000000011 不為 0 的最低位元為bit 0,顯示狀態 1 9 CH19 列表 下拉式列表 《表 19-1-4》下拉式列表數值單位說明 10 4 0000000000000100 不為 0 的最低位元為 bit 2,顯示狀態 3 7 0000000000000111 不為 0 的最低位元為bit 0,顯示狀態 1 8 0000000000001000 不為 0 的最低位元為 bit 3,顯示狀態 4 16 0000000000010000 不為 0 的最低位元為 bit 4,顯示狀態 5 32 0000000000100000 不為 0 的最低位元為 bit 5,顯示狀態 6 64 0000000001000000 不為 0 的最低位元為 bit 6,顯示狀態 7 128 0000000010000000 不為 0 的最低位元為 bit 7,顯示狀態 8 256 0000000100000000 不為 0 的最低位元為 bit 8,顯示狀態 9 512 0000001000000000 不為 0 的最低位元為 bit 9,顯示狀態 10 1024 0000010000000000 不為 0 的最低位元為 bit 10,顯示狀態 11 2048 0000100000000000 不為 0 的最低位元為 bit 11,顯示狀態 12 4096 0001000000000000 不為 0 的最低位元為 bit 12,顯示狀態 13 8192 0010000000000000 不為 0 的最低位元為 bit 13,顯示狀態 14 16384 0100000000000000 不為 0 的最低位元為 bit 14,顯示狀態 15 32768 1000000000000000 不為 0 的最低位元為 bit 15,顯示狀態 16 Revision June, 2015 CH19 列表 下拉式列表 《表 19-1-4》下拉式列表數值單位說明 數值單位為 Bit,只能使用 2 個狀態。 數值單位為 Bit,記憶體位址以 bit 為單位。 Bit Revision June, 2015 11 CH19 列表 下圖為雙擊下拉式列表的屬性設定畫面。 《圖 19-1-1》下拉式列表屬性 12 Revision June, 2015 CH19 列表 下拉式列表 功能頁面 預覽 內容說明 下拉式列表具有多重狀態值,亦可編輯多國語系顯示資料。 設定寫入記憶體位址、讀取記憶體位址、寫入偏移位址、讀取偏移位址、數 一般 值單位、數值格式、狀態總數。 設定外框顏色、元件背景顏色、元件前景顏色。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 設定生效準位、生效位元、觸發方式、觸發位元、不可見位元使用者權限、 進階 輸入後設為最低權限、啟用確認視窗。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 19-1-5》下拉式列表元件功能頁面 Revision June, 2015 13 CH19 列表 一般 (1) (2) (3) (4) (7) (5) (6) 《圖 19-1-2》下拉式列表元件一般屬性頁面 編號 屬性項目 功能介紹 寫入記憶 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式會根據 體位址 數值單位為 Word、LSB 或 Bit 而有所不同,如表 19-1-4。 讀取記憶 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 體位址 寫入偏移 位址 讀取偏移 14 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 位址 (2) 共分為 Bit、Word、LSB、LSB(Support State 0) 四種格式,詳細內 數值單位 容請參考表 19-1-4 之說明。 只有當數值單位為 Word 時,才能選擇數值格式。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 Hexadecimal 等四種格式。 (3) 數值格式 設定下拉式列表元件之狀態總數。如果數值單位為 Word,則可以設 定 1-256 個狀態;LSB 可設定 16 個狀態;LSB (Support State 0)可 (4) 狀態總數 設定 17 個狀態;Bit 只能設定 2 個狀態,詳細內容請參考表 19-1-4 之說明。 (5) 外框顏色 Revision June, 2015 可設定外框的顏色。 15 CH19 列表 編號 屬性項目 功能介紹 可設定元件背景的顯示顏色。 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯示 元件背景 (6) 顏色 (7) Language 的文字屬性等。 16 Revision June, 2015 CH19 列表 編號 屬性項目 Revision June, 2015 功能介紹 17 CH19 列表 內文 (1) (2) (3) 《圖 19-1-3》下拉式列表元件內文屬性頁面 編號 (1) 18 屬性項目 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 只要是可以輸入任何文字的元件,皆可於畫面上點選元件後,再按 文字 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 下鍵盤的空白鍵,即可立即編輯文字,方便使用者輸入文字。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 編輯多國 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 語系文字 字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 資料 Revision June, 2015 19 CH19 列表 進階 (1) (2) (3) (4) (5) 《圖 19-1-4》下拉式列表元件進階屬性頁面 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且必須 搭配生效準位一起使用。若生效準位設為 OFF,代表生效位元是於生 生效準位 效準位為 OFF 的狀態時可操作;反之,若生效準位設為 ON,則代表 生效位元是於生效準位為 ON 的狀態時方可操作。 (1) 行為如下: I、 生效位元 20 請先建立一交替型按鈕並設其寫入記憶體位址為$44.0,接著 將下拉式列表元件設其寫入記憶體為$555,並設定下拉式列 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 表元件之生效位元為$44.0。 II、 若要讓下拉式列表元件$555 能操作,必須先按下交替型按鈕 $44.0 才能讓$555 動作生效。 觸發方式 觸發行為動作 (2) 觸發方式分為寫入前觸發與寫入後觸發 寫入前觸發 寫入後觸發 觸發位元會先被設為 數值先被更改後,觸 ON,數值才會更改 發位元才會設為 ON 因觸發功能僅將設定之觸發位址設為 ON,如需再觸發時使用者需自 行將觸發位址清為 OFF。 觸發位元 Revision June, 2015 寫入前觸發流程圖如下: 寫入後觸發流程圖如下: 21 CH19 列表 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也都會 無法執行。 不可見位 (3) 元 22 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 使用者權 限 (4) 輸入後設 才能使用。 為最低權 限 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定權限 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視窗,來 確認權限等級密碼是否正確 (權限等級密碼可由設定密碼表元件修改 密碼,請參考 CH05 5-7 設定密碼表)。 Revision June, 2015 23 CH19 列表 編號 屬性項目 功能介紹 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自動將 使用權限設定為最低,當下次按壓元件時都會再次詢問密碼並要求輸 入其相對應的權限等級密碼。 啟用確認視窗若設為 YES,按下元件後隨即會跳出以下視窗確認使用 者是否要執行此按鈕的動作,如下: 啟用確認 (5) 視窗 24 Revision June, 2015 CH19 列表 位置 (1) (2) 《圖 19-1-5》下拉式列表元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 25 CH19 列表 巨集 《圖 19-1-6》下拉式列表元件巨集屬性頁面 26 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 執行前 / 執行巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 執行後巨集 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 制器指令或是其他巨集更改)時,並不會執行巨集指令。 Revision June, 2015 27 CH19 列表 19-2 列表清單 列表清單與下拉式列表相同,皆可提供使用者多種狀態的顯示訊息,但列表清單讓使用者更 直覺性的檢視及選擇所要選擇的項目。請參考下表 19-2-1 列表清單範例說明。 28 Revision June, 2015 CH19 列表 列表清單範例說明 《表 19-2-1 列表清單範例說明》 Step1、建立列表清單元件,設定寫入記憶體位址為$2468,數值單位 為 Word,狀態總數為 16。 Step2、編輯內文頁面的 16 個狀態欲顯示的文字訊息,分別填入 A~P 的字元。 建立列表 清單元件 Revision June, 2015 29 CH19 列表 列表清單範例說明 《表 19-2-1 列表清單範例說明》 Step1、建立數值顯示按鈕,分別設定其寫入記憶體位址為$2468 與設 定參數。 讀取記憶體位址 建立數值 顯示元件 數值顯 示元件 設定 完成所有元件的建立後,請執行編譯並下載至人機。當點選列表清單元 件,則數值顯示元件會依據所選擇的列表清單內容顯示出相對應的 State 狀態值。 執行結果 30 Revision June, 2015 CH19 列表 列表清單支援四種數值單位,詳細說明整理如下表 19-2-2 所示,若需要新增或刪除狀態總數, 只須增加與減少屬性表中之狀態總數即可。 列表清單 《表 19-2-2 列表清單數值單位說明》 數值單位 狀態總數 數值單位為 Word,可以設定 1-256 個 狀態。 記憶體位址 數值單位為 Word,記憶體位址以 Word 為單位。 Word LSB 意即為將暫存器內的數據先轉換 為 2 進制,接著使用不為 0 的最低位 數值單位為 LSB 或共分為 Bit、Word、 元決定物件目前的狀態。 LSB、LSB(Support State 0)四種格式 數值單位為 LSB,可以設定 16 個狀 (Support State 0),記憶體位址亦是以 LSB / LSB Word 為單位。 (Support 態,狀態 1 至狀態 16,並不包含狀態 0 State) 0。 Revision June, 2015 31 CH19 列表 列表清單 《表 19-2-2 列表清單數值單位說明》 若欲使用顯示狀態 0,請選擇 LSB (Support State 0)功能。 但若使用者是選擇 LSB,則當狀態為 0 的時候,元件為顯示黑色的狀態。 下表舉例說明十進制轉二進制後,運用不為 0 的最低位元決定其狀態值。並舉 例十進制數值為 3 與 7 時,軟體會如何判斷其最低位元以決定顯示之狀態值。 十進制 二進制 狀態值 全部的Bit皆為 0,則顯示狀態 0 0 0000000000000000 【需選擇LSB (Support State 0)功能】 32 1 0000000000000001 不為 0 的最低位元為 bit 0,顯示狀態 1 2 0000000000000010 不為 0 的最低位元為 bit 1,顯示狀態 2 3 0000000000000011 不為 0 的最低位元為bit 0,顯示狀態 1 Revision June, 2015 CH19 列表 列表清單 《表 19-2-2 列表清單數值單位說明》 4 0000000000000100 不為 0 的最低位元為 bit 2,顯示狀態 3 7 0000000000000111 不為 0 的最低位元為bit 0,顯示狀態 1 8 0000000000001000 不為 0 的最低位元為 bit 3,顯示狀態 4 16 0000000000010000 不為 0 的最低位元為 bit 4,顯示狀態 5 32 0000000000100000 不為 0 的最低位元為 bit 5,顯示狀態 6 64 0000000001000000 不為 0 的最低位元為 bit 6,顯示狀態 7 128 0000000010000000 不為 0 的最低位元為 bit 7,顯示狀態 8 256 0000000100000000 不為 0 的最低位元為 bit 8,顯示狀態 9 512 0000001000000000 不為 0 的最低位元為 bit 9,顯示狀態 10 1024 0000010000000000 不為 0 的最低位元為 bit 10,顯示狀態 11 2048 0000100000000000 不為 0 的最低位元為 bit 11,顯示狀態 12 4096 0001000000000000 不為 0 的最低位元為 bit 12,顯示狀態 13 8192 0010000000000000 不為 0 的最低位元為 bit 13,顯示狀態 14 16384 0100000000000000 不為 0 的最低位元為 bit 14,顯示狀態 15 32768 1000000000000000 不為 0 的最低位元為 bit 15,顯示狀態 16 Revision June, 2015 33 CH19 列表 列表清單 《表 19-2-2 列表清單數值單位說明》 數值單位為 Bit,只能使用 2 個狀態。 數值單位為 Bit,記憶體位址以 bit 為單位。 Bit 34 Revision June, 2015 CH19 列表 下圖為雙擊列表清單的屬性設定畫面。 《圖 19-2-1》列表清單屬性 Revision June, 2015 35 CH19 列表 列表清單 功能頁面 預覽 內容說明 列表清單具有多重狀態值,亦可編輯多國語系顯示資料。 設定寫入記憶體位址、讀取記憶體位址、寫入偏移位址、讀取偏移位址、數 一般 值單位、數值格式、狀態總數。 設定元件背景顏色、元件前景顏色。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 設定生效準位、生效位元、觸發方式、觸發位元、不可見位元使用者權限、 進階 輸入後設為最低權限、啟用確認視窗。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 19-2-3》列表清單元件功能頁面 36 Revision June, 2015 CH19 列表 一般 (1) (2) (3) (4) (8) (5) (7) (6) 《圖 19-2-2》列表清單元件一般屬性頁面 編號 屬性項目 功能介紹 寫入記憶 可選擇內部記憶體或控制器暫存器位址,所輸入的記憶體型式會根據 體位址 數值單位為 Word、LSB 或 Bit 而有所不同,如表 19-2-2。 讀取記憶 (1) 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 請參考附錄 D 寫入與讀取偏移位址的說明。 體位址 寫入偏移 位址 讀取偏移 Revision June, 2015 37 CH19 列表 編號 屬性項目 功能介紹 位址 (2) 共分為 Bit、Word、LSB、LSB(Support State 0)四種格式,詳細內容 數值單位 請參考表 19-2-2 之說明。 只有當數值單位為 Word 時,才能選擇數值格式。 其數值格式共分為 BCD、Signed Decimal、Unsigned Decimal、 Hexadecimal 等四種格式。 (3) 數值格式 設定列表清單元件之狀態總數。如果數值單位為 Word,則可以設定 1-256 個狀態;LSB 可設定 16 個狀態;LSB (Support State 0)可設 (4) 狀態總數 定 17 個狀態;Bit 只能設定 2 個狀態,詳細內容請參考表 19-2-2 之 說明。 元件前景 (5) 可設定元件前景的顯示顏色。 顏色 38 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 可設定元件背景的顯示顏色。 可自行設定是否顯示列表清單的外框框架。 元件背景 (6) 顏色 是否顯示 (7) 外框 Revision June, 2015 是否顯示外框為 YES 是否顯示外框為 NO 39 CH19 列表 編號 屬性項目 功能介紹 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯示 的文字屬性等。 (8) 40 Language Revision June, 2015 CH19 列表 內文 (1) (2) (3) 《圖 19-2-3》列表清單元件內文屬性頁面 編 屬性 功能介紹 號 項目 (1) 使用者可於文字框內輸入欲顯示的文字訊息。 文字 Revision June, 2015 41 CH19 列表 編 屬性 功能介紹 號 項目 只要是可以輸入任何文字的元件,皆可於畫面上點選元件後,再按下鍵 盤的空白鍵,即可立即編輯文字,方便使用者輸入文字。 文字 (2) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、文字 相關 欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文 屬性 字相關屬性設定結果可參考上圖。 編輯 多國 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文字資 語系 料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 文字 資料 42 Revision June, 2015 CH19 列表 進階 (1) (2) (3) (4) (5) 《圖 19-2-4》列表清單元件進階屬性頁面 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且必須 搭配生效準位一起使用。若生效準位設為 OFF,代表生效位元是於生 生效準位 效準位為 OFF 的狀態時可操作;反之,若生效準位設為 ON,則代表 生效位元是於生效準位為 ON 的狀態時方可操作。 (1) 行為如下: III、 生效位元 Revision June, 2015 請先建立一交替型按鈕並設其寫入記憶體位址為$44.0,接著 將列表清單元件設其寫入記憶體為$555,並設定列表清單元 43 CH19 列表 編號 屬性項目 功能介紹 件之生效位元為$44.0。 IV、 若要讓列表清單元件$555 能操作,必須先按下交替型按鈕 $44.0 才能讓$555 動作生效。 觸發方式 觸發行為動作 (2) 觸發方式分為寫入前觸發與寫入後觸發 寫入前觸發 寫入後觸發 觸發位元會先被設為 數值先被更改後,觸 ON,數值才會更改 發位元才會設為 ON 因觸發功能僅將設定之觸發位址設為 ON,如需再觸發時使用者需自 行將觸發位址清為 OFF。 觸發位元 44 寫入前觸發流程圖如下: 寫入後觸發流程圖如下: Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也都會 無法執行。 不可見位 (3) 元 Revision June, 2015 45 CH19 列表 編號 屬性項目 功能介紹 使用者權 限 (4) 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定權限 輸入後設 才能使用。 為最低權 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視窗,來 限 確認權限等級密碼是否正確 (權限等級密碼可由設定密碼表元件修改 密碼,請參考 CH05 5-7 設定密碼表)。 46 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自動將 使用權限設定為最低,當下次按壓元件時都會再次詢問密碼並要求輸 入其相對應的權限等級密碼。 啟用確認視窗若設為 YES,按下元件後隨即會跳出以下視窗確認使用 者是否要執行此按鈕的動作,如下: 啟用確認 (5) 視窗 Revision June, 2015 47 CH19 列表 位置 (1) (2) 《圖 19-2-5》列表清單元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 48 功能介紹 Revision June, 2015 CH19 列表 巨集 《圖 19-2-6》列表清單元件巨集屬性頁面 Revision June, 2015 49 CH19 列表 編號 屬性項目 功能介紹 執行前 / 執行巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 執行後巨集 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 制器指令或是其他巨集更改)時,並不會執行巨集指令。 50 Revision June, 2015 CH19 列表 19-3 行列式清單 將使用者所自訂的資料內容以行列表格的方式呈現,並且提供一個方便的介面來選取與操作 資料;內建自動換頁,插入,刪除,複製,貼上等編輯動作。 請參考下表 19-3-1 行列式清單範例說明。 Revision June, 2015 51 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 Step1、在編輯畫面的元件工具中選擇『列表』『行列式清單』並建 立在畫面1上。顯示設定為3個欄位,由$1000開始讀取資料,每一項目 位址偏差10個Word。 建立行列 式清單元 Step2、欄位 1 設定為狀態顯示(State),設定如下。 Step3、欄位 2 設定為字串顯示(String),可決定字串長度,設定如下。 件 52 Revision June, 2015 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 Step4、欄位 3 設定為數值顯示(Numeric),數值單位可為 Word 或是 DWord,設定如下。 Revision June, 2015 Step5、元件進階控制位址與位元設定如下。 53 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 Step6、元件進階二控制位址與位元設定如下。 Step7、設定自訂資料位址由$3000 開始,項目位址偏移量為 15 個 Word,每筆項目資料長度為 5 個 Word。 54 Revision June, 2015 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 Revision June, 2015 55 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 Step1、在畫面上建立兩個數值輸入元件其位址為$500、$506。建立一 個文數字輸入元件其位址為$501。此三個元件為暫存區域,之後透過 行列式清單內設定的操作位元可將此暫存區域資料寫入至行列式清單 建立數值 輸入與文 內容中。 數字數入 為自訂位址的編輯區域,之後透過巨集可將此編輯區域資料寫入至行列 元件 式清單的自訂資料中。 建立保持 Step2、在畫面上建立一個文數字輸入元件,其位址為$4000,此元件 Step1、在畫面上建立一保持型按鈕其位址為$200.0,其中【On 巨集】 內容為將編輯區域資料複製至在行列式清單元件上所選擇的項目上。 型按鈕元 件 56 Revision June, 2015 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 Step1、在畫面上建立行列式清單進階設定之圖片並放置對應的元件與 按鈕於圖片上用以操作元件的編輯動作。 建立 $100~106 的數值輸 入元件與 $110.0~$ 110.12 的 交替型按 鈕元件 Revision June, 2015 57 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 建立換畫 Step1、在畫面上建立兩個換畫面按鈕,開啟畫面 2 與畫面 3 觀看行列 式清單顯示實際內容資料。 面按鈕元 件 Step1 、 製 作 畫 面 二 , 顯 示 行 列 式 清 單 元 件 顯 示 內 容 ($1000 、 $1001、…)。 建立數值 輸入元件 ($1000~$ 1169) 58 Revision June, 2015 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 Step1、製作畫面三,顯示行列式清單元件之自訂資料內容($3000、 $3001、…)。 建立數值 輸入元件 ($3000~$ 3254) 完成元件建立後,請先執行編譯,再將畫面下載至人機。 執行結果 Revision June, 2015 59 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 選定項目與編輯資料編輯區域。 觸發寫入選取項位元、按下資料搬移按鈕,元件上資料顯示改變。 觸發寫入選取項位元、按下資料搬移按鈕,元件上資料顯示改變。 點選【元件讀取位址$1000】切換畫面按鈕,畫面切換至畫面 2,將$1019 執行結果 (隱藏數值)設為 1,則第一欄顯示被隱藏。 60 Revision June, 2015 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 將畫面 2 的$1018 (隱藏項目) 設為 1,則此項目不顯示,此時實際項目 總數會大於可見項目總數。 Revision June, 2015 61 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 62 設定【設定選取項目位址】為 6 並按下【觸發設定選取項目】,則元件 Revision June, 2015 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 選擇項目會跳至第 6 項。 設定【設定可見項目總數】為 5 並按下【觸發設定可見項目】,則元件 可顯示項目變為 5 個,超過的資料將無法顯示。 Revision June, 2015 63 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 選擇第 2 項、按下【複製觸發位址】,選擇第 4 項、【取代觸發位址】, 則會將第 2 項的內容貼至第 4 項。 64 Revision June, 2015 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 點選【元件讀取位址$3000】切換畫面按鈕,可以看到自訂資料的第 2 項內容也被貼至第 4 項。 Revision June, 2015 65 CH19 列表 行列式清單 《表 19-3-1》行列式清單範例說明 66 Revision June, 2015 CH19 列表 下圖為雙擊行列式清單的屬性設定畫面。 《圖 19-3-1》行列式清單屬性 行列式清單 功能頁面 內容說明 分為資料設定與欄位設定。 資料設定:可設定欄位總數、初始項目總數、單頁顯示項目數、起始位址、 一般 項目位址偏移量。 欄位設定:可設定目前欄位、欄位寬度、欄位型態、對齊儲存格、狀態總數、 平均分配欄寬、啟用隱藏項目、啟用隱藏數值、隱藏垂直線、跨欄靠左、17~32 Revision June, 2015 67 CH19 列表 欄。 根據每個欄位型態不同,所要設定的內容格式亦不同。 分為狀態、自訂資料、其他、操作。 狀態:可設定選取項目、實際項目總數、可見項目總數、當前頁次、總頁數、 自動更新當前頁資料、更新資料。 自訂資料:可設定資料讀取位址、資料偏移量、資料長度。 進階 其他:最大項目數限制。 操作:可設定不可見位元、上一頁觸發位址、下一頁觸發位址、上一項觸發 位址、下一項觸發位址、複製觸發位址、貼上觸發位址、取代觸發位址、插 入觸發位址、刪除觸發位址、觸碰保護位元、設定選取項目位址、觸發設定 選取項目、設定可見項目總數、觸發設定可見項目。 選取暫存區的操作設定,可以暫存區起始位址、插入選取項位元、增加選取 進階二 項位元、增加至最後位元、讀取選取項位元、寫入選取項位元。 分為欄位設定、樣式。 外觀 欄位設定:顯示自動編號、欄位寬度、文字大小、文字顏色。 樣式:格線顏色、元件背景顏色、選取顏色、是否顯示格線。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 19-3-2》行列式清單元件功能頁面 68 Revision June, 2015 CH19 列表 一般 (1) (6) (2) (3) (5) (4) (10) (11) (12) (16) (13) (7) (14) (8) (15) (9) (17) (18) 《圖 19-3-2》行列式清單元件一般屬性頁面 編號 (1) 屬性項目 功能介紹 行列式清單元件所使用的欄位數量,最大可設定至 32 個欄位總數。 若欄位總數大於項目間隔位址偏移量,會顯示位址重疊的警告訊息。 元件初始項目總數,最大可設定至 1000 個。 元件單一頁面可顯示的項目數量,最大可設定至 100 個。 欄位總數 初始項目 (2) 總數 單頁顯示 (3) 項目數 Revision June, 2015 69 CH19 列表 編號 (4) 屬性項目 功能介紹 元件讀取開始位址。 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 項目位址 項目間隔位址偏移量,最大可設定至 10000。 偏移量 若項目間隔位址偏移量大於欄位總數,會顯示位址重疊的警告訊息。 根據目前元件屬性設定後顯示每一單位使用的起始位址。 選擇編輯之欄位,最多不超過【欄位總數】設定。 分為 State、String、Numeric。 State 為狀態顯示;String 為字串顯示;Numeric 為數值顯示。 若選擇 State,編號(16)內的項目為以下設定。 若選擇 String,編號(16)內的項目為以下設定。 起始位址 (5) 位址分佈 (6) 預覽 (7) (8) 70 目前欄位 欄位型態 Revision June, 2015 CH19 列表 編號 (9) 屬性項目 功能介紹 若選擇 Numeric,編號(16)內的項目為以下設定。 狀態總數欄位只有於【欄位型態】選擇【State】時,才會出現。 狀態總數最多可設定 256 個狀態,主要用來顯示狀態樣式。此設定會 狀態總數 影響到【目前狀態】所顯示的數目。若狀態總數設為 3,則目前狀態內 的數目會有 0、1、2。 (10) 欄位寬度 編輯欄位的使用寬度,最大可設定寬度至 65535。 可用來調整儲存格內所有對齊的樣式。 點選此鈕可將所設定的欄位寬度平均分配顯示。 勾選啟動後在【位址分佈預覽】中會自動出現隱藏項目的對應使用位 對齊儲存 (11) 格 平均分配 (12) 欄寬 啟用隱藏 (13) 項目 Revision June, 2015 址。當某一項目的【隱藏項目】位址值非 0 時,則該項目不會顯示於 71 CH19 列表 編號 屬性項目 功能介紹 元件。 勾選【啟用隱藏數值】後在【位址分佈預覽】中會自動出現隱藏數值 的對應位址。只勾選【啟用隱藏數值】,只可以隱藏欄位1~16,若要 啟用隱藏 隱藏17~32欄請再勾選【17~32欄】。 (14) 數值 【隱藏數值】位址的每一位元代表此項目對應的欄位是否要顯示,舉 例來說,位元0為On時表示該項目的第一個欄位資料不顯示、位元1為 On時表示該項目的第二個欄位資料不顯示,以此類推。 隱藏垂直 (15) 啟動後在表格顯示中隱藏選擇欄位的右側分隔線。 跨欄靠左可讓欄位內的顯示方式往前一欄的左邊靠齊。 啟用後可將兩個欄位的資料合併在一起,使用時,請將要合併的欄位 線 都啟用,例如要將欄位2與欄位3的資料合併在一起,請勾選欄位2與欄 (16) 跨欄靠左 位3的跨欄靠左功能。 無啟用跨欄靠左 72 欄位2、3啟用跨欄靠左 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 行列式清單原本的隱藏數值只支援隱藏1~16個欄位,現已增加至可隱 藏32個欄位。 (17) 勾選【17~32欄】後,隱藏數值會有兩個位址,第一個位址的各位元 對應到1~16欄,第二個位址的各位元對應到17~32欄。 17~32 欄 編輯【目前欄位】選擇之欄位顯示細節設定。 【目前欄位】為State 文字相關屬性:包含設定文字字型、文字大小、文字顏色、文文字格 欄位資料 (18) 設定 式與所要顯示的文字內文、文字是否粗體 / 斜體 / 底線。 多國語系:若使用者有新增多國語系,可選擇所要顯示的語系資料 圖形庫相關屬性:圖形庫名稱預設為None,若使用者欲設定自訂的圖 形顯示,可點選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 Revision June, 2015 73 CH19 列表 編號 屬性項目 功能介紹 74 延展模式分為全部區域、保持比例、實際大小可設定。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處理 所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選取 圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的部份 都略過不畫而成為透明色,意等同為元件前景顏色。 Revision June, 2015 【目前欄位】為String 75 CH19 列表 編號 76 屬性項目 功能介紹 可設定文字大小、文字顏色與文字長度。 【目前欄位】為Numeric 數值單位分為Word與DWORD兩種格式。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 數值格式無論是選擇Word或DWORD,皆只支援Signed Decimal與 Unsigned Decimal。 小數位數當數值單位為Word,小數位數可設定的範圍為0~5;當數值 單位為DWORD,小數位數可設定的範圍為0~10。 Revision June, 2015 77 CH19 列表 進階 (1) (10) (11) (2) (12) (3) (13) (4) (14) (5) (15) (16) (6) (17) (7) (18) (19) (8) (20) (9) (21) (22) 《圖 19-3-3》行列式清單元件進階屬性頁面 編號 (1) 78 屬性項目 功能介紹 選取元件的項目編號。 當點選行列清單的第二列項目,選取項目的數值即為 2。 選取項目 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 在元件上所顯示的實際項目總數量。 實際項目 (2) 總數 Revision June, 2015 79 CH19 列表 編號 屬性項目 可見項目 功能介紹 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 在元件上的可見項目總數量,為實際項目總數扣除啟動隱藏的項目總 (3) 總數 80 數。 Revision June, 2015 CH19 列表 編號 (4) 屬性項目 功能介紹 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 當【可見項目總數】大於【單頁顯示項目數】則元件會以分頁的方式 當前頁次 顯示資料,此屬性值為元件當前顯示頁次。 Revision June, 2015 81 CH19 列表 編號 (5) 82 屬性項目 總頁數 功能介紹 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 元件顯示所有可見項目使用的總頁數。 Revision June, 2015 CH19 列表 編號 (6) 屬性項目 自動更新 Revision June, 2015 功能介紹 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 當選擇【Yes】時元件會自動更新資料內容,當選擇【No】時則須觸 83 CH19 列表 編號 屬性項目 功能介紹 發【更新資料】位元才能更新元件顯示。 當前頁資 料 (7) (8) 當更新資料位元設為 On 時,才會更新目前元件顯示內容。 分為資料讀取位址、資料偏移量、資料長度。 可自訂另一資料區塊,隨著元件的編輯動作改變資料內容。 資料讀取位址:可支援選取控制器位址(Word)與內部暫存器位址 更新資料 (Word)。 自訂資料 最大項目 (9) 最大項目數限制是用來設定行列式清單最多可以增加的項目列。 最大項目數限制所能設定的最大值為 1000。 數限制 84 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 當不可見位元為 On 時,元件隱藏不可見。 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 上一頁觸發位址位元為 On 時,元件顯示切換至上一頁,完成後自動清 不可見位 (10) 元 上一頁觸 除。 (11) 發位址 當上一頁觸發位址位元尚未觸發為 ON 時,當前頁次顯示為第 2 頁; 觸發為 ON 後,當前頁次顯示為第 1 頁。 Revision June, 2015 85 CH19 列表 編號 屬性項目 功能介紹 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 下一頁觸發位址位元為 On 時,元件顯示切換至下一頁,完成後自動清 下一頁觸 除。 (12) 發位址 86 當下一頁觸發位址位元尚未觸發為 ON 時,當前頁次顯示為第 1 頁; Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 觸發為 ON 後,當前頁次顯示為第 2 頁。 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 上一項觸 上一項觸發位址位元為 On 時,元件選擇上一項目,完成後自動清除。 發位址 當上一項觸發位址位元尚未觸發為 ON 時,選取項目顯示為第 4 項; (13) Revision June, 2015 87 CH19 列表 編號 屬性項目 功能介紹 觸發為 ON 後,選取項目顯示為第 3 項。 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 下一項觸 下一項觸發位址位元為 On 時,元件選擇下一項目,完成後自動清除。 位址 當下一項觸發位址位元尚未觸發為ON時,選取項目顯示為第3項;觸 (14) 88 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 發為ON後,選取項目顯示為第4項。 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 複製觸發位址位元為On時,執行複製當前項目動作,完成後自動清除。 複製觸發 (15) 位址 Revision June, 2015 89 CH19 列表 編號 屬性項目 功能介紹 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 貼上觸發位址位元為On時,執行貼上先前複製項目的動作,完成後自 貼上觸發 動清除。 (16) 位址 貼上前 90 貼上後 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 取代觸發位址位元為On時,執行將先前複製項目取代選取項目的動 取代觸發 作,完成後自動清除。 (17) 位址 貼上前 Revision June, 2015 貼上後 91 CH19 列表 編號 屬性項目 功能介紹 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 插入觸發位址位元為On時,執行插入新空白項目動作,完成後自動清 插入觸發 除。 (18) 位址 插入前 92 插入後 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 刪除觸發位址位元為On時,執行刪除當前項目動作,完成後自動清除。 刪除前 刪除後 刪除觸發 (19) 位址 Revision June, 2015 93 CH19 列表 編號 屬性項目 功能介紹 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 觸碰保護位元為On時,行列式清單元件為不可觸控。 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 透過【設定選取項目位址】指定選取項目後,接著觸發【觸發設定選 觸碰保護 (20) 位元 取項目】位元On後,元件即會顯示選擇的項目。 設定選取 項目位址 (21) 觸發設定 選取項目 94 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 透過【設定可見項目位址】指定可見項目後,接著觸發【觸發設定可 見項目】位元On後,元件即會變更目前【可見項目總數】。 設定可見 項目位址 (22) 觸發設定 可見項目 Revision June, 2015 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 95 CH19 列表 編號 屬性項目 功能介紹 96 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 Revision June, 2015 CH19 列表 進階二 (1) (2) (3) (4) (5) (6) 《圖 19-3-4》行列式清單元件進階二屬性頁面 編號 屬性項目 功能介紹 元件暫時放置資料的起始位址,可以將暫存區的資料插入、增加、寫 暫存區起 入選取項目,亦可將選取項目內資料讀取至暫存區。 (1) 始位址 Revision June, 2015 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 97 CH19 列表 編號 屬性項目 功能介紹 插入選取項位元為 On 時,元件會將由【暫存區起始位址】開始,往 後【項目位址偏移量】個位址,插入【選取項目】,【實際項目總數】 加一。 插入選取 (2) 項位元 若是【實際項目總數】已達【最大項目數限制】,則無法執行插入選 取項。 插入前 98 插入後 Revision June, 2015 CH19 列表 編號 (3) 屬性項目 增加選取 Revision June, 2015 功能介紹 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 增加選取項位元為 On 時,元件會將由【暫存區起始位址】開始,往 99 CH19 列表 編號 屬性項目 功能介紹 項位元 後【項目位址偏移量】個位址,增加至【選取項目】後一個項目,【實 際項目總數】加一。 若是【實際項目總數】已達【最大項目數限制】,則無法執行插入選 取項。 增加前 100 增加後 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 增加至最後位元為 On 時,元件會將由【暫存區起始位址】開始,往 後【項目位址偏移量】個位址,增加至最後一個項目,【實際項目總 數】加一。 增加至最 (4) 後位元 若是【實際項目總數】已達【最大項目數限制】,則無法執行插入選 取項。 增加前 Revision June, 2015 增加後 101 CH19 列表 編號 (5) 102 屬性項目 讀取選取 功能介紹 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 讀取選取項位元為 On 時,元件會將【選取項目】內容存至【暫存區 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 項位元 (6) 寫入選取 Revision June, 2015 起始位址】,不改變元件內容。 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 寫入選取項位元為 On 時,元件會將由【暫存區起始位址】開始,往 103 CH19 列表 編號 屬性項目 功能介紹 項位元 後【項目位址偏移量】個位址,寫入【選取項目】。 寫入前 104 寫入後 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 Revision June, 2015 CH19 列表 編號 屬性項目 Revision June, 2015 功能介紹 105 CH19 列表 外觀 (1) (2) 《圖 19-3-5》行列式清單元件外觀屬性頁面 編號 (1) 屬性項目 功能介紹 分為顯示自動編號、欄位寬度、文字大小、文字顏色。 欄位設定功能可以設定是否顯示自動編號,與自動編號欄位的寬度與 欄位設定 自動編號文字的顏色、大小。 106 顯示自動編號: Revision June, 2015 CH19 列表 不勾選顯示自動編號 (2) 勾選顯示自動編號 欄位寬度:編輯自動編號欄位的寬度,最大可設定寬度至 65535。 分為格線顏色、元件背景顏色、選取顏色、是否顯示格線。 樣式功能可用來選擇元件顯示的顏色與格線設定。 格線顏色: 元件背景顏色: 樣式 Revision June, 2015 107 CH19 列表 選取顏色: 是否顯示格線: 是否顯示格線為 YES 108 是否顯示格線為 NO Revision June, 2015 CH19 列表 位置 (1) (2) 《圖 19-3-6》行列式清單元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 109 CH19 列表 19-4 文字清單 將使用者所匯入的 FileSlot 檔案,用文字檔(ASCII)的方式呈現,並且提供方便的介面修改 資料;內建換頁,插入,刪除,複製,貼上,儲存檔案等編輯動作。 NOTE: 文字清單只支援 ASCII 字元,若檔案內有非 ASCII 的字元,文字清單內設定之【檔案操 作狀態】會顯示代碼:15。。 文字清單最多支援行數為 4096 行,超過最多行數限制時,文字清單內設定之【檔案操 作狀態】會顯示代碼:10,且此時無法執行【插入選取項】 、 【增加選取項】 ,若是執行【儲 存檔案】 ,只會將文字清單可以顯示的 4096 行存入,超過 4097 行以後的資料都會被捨 棄。 文字清單單行最多支援字元數為 128 個字元,執行【開啟檔案】時,若有超過單行最多 字元數限制時,文字清單內設定之【檔案操作狀態】會顯示代碼:11,若是執行【儲存 檔案】,當行最多只會儲存 128 個字元,超過 129 個字元之後的資料都會被捨棄。透過 觸發【寫入選取項位元】寫入文字至文字清單時,每次都寫入 128 個字元。 文字清單只支援 DOP-H 系列人機使用。 請參考下表 19-4-1 文字清單範例說明。 110 Revision June, 2015 CH19 列表 文字清單 《表 19-4-1》文字清單範例說明 Step1、進入【選項】【FileSlot檔案管理】。 Step2、設定 FileSlot 總個數為5,點選【更新】 ,即可出現所設定的 FileSlot 數目,可設定每個FileSlot 的最大檔案大小,設定完成,點選 【確定】離開檔案管理視窗。 新增 FileSlot Step1、在編輯畫面的元件工具中選擇『列表』『文字清單』並建立 建立文字 在畫面 1 上。 清單元件 Revision June, 2015 Step2、元件一般設定如下。 111 CH19 列表 文字清單 《表 19-4-1》文字清單範例說明 112 Revision June, 2015 CH19 列表 文字清單 《表 19-4-1》文字清單範例說明 在畫面上建立文字清單設定之圖片並放置對應的元件與按鈕於圖片上 用以操作元件的編輯動作。 建立數值 輸入元件 與交替型 按鈕元件 建立匯入/ 匯出 在畫面上建立匯入 FileSlot 按鈕元件與匯出 FileSlot 按鈕元件。 FileSlot 按 鈕元件 Revision June, 2015 113 CH19 列表 文字清單 《表 19-4-1》文字清單範例說明 建立文數 在畫面上建立文數字元件($2000),並設定字串長度為 25。 Step1、完成元件建立後,請先執行編譯,再將畫面下載至人機。 Step2、將 FileSlotID($101)設為 1。 Step3、按下匯入 FileSlot 按鈕,並選擇要匯入的檔案。 字輸入元 件($2000) 執行結果 114 Revision June, 2015 CH19 列表 文字清單 《表 19-4-1》文字清單範例說明 Step4、觸發開啟檔案觸發位元,就可以在文字清單內看到 FileSlot 的 內容以文字檔的樣式呈現。 Revision June, 2015 115 CH19 列表 下圖為雙擊文字清單的屬性設定畫面。 《圖 19-4-1》文字清單屬性 116 Revision June, 2015 CH19 列表 文字清單 功能頁面 內容說明 分為狀態設定、檔案設定、操作設定與資料設定。 狀態設定:可設定選取項目、實際項目總數、當前頁次、總頁數。 檔案設定:可設定 FileSlotID、開啟檔案觸發位元、儲存檔案觸發位元、檔 案操作狀態位址。 一般 操作設定:可設定不可見位元、上一頁觸發位址、下一頁觸發位址、上一項 觸發位址、下一項觸發位址、觸碰保護位元、設定選取項目位址、觸發設定 選取項目。 資料操作:可設定暫存區起始位址、插入選取項位元、增加選取項位元、剪 下觸發位址、讀取選取項位元、寫入選取項位元。 可設定文字大小、元件背景顏色、選取顏色、顯示行號、是否顯示外框、行 外觀 高。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 19-4-2》文字清單元件功能頁面 Revision June, 2015 117 CH19 列表 一般 (9) (1) (10) (2) (11) (3) (12) (4) (13) (14) (5) (6) (15) (16) (7) (17) (8) (18) (19) (20) (21) 《圖 19-4-2》文件清單元件一般屬性頁面 編號 (1) 118 屬性項目 功能介紹 選取元件的項目編號。 當點選文字清單的第二列項目,選取項目的數值即為 2。 選取項目 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 在元件上所顯示的實際項目總數量。 實際項目 (2) 總數 Revision June, 2015 119 CH19 列表 編號 (3) 120 屬性項目 當前頁次 功能介紹 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 當 FileSlot 顯示為文字檔的檔案行數大於單頁可顯示的,元件會以分 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 頁的方式顯示,此屬性值為元件當前顯示頁次。 Revision June, 2015 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 121 CH19 列表 編號 (4) 122 屬性項目 功能介紹 元件將 FileSlot 顯示為文字檔時,使用的總頁數。 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 總頁數 Revision June, 2015 CH19 列表 編號 (5) 屬性項目 FileSlotID 功能介紹 元件要顯示為文字檔 FileSlot 的 ID。 有關 FileSlot 的設定與使用,請參考 2-2-8-7 檔案管理。 FileSlot ID 可指定一記憶體位址或是一個常數。 使用記憶體 變數 內部記憶體 PLC 暫存器 常數 FileSlot ID ◎ ◎ ◎ 當開啟檔案觸發位元為 On 時,元件顯示指定之 FileSlotID 為文字檔, 開啟檔 完成後自動清除。 (6) 案觸發位 若指定之 FileSlotID 為 0 或是不存在,開啟檔案觸發位元無法執行。 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 元 Revision June, 2015 123 CH19 列表 編號 屬性項目 功能介紹 儲存檔案 當儲存檔案觸發位址位元為 On 時,將元件已編輯過的結果,存至指定 之 FileSlotID 位址,完成後自動清除。 (7) 觸發位元 124 若指定之 FileSlotID 為 0 或是不存在,儲存檔案觸發位元無法執行。 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 透過元件讀取、編輯文字檔時,檔案操作狀態之代碼顯示在此位址。 以下為各代碼的說明: 代碼 代碼名稱 0 正常 檔案操作 1 無效的行號 狀態位址 2 配置記憶體失敗 3 檔案不存在 4 刪除檔案失敗 5 開啟檔案失敗 6 寫入檔案失敗 (8) Revision June, 2015 125 CH19 列表 編號 屬性項目 功能介紹 7 觸發開啟或儲存檔案,但沒有指定FileSlot ID位址 8 觸發設定選取項目,但沒有指定項目 9 觸發設定選取頁次,但是沒有指定頁次 10 超過最多行數限制(4096行) 11 超過單行最多字元數限制(128個字元) 12 讀取資料失敗 13 啟動觸控保護 14 元件不可見 15 檔案內容包含不合法的字元(非ASCII字元) 當檔案操作出現多重狀態時,只會顯示最大的代碼。例如,檔案內容 超過最多行限制(代碼:10)又包含不合法的字元(代碼:15) ,此時 【檔案操作狀態】會顯示為 15。 126 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 當不可見位元為 On 時,元件隱藏不可見,【檔案操作狀態】會顯示為 14;當不可見位元為 Off 時,元件可見。 不可見位 (9) 元 Revision June, 2015 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 127 CH19 列表 編號 屬性項目 功能介紹 上一頁觸發位址位元為 On 時,元件顯示切換至上一頁,完成後自動清 除。 上一頁觸 若【當前頁次】為第 1 頁時,上一頁觸發位址位元為 On,不會切換頁 (10) 發位址 面,保持在第 1 頁。 當上一頁觸發位址位元尚未觸發為 ON 時,【當前頁次】顯示為第 3 頁,觸發為 On 後,【當前頁次】顯示為第 2 頁。 128 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 Revision June, 2015 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 129 CH19 列表 編號 屬性項目 功能介紹 下一頁觸發位址位元為 On 時,元件顯示切換至下一頁,完成後自動清 除。 下一頁觸 (11) 若【當前頁次】為【總頁數】時,下一頁觸發位址位元為 On,不會切 換頁面,保持在最後一頁。 發位址 當下一頁觸發位址位元尚未觸發為 ON 時,【當前頁次】顯示為第 2 頁,觸發為 On 後,【當前頁次】顯示為第 3 頁。 130 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 Revision June, 2015 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 131 CH19 列表 編號 屬性項目 功能介紹 上一項觸發位址位元為 On 時,元件選擇上一項目,完成後自動清除。 若【選取項目】為第 1 項時,上一項觸發位址位元為 On,不會選擇上 上一項觸 一項,保持在第 1 項。 (12) 發位址 當上一項觸發位址位元尚未觸發為 On 時,【選取項目】顯示為第 4 項;觸發為 On 後,選取項目顯示為第 3 項。 132 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 Revision June, 2015 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 133 CH19 列表 編號 屬性項目 功能介紹 下一項觸發位址位元為 On 時,元件選擇下一項目,完成後自動清除。 若【選取項目】為【實際項目總數】時,下一項觸發位址位元為 On, 下一項觸 不會選擇下一項,保持在最後一項。 (13) 發位址 當下一項觸發位址位元尚未觸發為 On 時,【選取項目】顯示為第 3 項;觸發為 On 後,選取項目顯示為第 4 項。 134 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 Revision June, 2015 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 135 CH19 列表 編號 屬性項目 功能介紹 當觸碰保護位元為On時,元件為不可觸控,【檔案操作狀態】會顯示 觸碰保護 為13;當觸碰保護位元為Off時,元件可觸控。 (14) 位元 136 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 透過【設定選取項目位址】指定選取項目後,接著觸發【觸發設定選 取項目】位元為On,元件即會顯示選擇的項目。 設定選取 項目位址 (15) 觸發設定 選取項目 Revision June, 2015 【設定選取項目位址】可支援選取控制器位址(Word)與內部暫存器位 137 CH19 列表 編號 屬性項目 功能介紹 址(Word)。 【觸發設定選取項目】可支援選取控制器位址(Bit)與內部暫存器位址 (Bit)。 138 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 元件暫時放置資料的起始位址,可以將暫存區的資料插入、增加、寫 暫存區起 入選取項目,亦可將選取項目內資料讀取至暫存區。 (16) 始位址 Revision June, 2015 可支援選取控制器位址(Word)與內部暫存器位址(Word)。 139 CH19 列表 編號 屬性項目 功能介紹 插入觸發位址位元為 On 時,元件會將由【暫存區起始位址】開始, 往後 128 個位元(共 64 個 Word)的資料,插入【選取項目】。 插入前 插入後 插入觸發 (17) 位址 140 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 增加觸發位址位元為 On 時,元件會將由【暫存區起始位址】開始, 往後 128 個位元(共 64 個 Word)的資料,插入【選取項目】後面一項。 增加前 增加後 增加觸發 (18) 位址 Revision June, 2015 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 141 CH19 列表 編號 屬性項目 功能介紹 剪下觸發位址位元為 On 時,元件會將由【選取項目】的 128 個位元(共 64 個 Word)資料,存入【暫存區起始位址】,並且將文字清單元件內 該【選取項目】刪除。 剪下前 剪下後 剪下觸發 (19) 位址 142 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 讀取選取項位元為 On 時,元件會將由【選取項目】的 128 個位元(共 64 個 Word)資料,存入【暫存區起始位址】,不會更改文字清單內容。 讀取選取 (20) 項位元 Revision June, 2015 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 143 CH19 列表 編號 屬性項目 功能介紹 寫入選取項位元為 On 時,元件會將由【暫存區起始位址】開始,往 後 128 個位元(共 64 個 Word)的資料,寫入【選取項目】,取代該【選 取項目】原先內容。 寫入前 寫入後 寫入選取 (21) 項位元 144 可支援選取控制器位址(Bit)與內部暫存器位址(Bit)。 Revision June, 2015 CH19 列表 編號 屬性項目 Revision June, 2015 功能介紹 145 CH19 列表 外觀 (1) (2) (3) (4) (5) (6) 《圖 19-4-3》文件清單元件外觀屬性頁面 編號 屬性項目 (1) 文字大小 146 功能介紹 可以設定文件清單內,顯示文字的大小。 Revision June, 2015 CH19 列表 編號 屬性項目 功能介紹 可設定元件的背景顏色。 可設定選取項目的顏色。 可設定是否要顯示行號。 元件背景 (2) 顏色 (3) 選取顏色 顯示行號為 YES (4) 顯示行號為 NO 顯示行號 Revision June, 2015 147 CH19 列表 編號 屬性項目 功能介紹 可設定是否要顯示外框。 是否顯示外框為 YES 是否顯示外框為 NO 是否顯示 (5) 外框 (6) 148 行高 可設定元件內單行的高度,最小值為 1,最大值為 256。 Revision June, 2015 CH19 列表 位置 (1) (2) 《圖 19-4-4》文字清單元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 149 CH20 框架 目錄 20-1 嵌入子畫面............................................................................................................. 3 20-2 Ladder監視畫面 ................................................................................................... 14 Revision June, 2015 1 CH20 框架 CH20 框架 此章節主要說明 DOPSoft 軟體所提供的框架元件之詳細設定說明。 框架元件分類表: 嵌入子畫面 框架 Ladder 監視畫面 《表 20-1-1》框架元件分類表 框架元件屬性共用表 框架元件 嵌入子畫面 Ladder 監視畫面 左上角座標 左上角座標 嵌入子 不可見 元件前 元件背景顏色 X Y 畫面 位元 ◎ ◎ ◎ ◎ ◎ 數值顏色 景顏色 ◎ ◎ ◎ 《表 20-1-2》框架元件共用屬性表 2 Revision June, 2015 CH20 框架 20-1 嵌入子畫面 可將子畫面嵌入主畫面中,且能動態切換不同的子畫面顯示於主畫面上。 NOTE: 子畫面上不可放置嵌入子畫面元件。 子畫面大小可與嵌入子畫面元件不同,子畫面嵌入後依照原本子畫面大小嵌入。 當所嵌入的子畫面有啟動畫面鎖定功能時,嵌入後,畫面鎖定功能會自動取消。 Revision June, 2015 3 CH20 框架 嵌入子畫面說明 《表 20-1-1》嵌入子畫面範例說明 在編輯畫面的元件工具中選擇『框架』『嵌入子畫面』並建立在畫面 1 上。 建立嵌入子 畫面元件 設定嵌入子畫面元件內的記憶體位址。 設定記憶體 位址 4 Revision June, 2015 CH20 框架 建 立 三 個 數 值 輸 入 元 件 ($100 、 $101 、 $102) 與 一 個 交 替 型 按 鈕 元 件 建立數值輸 ($103.0)。 入元件與交 替型按鈕元 件 建立子畫面 2 與子畫面 3。 建立子畫面 Revision June, 2015 5 CH20 框架 6 Revision June, 2015 CH20 框架 下載畫面至人機後,人機畫面是沒有載入任何子畫面。 改變子畫面編號$102 為 2,子畫面 2 嵌入至畫面上。 改變子畫面編號$102 為 3,子畫面 3 嵌入至畫面上。 執行結果 Revision June, 2015 7 CH20 框架 改變元件位置:將$100 設為 100、$101 設為 100,子畫面依照座標 位置移動。 8 Revision June, 2015 CH20 框架 下圖為雙擊嵌入子畫面的屬性設定畫面。 《圖 20-1-1》嵌入子畫面屬性 嵌入子畫面 功能頁面 內容說明 預覽 嵌入子畫面無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定左上角座標 X、左上角座標 Y、嵌入子畫面、不可見位元。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 20-1-3》嵌入子畫面元件功能頁面 Revision June, 2015 9 CH20 框架 一般 (1) (2) (3) (4) 《圖 20-1-2》嵌入子畫面形元件一般屬性頁面 編號 (1) 10 屬性項目 功能介紹 控制元件在畫面上 X 軸位置。 只支援內部記憶體位址(Word)使用。 左上角座標 X Revision June, 2015 CH20 框架 編號 (2) (3) 屬性項目 功能介紹 控制元件在畫面上Y軸位置。 只支援內部記憶體位址(Word)使用。 控制元件顯示的子畫面編號。 只支援內部記憶體位址(Word)使用。 左上角座標Y 嵌入子畫面 Revision June, 2015 11 CH20 框架 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,嵌入子畫面元件將被隱藏,其設定功 能亦無法執行。 不可 見位 元尚 未被 (4) 不可見位元 設為 ON 不可 見位 元被 設為 ON 12 可支援外部控制器位址(Bit)與內部記憶體位址(Bit)使用。 Revision June, 2015 CH20 框架 編號 屬性項目 功能介紹 位置 (1) (2) 《圖 20-1-3》嵌入子畫面元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 13 CH20 框架 20-2 Ladder監視畫面 主要是用來監視 Ladder 上位元 ON / OFF 的狀態。 NOTE: Ladder 監視畫面只適用於 HMC 機種。 下圖為雙擊 Ladder 監視畫面的屬性設定畫面。 《圖 20-2-1》Ladder 監視畫面屬性 14 Revision June, 2015 CH20 框架 Ladder 監視畫面 功能頁面 內容說明 預覽 Ladder 監視畫面無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定元件背景顏色、元件前景顏色、數值顏色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 20-2-1》Ladder 監視畫面元件功能頁面 Revision June, 2015 15 CH20 框架 Ladder 監視畫面說明 《表 20-2-2》Ladder 監視畫面範例說明 在編輯畫面的元件工具中選擇『框架』『Ladder 監視畫面』並建立在畫 面 1 上。 建立 Ladde r 監視 畫面元 件 設定通 訊參數 選擇【選項】【設定通訊參數】【Ethernet】【本機】,勾選自動取 得 IP 位址。此範例 IP 位址為 172.16.196.56。 請注意需勾選啟動 eServer/eRemote/Ladder Montiroing,才能使用線上監 控。這裡所設定的密碼與線上監控要連線的密碼須相同才能連線。 16 Revision June, 2015 CH20 框架 Revision June, 2015 17 CH20 框架 選擇【工具】【編輯 Logic 資料】進入編輯 Logic 資料。 進入後,編輯 Logic 資料內容如下: 編輯完後,請執行編譯。 編譯後,請執行儲存檔案。 編輯 Logic 資料 18 Revision June, 2015 CH20 框架 選擇【通訊設定】【連接設定】 ,設定 IP 位址。此 IP 位址需與人機所設 定的 IP 位址相同。 Revision June, 2015 19 CH20 框架 下載畫面至 HMC 人機後,於編輯 Logic 資料視窗內執行線上監控。 選擇顯示監控裝置視窗,並新增 D1036 與 M1102 裝置。 執行線上監控後,Ladder 監視畫面元件會顯示與編輯 Logic 資料視窗內的 執行結 果 資料相同。 20 Revision June, 2015 CH20 框架 改變 D1036 數值為 333,此時 Ladder 監視畫面元件與編輯 Logic 資料視 窗內的資料皆會更改數值為 333。 Revision June, 2015 21 CH20 框架 改變 M1102 為 ON,此時 Ladder 監視畫面元件與編輯 Logic 資料視窗內 的資料皆會更改 M1102 為 ON。 22 Revision June, 2015 CH20 框架 於人機畫面點選 Ladder 監視畫面元件的 Menu 按鈕,選擇 Intial Prog0 ,人機上所顯示的畫面會與編輯 Logic 資料視窗內的資料相同。 Revision June, 2015 23 CH20 框架 24 Revision June, 2015 CH20 框架 一般 (1) (2) (3) 《圖 20-2-2》Ladder 監視畫面元件一般屬性頁面 編號 屬性項目 功能介紹 可設定元件背景的顯示顏色。 可設定元件前景的顯示顏色。 元件背景 (1) 顏色 (2) 元件前景 Revision June, 2015 25 CH20 框架 編號 屬性項目 功能介紹 顏色 (3) 26 可設定元件所顯示的數值顏色。 數值顏色 Revision June, 2015 CH20 框架 進階 (1) 《圖 20-2-3》Ladder 監視畫面元件進階屬性頁面 編號 屬性項目 不可見位 功能介紹 當不可見位元被設為 On 時,Ladder 監視畫面元件將被隱藏,其功能 (1) 元 Revision June, 2015 亦無法執行。 27 CH20 框架 編號 屬性項目 功能介紹 不可 見位 元尚 未被 設為 ON 不可 見位 元被 設為 ON 28 可支援外部控制器位址(Bit)與內部記憶體位址(Bit)使用。 Revision June, 2015 CH20 框架 編號 屬性項目 Revision June, 2015 功能介紹 29 CH20 框架 位置 (1) (2) 《圖 20-2-4》Ladder 監視畫面元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 30 功能介紹 Revision June, 2015 CH21 基本圖形 目錄 21-1 菱形 / 直角三角形 / 五邊形 / 圓餅 / 弧形 / 六邊形 / 星形 / 三角形 / 空心圓 / 禁止圓 / 四分之一弧............................................................................................................ 4 Revision June, 2015 1 CH21 基本圖形 CH21 基本圖形 此章節主要說明 DOPSoft 軟體所提供的基本圖形元件之詳細設定說明。 基本圖形元件分類表: 菱形 直角三邊形 五邊形 圓餅 弧形 基本圖形 六邊形 星形 三角形 空心圓 禁止圓 四分之一弧 《表 21-1-1》基本圖形元件分類表 2 Revision June, 2015 CH21 基本圖形 基本圖形元件屬性共用表 元件前 基本圖形元件 線條顏色 線條寬度 起始角度/ 透明色 景顏色 間距長度 元件型式 結束角度 菱形 ◎ ◎ ◎ ◎ 直角三邊形 ◎ ◎ ◎ ◎ 五邊形 ◎ ◎ ◎ ◎ 圓餅 ◎ ◎ ◎ ◎ ◎ 弧形 ◎ ◎ ◎ ◎ ◎ 六邊形 ◎ ◎ ◎ ◎ 星形 ◎ ◎ ◎ ◎ 三角形 ◎ ◎ ◎ ◎ 空心圓 ◎ ◎ ◎ ◎ ◎ 禁止圓 ◎ ◎ ◎ ◎ ◎ 四分之一弧 ◎ ◎ ◎ ◎ ◎ 《表 21-1-2》基本圖形元件共用屬性表 Revision June, 2015 3 CH21 基本圖形 21-1 菱形 / 直角三角形 / 五邊形 / 圓餅 / 弧形 / 六邊形 / 星形 / 三角 形 / 空心圓 / 禁止圓 / 四分之一弧 DOPSoft 軟體提供使用者可繪製基本圖形,以下將介紹基本圖形的屬性說明。 菱形 下圖為雙擊菱形的屬性設定畫面。 《圖 21-1-1》菱形屬性 4 Revision June, 2015 CH21 基本圖形 菱形 功能頁面 內容說明 預覽 菱形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、元件前景顏色、透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-3》菱形元件功能頁面 Revision June, 2015 5 CH21 基本圖形 一般 (1) (2) (3) (4) 《圖 21-1-2》菱形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 6 功能介紹 使用者可自訂其顯示的線條顏色。 Revision June, 2015 CH21 基本圖形 編號 (2) 屬性項目 功能介紹 線條寬度分為 1~8。 可設定元件前景的顯示顏色。 線條寬度 元件前景 (3) 顏色 Revision June, 2015 7 CH21 基本圖形 編號 (4) 屬性項目 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表菱形的元件前景顏色為透明,只顯示菱形邊框顏色;選 透明色 擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No 8 Revision June, 2015 CH21 基本圖形 位置 (1) (2) 《圖 21-1-3》菱形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 9 CH21 基本圖形 直角三角形 下圖為雙擊直角三角形的屬性設定畫面。 《圖 21-1-4》直角三角形屬性 直角三角形 功能頁面 內容說明 預覽 直角三角形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、元件前景顏色、透明色、元件型式。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-4》直角三角形元件功能頁面 10 Revision June, 2015 CH21 基本圖形 一般 (1) (2) (3) (4) (5) 《圖 21-1-5》直角三角形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 Revision June, 2015 功能介紹 使用者可自訂其顯示的線條顏色。 11 CH21 基本圖形 編號 (2) 屬性項目 功能介紹 線條寬度分為 1~8。 可設定元件前景的顯示顏色。 線條寬度 元件前景 (3) 顏色 12 Revision June, 2015 CH21 基本圖形 編號 (4) 屬性項目 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表直角三角形的元件前景顏色為透明,只顯示直角三角形 透明色 邊框顏色;選擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No Revision June, 2015 13 CH21 基本圖形 編號 屬性項目 功能介紹 (5) 元件型式分為 Standard、Rotation 90、Rotation 180、Rotation 270。 元件型式 Standard 14 Rotation 90 Rotation 180 Rotation 270 Revision June, 2015 CH21 基本圖形 位置 (1) (2) 《圖 21-1-6》直角三角形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 15 CH21 基本圖形 五邊形 下圖為雙擊五邊形的屬性設定畫面。 《圖 21-1-7》五邊形屬性 五邊形 功能頁面 內容說明 預覽 五邊形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、元件前景顏色、透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-5》五邊形元件功能頁面 16 Revision June, 2015 CH21 基本圖形 一般 (1) (2) (3) (4) 《圖 21-1-8》五邊形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 Revision June, 2015 功能介紹 使用者可自訂其顯示的線條顏色。 17 CH21 基本圖形 編號 (2) 屬性項目 功能介紹 線條寬度分為 1~8。 可設定元件前景的顯示顏色。 線條寬度 元件前景 (3) 顏色 18 Revision June, 2015 CH21 基本圖形 編號 (4) 屬性項目 透明色 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表五邊形的元件前景顏色為透明,只顯示五邊形邊框顏 色;選擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No Revision June, 2015 19 CH21 基本圖形 位置 (1) (2) 《圖 21-1-9》五邊形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 20 功能介紹 Revision June, 2015 CH21 基本圖形 圓餅 下圖為雙擊圓餅的屬性設定畫面。 《圖 21-1-10》圓餅屬性 圓餅 功能頁面 內容說明 預覽 圓餅無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、透明色、起始角度、結束角度、元件前景顏色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-6》圓餅元件功能頁面 Revision June, 2015 21 CH21 基本圖形 一般 (1) (2) (3) (4) (6) (5) 《圖 21-1-11》圓餅元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 22 功能介紹 使用者可自訂其顯示的線條顏色。 Revision June, 2015 CH21 基本圖形 編號 (2) (3) 屬性項目 功能介紹 線條寬度分為 1~8。 透明色分為 Yes 與 No。 選擇 Yes,代表圓餅的元件前景顏色為透明,只顯示圓餅邊框顏色;選 線條寬度 透明色 Revision June, 2015 23 CH21 基本圖形 編號 屬性項目 功能介紹 擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No (4) 起始角度 (5) 結束角度 起始角度與結束角度可讓使用者自行設定圓餅圖欲開口的角度。 可設定元件前景的顯示顏色。 元件前景 (6) 顏色 24 Revision June, 2015 CH21 基本圖形 編號 屬性項目 Revision June, 2015 功能介紹 25 CH21 基本圖形 位置 (1) (2) 《圖 21-1-12》圓餅元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 26 功能介紹 Revision June, 2015 CH21 基本圖形 弧形 下圖為雙擊弧形的屬性設定畫面。 《圖 21-1-13》弧形屬性 弧形 功能頁面 內容說明 預覽 弧形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、透明色、起始角度、結束角度、元件前景顏色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-7》弧形元件功能頁面 Revision June, 2015 27 CH21 基本圖形 一般 (1) (2) (3) (4) (6) (5) 《圖 21-1-14》弧形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 28 功能介紹 使用者可自訂其顯示的線條顏色。 Revision June, 2015 CH21 基本圖形 編號 (2) (3) 屬性項目 功能介紹 線條寬度分為 1~8。 透明色分為 Yes 與 No。 選擇 Yes,代表弧形的元件前景顏色為透明,只顯示弧形邊框顏色;選 線條寬度 透明色 Revision June, 2015 29 CH21 基本圖形 編號 屬性項目 功能介紹 擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No (4) 起始角度 (5) 結束角度 起始角度與結束角度可讓使用者自行設定弧形欲開口的角度。 可設定元件前景的顯示顏色。 元件前景 (6) 顏色 30 Revision June, 2015 CH21 基本圖形 編號 屬性項目 Revision June, 2015 功能介紹 31 CH21 基本圖形 位置 (1) (2) 《圖 21-1-15》弧形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 32 功能介紹 Revision June, 2015 CH21 基本圖形 六邊形 下圖為雙擊六邊形的屬性設定畫面。 《圖 21-1-16》六邊形屬性 六邊形 功能頁面 內容說明 預覽 六邊形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、元件前景顏色、透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-8》六邊形元件功能頁面 Revision June, 2015 33 CH21 基本圖形 一般 (1) (2) (3) (4) 《圖 21-1-17》六邊形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 34 功能介紹 使用者可自訂其顯示的線條顏色。 Revision June, 2015 CH21 基本圖形 編號 (2) 屬性項目 功能介紹 線條寬度分為 1~8。 可設定元件前景的顯示顏色。 線條寬度 元件前景 (3) 顏色 Revision June, 2015 35 CH21 基本圖形 編號 (4) 屬性項目 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表六邊形的元件前景顏色為透明,只顯示六邊形邊框顏 透明色 色;選擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No 36 Revision June, 2015 CH21 基本圖形 位置 (1) (2) 《圖 21-1-18》六邊形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 37 CH21 基本圖形 星形 下圖為雙擊星形的屬性設定畫面。 《圖 21-1-19》星形屬性 星形 功能頁面 內容說明 預覽 星形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、元件前景顏色、透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-9》星形元件功能頁面 38 Revision June, 2015 CH21 基本圖形 一般 (1) (2) (3) (4) 《圖 21-1-20》星形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 Revision June, 2015 功能介紹 使用者可自訂其顯示的線條顏色。 39 CH21 基本圖形 編號 (2) 屬性項目 功能介紹 線條寬度分為 1~8。 可設定元件前景的顯示顏色。 線條寬度 元件前景 (3) 顏色 40 Revision June, 2015 CH21 基本圖形 編號 (4) 屬性項目 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表星形的元件前景顏色為透明,只顯示星形邊框顏色;選 透明色 擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No Revision June, 2015 41 CH21 基本圖形 位置 (1) (2) 《圖 21-1-21》星形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 42 功能介紹 Revision June, 2015 CH21 基本圖形 三角形 下圖為雙擊三角形的屬性設定畫面。 《圖 21-1-22》三角形屬性 三角形 功能頁面 內容說明 預覽 三角形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、元件前景顏色、透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-10》三角形元件功能頁面 Revision June, 2015 43 CH21 基本圖形 一般 (1) (2) (3) (4) 《圖 21-1-23》三角形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 44 功能介紹 使用者可自訂其顯示的線條顏色。 Revision June, 2015 CH21 基本圖形 編號 (2) 屬性項目 功能介紹 線條寬度分為 1~8。 可設定元件前景的顯示顏色。 線條寬度 元件前景 (3) 顏色 Revision June, 2015 45 CH21 基本圖形 編號 (4) 屬性項目 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表三角形的元件前景顏色為透明,只顯示三角形邊框顏 透明色 色;選擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No 46 Revision June, 2015 CH21 基本圖形 位置 (1) (2) 《圖 21-1-24》三角形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 47 CH21 基本圖形 空心圓 下圖為雙擊空心圓的屬性設定畫面。 《圖 21-1-25》空心圓屬性 空心圓 功能頁面 內容說明 預覽 空心圓無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、透明色、間距長度、元件前景顏色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-11》空心圓元件功能頁面 48 Revision June, 2015 CH21 基本圖形 一般 (1) (2) (3) (4) (5) 《圖 21-1-26》空心圓元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 Revision June, 2015 功能介紹 使用者可自訂其顯示的線條顏色。 49 CH21 基本圖形 編號 (2) (3) 屬性項目 功能介紹 線條寬度分為 1~8。 透明色分為 Yes 與 No。 選擇 Yes,代表空心圓的元件前景顏色為透明,只顯示空心圓邊框顏 線條寬度 透明色 色;選擇 No,代表顯示元件前景顏色。 50 Revision June, 2015 CH21 基本圖形 編號 屬性項目 功能介紹 透明色 Yes 透明色 No (4) 間距長度的最大值決定於元件的寬與高取最小值除以 2。 可設定元件前景的顯示顏色。 間距長度 元件前景 (5) 顏色 Revision June, 2015 51 CH21 基本圖形 位置 (1) (2) 《圖 21-1-27》空心圓元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 52 功能介紹 Revision June, 2015 CH21 基本圖形 禁止圓 下圖為雙擊禁止圓的屬性設定畫面。 《圖 21-1-28》禁止圓屬性 禁止圓 功能頁面 內容說明 預覽 禁止圓無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、透明色、間距長度、元件前景顏色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-12》禁止圓元件功能頁面 Revision June, 2015 53 CH21 基本圖形 一般 (1) (2) (3) (4) (5) 《圖 21-1-29》禁止圓元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 54 功能介紹 使用者可自訂其顯示的線條顏色。 Revision June, 2015 CH21 基本圖形 編號 (2) (3) 屬性項目 功能介紹 線條寬度分為 1~8。 透明色分為 Yes 與 No。 選擇 Yes,代表禁止圓的元件前景顏色為透明,只顯示禁止圓邊框顏 線條寬度 透明色 色;選擇 No,代表顯示元件前景顏色。 Revision June, 2015 55 CH21 基本圖形 編號 屬性項目 功能介紹 透明色 Yes 透明色 No 間距長度的最大值決定於元件的寬與高取最小值除以 2 再減 1。減 1 的原因為禁止圓的最小值為 1,不為 0。 (4) 間距長度 可設定元件前景的顯示顏色。 元件前景 (5) 顏色 56 Revision June, 2015 CH21 基本圖形 位置 (1) (2) 《圖 21-1-30》禁止圓元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 57 CH21 基本圖形 四分之一弧 下圖為雙擊四分之一弧的屬性設定畫面。 《圖 21-1-31》四分之一弧屬性 四分之一弧 功能頁面 內容說明 預覽 四分之一弧無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、元件前景顏色、透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 21-1-13》四分之一弧元件功能頁面 58 Revision June, 2015 CH21 基本圖形 一般 (1) (2) (3) (4) 《圖 21-1-32》四分之一弧元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 Revision June, 2015 功能介紹 使用者可自訂其顯示的線條顏色。 59 CH21 基本圖形 編號 (2) 屬性項目 功能介紹 線條寬度分為 1~8。 可設定元件前景的顯示顏色。 線條寬度 元件前景 (3) 顏色 60 Revision June, 2015 CH21 基本圖形 編號 (4) 屬性項目 透明色 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表四分之一弧的元件前景顏色為透明,並且只顯示為弧形 邊框顏色;選擇 No,代表顯示完整的四分之一弧元件前景顏色。 透明色 Yes 透明色 No Revision June, 2015 61 CH21 基本圖形 位置 (1) (2) 《圖 21-1-33》四分之一弧元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 62 功能介紹 Revision June, 2015 CH22 繪圖 目錄 22-1 線 ........................................................................................................................... 5 22-2 矩形 ..................................................................................................................... 10 22-3 圓形 ..................................................................................................................... 27 22-4 多邊形 .................................................................................................................. 33 22-5 靜態文字 .............................................................................................................. 39 22-6 刻度 ..................................................................................................................... 49 22-7 表格 ..................................................................................................................... 57 Revision June, 2015 1 CH22 繪圖 CH22 繪圖 此章節主要說明 DOPSoft 軟體所提供的繪圖元件之詳細設定說明。使用者若欲建立繪圖的元 件,可透過【元件】【繪圖】 ,點選欲建立的元件或直接點選畫面視窗最左邊的工具列,選 擇繪圖元件。 《圖 22-1-1》工具列選擇繪圖元件 2 Revision June, 2015 CH22 繪圖 《圖 22-1-2》畫面視窗最左邊點選繪圖元件 繪圖元件分類表: 線 矩形 圓 繪圖 多邊形 靜態文字 刻度 表格 《表 22-1-1》繪圖元件分類表 Revision June, 2015 3 CH22 繪圖 繪圖元件屬性共用表 圓角半 顯示標記/主刻 元件前 整數位 繪圖 線條 線條顏色/ 徑/不 最小 度數目/次刻度 景顏色/ 數/小數 元件 型式 線條寬度 可見位 位數 元 ◎ 值/最 數目/刻度顏色 透明色 線 字體 數值單位/ 平滑 數值格式 大值 /元件型式 ◎ ◎ 矩形 ◎ 圓 ◎ ◎ ◎ ◎ ◎ ◎ 多邊 ◎ 形 ◎ (只有 靜態 不可見 文字 ◎ ◎ 位元) 刻度 ◎ ◎ ◎ ◎ 外框顏色/ 列數/ 元件背景 列表頭/ 列交織/ 列表頭交織/行 等列高 等列高 繪圖元件 格線顏色 行數 表格 ◎ ◎ 顏色 ◎ 行表頭 行交織 ◎ ◎ 表頭交織 間距 間距 ◎ ◎ ◎ 《表 22-1-2》繪圖元件共用屬性表 4 Revision June, 2015 CH22 繪圖 22-1 線 使用線元件時,只要按住滑鼠左鍵以決定直線起點,拖曳滑鼠到所欲建立的長度後,放開滑 鼠左鍵便可建立一條直線。而當使用者點選此線條時,會出現一個矩形的範圍,這是為了讓 使用者更容易調整線條的大小。線條的寬度與顏色,使用者亦可自行更改欲顯示的樣式。 下圖為雙擊線的屬性設定畫面。 《圖 22-1-3》線屬性 Revision June, 2015 5 CH22 繪圖 線 功能頁面 內容說明 預覽 線無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條型式、線條顏色、線條寬度。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 22-1-3》線元件功能頁面 6 Revision June, 2015 CH22 繪圖 一般 (1) (2) (3) 《圖 22-1-4》線元件一般屬性頁面 編號 屬性項目 功能介紹 線條型式可讓使用者變更線條的樣式,可選擇有箭頭符號或圓點符號 的線條。預設為無符號的線條格式。 (1) 線條型式 (2) 線條寬度 Revision June, 2015 線條寬度分為 1~8。 7 CH22 繪圖 編號 屬性項目 功能介紹 (3) 8 使用者可自訂其顯示的線條顏色。 線條顏色 Revision June, 2015 CH22 繪圖 位置 (1) (2) 《圖 22-1-5》線元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 9 CH22 繪圖 22-2 矩形 矩形元件除了繪製出矩形的圖形,還可讓使用者另外從圖形庫匯入圖形,亦新增了不可見位 元屬性,此屬性的提供主要是為了若使用者欲使用矩形元件將整個編成畫面蓋住,想要觸發 某一位元才顯示編成畫面,即可透過觸發不可見位元以顯示矩形元件下的編成畫面。 請參考下表 22-2-1 矩形範例說明。 10 Revision June, 2015 CH22 繪圖 矩形 《表 22-2-1》矩形範例說明 建立任意元件於畫面上,使用者可建立不需要輸入記憶體位址的元件, 如基本圖形元件等。 建立任意 元件 Step1、建立矩形元件,設定不可見位元為$5555.0。 Step2、將矩形元件把整個編輯畫面完全蓋住,如下圖所示。 建立矩形 元件 Revision June, 2015 11 CH22 繪圖 矩形 《表 22-2-1》矩形範例說明 12 Revision June, 2015 CH22 繪圖 矩形 《表 22-2-1》矩形範例說明 進入【畫面】【畫面 cycle 巨集】 ,編寫指令。此指令主要是讓使用 者切換至此畫面時,自動觸發矩形的不可見位元,即可顯示矩形元件下 編寫畫面 的編成畫面。 巨集指令 執行結果 完成所有元件的建立後,請執行編譯並下載至人機。當切換至此畫面, 會自動執行畫面 cycle 巨集內的指令,觸發$5555.0 的不可見位元,將 矩形元件下的畫面顯示。 Revision June, 2015 13 CH22 繪圖 矩形 《表 22-2-1》矩形範例說明 14 Revision June, 2015 CH22 繪圖 下圖為雙擊矩形的屬性設定畫面。 《圖 22-2-1》矩形屬性 矩形 功能頁面 內容說明 預覽 矩形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、圓角半徑、元件前景顏色、透明色、穿透。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 進階 不可見位元。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 22-2-2》矩形元件功能頁面 Revision June, 2015 15 CH22 繪圖 一般 (1) (2) (3) (4) (5) (6) 《圖 22-2-2》矩形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 16 功能介紹 使用者可自訂其顯示的線條顏色。 Revision June, 2015 CH22 繪圖 編號 (2) (3) 屬性項目 功能介紹 線條寬度分為 1~8。 圓角半徑若為非 0 的數值,軟體則會將矩形元件當做透明色來繪製。 圓角半徑的最大值取決於元件的寬與高取最小值除以 2。 線條寬度 圓角半徑 Revision June, 2015 17 CH22 繪圖 編號 屬性項目 功能介紹 可設定元件前景的顯示顏色。 透明色分為 Yes 與 No。 元件前景 (4) 顏色 (5) 18 透明色 Revision June, 2015 CH22 繪圖 編號 屬性項目 功能介紹 選擇 Yes,代表矩形的元件前景顏色為透明,只顯示矩形邊框顏色;選 擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No 此功能可讓與矩形重疊之元件被使用者點選。 請參考以下說明範例。先建立一個數值輸入元件,再建立一個矩形元 件重疊在數值元件之上: (6) 使用者可以穿透矩形而點選到數值輸入元件。 使用者無法穿透矩形而點選到數值輸入元件。 穿透 穿透 ON 穿透 OFF Revision June, 2015 19 CH22 繪圖 編號 20 屬性項目 功能介紹 Revision June, 2015 CH22 繪圖 圖形 (1) (2) (3) 《圖 22-2-3》矩形元件圖形屬性頁面 Revision June, 2015 21 CH22 繪圖 編號 屬性項目 功能介紹 圖形庫名稱預設為None,若使用者欲設定自訂的圖形顯示,可點 選下拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 22 圖形庫名稱 Revision June, 2015 CH22 繪圖 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 (2) 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 (3) 指定圖形透 Revision June, 2015 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 23 CH22 繪圖 編號 屬性項目 明色 功能介紹 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色 的部份都略過不畫而成為透明色,意等同為元件前景顏色。 24 Revision June, 2015 CH22 繪圖 進階 (1) 《圖 22-2-4》矩形元件進階屬性頁面 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (1) 不可見位元 Revision June, 2015 25 CH22 繪圖 位置 (1) (2) 《圖 22-2-5》矩形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 26 功能介紹 Revision June, 2015 CH22 繪圖 22-3 圓形 按住滑鼠的左鍵並拖曳出一個範圍則為圓形。如果長等於寬,所建立的圖形就會成為一個圓 形;若不相等,則成為一個橢圓形。 下圖為雙擊圓形的屬性設定畫面。 《圖 22-3-1》圓形屬性 Revision June, 2015 27 CH22 繪圖 圓形 功能頁面 內容說明 預覽 圓形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、元件前景顏色、透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 22-3-1》圓形元件功能頁面 28 Revision June, 2015 CH22 繪圖 一般 (1) (2) (3) (4) 《圖 22-3-2》圓形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 Revision June, 2015 功能介紹 使用者可自訂其顯示的線條顏色。 29 CH22 繪圖 編號 (2) 屬性項目 功能介紹 線條寬度分為 1~8。 可設定元件前景的顯示顏色。 線條寬度 元件前景 (3) 顏色 30 Revision June, 2015 CH22 繪圖 編號 (4) 屬性項目 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表圓形的元件前景顏色為透明,只顯示圓形邊框顏色;選 透明色 擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No Revision June, 2015 31 CH22 繪圖 位置 (1) (2) 《圖 22-3-3》圓形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 32 功能介紹 Revision June, 2015 CH22 繪圖 22-4 多邊形 使用者可透過按下滑鼠左鍵的方式,來決定多邊形的每一個點,當所有的點都設定好,按下 滑鼠右鍵,即可組成一個多邊形。 下圖為雙擊多邊形的屬性設定畫面。 《圖 22-4-1》多邊形屬性 Revision June, 2015 33 CH22 繪圖 多邊形 功能頁面 內容說明 預覽 多邊形無多重狀態值,亦不可編輯多國語系顯示資料。 一般 設定線條顏色、線條寬度、元件前景顏色、透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 22-4-1》多邊形元件功能頁面 34 Revision June, 2015 CH22 繪圖 一般 (1) (2) (3) (4) 《圖 22-4-2》多邊形元件一般屬性頁面 編號 屬性項目 (1) 線條顏色 Revision June, 2015 功能介紹 使用者可自訂其顯示的線條顏色。 35 CH22 繪圖 編號 (2) 屬性項目 功能介紹 線條寬度分為 1~8。 可設定元件前景的顯示顏色。 線條寬度 元件前景 (3) 顏色 36 Revision June, 2015 CH22 繪圖 編號 (4) 屬性項目 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表多邊形的元件前景顏色為透明,只顯示多邊形邊框顏 透明色 色;選擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No Revision June, 2015 37 CH22 繪圖 位置 (1) (2) 《圖 22-4-3》多邊形元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 38 功能介紹 Revision June, 2015 CH22 繪圖 22-5 靜態文字 使用者可使用靜態文字元件輸入欲顯示的字詞。 下圖為雙擊靜態文字的屬性設定畫面。 《圖 22-5-1》靜態文字屬性 Revision June, 2015 39 CH22 繪圖 靜態文字 功能頁面 內容說明 預覽 靜態文字無多重狀態值,但可編輯多國語系顯示資料。 一般 設定元件前景顏色、透明色、字體平滑。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 進階 設定不可見位元。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 22-5-1》靜態文字元件功能頁面 40 Revision June, 2015 CH22 繪圖 一般 (1) (2) (3) (4) 《圖 22-5-2》靜態文字元件一般屬性頁面 編號 屬性項目 功能介紹 可設定元件前景的顯示顏色。 元件前景 (1) 顏色 Revision June, 2015 41 CH22 繪圖 編號 (2) 屬性項目 透明色 功能介紹 透明色分為 Yes 與 No。 選擇 Yes,代表靜態文字的元件前景顏色為透明,只顯示靜態文字顏 色;選擇 No,代表顯示元件前景顏色。 透明色 Yes 透明色 No 字體平滑分為 Yes 與 No 的選項。當選擇為 Yes,代表字體不會顯示鋸 齒狀且會較平滑;選擇為 No,字體顯示鋸齒狀且不平滑。 (3) 字體平滑 字體平滑 Yes 字體平滑 No 42 Revision June, 2015 CH22 繪圖 編號 屬性項目 功能介紹 當使用者有設定語系資料時,可透過元件的 Language 來編輯欲顯示 的文字屬性等。 (4) Languag e Revision June, 2015 43 CH22 繪圖 內文 (1) (2) (3) 《圖 22-5-3》靜態文字元件內文屬性頁面 44 Revision June, 2015 CH22 繪圖 編號 (1) 屬性項目 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 只要是可以輸入任何文字的元件,皆可於畫面上點選元件後,再 文字 按下鍵盤的空白鍵,即可立即編輯文字,方便使用者輸入文字。 (2) 文字相關屬性 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底線。其文字相關屬性設定結果可參考上圖。 編輯多國語系 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系 (3) 文字資料 Revision June, 2015 文字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 45 CH22 繪圖 進階 《圖 22-5-4》靜態文字元件進階屬性頁面 46 Revision June, 2015 CH22 繪圖 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (1) 不可見位元 Revision June, 2015 47 CH22 繪圖 位置 (1) (2) 《圖 22-5-5》靜態文字元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 48 功能介紹 Revision June, 2015 CH22 繪圖 22-6 刻度 使用者可使用刻度元件來表示歷史趨勢圖的曲線數值。刻度元件提供主刻度與次刻度數目, 亦可設定顯示的數值單位與數值格式、最大值與最小值。使用者亦可自行決定是否顯示標記 數值,或是只顯示刻度。 下圖為雙擊靜態文字的屬性設定畫面。 《圖 22-6-1》刻度屬性 Revision June, 2015 49 CH22 繪圖 刻度 功能頁面 預覽 內容說明 刻度無多重狀態值,亦不可編輯多國語系顯示資料。 設定顯示標記、主刻度數目、次刻度數目、刻度顏色、元件型式。 一般 設定數值單位、數值格式、最小值、最大值、整數位數、小數位數。 內文 設定欲顯示的文字字型 / 大小 / 顏色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 22-6-1》刻度元件功能頁面 50 Revision June, 2015 CH22 繪圖 一般 (5) (1) (2) (6) (3) (7) (8) (4) 《圖 22-6-2》刻度元件一般屬性頁面 編號 屬性項目 (1) 數值單位 (2) 數值格式 Revision June, 2015 功能介紹 分為 Word 與 Double Word 兩種數值單位。 當數值單位為 Word 時,支援的數值格式如下: 51 CH22 繪圖 編號 屬性項目 功能介紹 當數值單位為 Double Word 時,支援的數值格式如下: 最小值與最大值的數值合法範圍會根據所選擇的數值單位與整數位 數、小數位數為依據,下表是以無設定小數位數為例。 整數 小數 最小值 / 數值單位 數值格式 數值合法範圍 位數 位數 (3) 最大值 Word BCD 0~9999 4 0 Signed Decimal -3278~32767 5 0 5 0 8 0 10 0 10 0 Unsigned Decimal 0~65535 BCD 0~99999999 Double Signed Decimal -2147483648~2147483647 Word Unsigned Decimal 0~4294697295 整數位數 (4) 使用者可自行設定所欲顯示的整數位數與小數位數為幾位數。 顯示標記分為 Yes 與 No。當選擇 Yes,代表刻度上的數值標記為可 小數位數 (5) 顯示標記 顯示的狀態;選擇 No,代表刻度上的數值不顯示,只顯示刻度。 52 Revision June, 2015 CH22 繪圖 編號 屬性項目 功能介紹 顯示標記 Yes 顯示標記 No (6) 主刻度數目與次刻度數目可自行讓使用者設定其欲顯示的刻度數 主刻度數目 目,最大皆可設定至 99 個劇度數。 Revision June, 2015 53 CH22 繪圖 編號 屬性項目 功能介紹 次刻度數目 (7) 使用者可自訂刻度的顯示顏色。 元件型式共分為 Standard、Rotation 90、Rotation 180、Rotation 刻度顏色 270。此設定可提供使用者變更元件的外觀顯示。 (8) 54 元件型式 Standard Rotation 90 Rotation 180 Rotation 270 Revision June, 2015 CH22 繪圖 內文 (1) 《圖 22-6-3》刻度元件內文屬性頁面 編號 屬性項目 文字相關 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色 (1) 屬性 Revision June, 2015 55 CH22 繪圖 位置 (1) (2) 《圖 22-6-4》刻度元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 56 功能介紹 Revision June, 2015 CH22 繪圖 22-7 表格 表格元件提供如 Office 編輯程式功能相同,可讓使用者自行增加行數與列數,並且可設定行 與列的顏色,增加多樣式的外觀顯示。 下圖為雙擊表格的屬性設定畫面。 《圖 22-7-1》表格屬性 Revision June, 2015 57 CH22 繪圖 表格 功能頁面 預覽 內容說明 表格無多重狀態值,亦不可編輯多國語系顯示資料。 設定外框顏色、格線顏色、列數、行數、元件型式。 一般 設定列表頭、行表頭、列交織、行交織、列表頭交織、行表頭交織。 設定等列高間距、等行寬間距。 內文 設定欲顯示的文字字型 / 大小 / 顏色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 22-7-1》表格元件功能頁面 58 Revision June, 2015 CH22 繪圖 一般 (4) (1) (5) (2) (6) (7) (3) 《圖 22-7-2》表格元件一般屬性頁面 編號 屬性項目 功能介紹 使用者可自行決是否顯示表格第一列的列表頭。亦可自行設定欲顯示 的列表頭顏色。 (1) 列表頭 勾選 Revision June, 2015 59 CH22 繪圖 編號 屬性項目 功能介紹 未勾選 使用者可自行決是否顯示表格第一行的行表頭。亦可自行設定欲顯示 的行表頭顏色。 勾選 行表頭 未勾選 (2) 60 列交織 使用者可自行設定列交織的顯示顏色,與是否使用列交織格式。 Revision June, 2015 CH22 繪圖 編號 屬性項目 功能介紹 勾選 未勾選 使用者可自行設定行交織的顯示顏色,與是否使用行交織格式。 勾選 行交織 未勾選 使用列表頭交織,必須先勾選列交織選項,才能使列表頭交織動作生 列表頭交織 效。 Revision June, 2015 61 CH22 繪圖 編號 屬性項目 功能介紹 勾選 未勾選 使用行表頭交織,必須先勾選行交織選項,才能使行表頭交織動作生 效。 勾選 行表頭交織 未勾選 62 Revision June, 2015 CH22 繪圖 編號 屬性項目 功能介紹 等列高間距主要是調整表格列與列之間的高度不平均。 調整前 (3) 等列高間距 Revision June, 2015 調整後 可自行設定列高,其列高總和不得超過元件高度。 若所設定的列高大於元件高度,軟體會提示如下訊息。 63 CH22 繪圖 編號 屬性項目 功能介紹 等行寬間距主要是調整表格行與行之間的欄寬不平均。 調整前 調整後 等行寬間距 64 可自行設定行寬,其行寬總和不得超過元件寬度。 若所設定的行寬大於元件寬度,軟體會提示如下訊息。 Revision June, 2015 CH22 繪圖 編號 (4) (5) 屬性項目 功能介紹 可自行設定表格的外框顏色。 可自行設定表格內的格線顏色。 列數與行數最大皆可新增至 99 個。 使用者可自訂元件背景的顯示顏色。 外框顏色 格線顏色 列數 (6) 行數 元件背景顏 (7) 色 Revision June, 2015 65 CH22 繪圖 編號 66 屬性項目 功能介紹 Revision June, 2015 CH22 繪圖 位置 (1) (2) 《圖 22-7-3》表格元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 67 CH23 配方 目錄 23-1 16 位元配方 ........................................................................................................... 4 23-2 32 位元配方 ......................................................................................................... 32 23-3 配方動態索引暫存器 (*RCP) ............................................................................... 61 23-4 加強型配方........................................................................................................... 65 23-5 加強型配方動態索引暫存器 (*ENRCP) ............................................................. 102 Revision June, 2015 1 CH23 配方 CH23 配方 此章節主要說明 DOPSoft 軟體所提供的配方功能、配方所佔用的記憶體位址與如何設定配方 的詳細說明。配方是由若干參數組合而成。於工業應用上的需求為當使用不同產品時,會有 其所對應的參數。使用者可透過更改產品別而對應至不同的配方參數,亦可自行設定其配方 參數予以保存。因此,所建立的配方表可從人機上傳至 PLC 與將 PLC 的配方下載至人機。 配方的功能,最主要是提供使用者將大批數值參數的需求存放在人機內部記憶體區。例如; 麵包業者對於每種不同型式的麵包,需要有不同的烘培時間,而這些眾多時間的變數就可以 利用人機所提供的配方功能來達到時間變數的要求。其目的是為了減少控制器的負擔,使控 制器的暫存器有更大彈性的運行空間。 配方設定分類表: 16 位元配方 配方設定 32 位元配方 加強型配方 《表 23-1-1》配方設定分類表 2 Revision June, 2015 CH23 配方 配方設定屬性共用表 配方設定 位址 長度 組數 斷電保持區 數值格式 整數位數 小數位數 讀取長度 16 位元配方 ◎ ◎ ◎ ◎ 32 位元配方 ◎ ◎ ◎ ◎ ◎ ◎ ◎ 加強型配方 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 《表 23-1-2》配方設定共用屬性表 Revision June, 2015 3 CH23 配方 23-1 16 位元配方 使用 16 位元配方,必須先勾選【啟動配方功能】,才可建立 16 位元配方資料。16 位元配方 擁有其專用暫存器為 RCP 與 RCPNO。 RCP 配方暫存器 RCPNO 配方組別暫存器 《圖 23-1-1》16 位元配方暫存器 4 Revision June, 2015 CH23 配方 當使用 16 位元配方時,每個配方暫存器大小為 16 bit (16 bit = 1 個 Word)。假設配方長度為 L,配方組數為 G,則實際配方數量為 L*G 個 Words。 《圖 23-1-2》16 位元配方暫存器大小 配方組別暫存器 (RCPNO) 配方組別暫存器為指定 16 位元配方的組別。配方讀取或配方寫入主要是根據配方編號暫存器 記載的配方組別來讀寫其中一組配方。選擇第一組配方時,RCPNO = 1,選擇第四組配方時, RCPNO = 4。 NOTE: 此配方組別暫存器並無斷電保持功能,當人機斷電後,暫存器內的資料無法繼續保持。 Revision June, 2015 5 CH23 配方 第一組配方 RCPNO = 1 第四組配方 RCPNO = 4 《圖 23-1-3》配方組別編輯畫面 配方暫存器 (RCP) 人機內部設有配方緩衝區,配置在配方暫存器最前面,此區提供使用者放置所選取的某組配 方,且配方緩衝區的長度與所選取的某組配方長度相同,亦即代表配方緩衝區也佔用了 L 個 配方暫存器,因此一個配方表所佔用到的配方暫存器數目為 L * (G+1)個,其中 G+1 代表多 了一組緩衝區的暫存器數目。因此,配方緩衝區的主要用途為使用者只需切換配方組數,即 可得知目前所指定的配方參數,如所選取的配方組別(RCPNO)為 1,所以配方緩衝區會顯示 第一組配方值,即為下表所表示的 RCPNO = 1。 6 Revision June, 2015 CH23 配方 《圖 23-1-4》16 位元配方緩衝區配置 配方暫存器所存取範圍如下: 存取型式 元件種類 存取範圍 Word RCPn RCP0~RCP65535 Bit RCPn RCP0.0~RCP65535.15 註:n 為 Word (0-65535) 《表 23-1-3》配方暫存器 RCP 所提供的位址存取範圍會依照使用者所建立的配方大小而有所有限制,假設配方大小為 長度 3*組數 3,那麼 RCP 位址只能建立 RCP0~RCP11,當建立 RCP12 位址時,軟體則會 跳出警告視窗,如下圖所示。 Revision June, 2015 7 CH23 配方 《圖 23-1-5》配方暫存器配置 16 位元配方數量限制 16 位元配方大小限制為若斷電保持區設於 USB 隨身碟或 SD 卡,16 位元配方可編輯的配方 數量(L*G)為 4194304 個,使用者可於【檢視】【記憶體清單】察看 16 位元配方大小容量。 8 Revision June, 2015 CH23 配方 《圖 23-1-6》16 位元配方外部儲存資料 若斷電保持區設於 HMI 人機,16 位元配方可編輯的配方數量(L*G)為 65536 個 Word,即為 64K。因此,若使用者所編輯的 16 位元配方超過 64K,於配方設定視窗即會警告使用者目前 已超過可設定的配方大小。 Revision June, 2015 9 CH23 配方 《圖 23-1-7》16 位元配方內部儲存資料 10 Revision June, 2015 CH23 配方 進入【選項】【配方】 ,即可開始建立 16 位元配方資料。使用者可透過配方的設定將大量 的批次資料透過控制區的配方控制旗標將資料寫入至 PLC 或從 PLC 將資料讀取回來至人 機。配方可用於工業生產處理控制等用途,提升處理大量資料的便利性。 《圖 23-1-8》16 位元配方 請參考下表 23-1-4 16 位元配方範例說明。 Revision June, 2015 11 CH23 配方 16 位元配方 《表 23-1-4》16 位元配方範例說明 設定 Step1、進入【選項】【配方】。 設定配方位址為 D20 設定斷電保持區存於人機內部。 設定配方的長度與組數為 3。 點選【配置】,即可出現所設定的長度與組數表格,請填入欲顯示的數 值,填完數值後,點選【確定】離開配方設定視窗。 16 位 元配 方 建立 數值 輸入 建立一數值輸入元件,設定寫入記憶體位址為 Internal Memory,元件種類 選擇 RCPNO,此元件主要是用來選擇配方組別。 元件 12 Revision June, 2015 CH23 配方 16 位元配方 《表 23-1-4》16 位元配方範例說明 建立完成,顯示如下: Revision June, 2015 13 CH23 配方 16 位元配方 《表 23-1-4》16 位元配方範例說明 Step1、根據所配置的配方大小長度(L)為 3 X 組數(G)為 3,代入公式 L * (G+1),得出實際配置的 RCP 為 RCP0~RCP11。 Step2、建立 12 個數值顯示元件,設定其讀取記憶體位址為 Internal Memory 的 RCP0,其他以此類推。 建立 數值 顯示 元件 14 建立完成,顯示如下: Revision June, 2015 CH23 配方 16 位元配方 《表 23-1-4》16 位元配方範例說明 NOTE: 所建立的 RCP0~RCP2 為配方的緩衝區,實際配方資料為 RCP3~RCP11, 詳細內容請參考《圖 23-1-4》16 位元配方緩衝區配置。 Revision June, 2015 15 CH23 配方 16 位元配方 《表 23-1-4》16 位元配方範例說明 建立三個數值顯示元件,分別為 D20、D21、D22,以顯示當讀取或寫入 PLC 配方時,資料所做的變動。 設定數值顯示元件的讀取記憶體位址為 Base_Port 的 D20,如下: 建立完成,顯示如下: 進入【選項】【設定模組參數】【控制命令】 ,勾選【配方控制】旗標, 建立 數值 顯示 元件 設定 控制 並設定命令區起始位址以決定配方控制位址,設定完成請按下【確定】離開 命令 模組參數視窗,如下: 的配 16 Revision June, 2015 CH23 配方 16 位元配方 《表 23-1-4》16 位元配方範例說明 方控 制旗 標 建立二個設常數值按鈕,分別設定寫入記憶體位址 D5 與輸入設定值為 2 與 4 對應至配方控制旗標 D5 的 Bit 1 與 Bit 2 做配方的讀取與寫入。 建立 設常 數值 按鈕 元件 Revision June, 2015 17 CH23 配方 16 位元配方 《表 23-1-4》16 位元配方範例說明 完成所有元件的建立後,請執行編譯並下載畫面資料與配方至人機。 選擇配方組別,則配方資料會根據所設定的配方顯示於所建立的 RCP0~RCP11,RCP0~RCP2 為配方緩衝區資料,實際配方第一組資料起 始位址為 RCP3。 執行 結果 觸發配方寫入按鈕,會參考所選擇的配方組別,將此組別的配方資料寫入至 PLC;觸發配方讀取按鈕,亦會參考所選擇的配方組別,將已經寫入至 PLC 的配方資料讀取回至人機並更改配方資料至所選擇的配方組別資料內容。 18 Revision June, 2015 CH23 配方 16 位元配方 《表 23-1-4》16 位元配方範例說明 配方 讀取 配方 寫入 Revision June, 2015 19 CH23 配方 接下來所要介紹的是 16 位元配方設定的屬性說明。 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 斷電保持區設定前,需先勾選【啟動配方功能】選項。 斷電保持區包含 HMI、USB Disk、SD Card。 若選擇儲存於 HMI,代表當斷電時,資料會紀錄於人機 ROM。 可選擇內部記憶體或控制器暫存器位址。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 斷電保持 位址 20 Revision June, 2015 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 長度 / 組 數 長度與組數分別代表使用者輸入配方的長度(Length)與組數(Group),即 可透過點選【配置】建立表格。 長度與組數不可為 0,只要長度或組數中有任一個值為 0 皆會跳出錯誤 訊息警告使用者。 Revision June, 2015 21 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 22 Revision June, 2015 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 【配置】按鈕為輸入長度與組數後,點選配置,即可規劃出長度 (L) X 組 數 (G) 的表格至空白處。例如:長度為 4、組數為 3,則表格為 4X3。 NOTE: 受限於人機內部記憶體的大小,配方的數量不可以超過 64K 個(長度 × 組數不可大於 65536) 。若配方的數量超過 64K,軟體會告知以下警告 訊息: 配置 Revision June, 2015 配置後,使用者即可於此表格內填入配方資料。 23 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 【開啟】功能支援 CSV 與 RCP 檔案格式供使用者選擇並將配方匯入。 所開啟且匯入的配方檔案僅提供配方資料內容,其配方的位址並不支援 開啟 載入舊有所設定的位址。若於 16 位元配方開啟 32 位元配方 RCP 或 CSV 檔案,則載入後會無法正常顯示配方資料。 24 Revision June, 2015 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 Revision June, 2015 25 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 【儲存】功能為將目前的 16 位元配方做儲存的動作,所支援的檔案格 式與開啟功能相同,皆支援儲存為 CSV 與 RCP 檔案。 儲存 所儲存的配方資料並不支援儲存所設定的配方位址。 【重置】功能為清空已經配置完成的表格,代表必須重新輸入長度與組 數進行下一次的配置表格動作。 重置 重置前 26 Revision June, 2015 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 重置後 Revision June, 2015 27 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 【清除】功能是將表格內的配方資料數據清除成為 0。 清除前 清除 清除後 【列印】功能為將目前配方資料輸出至印表機列印。 列印 28 Revision June, 2015 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 【確定】功能為設定 16 位元配方相關屬性完成後,點選確定即可將先 前所做的變動加以儲存後離開配方設定視窗。 點選【確定】按鈕亦會再次檢查使用者先前所輸入的長度與組數是否有 異動或超出範圍大小。 當超出範圍大小則會顯示二種訊息: 確定 Revision June, 2015 29 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 長度與組數與先前已配置好的表格不一致,按下確定後亦會檢查資料是 否異動而顯示以下訊息: 30 Revision June, 2015 CH23 配方 16 位元配方設定屬性說明 《表 23-1-5》16 位元配方設定屬性說明 取消 【取消】功能為無論資料有任何異動皆不做任何儲存動作,與按下視窗 的右上角 X 是一樣的行為。 Revision June, 2015 31 CH23 配方 23-2 32 位元配方 32 位元配方所支援的數值單位為 Double Word,其數值格式為 Signed Decimal、Unsigned Decimal、Floating。即每個配方暫存器大小為 32bit (2 Words 或是 Double Word, DW)。 與 16 位元配方不同的是,32 位元配方多了配方群組別的選擇,使用者進行配方讀取或配方 寫入時,除了要指定配方組別外,還需指定配方群組別後才能進行讀寫其中一組配方。 配方緩衝區 RCPNO = 1 第一組配方 長度(L) RCPn { n : 0~(L*(G+1)-1) } “-1”代表配方暫存器位址為從0開始 組數 (G) 配方緩衝區 RCPNO = 1 第一組配方 《圖 23-2-1》32 位元配方緩衝區配置 32 Revision June, 2015 CH23 配方 32 位元配方擁有其專用暫存器為 RCP 與 RCPNO 與 RCPG。 RCP 配方暫存器 RCPNO 配方組別暫存器 RCPG 配方群組別暫存器 RCP 與 RCPNO 暫存器是與 16 位元配方共同使用的暫存器,已於 16 位元配方介紹完畢。 此處為介紹 RCPG 暫存器的特性。 配方群組別暫存器 (RCPG) 配方群組別暫存器是用來指定 32 位元配方群組別。最大能建立 255 組的 32 位元配方資料 配方群組 0(RCPG 0)為 16 位元配方使用;如果要呼叫 32 位元配方資料則必須使用配方群組 1~255(RCPG 1~255) 因此,若選擇 32 位元配方之第一群組的第一組配方,則 RCPG = 1 且 RCPNO = 1;選擇第 三群組的第四組配方時,RCPG = 3 且 RCPNO = 4。 NOTE: 此配方群組別暫存器並無斷電保持功能,當人機斷電後,暫存器內的資料無法繼續保持。 Revision June, 2015 33 CH23 配方 《圖 23-2-2》32 位元配方群組別編輯畫面 34 Revision June, 2015 CH23 配方 配方組別暫存器 (RCPNO) 配方組別暫存器為指定 32 位元配方的組別。配方讀取或配方寫入主要是根據配方編號暫存器 記載的配方組別來讀寫其中一組配方。選擇第一組配方時,RCPNO = 1,選擇第四組配方時, RCPNO = 4。 NOTE: 此配方組別暫存器並無斷電保持功能,當人機斷電後,暫存器內的資料無法繼續保持。 第一組配方 RCPNO = 1 第四組配方 RCPNO = 4 《圖 23-2-3》配方組別編輯畫面 32 位元配方數量限制 若斷電保持區設於 USB 隨身碟或 SD 卡,則 32 位元配方檔最大不能超過 50MB; 與 16 位元配方不同,若斷電保持區設於 HMI,32 位元配方可編輯的大小則是依據不同 機型的人機記憶體 (Flash Memory) 規格而定。 可編輯的配方大小可於工具列中的【檢視】【記憶體使用清單】察看,如圖 23-2-4。 Revision June, 2015 35 CH23 配方 《圖 23-2-4》32 位元配方記憶體使用清單 請參考下表 23-2-1 32 位元配方範例說明。 36 Revision June, 2015 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 Step1、進入【選項】【32 位元配方】。 進入設定 32 位元配方。 點選 設定配方位址為 D20。 設定第一組配方的長度 3 與組數 3。長度與組數不可設定為 0。 設定數值格式為 Unsigned Decimal。 設定 32 位 元配 方 Step2、請啟動 32 位元配方功能。 Revision June, 2015 37 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 38 Step3、設定斷電保持區為 HMI Step4、重覆 Step1 步驟,建立長度 3 與組數 3,配方資料如下: Step5、重覆 Step1 步驟,建立長度 3 與組數 3,配方資料如下: Revision June, 2015 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 建立一數值輸入元件,設定寫入記憶體位址為 Internal Memory,元件種類 選擇 RCPG,此元件主要是用來選擇配方群組別。 建立 數值 輸入 元件 建立完成,顯示如下: 建立一數值輸入元件,設定寫入記憶體位址為 Internal Memory,元件種類 選擇 RCPNO,此元件主要是用來選擇配方組別。 Revision June, 2015 39 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 40 建立完成,顯示如下: Revision June, 2015 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 Step1、建立數值顯示元件顯示 32 位元配方暫存器之前,可套用配方暫存器 公式【(L*(G+1)-1) }】計算出 RCP n 之 n 所代表的數字。根據所配置的配方 大小長度(L)為 3 X 組數(G)為 3,代入公式,得出數 RCPn 為 RCP0~RCP11。 Step2、建立 12 個數值顯示元件,設定其讀取記憶體位址為 Internal Memory 的 RCP0,其他以此類推。 建立 數值 顯示 元件 建立完成,顯示如下: Revision June, 2015 41 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 NOTE: 所建立的 RCP0~RCP2 為配方的緩衝區,實際配方資料為 RCP3~RCP11, 詳細內容請參考《圖 23-2-1》32 位元配方緩衝區配置。 42 Revision June, 2015 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 建立三個數值顯示元件,參考 32 位元配方所設定的位址,以顯示當讀取或 寫入 PLC 配方時,資料所做的變動。32 位元配方為 Double Word 格式,因 此所輸入的配方位址必須從 D20 開始遞增 2 個位址為 D22、D24。 建立 數值 顯示 元件 設定數值顯示元件的讀取記憶體位址為 Base_Port 的 D20,如下: Revision June, 2015 43 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 44 建立完成,顯示如下: Revision June, 2015 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 進入【選項】【設定模組參數】【控制命令】 ,勾選【配方控制】旗標, 並設定命令區起始位址以決定配方控制位址,設定完成請按下【確定】離開 設定 模組參數視窗,如下: 控制 命令 的配 方控 制旗 標 建立 設常 建立二個設常數值按鈕,分別設定寫入記憶體位址 D5 與輸入設定值為 2 與 4 對應至配方控制旗標 D5 的 Bit 1 與 Bit 2 做配方的讀取與寫入。 數值 按鈕 元件 Revision June, 2015 45 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 46 Revision June, 2015 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 完成所有元件的建立後,請執行編譯並下載畫面資料與配方至人機。 配方群組別,載入人機後預設值為 0,代表所顯示的是 16 位元配方資料,使 用者需將配方群組別選擇為 1,即可顯示 32 位元配方資料。 執行 結果 Revision June, 2015 47 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 配方資料會根據所選擇的配方群組別顯示資料內容至 RCP0~RCP11, RCP0~RCP2 為配方緩衝區資料,實際配方第一組資料起始位址為 RCP3。 觸發配方寫入按鈕,會參考所選擇的配方組別,將此組別的配方資料寫入至 PLC;觸發配方讀取按鈕,亦會參考所選擇的配方組別,將已經寫入至 PLC 的配方資料讀取回至人機並更改配方資料至所選擇的配方組別資料內容。 配方 讀取 48 Revision June, 2015 CH23 配方 32 位元配方 《表 23-2-1》32 位元配方範例說明 配方 寫入 Revision June, 2015 49 CH23 配方 接下來所要介紹的是 32 位元配方設定的屬性說明。 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 進入 32 位元配方視窗,必須先點選 使用者可透過 以新增 32 位元配方資料。 新增 新增 255 組 32 位元配方資料。 可選擇內部記憶體或控制器暫存器位址。 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元 位址 件。 50 32 位元配方所設定的位址,無論建立多少組配方,皆是共 Revision June, 2015 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 用同一個記憶體位址。 Revision June, 2015 51 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 長度與組數分別代表使用者輸入配方的長度(Length)與組 數(Group),配方長度 X 組數不可超過 50MB 的大小。 長度 長度與組數不可為 0,只要長度或組數中有任一個值為 0 皆會跳出錯誤訊息警告使用者。 組數 數 值 格 式 分 為 Signed Decimal 、 Unsigned Decimal 、 數值格式 Floating。 52 Revision June, 2015 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 Revision June, 2015 53 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 整數位數與小數位數只有在數值格式選為 Floating 時,才 能設定。 整數位數 Signed Decimal Unsigned Decimal 小數位數 54 Revision June, 2015 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 Floating 數值格式為 Floating,整數位數與小數位數總和只能支援 7 個位數。超過 7 個位數,軟體會顯示警告訊息提醒使用者。 開啟 【開啟】功能支援 CSV 與 RCP 檔案格式供使用者選擇並將配方匯入。 Revision June, 2015 55 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 所開啟且匯入的配方檔案僅提供配方資料內容,其配方的位址並不支援 載入舊有所設定的位址。若於 32 位元配方開啟 16 位元配方 RCP 或 CSV 檔案,則載入後會無法正常顯示配方資料並顯示錯誤訊息。 56 Revision June, 2015 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 Revision June, 2015 57 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 【儲存】功能為將目前的 32 位元配方做儲存的動作,所支援的檔案格 式與開啟功能相同,只支援儲存為 CSV 檔案格式。 儲存 所儲存的配方資料並不支援儲存所設定的配方位址。 【移除】功能是將 32 位元配方資料刪除。執行移除後,軟體會跳出詢 問視窗確定使用者是否要刪除資料。 移除 設定 【設定】功能若要使用,必須是 32 位元配方內已經存在著配方資料, 點選設定動作才能生效,此設定功能主要是為了讓使用者可以變更長 度、組數與數值格式的內容。 58 Revision June, 2015 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 Revision June, 2015 59 CH23 配方 32 位元配方設定屬性說明 《表 23-2-2》32 位元配方設定屬性說明 設定配方位址,此欄位提供使用者自行輸入配方位址,亦可透過新增進 入設定位址。 啟動 欲使用 32 位元配方,請點選此圖示以啟動。 若沒有點選啟動圖示,設定 32 位元配方內的所有資料皆無任何作用。 斷電保持區設定前,需先啟動【 斷電保持區包含 HMI、USB Disk、SD Card。 若選擇儲存於 HMI,代表當斷電時,資料會紀錄於人機 SRAM。 此功能為結束編輯配方資料,無論資料有無任何異動皆會做儲存動作, 】選項,才能設定斷電保區。 斷電保持 並且加以判斷配方位址是否設定錯誤。 32 位元配 方視窗的 X 60 Revision June, 2015 CH23 配方 23-3 配方動態索引暫存器 (*RCP) 配方動態索引暫存器是 16 位元配方與 32 位元配方皆可使用的暫存器。 配方動態索引暫存器(*RCP n) 是先從 RCP n 取出其數值後,把此數值當作新位址,再存取 此新位址內的值。例如:RCP1 = 3,RCP3 = 99,則*RCP1= 99,如圖 23-3-1。 《圖 23-3-1》配方動態索引示意圖 配方動態索引暫存器所存取範圍如下: 存取型式 元件種類 存取範圍 Word *RCPn RCP0~RCP65535 註:n 為 Word (0-65535) *RCP 所提供的位址存取範圍會依照使用者所建立的配方大小而有所有限制,假設配方大小 為長度 3*組數 3,那麼 RCP 位址只能建立*RCP0~*RCP11,當建立*RCP12 位址時,軟體則 會跳出警告視窗,如下圖所示。 Revision June, 2015 61 CH23 配方 《圖 23-3-2》配方動態索引暫存器配置 以下將介紹配方動態索引範例。 62 Revision June, 2015 CH23 配方 配方動態索引暫存器 《表 23-3-1》配方動態索引暫存器範例說明 建立 16 位元配方 (長度 1024 , 組數 64),並把 RCP3 設定為 65535。 建立輸入數值元件,並選擇內部記憶體種類為 *RCP,位址輸入3 建立輸入數值元件,並選擇內部記憶體種類為 RCP,位址輸入3。 建立輸入數值元件,並選擇內部記憶體種類為 RCP,位址輸入65535。 立Clock巨集指令 *RCP3 = *RCP3+1。 設定 16 位 元配 方 建立 數值 輸入 元件 Revision June, 2015 63 CH23 配方 配方動態索引暫存器 《表 23-3-1》配方動態索引暫存器範例說明 將畫面執行編譯後,下載至人機,*RCP3 的數值 和 RCP65535 的數值會 同步增加。 執行 結果 64 Revision June, 2015 CH23 配方 23-4 加強型配方 因生產過程中,有時需要紀錄帶有文數字格式的資訊以便分辨,因此提供可紀錄文數字格式 (字串)/數值格式混合使用之加強型配方,加強型配方所支援的數值單位為 Word 或 Double Word,其數值格式可以選擇 BCD、Signed Decimal、Unsigned Decimal、Hex、Floating、 Char。其中 Char 格式的讀取長度最大可以支援 32 個 Word 長度(即 64 個字元)。 加強型配方的控制區設定用法和 16 位元 / 32 位元配方相同,不同的是使用不同的控制區位 址,使用者進行配方讀取或配方寫入時,除了要指定配方組別外,還需指定配方群組別後才 能進行讀寫其中一組配方。 NOTE: B04S211、B05S100、B05S101、B07S201、B07S211 不支援加強型配方功能。 Revision June, 2015 65 CH23 配方 《圖 23-4-1》控制區使用加強型配方位址 66 Revision June, 2015 CH23 配方 加強型配方擁有其專用暫存器為 ENRCP、ENRCPNO、ENRCPG 與*ENRCP。 ENRCP 加強型配方暫存器 ENRCPNO 加強型配方組別暫存器 ENRCPG 加強型配方群組別暫存器 *ENRCP 加強型配方動態索引暫存器 以下將一一介紹上述所列的暫存器特性。 加強型配方組別暫存器 (ENRCPNO) 加強型配方組別暫存器為指定加強型配方的組別。配方讀取或配方寫入主要是根據配方編號 暫存器記載的配方組別來讀寫其中一組配方。選擇第一組配方時,ENRCPNO = 1,選擇第 四組配方時,ENRCPNO = 4。 NOTE: 此配方組別暫存器並無斷電保持功能,當人機斷電後,暫存器內的資料無法繼續保持。 Revision June, 2015 67 CH23 配方 《圖 23-4-2》加強型配方組別編輯畫面 68 Revision June, 2015 CH23 配方 加強型配方暫存器 (ENRCP) 人機內部設有配方緩衝區,配置在配方暫存器最前面,此區提供使用者放置所選取的某組配 方,且配方緩衝區的欄位數量與所選取的某組配方欄位數量相同,亦即代表配方緩衝區也佔 用了 L 個配方暫存器,因此一個配方表所佔用到的配方暫存器數目為 L * (G+1)個,其中 G+1 代表多了一組緩衝區的暫存器數目。因此,配方緩衝區的主要用途為使用者只需切換配方組 數,即可得知目前所指定的配方參數,如所選取的配方組別(ENRCPNO)為 1,所以配方緩衝 區會顯示第一組配方值,即為下表所表示的 ENRCPNO = 1。 《圖 23-4-3》加強型配方緩衝區配置 Revision June, 2015 69 CH23 配方 加強型配方群組別暫存器 (ENRCPG) 加強型配方群組別暫存器是用來指定加強型配方群組別。最大能建立 255 組的加強型配方資 料,如果要呼叫加強型配方資料則必須使用配方群組 1~255(RCPG 1~255) ,如果有啟用加 強型配方,則配方群組預設值為 1。 因此,若選擇加強型配方之第一群組的第一組配方,則 ENRCPG = 1 且 ENRCPNO = 1;選 擇第三群組的第二組配方時,ENRCPG = 3 且 ENRCPNO = 2。 NOTE: 70 此配方群組別暫存器並無斷電保持功能,當人機斷電後,暫存器內的資料無法繼續保持。 Revision June, 2015 CH23 配方 《圖 23-4-4》配方群組別編輯畫面 Revision June, 2015 71 CH23 配方 加強型配方數量限制 若斷電保持區設於 USB 隨身碟或 SD 卡,則加強型配方檔最大不能超過欄位 256 X 組數 10000。 若斷電保持區設於 HMI,加強型配方可編輯的大小則是依據不同機型的人機記憶體 (Flash Memory) 規格而定。 請參考下表 23-4-1 加強型配方範例說明。 72 Revision June, 2015 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 進入【選項】【加強型配方】。 進入設定加強型配方。 點選 設定配方位址為{Link2}1@D100。 設定第一組配方的長度 3 與組數 3。欄位與組數不可設定為 0。 針對不同的欄位可以設定不同的數值格式和讀取長度 設定 加強 型配 方 第 1 個欄位設定 Unsigned Decimal 格式,讀取長度為 1 第 2 個欄位設定 Floating 格式,讀取長度為 2,並設定其整數位數為 3, 小數位數為 2 第 3 個欄位設定 Char 格式,讀取長度為 5 Revision June, 2015 73 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 74 點選完成之後,並輸入配方資料,如下: 請啟動 加強型配方功能。 設定斷電保持區為 HMI Revision June, 2015 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 重覆 Step1 和 Step2 步驟,建立長度 3 與組數 3,配方資料如下: 重覆 Step1 步驟和 Step2 步驟,建立長度 3 與組數 3,配方資料如下: Revision June, 2015 75 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 建立一數值輸入元件,設定寫入記憶體位址為 Internal Memory,元件種類 選擇 ENRCPG,此元件主要是用來選擇加強型配方群組別。 建立 數值 輸入 元件 建立完成,顯示如下: 建立一數值輸入元件,設定寫入記憶體位址為 Internal Memory,元件種類 選擇 RCPNO,此元件主要是用來選擇配方組別。 76 Revision June, 2015 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 建立完成,顯示如下: Revision June, 2015 77 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 建立數值顯示元件顯示 加強型配方暫存器之前,可套用配方暫存器公式 【(L*(G+1)-1) }】計算出 ENRCP n 之 n 所代表的數字。根據所配置的配方 大 小 長 度 (L) 為 3 X 組 數 (G) 為 3 , 代 入 公 式 , 得 出 數 ENRCPn 為 ENRCP0~ENRCP11。 建立一個數值顯示元件,設定其讀取記憶體位址為 Internal Memory 的 ENRCP0,並根據配方表欄位 1 來設定其表示方式,數值單位為 Word,數 建立 值格式為 Unsigned Decimal。 數值 顯示 元件 78 Revision June, 2015 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 建立一個數值顯示元件,設定其讀取記憶體位址為 Internal Memory 的 ENRCP1,並根據配方表欄位 2 來設定其表示方式,數值單位為 Double Word,數值格式為 Floating,並設定其整數位數為 3,小數位數為 2。 建立一個文數值顯示元件,設定其讀取記憶體位址為 Internal Memory 的 ENRCP2,並根據配方表欄位 3 來設定其表示方式,因此將字串長度設為 10 ( 1 個 Word 長度可以存放兩個字元)。 Revision June, 2015 79 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 重複 Step2~Step4,並以此類推,建立 ENRCP3~ENRCP11 顯示元件,並 設定其數值格式。 建立完成,顯示如下: NOTE: 所建立的 ENRCP0 ~ ENRCP2 為配方的緩衝區,實際配方資料為 ENRCP3 ~ ENRCP11,詳細內容請參考《圖 23-4-3》加強型配方緩衝區配置。 80 Revision June, 2015 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 建立一個數值顯示元件,參考加強型配方所設定的位址,以顯示當讀取或寫 入 PLC 配方時,資料所做的變動。加強型配方每個欄位的長度並不固定,因 此所輸入的 PLC 位址必須根據配方表來設定,以這個範例來說配方表的第一 個欄位格式為 Unsigned Decimal,讀取長度為 1,因此讀取位址設定為 D100,數值單位為 Word,數值格式為 Unsigned Decimal。 建立 數值 顯示 元件 建立一個數值顯示元件,讀取記憶體位址為 D101,數值單位為 Double Word,數值格式為 Floating,並設定其整數位數為 3,小數位數為 2。 Revision June, 2015 81 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 82 建立一個文數值顯示元件,並將字串長度設為 10: 建立完成,顯示如下: Revision June, 2015 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 進入【選項】【設定模組參數】【控制命令】,勾選【加強型配方控制】 旗標,並設定命令區起始位址以決定配方控制位址,設定完成請按下【確定】 離開模組參數視窗,如下: 設定 控制 命令 的配 方控 制旗 標 建立 設常 建立二個設常數值按鈕,分別設定寫入記憶體位址 D8 與輸入設定值為 2 與 4 對應至加強型配方控制旗標 D8 的 Bit 1 與 Bit 2 做配方的讀取與寫入。 數值 按鈕 元件 Revision June, 2015 83 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 84 Revision June, 2015 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 完成所有元件的建立後,請執行編譯並下載畫面資料與配方至人機。 加強型配方群組別,載入人機後預設值為 1,如果要顯示不同的群組,使用者可 以根據需求來選擇不同的加強型配方群組別。 執行 結果 配方資料會根據所選擇的配方群組別顯示資料內容至 ENRCP0~ENRCP11, ENRCP0~ENRCP2 為 配 方 緩 衝 區 資 料 , 實 際 配 方 第 一 組 資 料 起 始 位 址 為 ENRCP3。 Revision June, 2015 85 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 觸發配方寫入按鈕,會參考所選擇的加強型配方組別,將此組別的配方資料寫入 至 PLC;觸發配方讀取按鈕,亦會參考所選擇的加強型配方組別,將已經寫入至 PLC 的配方資料讀取回至人機並更改配方資料至所選擇的配方組別資料內容。 配方 寫入 86 Revision June, 2015 CH23 配方 加強型配方 《表 23-4-1》加強型配方範例說明 配方 讀取 接下來所要介紹的是加強型配方設定的屬性說明。 Revision June, 2015 87 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 進入加強型配方視窗,必須先點選 使用者可透過 以新增加強型配方資料。 新增 位址 88 新增 255 組加強型配方資料。 可選擇內部記憶體或控制器暫存器位址。 Revision June, 2015 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元 件。 加強型配方所設定的位址,無論建立多少組配方,皆是共 用同一個記憶體位址。 Revision June, 2015 89 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 欄位與組數分別代表使用者輸入配方的長度(Length)與組 數(Group),配方欄位 X 組數不可超過 256X10000 的大小。 欄位 組數 欄位與組數不可為 0,只要欄位或組數中有任一個值為 0, 系統會自動將數值設為最小單位 1。 數值格式分為 BCD、Signed Decimal、Unsigned Decimal、 Hex、Floating、Char。 數值格式 NOTE: 90 Revision June, 2015 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 若數值格式選擇 Char,其填入的數值請務必不能和分隔符 號所設定的字元相同,否則會導致資料錯誤及匯入資料失 敗。 Revision June, 2015 91 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 讀取長度會隨著數值格式的不同而有所限制。 如果數值格式選擇為 BCD、Signed Decimal、Unsigned Decimal、Hex,則讀取長度可以選擇 1 (代表 Word) 或 2 (代 表 Double Word)。 如果數值格式選擇為 Floating,則讀取長度只能選擇 2 (代 讀取長度 表 Double Word)。 如果數值格式選擇為 Char,則讀取長度能選擇的範圍為 1~32,最大可以支援 32 個 Word 長度(即 64 個字元)。設 定配方資料的時候,當使用者字串輸入完畢後,若還有剩 餘的空間,系統會自動填入空白的字串。 92 Revision June, 2015 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 整數位數與小數位數只有在數值格式選為 Floating 時,才 能設定。 整數位數 Floating 數值格式為 Floating,整數位數與小數位數總和只能支援 7 個位數。超過 7 個位數,軟體會顯示警告訊息提醒使用者。 小數位數 Revision June, 2015 93 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 【開啟】功能支援 CSV 檔案格式供使用者選擇並將配方匯入。 所開啟且匯入的配方檔案僅提供配方資料內容,其配方的位址並不支援 開啟 載入舊有所設定的位址。若於加強型配方開啟 16 位元配方或 32 位元 配方的 CSV 檔案,則載入後會無法正常顯示配方資料並顯示錯誤訊息。 94 Revision June, 2015 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 Revision June, 2015 95 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 【儲存】功能為將目前的加強型配方做儲存的動作,所支援的檔案格式 與開啟功能相同,只支援儲存為 CSV 檔案格式。 儲存 移除 【移除】功能是將 32 位元配方資料刪除。執行移除後,軟體會跳出詢 問視窗確定使用者是否要刪除資料。 96 Revision June, 2015 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 Revision June, 2015 97 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 【設定】功能若要使用,必須是加強型配方內已經存在著配方資料,點 選設定動作才能生效,此設定功能主要是為了讓使用者可以變更欄位、 組數與數值格式的內容。 設定 設定配方位址,此欄位提供使用者自行輸入配方位址,亦可透過新增進 入設定位址。 斷電保持區設定前,需先啟動【 】選項,才能設定斷電保區。 斷電保持區包含 HMI、USB Disk、SD Card。 若選擇儲存於 HMI,代表當斷電時,資料會紀錄於人機 ROM。 斷電保持 98 Revision June, 2015 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 此功能為結束編輯配方資料,無論資料有無任何異動皆會做儲存動作, 並且加以判斷配方位址是否設定錯誤。 加強型配 方視窗的 X 配方表一頁最多顯示 25 組配方資料,此功能可以讓使用者快速且便利 的選擇所想要檢視的配方組別。 配方表一頁最多可顯示 25 組配方資料,提供【往下】按鈕主要是讓使 用者可以便利的檢視往下 25 筆配方資料。 Revision June, 2015 下圖為組數 1~25 組配方資料,按下【往下】之後 99 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 變成為組數 26~50 組配方資料 100 Revision June, 2015 CH23 配方 加強型配方設定屬性說明 《表 23-4-2》加強型配方設定屬性說明 配方表一頁最多顯示 25 組配方資料,提供【往上】按鈕主要是讓使用 者可以便利的檢視往上 25 筆配方資料。 下圖為組數 26~50 組配方資料,按下【往上】之後 變成為組數 1~25 組配方資料 Revision June, 2015 101 CH23 配方 23-5 加強型配方動態索引暫存器 (*ENRCP) 加強型配方動態索引暫存器為加強型配方專用的暫存器。 加強型配方動態索引暫存器 (*ENRCPn) 是先從 ENRCPn 取出其數值後,把此數值當作新 位址,再存取此新位址內的值。例如:ENRCP1 = 3,ENRCP3 = 99,則*ENRCP1= 99,如 圖 23-5-1 《圖 23-5-1》加強型配方動態索引示意圖 加強型配方動態索引暫存器所存取範圍如下: 存取型式 元件種類 存取範圍 Word *ENRCPn ENRCP0~ENRCP65535 註:n 為 Word (0-65535) *ENRCP 所提供的位址存取範圍會依照使用者所建立的配方大小而有所有限制,假設配方大 小為長度 3*組數 3,那麼 ENRCP 位址只能建立*ENRCP0~*ENRCP11,當建立*ENRCP12 位址時,軟體則會跳出警告視窗,如下圖所示。 102 Revision June, 2015 CH23 配方 《圖 23-5-2》加強型配方動態索引暫存器配置 以下將介紹加強型配方動態索引範例。 Revision June, 2015 103 CH23 配方 加強型配方動態索引暫存器 《表 23-5-1》加強型配方動態索引暫存器範例說明 建立加強型配方 (欄位 64 , 組數 1024),並把 ENRCP3 設定為 65535。 建立輸入數值元件,並選擇內部記憶體種類為 *ENRCP,位址輸入3 建立輸入數值元件,並選擇內部記憶體種類為 ENRCP,位址輸入3。 建立輸入數值元件,並選擇內部記憶體種類為 ENRCP,位址輸入65535。 建立Clock巨集指令 *ENRCP3 = *ENRCP3+1。 將畫面執行編譯後,下載至人機,*ENRCP3 的數值 和 ENRCP65535 的 設定 加強 型配 方 建立 數值 輸入 元件 執行 結果 104 數值會同步增加。 Revision June, 2015 CH23 配方 加強型配方動態索引暫存器 《表 23-5-1》加強型配方動態索引暫存器範例說明 Revision June, 2015 105 CH24 巨集 目錄 24-1 巨集種類 ................................................................................................................ 5 24-1-1 ON巨集/OFF巨集 ........................................................................................... 7 24-1-2 執行前巨集 ..................................................................................................... 8 24-1-3 執行後巨集 ..................................................................................................... 9 24-1-4 畫面開啟巨集 ................................................................................................ 10 24-1-5 畫面關閉巨集 ................................................................................................ 12 24-1-6 畫面Cycle巨集 .............................................................................................. 14 24-1-7 子巨集........................................................................................................... 17 24-1-8 Initial巨集 ...................................................................................................... 26 24-1-9 Background巨集 ........................................................................................... 28 24-1-10 Clock巨集 ..................................................................................................... 31 24-2 巨集編輯視窗 ....................................................................................................... 34 24-3 巨集指令 .............................................................................................................. 44 24-3-1 算術運算 ....................................................................................................... 54 24-3-2 邏輯運算 ....................................................................................................... 90 24-3-3 資料搬移 ..................................................................................................... 102 24-3-4 資料轉換 ..................................................................................................... 117 24-3-5 比較 ............................................................................................................ 146 24-3-6 流程控制 ..................................................................................................... 234 Revision June, 2015 1 CH24 巨集 24-3-7 位元設定 ..................................................................................................... 244 24-3-8 通訊 ............................................................................................................ 252 24-3-9 繪圖 ............................................................................................................ 290 24-3-10 檔案存取 ..................................................................................................... 298 24-3-11 其他 ............................................................................................................ 312 24-3-12 產業應用 ..................................................................................................... 368 24-4 2 巨集錯誤代碼 ..................................................................................................... 378 Revision June, 2015 CH24 巨集 CH24 巨集 此章節主要說明 DOPSoft 軟體所提供的巨集種類、巨集指令,並說明如何設定巨集指令。 巨集種類表: ON 巨集 OFF 巨集 執行前巨集 執行後巨集 畫面開啟巨集 巨集種類 畫面關閉巨集 畫面 cycle 巨集 子巨集 Initial 巨集 Background 巨集 Clock 巨集 《表 24-1-1》巨集種類表 Revision June, 2015 3 CH24 巨集 軟體提供多樣化的巨集指令供使用者於算術運算、邏輯運算、資料搬移、資料轉換、比較、 流程控制、位元設定、通訊、繪圖方面等皆能加以運用。 《圖 24-1-1》巨集指令分類表 4 Revision June, 2015 CH24 巨集 24-1 巨集種類 巨集為獨立的指令處理使用者自行撰寫的程序。每一種巨集皆可編輯 512 行指令。下表為每 一種巨集的主要特性介紹。 巨集種類 巨集特性 觸發 ON 巨集時,只執行一次。 只存在於設 ON 按鈕、設 OFF 按鈕、交替型按鈕、保持型按鈕。 觸發 OFF 巨集時,只執行一次。 只存在於設 ON 按鈕、設 OFF 按鈕、交替型按鈕、保持型按鈕。 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按鈕 ON 巨集 OFF 巨集 的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制器 執行前巨集 指令或是其他巨集更改)時,並不會執行巨集指令。 存在於所有按鈕元件與輸入元件。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此巨 集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 執行後巨集 器指令或是其他巨集更改)時,並不會執行巨集指令。 存在於所有按鈕元件與輸入元件。 畫面開啟巨集 當畫面開啟時,執行一次。 畫面關閉巨集 當畫面關閉時,執行一次。 Revision June, 2015 5 CH24 巨集 於畫面中不斷的執行巨集。若使用者有設定畫面開啟巨集,則會先 畫面 cycle 巨集 執行畫面開啟巨集,再執行畫面 cycle 巨集。 子巨集 子巨集提供 512 個子巨集,每一個子巨集內可編寫 512 行指令。 子巨集類似程式語言中的副程式一樣,使用者可把重複性高的執行 序或功能寫入至子巨集,直到需要使用時再呼叫子巨集即可。 Initial 巨集 Initial 巨集為人機啟動後,第一個執行的巨集,只執行一次。 Background 巨集在人機運作過程中會一直重複執行,一次執行一 Background 巨 行或是數行的程式(並非一次執行完畢) ,執行到最後一行程式後, 集 會從頭重新執行一次。 Clock 巨集在人機運作過程中會一直重複執行,Clock 巨集會一次 Clock 巨集 執行完所有的程式,而非一次執行一行或數行。 《表 24-1-2》巨集特性 6 Revision June, 2015 CH24 巨集 24-1-1 ON巨集/OFF巨集 ON 巨集與 OFF 巨集唯有當建立設 ON 按鈕、設 OFF 按鈕、交替型按鈕、保持型按鈕才會 出現的功能。 當使用者觸碰按鈕後更改狀態為 ON,人機即會執行 On 巨集內的指令。當使用者觸碰按鈕後 更改狀態為 OFF,人機則執行 Off 巨集內的指令。但若按鈕的狀態不是使用觸碰方式更改(使 用外部控制器指令或是其他巨集更改)時,並不會執行 On/Off 巨集指令。 《圖 24-1-1-1》ON/OFF 巨集流程圖 Revision June, 2015 7 CH24 巨集 24-1-2 執行前巨集 執行前巨集唯有當建立的元件為按鈕元件以及輸入元件,才會出現的功能。 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按鈕的動作。但若按鈕的狀態 不是使用觸碰方式更改(使用外部控制器指令或是其他巨集更改)時,並不會執行巨集指令。 《圖 24-1-2-1》執行前巨集流程圖 8 Revision June, 2015 CH24 巨集 24-1-3 執行後巨集 執行後巨集唯有當建立的元件為按鈕元件以及輸入元件,才會出現的功能。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此巨集內指令。但若按鈕的狀 態不是使用觸碰方式更改(使用外部控制器指令或是其他巨集更改)時,並不會執行巨集指令。 《圖 24-1-3-1》執行後巨集流程圖 Revision June, 2015 9 CH24 巨集 24-1-4 畫面開啟巨集 進入【畫面】【畫面開啟巨集】 ,即可編輯畫面開啟巨集。 《圖 24-1-4-1》畫面開啟巨集 畫面開啟巨集代表 DOPSoft 所建立的每一個畫面都會擁有一個畫面開啟巨集,當使用者開啟 目前畫面或是切換至另一畫面皆會執行畫面開啟巨集。而整個畫面的其他動作,必須等到畫 面開啟巨集執行完畢後才會開始進行。 10 Revision June, 2015 CH24 巨集 《圖 24-1-4-2》畫面開啟巨集流程圖 Revision June, 2015 11 CH24 巨集 24-1-5 畫面關閉巨集 進入【畫面】【畫面關閉巨集】 ,即可編輯畫面關閉巨集。 《圖 24-1-5-1》畫面關閉巨集 畫面關閉巨集代表 DOPSoft 所建立的每一個畫面都有一個畫面關閉巨集,當使用者關閉目前 畫面或是切換至另一畫面之前則會執行畫面關閉巨集。此巨集必須執行完畢,新畫面的動作 才會開始執行。 12 Revision June, 2015 CH24 巨集 《圖 24-1-5-2》畫面關閉巨集流程圖 Revision June, 2015 13 CH24 巨集 24-1-6 畫面Cycle巨集 進入【畫面】【畫面 Cycle 巨集】,即可編輯畫面關閉巨集。 《圖 24-1-6-1》畫面 Cycle 巨集 畫面 Cycle 巨集代表 DOPSoft 所建立的每一個畫面都有一個畫面 Cycle 巨集,當畫面開啟巨 集執行完畢後,便會根據使用者所設定的 Cycle 巨集延遲時間來執行畫面 Cycle 巨集。使用 者可雙擊畫面進入畫面屬性中設定 Cycle 巨集延遲時間,此巨集延遲時間代表每次畫面 Cycle 巨集執行結束後,需延遲多少時間再重新開始執行,系統預設時間為 100ms。 14 Revision June, 2015 CH24 巨集 《圖 24-1-6-2》Cycle 巨集延遲時間設定 Revision June, 2015 15 CH24 巨集 《圖 24-1-6-3》畫面 Cycle 巨集流程圖 16 Revision June, 2015 CH24 巨集 24-1-7 子巨集 進入【選項】【子巨集】,即可設定子巨集。 《圖 24-1-7-1》子巨集 《圖 24-1-7-2》子巨集設定視窗 Revision June, 2015 17 CH24 巨集 子巨集提供 512 個子巨集程序,編號 (No.) 分別為 1 ~ 512,子巨集類似程式語言中的副程 式一樣,使用者可將重複性高的動作或是功能寫入至子巨集,等到需要用到子巨集內所建立 的功能時再執行呼叫子巨集即可,此舉不但節省編寫巨集的時間,於維護上更加容易。 NOTE: 子巨集內呼叫子巨集的動作請勿超過六層。 《圖 24-1-7-3》子巨集畫面 I 使用者若欲呼叫子巨集,可直接呼叫子巨集的編號 (No),亦可透過子巨集的別名(Alias)欄 位,自行命名子巨集名稱,並呼叫此子巨集的名稱。子巨集名稱的命名方式支援文數字及中 文輸入,最大可輸入至 64 個字元。 18 Revision June, 2015 CH24 巨集 《圖 24-1-7-4》子巨集畫面 II 《圖 24-1-7-5》子巨集畫面 III Revision June, 2015 19 CH24 巨集 《圖 24-1-7-6》子巨集流程圖 20 Revision June, 2015 CH24 巨集 子巨集亦提供密碼保護功能,可針對每一個子巨集進行加密。 《圖 24-1-7-7》子巨集保護功能 當勾選保護的功能後,會立即要求使用者輸入一組保護的密碼。 若子巨集編號 1 已被加密後,要開啟時,必須輸入密碼才能進入子巨集編號 1 編輯巨集指 令。 《圖 24-1-7-8》子巨集加密 Revision June, 2015 21 CH24 巨集 當勾選取消保護的功能後,也會要求使用者輸入剛才所設定的子巨集編號 1 的保護密碼。 《圖 24-1-7-9》子巨集取消加密 當子巨集有設定保護時,所影響的功能如下: 若被保護的子巨集內有設定通訊設定站號時,執行更換站號的功能會失效。 若被保護的子巨集內的站號為1,將PLC預設站號改為2後,再進入被保護的子 巨集檢查,此時站號必須為1,不會被更改。 (1) 22 Revision June, 2015 CH24 巨集 若被保護的子巨集內有設定$100,執行尋找位址功能時,$100 是尋找不到的。 (2) 若被保護的子巨集內有設定$100,執行取代位址功能時,無法取代將$100 取代成 $500。 (3) (4) 若被保護的子巨集內站號為 1,執行取代站號功能時,無法將站號取代為 2。 Revision June, 2015 23 CH24 巨集 當巨集內有 CALL 指令,點擊右鍵要開啟子巨集視窗時,若此時其子巨集已被保 護,會要求使用者輸入保護的密碼。 (5) 24 Revision June, 2015 CH24 巨集 更改連線名稱為 Link3,被保護的子巨集內無法將 Link2 更改成 Link3。 (6) Revision June, 2015 25 CH24 巨集 24-1-8 Initial巨集 進入【選項】【Initial 巨集】 ,即可設定 Initial 巨集。 《圖 24-1-8-1》Initial 巨集 Initial 巨集為人機啟動時第一個執行的巨集,因此使用者可將整個人機程式中所需的一些初始 設定寫在 Initial 巨集中。 26 Revision June, 2015 CH24 巨集 《圖 24-1-8-2》Initial 巨集流程圖 Revision June, 2015 27 CH24 巨集 24-1-9 Background巨集 進入【選項】【Background 巨集】,即可設定 Background 巨集。 《圖 24-1-9-1》Background 巨集 Background 巨集在人機運作過程中會一直重複執行,一次執行一行或是數行的程式(並非一 次執行完畢) ,執行到最後一行程式,會從頭開始執行。而 Background 巨集一次所執行的行 數可進入【選項】【設定模組參數】,設定【背景巨集的更新週期】,其最大可更新週期的 行數為 512 行。 28 Revision June, 2015 CH24 巨集 《圖 24-1-9-2》Background 巨集更新週期 假設人機畫面上建立 10 個元件, 於 Background 巨集內輸入 6 行巨集指令,並設定背景巨 集的更新週期設定為 3 行,則 Background 巨集執行流程如下圖所示: Revision June, 2015 29 CH24 巨集 《圖 24-1-9-3》Background 巨集流程圖 30 Revision June, 2015 CH24 巨集 24-1-10 Clock巨集 進入【選項】【Clock 巨集】 ,即可設定 Clock 巨集。 《圖 24-1-10-1》Clock 巨集 Clock 巨集於人機運作過程中會一直重複執行。與 Background 巨集不同的是,Clock 巨集會 一次執行完 Clock 巨集內的所有指令,而非一次執行一行或數行指令。Clock 巨集與畫面 Cycle 巨集相似,皆是依照所設定的巨集延遲時間來重複執行。使用者可以進入【選項】【設定 模組參數】 ,設定【Clock 巨集延遲時間】 ,於每一次 Clock 巨集執行結束,會依照所設定的 Revision June, 2015 31 CH24 巨集 巨集延遲時間,再重新開始執行,系統預設的 Clock 巨集延遲時間為 100ms,最大延遲時間 為 65535 ms。 《圖 24-1-10-2》Clock 巨集延遲時間 Clock 巨集亦提供使用者選擇 Clock 巨集執行的優先權順序,可分為低、中、高。設定 Clock 巨集執行的優先權,優先順序越高可確保 Clock 巨集延遲時間較準確。 32 Revision June, 2015 CH24 巨集 《圖 24-1-10-3》Clock 巨集優先權 《圖 24-1-10-4》Clock 巨集流程圖 Revision June, 2015 33 CH24 巨集 24-2 巨集編輯視窗 進入欲編輯的巨集畫面後,即可開始編寫巨集。每一種巨集能編寫的行數最多為 512 行,每 行可寫的字數最多為 640 個 bytes,亦為 640 個字。於巨集編輯視窗內右方,最多只能紀錄 10 筆最近所開啟的巨集,若超過 10 筆紀錄,第一個巨集將會被關閉,將新的巨集加入。假 設第一個巨集被關閉前有所更新,會詢問使用者是否儲存,才將新的巨集加入。 《圖 24-2-1》巨集編輯視窗 每一種巨集內皆提供巨集工具列可輔助使用者規劃與編寫巨集指令。 《圖 24-2-2》巨集工具列 34 Revision June, 2015 CH24 巨集 下表為說明巨集工具列內的功能選項。 巨集工具列功能選項 《表 24-2-1》巨集工具列功能選項說明 圖示 功能 內容 開啟功能相當於匯入的動作,軟體提供二種格式:txt 與 mro。使用者可 自行將已編輯好的巨集匯入,減少重覆編輯的時間。 開啟 存檔功能相當於匯出的動作,軟體只提供儲存成一種格式為 txt。使用者 存檔 可將已經編輯好的巨集指令儲存,做為備份或供其他畫面使用。 Revision June, 2015 35 CH24 巨集 巨集工具列功能選項 《表 24-2-1》巨集工具列功能選項說明 更新功能為更新已被修改過的巨集內容,且會一併檢查巨集語法是否正 確,若未執行此更新按鈕,即按下關閉離開巨集編輯視窗,軟體會告知使 用者目前內容已變更的訊息。 更新 36 若執行更新按鈕,則會檢查目前語法是否正確,語法錯誤則告知以下訊息。 剪下 剪下、複製、貼上功能與 Office 操作方式相同,使用者亦可透過熱鍵執行 複製 剪下、複製與貼上。 Revision June, 2015 CH24 巨集 巨集工具列功能選項 《表 24-2-1》巨集工具列功能選項說明 貼上 剪下熱鍵:Ctrl + X;複製熱鍵:Ctrl + C;貼上熱鍵:Ctrl + V。 語法檢查功能為檢查巨集指令是否正確,若檢查有誤,則告知錯誤訊息。 NOTE: 語法檢查功能並不等同於巨集編譯。若要編譯請執行編譯功能。 語法 檢查 巨集 巨集精靈功能提供使用者方便且容易的輸入巨集指令,使用上比手動輸入 精靈 巨集指令的方式較不容易出錯。 Revision June, 2015 37 CH24 巨集 巨集工具列功能選項 《表 24-2-1》巨集工具列功能選項說明 往上 往上功能為游標往上移動;往下功能為游標往下移 動。 往下 可透過往上與往下功能選擇要移動至哪一行巨集。 執行更新,可檢查巨集指令語法是否正確。若檢查有 編輯 更新 誤,則會顯示訊息告知使用者此為不正確的語法輸 入。 38 Revision June, 2015 CH24 巨集 巨集工具列功能選項 《表 24-2-1》巨集工具列功能選項說明 若使用者更改資料卻未執行更新就離開巨集精靈視 窗,軟體亦會顯示訊息告知使用者資料有異動是否要 更新。 插入為新增一行巨集指令至兩行巨集中。其動作為取 代游標所停留的巨集指令,並將此巨集往下移。 插入 Revision June, 2015 39 CH24 巨集 巨集工具列功能選項 《表 24-2-1》巨集工具列功能選項說明 刪除為刪除游標所停留的巨集指令,若所刪除的巨集 指令下還有其他巨集指令,則會自動往上遞補。 刪除 NOTE: 若游標停留處並未編寫巨集指令,執行此刪除動作是 無效的。 註解為幫助使用者針對巨集管理,增加可讀性及維護 性。使用者只需於巨集編輯畫面中鍵入符號『#』或 使用巨集精靈上的【編輯】【註解】或點選按鈕 註解 , 再編寫註解或巨集程式即可。 NOTE: 命令 40 所編寫的註解於巨集中是不會被執行的。 命令為巨集指令所有的功能,如下: Revision June, 2015 CH24 巨集 巨集工具列功能選項 《表 24-2-1》巨集工具列功能選項說明 詳細巨集指令功能介紹,請參閱 24-3 巨集指令。 巨集指令提供 32 位元及有號數運算。若勾選 Signed,表示 該行指令以有號數運算;未勾選 Signed,則以無號數運算。 若勾選 Double Word,表示該行指令以 32 位元運算;未勾 Double Word 選 Double Word,則是 16 位元運算。 Unsigned 無號數 Signed 有號數 WORD 16 位元資料 DW(DOUBLE WORD、DWORD) 32 位元資料 Signed NOTE: 設定巨集指令為 Double Word 型態,指令內的每一個記憶體 位置為佔據兩個暫存器。 Revision June, 2015 41 CH24 巨集 巨集工具列功能選項 《表 24-2-1》巨集工具列功能選項說明 Comma nd Command 與巨集精靈視窗【命令】功能相同,皆是選擇欲 使用的巨集指令功能。 詳細介紹請參閱 24-3 巨集指令。 變數為使用巨集指令內所需要用到的變數,使用者可直接點 選 Variable 按鈕進入設定參數。 Variable 42 輸入 使用者可透過輸入位址功能,輸入巨集內欲使用到的 PLC 記憶體位址, 位址 以防止位址輸入錯誤。 Revision June, 2015 CH24 巨集 巨集工具列功能選項 《表 24-2-1》巨集工具列功能選項說明 Revision June, 2015 43 CH24 巨集 24-3 巨集指令 巨集指令包括算術運算、邏輯運算、資料搬移、資料轉換、比較、流程控制、位元設定、通 訊、繪圖、檔案存取與其他。若選擇 HMC 與 PS 機種,則可以選擇如下圖右邊產業應用(E-CAM) 巨集指令。 《圖 24-3-1》巨集指令種類 下表為巨集指令一覽表。 巨集種類 算術運算 44 指令 運算式 敘述內容 + Var1 = Var2 + Var3 加法運算 - Var1 = Var2 - Var3 減法運算 * Var1 = Var2 * Var3 乘法運算 / Var1 = Var2 / Var3 除法運算 % Var1 = Var2 % Var3 餘數運算 Revision June, 2015 CH24 巨集 巨集種類 指令 運算式 敘述內容 MUL64 Var1 = MUL64(Var2, Var3) (Signed DW) 64 位元乘法運算 ADDSUMW Var1 = ADDSUMW(Var2, Var3) 累加運算 FADD Var1 = FADD(Var2, Var3) (Signed DW) 浮點數加法運算 FSUB Var1 = FSUB(Var2, Var3) (Signed DW) 浮點數減法運算 FMUL Var1 = FMUL(Var2, Var3) (Signed DW) 浮點數乘法運算 FDIV Var1 = FDIV(Var2, Var3) (Signed DW) 浮點數除法運算 FMOD Var1 = FMOD(Var2, Var3) (Signed DW) 浮點數餘數運算 SIN Var1 = SIN(Var2) (Signed DW) 正弦函數運算 COS Var1 = COS(Var2) (Signed DW) 餘弦函數運算 TAN Var1 = TAN(Var2) (Signed DW) 正切函數運算 COT Var1 = COT(Var2) (Signed DW) 餘切函數運算 SEC Var1 = SEC(Var2) (Signed DW) 正割函數運算 CSC Var1 = CSC(Var2) (Signed DW) 餘割函數運算 | Var1 = Var2 | Var3 OR 邏輯運算 && Var1 = Var2 && Var3 AND 邏輯運算 ^ Var1 = Var2 ^ Var3 XOR 邏輯運算 NOT Var1 = NOT Var2 NOT 邏輯運算 << Var1 = Var2 << Var3 SHL(左移)邏輯運算 邏輯運算 Revision June, 2015 45 CH24 巨集 巨集種類 指令 運算式 敘述內容 >> Var1 = Var2 >> Var3 SHR(右移)邏輯運算 MOV Var1 = Var2 資料指定運算元 BMOV BMOV(Var1, Var2, Var3) 複製區塊 ArrayCopy Var1 = ArrayCopy(Var2, Var3, Var4, Var5, Var6) 複製陣列 FILL FILL(Var1, Var2, Var3) 填充區塊 資料搬移 將文字轉為 ASCII 數 FILLASC FILLASC(Var1, " ") 值 STRCAT Var1 = STRCAT(Var2, Var3, Var4) 連接字串 FMOV Var1 = FMOV(Var2) (Signed DW) 浮點數值資料指定 十進制數值轉換為 BCD Var1 = BCD(Var2) BCD 格式的數值 BCD 格式數值轉換為 BIN Var1 = BIN(Var2) 十進位數值 資料轉換 TODWORD Var1 = TODWORD(Var2) 將數值從 WORD 轉為 DOUBLE WORD TOWORD Var1 = TOWORD(Var2, Var3) 將數值從 BYTE 轉為 WORD WORD 轉換為 BYTE TOBYTE Var1 = TOBYTE(Var2, Var3) 格式的數值 46 Revision June, 2015 CH24 巨集 巨集種類 指令 運算式 敘述內容 對調 WORD 高低位元 SWAP SWAP(Var1, Var2, Var3) 組 XCHG XCHG(Var1, Var2, Var3) 數值資料對調 MAX Var1 = MAX(Var2, Var3) 求最大值 MIN Var1 = MIN(Var2, Var3) 求最小值 4 個 ASCII 字元轉為 TOHEX Var1 = TOHEX(Var2) WORD 的 16 進制的整 數 將 1 個 WORD 的 16 TOASC Var1 = TOASC(Var2) 進制整數轉換為 4 個 WORD 的 ASCII 字元 比較 FCNV Var1 = FCNV(Var2) (Signed DW) 整數轉換浮點數 ICNV Var1 = ICNV(Var2) (Signed DW) 浮點數轉換整數 SPRINTF Var1 = SPRINTF(Var2, "%u", Var4) 格式化字串 IF…THEN GOTO IF == IF Var1 == Var2 THEN GOTO LABEL Var3 IF != IF Var1 != Var2 THEN GOTO LABEL Var3 IF > Revision June, 2015 如果…GOTO 指定標 籤名稱執行 IF Var1 > Var2 THEN GOTO LABEL Var3 47 CH24 巨集 巨集種類 指令 運算式 IF >= IF Var1 >= Var2 THEN GOTO LABEL Var3 IF < IF Var1 < Var2 THEN GOTO LABEL Var3 IF <= IF Var1 <= Var2 THEN GOTO LABEL Var3 IF AND == 0 IF (Var1 && Var2) == 0 THEN GOTO LABEL Var3 敘述內容 IF (Var1 && Var2) != IF AND != 0 IF…THEN CALL IF == ON IF Var1 == ON THEN GOTO LABEL Var2 IF == OFF IF Var1 == OFF THEN GOTO LABEL Var2 IFB == ON IFB Var1 == ON THEN GOTO LABEL Var2 IFB == OFF IFB Var1 == OFF THEN GOTO LABEL Var2 IF == CALL IF Var1 == Var2 THEN CALL Var3 IF != CALL IF Var1 != Var2 THEN CALL Var3 IF > CALL IF Var1 > Var2 THEN CALL Var3 IF >= CALL IF < CALL 48 0 THEN GOTO LABEL Var3 如果…呼叫子巨集 IF Var1 >= Var2 THEN CALL Var3 IF Var1 < Var2 THEN CALL Var3 Revision June, 2015 CH24 巨集 巨集種類 指令 IF… ELSEIF… Revision June, 2015 運算式 IF <= CALL IF Var1 <= Var2 THEN CALL Var3 IF AND == 0 CALL IF (Var1 && Var2) == 0 THEN CALL Var3 IF AND != 0 CALL IF (Var1 && Var2) != 0 THEN CALL Var3 IF == ON CALL IF Var1 == ON THEN CALL Var2 IF == OFF CALL IF Var1 == OFF THEN CALL Var2 IF == IF Var1 == Var2 IF != IF Var1 != Var2 IF > IF Var1 > Var2 IF >= IF Var1 >= Var2 IF < IF Var1 < Var2 IF <= IF Var1 <= Var2 IF AND == 0 IF (Var1 && Var2) == 0 IF AND != 0 IF (Var1 && Var2) != 0 IF == ON IF Var1 == ON IF == OFF IF Var1 == OFF ELSEIF == ELSEIF Var1 == Var2 ELSEIF != ELSEIF Var1 != Var2 ELSEIF > ELSEIF Var1 > Var2 ELSEIF >= ELSEIF Var1 >= Var2 ELSEIF < ELSEIF Var1 < Var2 ELSEIF <= ELSEIF Var1 <= Var2 ELSEIF AND == 0 ELSEIF (Var1 && Var2) == 0 ELSEIF AND != 0 ELSEIF (Var1 && Var2) != 0 敘述內容 邏輯比較 邏輯比較 49 CH24 巨集 巨集種類 指令 運算式 ELSEIF == ON ELSEIF Var1 == ON ELSEIF == OFF ELSEIF Var1 == OFF 敘述內容 ELSE ELSE 邏輯比較 ENDIF ENDIF 邏輯比較 FCMP Var1 = FCMP(Var2, Var3) (Signed DW) 浮點數數值比較 無條件跳到某個標籤 GOTO GOTO LABEL Var1 (LABEL) 流程控制 LABEL LABEL Var1 標籤 CALL CALL Var1 呼叫子巨集 RET RET 離開子巨集 FOR FOR Var1 NEXT NEXT END END 結束巨集程式 BITON BITON Var1 設定位元為 ON BITOFF BITOFF Var1 設定位元為 OFF 程式迴圈 反相位元 位元設定 BITNOT BITNOT Var1 (ONOFF, OFFON) 通訊 50 GETB Var1 = GETB Var2 取得位元值 INITCOM Var1 = INITCOM(Var2, Var3, Var4, Var5, Var6, Var7, Var8) COM PORT 初始化 Revision June, 2015 CH24 巨集 巨集種類 指令 運算式 ADDSUM Var1 = ADDSUM(Var2, Var3) 敘述內容 利用加法算出 CHECKSUM XORSUM Var1 = XORSUM(Var2, Var3) 利用 XOR 算出 CHECKSUM PUTCHARS Var1 = PUTCHARS(Var2, Var3, Var4) 經由通訊埠輸出字元 GETCHARS Var1 = GETCHARS(Var2, Var3, Var4) 經由通訊埠取出字元 SELECTCOM SELECTCOM(Var1) 選擇通訊埠 CLEARCOMBUFF ER CLEARCOMBUFFER(Var1, Var2) 清除通訊埠的緩衝區 CHRCHKSUM Var1 = CHRCHKSUM("Var2", Var3, Var4) 計算字串的長度和 LOCKCOM Var1 = LOCKCOM(Var2, Var3) 鎖定 COM Port UNLOCKCOM UNLOCKCOM(Var1) 解除 COM Port checksum 查看 COM Port 通訊狀 STATIONCHK Var1 = STATIONCHK(Var2, Var3) 態 STATIONON STATIONON(Var1, Var2) 站號啟動 STATIONOFF STATIONOFF(Var1, Var2) 站號關閉 IPON Var1 = IPON(Var2, Var3, Var4, Var5, Var6) IP 位址啟動 IPOFF Var1 = IPOFF(Var2, Var3, Var4, Var5, Var6) IP 位址關閉 IPCHANGE Var1 = IPCHANGE(Var2, Var3, Var4, Var5, Var6, Var7) Revision June, 2015 變更連線控制器 IP 位 址和通訊埠 51 CH24 巨集 巨集種類 指令 運算式 敘述內容 RECTANGLE RECTANGLE(Var1) 矩形 LINE LINE(Var1) 線 POINT POINT(Var1) 點 CIRCLE CIRCLE(Var1) 圓形 FileSlotRead Var1 = FileSlotRead(Var2, Var3, Var4, Var5) 檔案讀取 FileSlotWrite Var1 = FileSlotWrite(Var2, Var3, Var4, Var5) 檔案寫入 FileSlotRemove Var1 = FileSlotRemove(Var2) 檔案移除 Var1 = FileSlotGetLength(Var2, 讀取檔案長度 繪圖 檔案存取 FileSlotGetLength Var3) FileSlotExport Var1 = FileSlotEXPORT(Var2, Var3, Var4, Var5) 檔案匯出 FileSlotImport Var1 = FileSlotIMPORT(Var2, Var3, Var4, Var5) 檔案匯入 取得系統啟動到現在 Time Tick Var1 = TIMETICK 的時間 取得上一指令的錯誤 GETLASTERROR Var1 = GETLASTERROR 值 其他 52 Comment # 註解 Delay Delay(Var1) 延遲 GETSYSTEMTIME Var1 = GETSYSTEMTIME 取得系統時間 SETSYSTEMTIME SETSYSTEMTIME(Var1) 設定系統時間 Revision June, 2015 CH24 巨集 巨集種類 指令 運算式 敘述內容 Var1 = GETHISTORY(Var2, Var3, 取得歷史資料 GETHISTORY Var4, Var5, Var6) EXPORT EXPORT(Var1) 輸出報表 EXRCP16 Var1 = EXRCP16(Var2, Var3) 匯出 16 位元配方 IMRCP16 Var1 = IMRCP16(Var2, Var3) 匯入 16 位元配方 EXRCP32 Var1 = EXRCP32(Var2, Var3) 匯出 32 位元配方 IMRCP32 Var1 = IMRCP32(Var2, Var3) 匯入 32 位元配方 EXENRCP Var1 = EXENRCP(Var2, Var3) 匯出加強型配方 IMENRCP Var1 = IMENRCP(Var2, Var3) 匯入加強型配方 EXHISTORY Var1 = EXHISTORY(Var2, Var3, Var4) 匯出歷史資料 EXALARM Var1 = EXALARM(Var2, Var3) 匯出警報資料 DISKFORMAT Var1 = DISKFORMAT(Var2) 磁碟格式化 BMPCAPTURE Var1 = BMPCAPTURE(Var2) 擷取畫面 PLCDOWNLOAD Var1 = PLCDOWNLOAD(Var2, Var3, Var4, Var5, Var6) 透過人機下載 DVP 或 ISP 檔案至 PLC GetCircleCenter Var1 = GetCircleCenter(Var2, Var3) 計算圓心座標 ECAM Var1 = ECAM(Var2, Var3, Var4, Var5) (DW) 電子凸輪曲線造表 產業應用 Revision June, 2015 53 CH24 巨集 24-3-1 算術運算 算術運算包含整數與浮點數運算,以下將詳細說明其巨集指令。 《圖 24-3-1-1》算術運算 + (加法運算) 運算式 Var 1 = Var 2 + Var 3 (W) Var 1 = Var 2 + Var 3 (DW) Var 1 = Var 2 + Var 3 (Signed W) Var 1 = Var 2 + Var 3 (Signed DW) 變數代表意義 Var 1 和 Var 2 加數 NOTE W:Word 被加數 Var 3 DW:Double Word 指令動作描述 Signed:有號數 Var 2 與 Var 3 相加,將運算結果 放入 Var 1。 54 Revision June, 2015 CH24 巨集 型式 變數 Var 1 Var 2 Var 3 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 當指令為$50 = 67 + 34,會執行加法運算將 67 加上 34 所得到的結果放入$50, 因此$50 = 101。 Revision June, 2015 55 CH24 巨集 - (減法運算) 運算式 變數代表意義 Var 1 = Var 2 - Var 3 (W) Var 1 = Var 2 - Var 3 (DW) Var 1 = Var 2 - Var 3 (Signed W) Var 1 = Var 2 - Var 3 (Signed DW) Var 1 差 Var 2 減數 NOTE W:Word 被減數 Var 3 DW:Double Word 指令動作描述 Signed:有號數 Var 2 與 Var 3 相減,將運算結果 放入 Var 1。 型式 變數 Var 1 Var 2 Var 3 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 範例說明 56 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 Revision June, 2015 CH24 巨集 當指令為$50 = 67 - 34,會執行減法運算將 67 減去 34 所得到的結果放入$50, 因此$50 = 33。 Revision June, 2015 57 CH24 巨集 * (乘法運算) 運算式 變數代表意義 Var 1 = Var 2 * Var 3 (W) Var 1 = Var 2 * Var 3 (DW) Var 1 = Var 2 * Var 3 (Signed W) Var 1 = Var 2 * Var 3 (Signed DW) Var 1 積 Var 2 乘數 NOTE W:Word 被乘數 Var 3 DW:Double Word 指令動作描述 Signed:有號數 Var 2 與 Var 3 相乘,將運算結果放 入 Var 1。 型式 變數 Var 1 Var 2 Var 3 58 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 當指令為$50 = 67 * 34,會執行乘法運算將 67 乘上 34 所得到的結果放入$50, 因此$50 = 2278。 Revision June, 2015 59 CH24 巨集 / (除法運算) 運算式 變數代表意義 Var 1 = Var 2 / Var 3 (W) Var 1 = Var 2 / Var 3 (DW) Var 1 = Var 2 / Var 3 (Signed W) Var 1 = Var 2 / Var 3 (Signed DW) Var 1 商 Var 2 被除數 NOTE W:Word 除數 Var 3 DW:Double Word 指令動作描述 Signed:有號數 Var 2 與 Var 3 相除,將運算結果 放入 Var 1。 註:Var 3 不可為 0 型式 變數 Var 1 Var 2 Var 3 60 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 當指令為$50 = 68 / 34,會執行除法運算將 68 除上 34 所得到的結果放入$50, 因此$50 = 2。 Revision June, 2015 61 CH24 巨集 % (餘數運算) 運算式 變數代表意義 Var 1 = Var 2 % Var 3 (W) Var 1 = Var 2 % Var 3 (DW) Var 1 = Var 2 % Var 3 (Signed W) Var 1 = Var 2 % Var 3 (Signed DW) Var 1 餘數 Var 2 被除數 NOTE W:Word 除數 Var 3 DW:Double Word 指令動作描述 Signed:有號數 Var 2 與 Var 3 相除所得到的餘 數,放入 Var 1。 註:Var 3 不可為 0 型式 變數 Var 1 Var 2 Var 3 62 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 當指令為$50 = 67 % 34,會執行餘數運算將 67 除上 34 所得到的餘數放入$50, 因此$50 = 33。 Revision June, 2015 63 CH24 巨集 MUL64 (64 位元乘法運算) 運算式 Var1 = MUL64(Var2, Var3) (W) Var1 = MUL64(Var2, Var3) (DW) Var1 = MUL64(Var2, Var3) (Signed W) Var1 = MUL64(Var2, Var3) (Signed DW) 變數代表意義 Var 1 積數 Var 2 乘數 NOTE W:Word 被乘數 Var 3 DW:Double Word 指令動作描述 Signed:有號數 Var 2 與 Var 3 相乘,將運算 結果放入 Var 1。 型式 變數 Var 1 Var 2 Var 3 64 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 若勾選 Double Word,請將元件的數值單位亦設為 Double Word,才能將正確 的值存入。 當指令為$50 =MUL64( 67 , 34),會執行 MUL64 位元乘法運算將 67 乘上 34 所 得到的結果放入$50,因此$50 = 2278。 Revision June, 2015 65 CH24 巨集 ADDSUMW (累加) 運算式 變數代表意義 Var1 = ADDSUMW(Var2, Var3) (W) Var1 = ADDSUMW(Var2, Var3) (DW) Var 1 累加結果 Var 2 起始位址 Var 3 累加長度 NOTE W:Word 指令動作描述 DW:Double Word 從 Var2 的起始位址連續累加 Var3 個長度的位址,並將結果 放入 Var1。 註:若選擇 Double Word,則起始位址是以+2 遞增至累加長度;選擇 Word,則以+1 遞增 至累加長度。 型式 變數 Var 1 Var 2 Var 3 66 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體位址,Var 3 為常數,勾選為 Double Word。 記憶體位址從$ 0 遞增 2 個位址至 5 個長度,分別為$ 0、$ 2、$ 4、$ 6、$ 8。 分別輸入$0 = 1、$2 = 2、$4 = 3、$6 = 4、$8 = 5,將累加後的數值放入$50, 因此$50 = 15。 Revision June, 2015 67 CH24 巨集 FADD (浮點數加法運算) 運算式 變數代表意義 Var1 = FADD(Var2, Var3) (Signed DW) Var 1 和 Var 2 加數 Var 3 被加數 指令動作描述 NOTE DW:Double Word Signed:有號數 Var 2 與 Var 3 相加,將運算結 果放入 Var 1。 型式 變數 Var 1 Var 2 Var 3 68 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 當指令為$50 = FADD( 67.5 , 34.9),會執行浮點數加法運算將 67.5 加上 34.9 所得到的結果放入$50,因此$50 = 102.4。 Revision June, 2015 69 CH24 巨集 FSUB (浮點數減法運算) 運算式 變數代表意義 Var1 = FSUB(Var2, Var3) (Signed DW) Var 1 差 Var 2 減數 Var 3 被減數 指令動作描述 NOTE DW:Double Word Signed:有號數 Var 2 與 Var 3 相減,將運算 結果放入 Var 1。 型式 變數 Var 1 Var 2 Var 3 70 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 當指令為$50 = FSUB( 67.5 , 34.9),會執行浮點數減法運算將 67.5 減去 34.9 所得到的結果放入$50,因此$50 = 32.6。 Revision June, 2015 71 CH24 巨集 FMUL (浮點數乘法運算) 運算式 變數代表意義 Var1 = FMUL(Var2, Var3) (Signed DW) Var 1 積數 Var 2 乘數 Var 3 被乘數 指令動作描述 NOTE DW:Double Word Signed:有號數 Var 2 與 Var 3 相乘,將運算 結果放入 Var 1。 型式 變數 Var 1 Var 2 Var 3 72 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 當指令為$50 = FMUL( 67.5 , 34.9),會執行浮點數乘法運算將 67.5 乘上 34.9 所得到的結果放入$50,因此$50 = 2355.75。 Revision June, 2015 73 CH24 巨集 FDIV (浮點數除法運算) 運算式 變數代表意義 Var1 = FDIV(Var2, Var3) (Signed DW) Var 1 商數 Var 2 被除數 Var 3 除數 指令動作描述 NOTE DW:Double Word Signed:有號數 Var 2 與 Var 3 相除,將運算結 果放入 Var 1。 型式 變數 Var 1 Var 2 Var 3 74 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 當指令為$50 = FDIV( 67.5 , 34.9),會執行浮點數除法運算將 67.5 除上 34.9 所 得到的結果放入$50,因此$50 = 1.934。 Revision June, 2015 75 CH24 巨集 FMOD (浮點數餘數運算) 運算式 Var1 = FMOD(Var2, Var3) (Signed DW) 變數代表意義 Var 1 餘數 Var 2 被除數 Var 3 除數 指令動作描述 NOTE DW:Double Word Signed:有號數 Var 2 與 Var 3 相除所得到的 餘數,放入 Var 1。 型式 變數 Var 1 Var 2 Var 3 76 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 當指令為$50 = FMOD( 67.5 , 34.9),會執行浮點數餘數運算將 67.5 除上 34.9 所得到的餘數放入$50,因此$50 = 32.6。 Revision June, 2015 77 CH24 巨集 SIN (正弦函數運算) 運算式 變數代表意義 Var 1 正弦 Var 2 角度 NOTE DW:Double Word 指令動作描述 Var1 = SIN(Var2) (Signed DW) Signed:有號數 將 Var2 所輸入的值經過正弦運 算,放入 Var1。 註 1:Var 1 的數值格式必須為 Floating。 註 2:Var 2 的數值格式必須為 Signed Decimal,且不可設定小數位數。 型式 變數 內部記憶體 Var 1 Var 2 78 PLC 暫存器 常數 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 當指令為$50 = SIN( 67),會將所輸入的 67 角度做正弦運算,所得到的結果放 入$50,因此$50 = 0.921。 Revision June, 2015 79 CH24 巨集 COS (餘弦函數運算) 運算式 變數代表意義 Var 1 餘弦 Var 2 角度 NOTE DW:Double Word Var1 = COS(Var2) (Signed DW) 指令動作描述 Signed:有號數 將 Var2 所 輸 入 的 值 經 過 餘 弦 運 算,放入 Var1。 註 1:Var 1 的數值格式必須為 Floating。 註 2:Var 2 的數值格式必須為 Signed Decimal,且不可設定小數位數。 型式 變數 內部記憶體 Var 1 Var 2 80 PLC 暫存器 常數 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 當指令為$50 = COS( 67),會將所輸入的 67 角度做餘弦運算,所得到的結果放 入$50,因此$50 = 0.391。 Revision June, 2015 81 CH24 巨集 TAN (正切函數運算) 運算式 變數代表意義 Var 1 正切 Var 2 角度 NOTE DW:Double Word 指令動作描述 Var1 = TAN(Var2) (Signed DW) Signed:有號數 將 Var2 所 輸 入 的 值 經 過 正 切 運 算,放入 Var1。 註 1:Var 1 的數值格式必須為 Floating。 註 2:Var 2 的數值格式必須為 Signed Decimal,且不可設定小數位數。 型式 變數 內部記憶體 Var 1 Var 2 82 PLC 暫存器 常數 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 當指令為$50 = TAN( 67),會將所輸入的 67 角度做正切運算,所得到的結果放 入$50,因此$50 = 2.356。 Revision June, 2015 83 CH24 巨集 COT (餘切函數運算) 運算式 變數代表意義 Var 1 餘切 Var 2 角度 NOTE DW:Double Word 指令動作描述 Var1 = COT(Var2) (Signed DW) Signed:有號數 將 Var2 所輸入的值經過餘切運 算,放入 Var1。 註 1:Var 1 的數值格式必須為 Floating。 註 2:Var 2 的數值格式必須為 Signed Decimal,且不可設定小數位數。 型式 變數 內部記憶體 Var 1 Var 2 84 PLC 暫存器 常數 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 當指令為$50 = COT( 67),會將所輸入的 67 角度做餘切運算,所得到的結果放 入$50,因此$50 = 0.424。 Revision June, 2015 85 CH24 巨集 SEC (正割函數運算) 運算式 變數代表意義 Var 1 正割 Var 2 角度 NOTE DW:Double Word 指令動作描述 Var1 = SEC(Var2) (Signed DW) Signed:有號數 將 Var2 所輸入的值經過正割運 算,放入 Var1。 註 1:Var 1 的數值格式必須為 Floating。 註 2:Var 2 的數值格式必須為 Signed Decimal,且不可設定小數位數。 型式 變數 內部記憶體 Var 1 Var 2 86 PLC 暫存器 常數 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 當指令為$50 = SEC( 67),會將所輸入的 67 角度做正割運算,所得到的結果放 入$50,因此$50 = 2.559。 Revision June, 2015 87 CH24 巨集 CSC (餘割函數運算) 運算式 變數代表意義 Var 1 餘割 Var 2 角度 NOTE DW:Double Word Var1 = CSC(Var2) (Signed DW) 指令動作描述 Signed:有號數 將 Var2 所輸入的值經過餘割運 算,放入 Var1。 註 1:Var 1 的數值格式必須為 Floating。 註 2:Var 2 的數值格式必須為 Signed Decimal,且不可設定小數位數。 型式 變數 內部記憶體 Var 1 Var 2 88 PLC 暫存器 常數 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 當指令為$50 = CSC( 67),會將所輸入的 67 角度做餘割運算,所得到的結果放 入$50,因此$50 = 1.086。 Revision June, 2015 89 CH24 巨集 24-3-2 邏輯運算 邏輯運算包含六種運算元,此六種運算元皆是將數值轉為二進制的 0 與 1 表示法後,再進行 其|、&&、^、NOT、<<、>>運算,以下將詳細說明其巨集指令。 《圖 24-3-2-1》邏輯運算 | (OR 邏輯運算) OR 邏輯運算特性 運算式 結果值 0|0 0 0|1 1 1|0 1 1|1 1 運算式 Var 1 = Var 2 | Var 3 (W) Var 1 = Var 2 | Var 3 (DW) 變數代表意義 Var 1 運算結果 Var 2 邏輯變數 Var 3 邏輯變數 指令動作描述 NOTE W:Word DW:Double Word 將 Var2 與 Var3 作 OR 運算後的結果, 放入 Var1。 90 Revision June, 2015 CH24 巨集 型式 變數 Var 1 Var 2 Var 3 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 將 Var 2 與 Var 3 的值轉成二進制表示法後,2 = 0010、3 = 0011,再將 0010 與 0011 做 OR 邏輯運算,結果為 0011,亦為 3。 Revision June, 2015 91 CH24 巨集 && (AND 邏輯運算) AND 邏輯運算特性 運算式 結果值 0 && 0 0 0 && 1 0 1 && 0 0 1 && 1 1 運算式 變數代表意義 Var 1 = Var 2 && Var 3 (W) Var 1 = Var 2 && Var 3 (DW) Var 1 運算結果 Var 2 邏輯變數 Var 3 邏輯變數 指令動作描述 NOTE W:Word DW:Double Word 將 Var2 與 Var3 作 AND 運算後的結 果,放入 Var1。 型式 變數 Var 1 Var 2 Var 3 92 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 將 Var 2 與 Var 3 的值轉成二進制表示法後,2 = 0010、3 = 0011,再將 0010 與 0011 做 AND 邏輯運算,結果為 0010,亦為 2。 Revision June, 2015 93 CH24 巨集 ^ (XOR 邏輯運算) XOR 邏輯運算特性 運算式 結果值 0^0 0 0^1 1 1^0 1 1^1 0 運算式 變數代表意義 Var 1 = Var 2 ^ Var 3 (W) Var 1 = Var 2 ^ Var 3 (DW) Var 1 運算結果 Var 2 邏輯變數 Var 3 邏輯變數 指令動作描述 NOTE W:Word DW:Double Word 將 Var2 與 Var3 作 XOR 運算後的結 果,放入 Var1。 型式 變數 Var 1 Var 2 Var 3 94 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 與 Var 3 為常數。 將 Var 2 與 Var 3 的值轉成二進制表示法後,2 = 0010、3 = 0011,再將 0010 與 0011 做 XOR 邏輯運算,結果為 0001,亦為 1。 Revision June, 2015 95 CH24 巨集 NOT (NOT 邏輯運算) NOT 邏輯運算特性 運算式 結果值 NOT 0 1 NOT 1 0 運算式 變數代表意義 Var 1 = NOT Var 2 (W) Var 1 = NOT Var 2 (DW) Var 1 = NOT Var 2 (Signed W) Var 1 = NOT Var 2 (Signed DW) Var 1 運算結果 Var 2 邏輯變數 指令動作描述 NOTE W:Word DW:Double Word 將 Var2 作 NOT 運算後的結果, Signed:有號數 放入 Var1。 型式 變數 Var 1 Var 2 96 內部記憶體 PLC 暫存器 ◎ ◎ ◎ ◎ 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 將 Var 2 的 值 轉 成 二 進 制 表 示 法 後 , 2 = 0000000000000010 , 再 將 0000000000000010 做 NOT 2 邏輯運算,結果為 1111111111111101。 Revision June, 2015 97 CH24 巨集 << (SHL 左移邏輯運算) 運算式 變數代表意義 Var1 = Var2 << Var3 (W) Var1 = Var2 << Var3 (DW) Var 1 左移值 Var 2 左移來源位址 Var 3 左移位元數 指令動作描述 NOTE W:Word DW:Double Word 將來源位址 Var2 的位元數左移 Var3 個,放入 Var1。 型式 變數 Var 1 Var 2 Var 3 98 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體位址,Var 3 為常數。 將 Var 2 的 值 轉 成 二 進 制 表 示 法 後 , 3 = 0000000000000011 , 再 將 0000000000000011 做<< 左移 2 個位元邏輯運算,結果為 0000000000001100。 Revision June, 2015 99 CH24 巨集 >> (SHR 右移邏輯運算) 運算式 變數代表意義 Var1 = Var2 >> Var3 (W) Var1 = Var2 >> Var3 (DW) NOTE Var 1 右移值 Var 2 右移來源位址 Var 3 右移位元數 指令動作描述 W:Word DW:Double Word 將來源位址 Var2 的位元數右移 Var3 個,放入 Var1。 型式 變數 Var 1 Var 2 Var 3 100 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體位址,Var 3 為常數。 將 Var 2 的 值 轉 成 二 進 制 表 示 法 後 , 8 = 0000000000001000 , 再 將 0000000000001000 做 >> 右 移 2 個 位 元 邏 輯 運 算 , 結 果 為 0000000000000010。 Revision June, 2015 101 CH24 巨集 24-3-3 資料搬移 資料搬移包含下列幾種搬移指令,以下將詳細說明。 《圖 24-3-3-1》資料搬移 MOV (資料指定運算元) 運算式 內容描述 Var 1 = Var 2 (W) Var 1 = Var 2 (DW) Var 1 = Var 2 (Signed W) Var 1 = Var 2 (Signed DW) NOTE Var 1 目的位址 Var 2 來源資料 W:Word 指令動作描述 DW:Double Word 將 Var2 的來源資料複製到 Var1 目的 Signed:有號數 位址,且 Var2 的來源資料不會因此資 料指定指令而改變其內容。 型式 變數 Var 1 Var 2 102 內部記憶體 PLC 暫存器 ◎ ◎ ◎ ◎ 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 與 Var 2 為內部記憶體位址。 當執行$50 = $67 的指令,則會將$67 所輸入的數值搬移至$50 存放,假設$67 輸入 34,那麼$50 將會等於 34。 Revision June, 2015 103 CH24 巨集 BMOV (複製區塊) 運算式 變數代表意義 Var 1 目的位址 Var 2 來源資料位址 Var 3 Word 資料長度 BMOV(Var1, Var2, Var3) (W) NOTE W:Word 指令動作描述 從 Var 2 來源資料位址複製 Var 3 個資料 長度至 Var 1 目的位址。 型式 變數 Var 1 Var 2 Var 3 104 內部記憶體 PLC 暫存器 ◎ ◎ ◎ ◎ ◎ 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 將$67 開始的三個資料長度搬移至$50,因此輸入$67、$68、$69 的數值將會搬 移至$50、$51、$52 存放。 Revision June, 2015 105 CH24 巨集 ArrayCopy (複製陣列) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = ArrayCopy(Var2, Var3, Var4, Var5, Var6) 失敗 0 成功 1 Var 2 目的位址 Var 3 目的偏移量 Var 4 來源位址 Var 5 來源偏移量 Var 6 搬移長度(以 WORD 為單位) 指令動作描述 將一段連續位址資料複製至另外一段位址 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Var 4 Var 5 Var 6 106 PLC 暫存器 字串 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 $99 = ArrayCopy($2, 3, $20, 4, 2) 位址 偏移 $0 $1 $2 $3 $4 $5 +0 +1 +2 +3 $6 $7 … $19 $20 $21 $22 $23 $24 +0 +1 +2 +3 +4 $25 $26 … … 將來源位址($20)所指定的偏移量(4, 代表位址為$24)複製到目的位址$2 所指定的偏移量(3, 代表 位址為$5),如下圖所示。 Revision June, 2015 107 CH24 巨集 FILL (填充區塊) 運算式 變數代表意義 FILL(Var1, Var2, Var3) (W) FILL(Var1, Var2, Var3) (Signed W) Var 1 目的起始位址 Var 2 來源 Var 3 長度 NOTE W:Word 指令動作描述 從 Var1 起始位址開始依序存放 Var2 的 數值,共 Var3 個。 型式 變數 Var 1 Var 2 Var 3 108 內部記憶體 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 皆為內部記憶體位址,Var 2、Var 3 為常數。 將$67 所輸入的數值,依序從$50、$51、$52 存放 3 個資料長度。 Revision June, 2015 109 CH24 巨集 FILLASC (將文字轉為 ASCII 數值) 運算式 變數代表意義 Var 1 存放字串目的位址 Var 2 字串 NOTE 指令動作描述 FILLASC(Var1, "Var2") (W) W:Word 將 Var2 字串每個字元依序轉成 ASCII 數值放入 Var1 位址。 型式 變數 Var 1 Var 2 110 內部記憶體 PLC 暫存器 ◎ ◎ 常數 字串 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 皆為內部記憶體位址,Var 2 為字串。 運算後所得到的結果為$50 = 3231H,$51 = 3433H。 Revision June, 2015 111 CH24 巨集 STRCAT (連接字串) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = STRCAT(Var2, Var3, Var4) 失敗 0 成功 1 Var 2 目的位址 Var 3 來源位址 Var 4 目的字串的最大總長度(以 Char 為單位) 指令動作描述 將來源位址字串與目的位址字串連接。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Var 4 112 ◎ ◎ ◎ ◎ PLC 暫存器 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2,Var3 為字串,Var4 為常數。 建立數值輸入元件,位址設成$50 與建立$100、$200 文數值輸入元件。 執行後,請輸入以下數值。 運算後所得到的結果為$100 = ABCDEFG;$50=1。 Revision June, 2015 113 CH24 巨集 114 Revision June, 2015 CH24 巨集 FMOV (浮點數值資料指定) 運算式 變數代表意義 Var 1 目的位址 Var 2 來源資料位址 NOTE 指令動作描述 Var1 = FMOV(Var2) (Signed DW) DW:DoubleWord 將 Var2 的浮點數值資料複製到 Signed:有號數 Var1 中,而 Var2 的來源資料不 會因浮點數值資料指定指令而 改變其內容。 型式 變數 Var 1 Var 2 Revision June, 2015 內部記憶體 PLC 暫存器 ◎ ◎ ◎ ◎ 常數 ◎ 115 CH24 巨集 範例說明 116 Var 1 為內部記憶體位址,Var 2 為常數。 將 67.5 的浮點數資料指定存放至$50,因此$50 = 67.5。 Revision June, 2015 CH24 巨集 24-3-4 資料轉換 資料轉換包括數值格式的轉換、最大值與最小值、數值資料對調等指令,以下將詳細說明。 《圖 24-3-4-1》資料轉換 BCD (十進制數值轉換為 BCD 格式的數值) 運算式 變數代表意義 Var 1 BCD 格式數值 Var 2 十進位數值 NOTE W:Word Var1 = BCD(Var2) (W) Var1 = BCD(Var2) (DW) 指令動作描述 DW:DoubleWord 將 Var2 內的十進位數值轉換為 BCD 格式數值放入 Var1。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ 117 CH24 巨集 範例說明 118 Var 1、Var 2 為內部記憶體位址。 將$67 的十進位數值轉換成 BCD 格式存放至$50。 Revision June, 2015 CH24 巨集 BIN (BCD 格式數值轉換為十進制數值) 運算式 變數代表意義 Var 1 十進位數值 Var 2 BCD 格式數值 NOTE W:Word Var1 = BIN(Var2) (W) Var1 = BIN(Var2) (DW) 指令動作描述 DW:DoubleWord 將 Var2 內的 BCD 格式數值轉 換為十進位數值放入 Var1。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ 119 CH24 巨集 範例說明 120 Var 1、Var 2 為內部記憶體位址。 將$67 的 BCD 數值格式轉換成十進制數值格式存放至$50。 Revision June, 2015 CH24 巨集 TODWORD (將數值從 Word 轉換為 Double Word 數值) 運算式 變數代表意義 Var1 = TODWORD(Var2) (W) Var1 = TODWORD(Var2) (Signed W) Var 1 Double Word 數值 Var 2 Word 數值 NOTE W:Word 指令動作描述 Signed:有號數 將 Var2 內的 Word 格式數值轉換 為 Double Word 數值放入 Var1。 變數 型式 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ 121 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體位址。 將$67 的 Word 數值轉換成 Double Word 數值存放至$50,此時因為已經轉成 Double Word 格式,所以實際佔用$50、$51 兩個位址。 122 Revision June, 2015 CH24 巨集 TOWORD (將數值從 BYTE 轉換為 Word 數值) 運算式 變數代表意義 Var 1 Word 數值 Var 2 來源起始位址 Var 3 長度 指令動作描述 Var1 = TOWORD(Var2, Var3) (W) NOTE W:Word 從 Var 2 起始位址開始,連續 Var 3 個 BYTE 轉換為 WORD 數 值,轉換結果存在 Var 1,且每個 Var 1 的高位元組補 0。 註 1:由於 Var 2 的單位為 WORD,因此對於 Var 2 的每一個 WORD,可以轉換為 2 個 WORD。 註 2:資料轉換後,轉換前後的 WORD 高低位元組會對調。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 123 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體位址,Var 3 為常數。 將$67 開始連續 4 個 BYTE 轉換為 Word 數值,放入$50。 $50 與$67 所設定的數值格式皆為 Hex。 假設$67 = AB67H、$68 = 9A62H,透過 TOWORD 指令將$67 讀取 4 個 BYTE 的資料,放入$50、$51、$52、$53。因此,所得到的資料為$50 = 67H、$51 = ABH、$52 = 62H、$53 = 9AH。 124 Revision June, 2015 CH24 巨集 TOBYTE (將數值從 Word 轉換為 BYTE 數值) 運算式 變數代表意義 Var 1 BYTE 格式數值 Var 2 來源起始位址 Var 3 長度 NOTE 指令動作描述 Var1 = TOBYTE(Var2, Var3) (W) W:Word 從 Var 2 的低位元組開始連續 Var 3 個 WORD 轉換為 BYTE 格 式的數值,且忽略 Var 2 的高位 元組,轉換結果存在 Var 1。 註:資料轉換後,轉換前後的 WORD 高低位元組會對調。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 125 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體位址,Var 3 為常數。 將$67 開始連續 4 個 Word 轉換為 BYTE 數值,放入$50。 $50 與$67 所設定的數值格式皆為 Hex。 假設$67 = 12H、$68 = 76H、$69 = 23H、$70 = ABH 透過 TOBYTE 指令將$67 讀取 4 個 Word 的資料,放入$50、$51。因此,所得到的資料為$50 = 7612H、 $51 = AB23H。 126 Revision June, 2015 CH24 巨集 SWAP (對調 Word 高低位元組) 運算式 變數代表意義 Var 1 目的起始位址 Var 2 來源起始位址 Var 3 長度 指令動作描述 SWAP(Var1, Var2, Var3) (W) NOTE W:Word 從 Var 2 起始位址開始轉換 Var 3 個長 度,轉換時會將 Var 2 的 Word 資料對 調高低位元至 Var 1。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 127 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體位址,Var 3 為常數。 將$67 內的數值對調高低位元組,放入$50,並轉換 2 個長度的資料。 $50 與$67 所設定的數值格式皆為 Hex。 假設$67 = 5612H、$68 = B723H 透過 SWAP 指令將$67 內的資料做高低位元 組對調,放入$50、$51。因此,所得到的資料為$50 = 1256H、$51 = 23B7H。 128 Revision June, 2015 CH24 巨集 XCHG (數值資料對調) 運算式 變數代表意義 XCHG(Var1, Var2, Var3) (W) XCHG(Var1, Var2, Var3) (DW) Var 1 目的起始位址 Var 2 來源起始位址 Var 3 長度 指令動作描述 NOTE W:Word DW:Double Word 根據 Var 3 個長度,將 Var 2 起始位址 資料對調至 Var 1 目的起始位址。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 129 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體位址,Var 3 為常數。 將$67 與$50 內的數值對調,並對調 2 個長度的資料。 $50 與$67 所設定的數值格式皆為 Hex。 假設$67 = 1234H、$68 = 5678H、$50 = ABCDH、$51 = EFDCH 透過 SCHG 指令將$67、$68 內的資料與$50、$51 對調。因此,所得到的資料為$67 = ABCDH、$68 = EFDCH、$50 = 1234H、$51 = 5678H。 130 Revision June, 2015 CH24 巨集 MAX (求最大值) 運算式 變數代表意義 Var1 = MAX(Var2, Var3) (W) Var1 = MAX(Var2, Var3) (DW) Var1 = MAX(Var2, Var3) (Signed W) Var1 = MAX(Var2, Var3) (Signed DW) Var 1 最大值 Var 2 變數 1 Var 3 變數 2 指令動作描述 NOTE W:Word DW:Double Word 於 Var 2 與 Var 3 中取出最大值 放入 Var 1。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 131 CH24 巨集 範例說明 132 Var 1 為內部記憶體位址,Var 2、Var 3 為常數。 將 67, 34 取最大值放入$50,因此$50 = 67。 Revision June, 2015 CH24 巨集 MIN (求最小值) 運算式 變數代表意義 Var1 = MIN(Var2, Var3) (W) Var1 = MIN(Var2, Var3) (DW) Var1 = MIN(Var2, Var3) (Signed W) Var1 = MIN(Var2, Var3) (Signed DW) Var 1 最小值 Var 2 變數 1 Var 3 變數 2 指令動作描述 NOTE W:Word DW:Double Word 於 Var 2 與 Var 3 中取出最小值 放入 Var 1。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 133 CH24 巨集 範例說明 134 Var 1 為內部記憶體位址,Var 2、Var 3 為常數。 將 67, 34 取最小值放入$50,因此$50 = 34。 Revision June, 2015 CH24 巨集 TOHEX (將 4 個 ASCII 字元轉為 HEX) 運算式 變數代表意義 Var 1 HEX 數值 Var 2 ASCII 起始位址 NOTE 指令動作描述 Var1 = TOHEX(Var2) (W) W:Word 從 Var 2 開始的 4 個 WORD 的 ASCII 字元轉換為 HEX 後放入 Var 1。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ 135 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 將$67 的位址開始連續 4 個 Word 的 ASCII 字元轉換成 HEX 數值,放入$50。 $50 與$67 所設定的數值格式皆為 Hex。 假設$67 = 31H、$68 = 32H、$69 = 33H、$70 = 34H 透過 TOHEX 指令將$67、 $68、$69、$70 內的 ASCII 字元轉換成 HEX 後放入$50。因此,所得到的資料 為$50 = 1234H。 136 Revision June, 2015 CH24 巨集 TOASC (將 HEX 轉換為 4 個 Word 的 ASCI 字元) 運算式 變數代表意義 Var 1 ASCII 數值 Var 2 HEX 起始位址 NOTE 指令動作描述 Var1 = TOASC(Var2) (W) W:Word 從 Var 2 HEX 位址轉換為 4 個 WORD 的 ASCII 字元放入 Var 1。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ 137 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 將$67 的 HEX 數值轉換成連續 4 個 Word 的 ASCII 字元,放入$50。 $50 與$67 所設定的數值格式皆為 Hex。 假設$67 = 1234H,透過 TOASC 指令將$67 內的 HEX 轉換成 ASCII 字元後放 入$50、$51、$52、$53。因此,所得到的資料為$50 = 31H、$51 = 32H、$52 = 33H、$53 = 34H 138 Revision June, 2015 CH24 巨集 FCNV (整數轉換浮點數) 運算式 變數代表意義 Var 1 浮點數值 Var 2 整數值 NOTE DW:Double Word 指令動作描述 Var1 = FCNV(Var2) (Signed DW) Signed:有號數 將 Var 2 整數轉為浮點數放入 Var1。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ 139 CH24 巨集 範例說明 140 Var 1、Var 2 皆為內部記憶體位址。 將 67 的整數值轉換為浮點數值放入$50。 $50 所設定的數值格式為 Floating、數值單位為 Double Word。 所得到的資料為$50 = 67.0。 Revision June, 2015 CH24 巨集 ICNV (整數轉換浮點數) 運算式 變數代表意義 Var 1 整數值 Var 2 浮點數值 NOTE DW:Double Word 指令動作描述 Var1 = ICNV(Var2) (Signed DW) Signed:有號數 將 Var 2 浮點數轉為整數放入 Var1。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ 141 CH24 巨集 範例說明 142 Var 1、Var 2 皆為內部記憶體位址。 將 67.3 的浮點數值轉換為整數值放入$50。 $50 所設定的數值格式為 Unsigned Decimal、數值單位為 Word。 所得到的資料為$50 = 67。 Revision June, 2015 CH24 巨集 SPRINTF (格式化字串) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = SPRINTF(Var2, "%u", Var4) (DW) Var1 = SPRINTF (Var2, "%u", Var4, …, Var23) (DW) (註 2) 失敗 0 成功 1 Var 2 填入字串目的位址 Var 3 格式描述字串 (註 1) Var 4 數值 1 … … Var 23 數值 20 DW = Double Word 指令動作描述 將數值依照 Var2「格式描述字串」串接並且填 入目的位址 註 1:字串格式支援如下: %d:有號整數 %u:無號整數 %c:ASCII 字元 %x:16 進制數值 註 2:最大支援到 20 個數值變數 註 3:字串內容中的變數轉換參數個數需與數值個數一致 Revision June, 2015 143 CH24 巨集 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Var 4 … Var 23 144 PLC 暫存器 字串 常數 ◎ ◎ ◎ ◎ ◎ ◎ ◎ … … … ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 $99 = SPRINTF($100, "%c:\%d-%d-%d.txt", $1, $2, $3, $4) 建立$1、$2、$3、$4 數值輸入元件,分別輸入以下數值 $1 = 68 (代表 ASCII 碼的 D) $2 = 2012 $3 = 12 $4 = 21 建立文數字輸入元件,位址設成$100,執行後畫面如下: Revision June, 2015 145 CH24 巨集 24-3-5 比較 比較包含 IF…THEN GOTO、IF…THEN CALL、IF、ELSEIF 等比較指令,以下將詳細說明。 《圖 24-3-5-1》比較 NOTE: 146 IF…的巢狀結構,最多支援 7 層。 Revision June, 2015 CH24 巨集 IF…THEN GOTO (如果…GOTO 指定標籤名稱執行) 以下將逐一介紹 IF…THEN GOTO 巨集內所包含的 12 種指令。 (1) IF == 運算式 變數代表意義 Var 1 條件 1 Var 2 條件 2 標籤索引 IF Var1 == Var2 THEN GOTO LABEL Var3 (W) IF Var1 == Var2 THEN GOTO LABEL Var3 (DW) IF Var1 == Var2 THEN GOTO LABEL Var3 (Signed W) IF Var1 == Var2 THEN GOTO LABEL Var3 (Signed DW) Var 3 名稱 指令動作描述 如果條件 1 等於條 NOTE W:Word DW : Double Word Signed:有號數 件 2 就 GOTO 執 行 LABEL Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 147 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值等於$67,執行 LABEL1 ($100 = 200);若$50 與$67 不相等, 則執行$100 = $100 + 1。 148 Revision June, 2015 CH24 巨集 (2) IF != 運算式 變數代表意義 Var 1 條件 1 Var 2 條件 2 NOTE 標籤索 Var 3 W:Word IF Var1 != Var2 THEN GOTO LABEL Var3 (W) 引名稱 IF Var1 != Var2 THEN GOTO LABEL Var3 (DW) DW : Double IF Var1 != Var2 THEN GOTO LABEL Var3 (Signed W) 指令動作描述 IF Var1 != Var2 THEN GOTO LABEL Var3 (Signed Word DW) 如果條件 1 不等 Signed:有號數 於條件 2 就 GOTO 執 行 LABEL Var 3。 使用記憶體 變數 內部記憶體 Var 1 Var 2 Var 3 ◎ ◎ ◎ ◎ Revision June, 2015 PLC 暫存器 常數 ◎ 149 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值不等於$67,執行 LABEL1 ($100 = 200);若$50 與$67 相等, 則執行$100 = $100 + 1。 150 Revision June, 2015 CH24 巨集 (3) IF > 運算式 變數代表意義 Var 1 條件 1 Var 2 條件 2 NOTE 標籤索 Var 3 IF Var1 > Var2 THEN GOTO LABEL Var3 (W) IF Var1 > Var2 THEN GOTO LABEL Var3 (DW) IF Var1 > Var2 THEN GOTO LABEL Var3 (Signed W) IF Var1 > Var2 THEN GOTO LABEL Var3 (Signed DW) 引名稱 指令動作描述 W:Word DW : Double Word 如果條件 1 大於 Signed:有號數 條件 2 就 GOTO 執 行 LABEL Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 151 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值大於$67,執行 LABEL1 ($100 = 200);若$50 小於或等於$67, 則執行$100 = $100 + 1。 152 Revision June, 2015 CH24 巨集 (4) IF >= 運算式 變數代表意義 Var 1 條件 1 Var 2 條件 2 NOTE 標籤索 IF Var1 >= Var2 THEN GOTO LABEL Var3 (W) IF Var1 >= Var2 THEN GOTO LABEL Var3 (DW) IF Var1 >= Var2 THEN GOTO LABEL Var3 (Signed W) IF Var1 >= Var2 THEN GOTO LABEL Var3 (Signed DW) Var 3 引名稱 指令動作描述 W:Word DW : Double Word 如果條件 1 大於 Signed:有號數 等於 條件 2 就 GOTO 執 行 LABEL Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 153 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值大於等於$67,執行 LABEL1 ($100 = 200);若$50 小於$67, 則執行$100 = $100 + 1。 154 Revision June, 2015 CH24 巨集 (5) IF < 運算式 變數代表意義 Var 1 條件 1 Var 2 條件 2 NOTE 標籤索 Var 3 IF Var1 < Var2 THEN GOTO LABEL Var3 (W) IF Var1 < Var2 THEN GOTO LABEL Var3 (DW) IF Var1 < Var2 THEN GOTO LABEL Var3 (Signed W) IF Var1 < Var2 THEN GOTO LABEL Var3 (Signed DW) 引名稱 指令動作描述 W:Word DW : Double Word 如果條件 1 小於 Signed:有號數 條件 2 就 GOTO 執 行 LABEL Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 155 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值小於$67,執行 LABEL1 ($100 = 200);若$50 大於等於$67, 則執行$100 = $100 + 1。 156 Revision June, 2015 CH24 巨集 (6) IF <= 運算式 變數代表意義 Var 1 條件 1 Var 2 條件 2 NOTE 標籤索 IF Var1 <= Var2 THEN GOTO LABEL Var3 (W) IF Var1 <= Var2 THEN GOTO LABEL Var3 (DW) IF Var1 <= Var2 THEN GOTO LABEL Var3 (Signed W) IF Var1 <= Var2 THEN GOTO LABEL Var3 (Signed DW) Var 3 引名稱 指令動作描述 W:Word DW : Double Word 如果條件 1 小於 Signed:有號數 等於 條件 2 就 GOTO 執 行 LABEL Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 157 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值小於等於$67,執行 LABEL1 ($100 = 200);若$50 大於$67, 則執行$100 = $100 + 1。 158 Revision June, 2015 CH24 巨集 (7) IF AND == 0 運算式 變數代表意義 IF (Var1 && Var2) == 0 THEN GOTO LABEL Var3 (W) IF (Var1 && Var2) == 0 THEN GOTO LABEL Var3 (DW) Var 1 條件 1 Var 2 條件 2 Var 3 標籤索引名稱 NOTE W:Word 指令動作描述 DW:Double Word 如果條件 1 與條件 2 做 AND 運 算後結果為 0,就 GOTO 執行 LABEL Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 159 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 與$67 做 AND 運算後結果為 0,執行 LABEL1 ($100 = 200);若$50 與$67 做 AND 運算後結果不為 0,則執行$100 = $100 + 1。 160 Revision June, 2015 CH24 巨集 (8) IF AND != 0 運算式 變數代表意義 IF (Var1 && Var2) != 0 THEN GOTO LABEL Var3 (W) IF (Var1 && Var2) != 0 THEN GOTO LABEL Var3 (DW) Var 1 條件 1 Var 2 條件 2 Var 3 標籤索引名稱 NOTE W:Word 指令動作描述 DW:Double Word 如果條件 1 與條件 2 做 AND 運 算後結果不為 0,就 GOTO 執 行 LABEL Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 161 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 與$67 做 AND 運算後結果不為 0,執行 LABEL1 ($100 = 200);若$50 與$67 做 AND 運算後結果為 0,則執行$100 = $100 + 1。 162 Revision June, 2015 CH24 巨集 (9) IF == ON 運算式 IF Var1 == ON THEN GOTO LABEL Var2 (W) 變數代表意義 Var 1 條件 1 Var 2 標籤索引名稱 指令動作描述 NOTE W:Word 如果條件 1 為 ON,就 GOTO 執行 LABEL Var 2。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 Var 2 Revision June, 2015 (只能為 Bit) ◎ 163 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 如果$50.0 為 ON,執行 LABEL1 ($100 = 200);若$50.0 不為 ON,則執行$100 = $100 + 1。 164 Revision June, 2015 CH24 巨集 (10) IF == OFF 運算式 變數代表意義 Var 1 條件 1 Var 2 標籤索引名稱 IF Var1 == OFF THEN GOTO LABEL Var2 (W) NOTE 指令動作描述 W:Word 如果條件 1 為 OFF,就 GOTO 執行 LABEL Var 2。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 Var 2 Revision June, 2015 (只能為 Bit) ◎ 165 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 如果$50.0 為 OFF,執行 LABEL1 ($100 = 200);若$50.0 不為 OFF,則執行 $100 = $100 + 1。 166 Revision June, 2015 CH24 巨集 (11) IFB == ON 運算式 變數代表意義 Var 1 條件 1 Var 2 標籤索引名稱 IFB Var1 == ON THEN GOTO LABEL Var2 (W) 指令動作描述 NOTE W:Word 如果條件 1 為 ON,就 GOTO 執行 LABEL Var 2。 註:IFB == ON 的指令,其 Var 1 的 Bit 位址可支援直接設定外部 PLC 暫存器。 型式 變數 Var 1 Var 2 Revision June, 2015 內部記憶體 PLC 暫存器 ◎ ◎ (只能為 Bit) (只能為 Bit) 常數 ◎ 167 CH24 巨集 範例說明 Var 1 為 PLC 暫存器位址,Var 2 為常數。 如果 M0 為 ON,執行 LABEL1 ($100 = 200);若 M0 不為 ON,則執行$100 = $100 + 1。 168 Revision June, 2015 CH24 巨集 (12) IFB == OFF 運算式 變數代表意義 Var 1 條件 1 Var 2 標籤索引名稱 IFB Var1 == OFF THEN GOTO LABEL Var2 (W) NOTE 指令動作描述 W:Word 如 果 條 件 1 為 OFF , 就 GOTO 執行 LABEL Var 2。 註:IFB == OFF 的指令,其 Var 1 的 Bit 位址可支援直接設定外部 PLC 暫存器。 型式 變數 Var 1 Var 2 Revision June, 2015 內部記憶體 PLC 暫存器 ◎ ◎ (只能為 Bit) (只能為 Bit) 常數 ◎ 169 CH24 巨集 範例說明 Var 1 為 PLC 暫存器位址,Var 2 為常數。 如果 M0 為 OFF,執行 LABEL1 ($100 = 200);若 M0 不為 OFF,則執行$100 = $100 + 1。 170 Revision June, 2015 CH24 巨集 IF…THEN CALL (如果…呼叫子巨集) 以下將逐一介紹 IF…THEN CALL 巨集內所包含的 10 種指令。 (1) IF == 運算式 IF Var1 == Var2 THEN CALL Var3 (W) IF Var1 == Var2 THEN CALL Var3 (DW) IF Var1 == Var2 THEN CALL Var3 (Signed W) IF Var1 == Var2 THEN CALL Var3 (Signed DW) 變數代表意義 Var 1 條件 1 Var 2 條件 2 Var 3 標籤索引名稱 指令動作描述 如果條件 1 等於條件 2 就 NOTE W:Word DW : Double Word Signed:有號數 呼叫子巨集編號 Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 171 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值等於$67,呼叫子巨集編號 1 ($100 = 200);若$50 與$67 不相 等,則執行$100 = $100 + 1。 172 Revision June, 2015 CH24 巨集 (2) IF != 運算式 變數代表意義 Var 1 條件 1 Var 2 條件 2 NOTE W:Word IF Var1 != Var2 THEN CALL Var3 (W) Var 3 標籤索引名稱 IF Var1 != Var2 THEN CALL Var3 (DW) DW : Double IF Var1 != Var2 THEN CALL Var3 (Signed W) 指令動作描述 IF Var1 != Var2 THEN CALL Var3 (Signed Word DW) 如果條件 1 不等於條件 2 Signed:有號數 就 呼 叫 子 巨 集 編 號 Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 173 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值不等於$67,呼叫子巨集編號 1 ($100 = 200);若$50 與$67 相 等,則執行$100 = $100 + 1。 174 Revision June, 2015 CH24 巨集 (3) IF > 運算式 IF Var1 > Var2 THEN CALL Var3 (W) IF Var1 > Var2 THEN CALL Var3 (DW) IF Var1 > Var2 THEN CALL Var3 (Signed W) IF Var1 > Var2 THEN CALL Var3 (Signed DW) 變數代表意義 Var 1 條件 1 Var 2 條件 2 Var 3 標籤索引名稱 指令動作描述 如果條件 1 大於條件 2 就 NOTE W:Word DW : Double Word Signed:有號數 呼叫子巨集編號 Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 175 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值大於$67,呼叫子巨集編號 1 ($100 = 200);若$50 小於或等於 $67,則執行$100 = $100 + 1。 176 Revision June, 2015 CH24 巨集 (4) IF >= 運算式 變數代表意義 Var 1 條件 1 Var 2 條件 2 NOTE W:Word IF Var1 >= Var2 THEN CALL Var3 (W) Var 3 標籤索引名稱 IF Var1 >= Var2 THEN CALL Var3 (DW) DW : Double IF Var1 >= Var2 THEN CALL Var3 (Signed W) 指令動作描述 IF Var1 >= Var2 THEN CALL Var3 (Signed Word DW) 如果條件 1 大於等於條 Signed:有號數 件 2 就呼叫子巨集編號 Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 177 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值大於等於$67,呼叫子巨集編號 1 ($100 = 200);若$50 小於 $67,則執行$100 = $100 + 1。 178 Revision June, 2015 CH24 巨集 (5) IF < 運算式 變數代表意義 IF Var1 < Var2 THEN CALL Var3 (W) IF Var1 < Var2 THEN CALL Var3 (DW) IF Var1 < Var2 THEN CALL Var3 (Signed W) IF Var1 < Var2 THEN CALL Var3 (Signed DW) Var 1 條件 1 Var 2 條件 2 Var 3 標籤索引名稱 指令動作描述 如果條件 1 小於條件 2 就 NOTE W:Word DW : Double Word Signed:有號數 呼叫子巨集編號 Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 179 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值小於$67,呼叫子巨集編號 1 ($100 = 200);若$50 大於等於 $67,則執行$100 = $100 + 1。 180 Revision June, 2015 CH24 巨集 (6) IF <= 運算式 IF Var1 <= Var2 THEN CALL Var3 (W) IF Var1 <= Var2 THEN CALL Var3 (DW) IF Var1 <= Var2 THEN CALL Var3 (Signed W) IF Var1 <= Var2 THEN CALL Var3 (Signed DW) 變數代表意義 Var 1 條件 1 Var 2 條件 2 Var 3 標籤索引名稱 指令動作描述 NOTE W:Word DW : Double Word 如果條件 1 小於等於條 Signed:有號數 件 2 就呼叫子巨集編號 Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 181 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值小於等於$67,呼叫子巨集編號 1 ($100 = 200);若$50 大於 $67,則執行$100 = $100 + 1。 182 Revision June, 2015 CH24 巨集 (7) IF AND == 0 運算式 變數代表意義 IF (Var1 && Var2) == 0 THEN CALL Var3 (W) IF (Var1 && Var2) == 0 THEN CALL Var3 (DW) Var 1 條件 1 Var 2 條件 2 Var 3 標籤索引名稱 指令動作描述 NOTE W:Word DW:Double Word 如果條件 1 與條件 2 做 AND 運算後 結果為 0,就呼叫子巨集編號 Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 183 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 與$67 做 AND 運算後結果為 0,呼叫子巨集編號 1 ($100 = 200);若 $50 與$67 做 AND 運算後結果不為 0,則執行$100 = $100 + 1。 184 Revision June, 2015 CH24 巨集 (8) IF AND != 0 運算式 變數代表意義 IF (Var1 && Var2) != 0 THEN CALL Var3 (W) IF (Var1 && Var2) != 0 THEN CALL Var3 (DW) Var 1 條件 1 Var 2 條件 2 Var 3 標籤索引名稱 NOTE W:Word 指令動作描述 DW:Double Word 如果條件 1 與條件 2 做 AND 運 算後結果不為 0,就呼叫子巨集 編號 Var 3。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 185 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 與$67 做 AND 運算後結果不為 0,呼叫子巨集編號 1 ($100 = 200); 若$50 與$67 做 AND 運算後結果為 0,則執行$100 = $100 + 1。 186 Revision June, 2015 CH24 巨集 (9) IF == ON 運算式 變數代表意義 IF Var1 == ON THEN CALL Var2 (W) Var 1 條件 1 Var 2 標籤索引名稱 指令動作描述 NOTE W:Word 如果條件 1 為 ON,就呼叫子巨 集編號 Var 2。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 Var 2 Revision June, 2015 (只能為 Bit) ◎ 187 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 如果$50.0 為 ON,呼叫子巨集編號 1 ($100 = 200);若$50.0 不為 ON,則執行 $100 = $100 + 1。 188 Revision June, 2015 CH24 巨集 (10) IF == OFF 運算式 變數代表意義 IF Var1 == OFF THEN CALL Var2 (W) Var 1 條件 1 Var 2 標籤索引名稱 指令動作描述 NOTE W:Word 如果條件 1 為 OFF,就呼叫子 巨集編號 Var 2。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 Var 2 Revision June, 2015 (只能為 Bit) ◎ 189 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2 為常數。 如果$50.0 為 OFF,呼叫子巨集編號 1 ($100 = 200);若$50.0 不為 OFF,則執 行$100 = $100 + 1。 190 Revision June, 2015 CH24 巨集 IF…(如果…) 以下將逐一介紹 IF…巨集內所包含的 10 種指令。 (1) IF == 運算式 變數代表意義 IF Var1 == Var2 (W) IF Var1 == Var2 (DW) IF Var1 == Var2 (Signed W) IF Var1 == Var2 (Signed DW) Var 1 條件 1 Var 2 條件 2 指令動作描述 如果條件 1 等於條件 2 就執行…。 NOTE W:Word DW : Double Word Signed:有號數 註:IF 巨集指令需以 ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 191 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值等於$67,則執行$100 = $100 + 1;$50 大於或小於$67,則不 執行$100 = $100 + 1。 192 Revision June, 2015 CH24 巨集 (2) IF != 運算式 變數代表意義 IF Var1 != Var2 (W) IF Var1 != Var2 (DW) IF Var1 != Var2 (Signed W) IF Var1 != Var2 (Signed DW) Var 1 條件 1 Var 2 條件 2 指令動作描述 如果條件 1 不等於條件 2 就執行…。 NOTE W:Word DW : Double Word Signed:有號數 註:IF 巨集指令需以 ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 193 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值不等於$67,執行$100 = $100 + 1;$50 大於或小於$67,則不 執行$100 = $100 + 1。 194 Revision June, 2015 CH24 巨集 (3) IF > 運算式 變數代表意義 Var 1 NOTE 條件 1 W:Word IF Var1 > Var2 (W) IF Var1 > Var2 (DW) IF Var1 > Var2 (Signed W) IF Var1 > Var2 (Signed DW) Var 2 條件 2 DW:Double Word 指令動作描述 Signed:有號數 如果條件 1 大於條件 2 就執行…。 註:IF 巨集指令需以 ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 195 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值大於$67,執行$100 = $100 + 1;$50 小於或等於$67,則不執 行$100 = $100 + 1。 196 Revision June, 2015 CH24 巨集 (4) IF >= 運算式 變數代表意義 Var 1 IF Var1 >= Var2 (W) IF Var1 >= Var2 (DW) IF Var1 >= Var2 (Signed W) IF Var1 >= Var2 (Signed DW) NOTE 條件 1 W:Word Var 2 條件 2 DW:Double Word 指令動作描述 Signed:有號數 如果條件 1 大於等於條件 2 就執行…。 註:IF 巨集指令需以 ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 197 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值大於等於$67,執行$100 = $100 + 1;$50 小於$67,則不執行 $100 = $100 + 1。 198 Revision June, 2015 CH24 巨集 (5) IF < 運算式 變數代表意義 Var 1 NOTE 條件 1 W:Word IF Var1 < Var2 (W) IF Var1 < Var2 (DW) IF Var1 < Var2 (Signed W) IF Var1 < Var2 (Signed DW) Var 2 條件 2 DW:Double Word 指令動作描述 Signed:有號數 如果條件 1 小於條件 2 就執行…。 註:IF 巨集指令需以 ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 199 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值小於$67,執行$100 = $100 + 1;$50 大於或等於$67,則不執 行$100 = $100 + 1。 200 Revision June, 2015 CH24 巨集 (6) IF <= 運算式 變數代表意義 Var 1 IF Var1 <= Var2 (W) IF Var1 <= Var2 (DW) IF Var1 <= Var2 (Signed W) IF Var1 <= Var2 (Signed DW) NOTE 條件 1 W:Word Var 2 條件 2 DW:Double Word 指令動作描述 Signed:有號數 如果條件 1 小於等於條件 2 就執行…。 註:IF 巨集指令需以 ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ 201 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址,Var 3 為常數。 如果$50 的數值小於等於$67,執行$100 = $100 + 1;$50 大於$67,則不執行 $100 = $100 + 1。 202 Revision June, 2015 CH24 巨集 (7) IF AND == 0 運算式 變數代表意義 IF (Var1 && Var2) == 0 (W) IF (Var1 && Var2) == 0 (DW) Var 1 條件 1 Var 2 條件 2 NOTE W:Word 指令動作描述 DW:Double Word 如果條件 1 與條件 2 做 AND 運算後 結果為 0,就執行…。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 203 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 與$67 做 AND 運算後結果為 0,執行$100 = $100 + 1;若$50 與$67 做 AND 運算後結果不為 0,則不執行$100 = $100 + 1。 204 Revision June, 2015 CH24 巨集 (8) IF AND != 0 運算式 變數代表意義 IF (Var1 && Var2) != 0 (W) IF (Var1 && Var2) != 0 (DW) Var 1 條件 1 Var 2 條件 2 NOTE W:Word 指令動作描述 DW:Double Word 如果條件 1 與條件 2 做 AND 運算後結 果不為 0,就執行…。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 205 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 與$67 做 AND 運算後結果不為 0,執行$100 = $100 + 1;若$50 與$67 做 AND 運算後結果為 0,則不執行$100 = $100 + 1。 206 Revision June, 2015 CH24 巨集 (9) IF == ON 運算式 變數代表意義 條件 1 Var 1 指令動作描述 IF Var1 == ON (W) NOTE W:Word 如果條件 1 為 ON,就執行…。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 Revision June, 2015 (只能為 Bit) 207 CH24 巨集 範例說明 Var 1 為內部記憶體位址。 如果$50.0 為 ON,執行$100 = $100 + 1;$50.0 不為 ON,則不執行$100 = $100 + 1。 208 Revision June, 2015 CH24 巨集 (10) IF == OFF 運算式 變數代表意義 條件 1 Var 1 指令動作描述 IF Var1 == OFF (W) NOTE W:Word 如果條件 1 為 OFF,就執行…。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 Revision June, 2015 (只能為 Bit) 209 CH24 巨集 範例說明 Var 1 為內部記憶體位址。 如果$50.0 為 OFF,執行$100 = $100 + 1;$50.0 不為 OFF,則不執行$100 = $100 + 1。 210 Revision June, 2015 CH24 巨集 ELSEIF…(另外…) 以下將逐一介紹 ELSEIF…巨集內所包含的 10 種指令。 (1) ELSEIF == 運算式 變數代表意義 ELSEIF Var1 == Var2 (W) ELSEIF Var1 == Var2 (DW) ELSEIF Var1 == Var2 (Signed W) ELSEIF Var1 == Var2 (Signed DW) Var 1 條件 1 Var 2 條件 2 指令動作描述 另外若條件 1 等於條件 2 就執行…。 NOTE W:Word DW : Double Word Signed:有號數 註:ELSEIF 巨集指令需以 IF…ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 211 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 的數值不等於$67,執行$200 = $200 + 1;另外若$50 等於$67,則執 行$100 = $100 + 1。 212 Revision June, 2015 CH24 巨集 (2) ELSEIF != 運算式 變數代表意義 ELSEIF Var1 != Var2 (W) ELSEIF Var1 != Var2 (DW) ELSEIF Var1 != Var2 (Signed W) ELSEIF Var1 != Var2 (Signed DW) Var 1 條件 1 Var 2 條件 2 指令動作描述 另外若條件 1 不等於條件 2 就執行…。 NOTE W:Word DW : Double Word Signed:有號數 註:ELSEIF 巨集指令需以 IF…ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 213 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 的數值等於$67,執行$200 = $200 + 1;另外若$50 不等於$67,則執 行$100 = $100 + 1。 214 Revision June, 2015 CH24 巨集 (3) ELSEIF > 運算式 變數代表意義 ELSEIF Var1 > Var2 (W) ELSEIF Var1 > Var2 (DW) ELSEIF Var1 > Var2 (Signed W) ELSEIF Var1 > Var2 (Signed DW) Var 1 條件 1 Var 2 條件 2 指令動作描述 NOTE W:Word DW:Double Word 另外若條件 1 大於條件 2 就執 Signed:有號數 行…。 註:ELSEIF 巨集指令需以 IF…ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 215 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 的數值等於$67,執行$200 = $200 + 1;另外若$50 大於$67,則執行 $100 = $100 + 1。 216 Revision June, 2015 CH24 巨集 (4) ELSEIF >= 運算式 變數代表意義 ELSEIF Var1 >= Var2 (W) ELSEIF Var1 >= Var2 (DW) ELSEIF Var1 >= Var2 (Signed W) ELSEIF Var1 >= Var2 (Signed DW) Var 1 條件 1 Var 2 條件 2 指令動作描述 NOTE W:Word DW:Double Word 另外若條件 1 大於等於條件 2 就 Signed:有號數 執行…。 註:ELSEIF 巨集指令需以 IF…ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 217 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 的數值小於$67,執行$200 = $200 + 1;另外若$50 大於等於$67,則 執行$100 = $100 + 1。 218 Revision June, 2015 CH24 巨集 (5) ELSEIF < 運算式 變數代表意義 ELSEIF Var1 < Var2 (W) ELSEIF Var1 < Var2 (DW) ELSEIF Var1 < Var2 (Signed W) ELSEIF Var1 < Var2 (Signed DW) Var 1 條件 1 Var 2 條件 2 指令動作描述 NOTE W:Word DW:Double Word 另外若條件 1 小於條件 2 就 Signed:有號數 執行…。 註:ELSEIF 巨集指令需以 IF…ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 219 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 的數值大於等於$67,執行$200 = $200 + 1;另外若$50 小於$67,則 執行$100 = $100 + 1。 220 Revision June, 2015 CH24 巨集 (6) ELSEIF <= 運算式 變數代表意義 ELSEIF Var1 <= Var2 (W) ELSEIF Var1 <= Var2 (DW) ELSEIF Var1 <= Var2 (Signed W) ELSEIF Var1 <= Var2 (Signed DW) Var 1 條件 1 Var 2 條件 2 指令動作描述 NOTE W:Word DW:Double Word 另外若條件 1 小於等於條件 2 就 Signed:有號數 執行…。 註:ELSEIF 巨集指令需以 IF…ENDIF 做為搭配,否則編譯時會跳出錯誤訊息。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 221 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 的數值大於$67,執行$200 = $200 + 1;另外若$50 小於等於$67,則 執行$100 = $100 + 1。 222 Revision June, 2015 CH24 巨集 (7) ELSEIF AND == 0 運算式 變數代表意義 ELSEIF (Var1 && Var2) == 0 (W) ELSEIF (Var1 && Var2) == 0 (DW) Var 1 條件 1 Var 2 條件 2 NOTE W:Word 指令動作描述 DW:Double Word 另外若條件 1 與條件 2 做 AND 運算後結果為 0,就執行…。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 223 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 與$67 做 AND 運算後結果不為 0,執行$200 = $200 + 1;另外若$50 與$67 做 AND 運算後結果為 0,則執行$100 = $100 + 1。 224 Revision June, 2015 CH24 巨集 (8) ELSEIF AND != 0 運算式 變數代表意義 ELSEIF (Var1 && Var2) != 0 (W) ELSEIF (Var1 && Var2) != 0 (DW) Var 1 條件 1 Var 2 條件 2 NOTE W:Word 指令動作描述 DW:Double Word 另外若條件 1 與條件 2 做 AND 運 算後結果不為 0,就執行…。 型式 變數 內部記憶體 Var 1 Var 2 Revision June, 2015 PLC 暫存器 常數 ◎ ◎ ◎ ◎ 225 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體位址。 如果$50 與$67 做 AND 運算後結果為 0,執行$200 = $200 + 1;另外若$50 與 $67 做 AND 運算後結果不為 0,則執行$100 = $100 + 1。 226 Revision June, 2015 CH24 巨集 (9) ELSEIF == ON 運算式 變數代表意義 條件 1 Var 1 指令動作描述 ELSEIF Var1 == ON (W) NOTE W:Word 另外若條件 1 為 ON,就執行…。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 Revision June, 2015 (只能為 Bit) 227 CH24 巨集 範例說明 Var 1 為內部記憶體位址。 如果$50.0 為 OFF,執行$200 = $200 + 1;$50.0 為 ON,則執行$100 = $100 + 1。 228 Revision June, 2015 CH24 巨集 (10) ELSEIF == OFF 運算式 變數代表意義 條件 1 Var 1 指令動作描述 ELSEIF Var1 == OFF (W) NOTE W:Word 另外若條件 1 為 OFF,就執行…。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 Revision June, 2015 (只能為 Bit) 229 CH24 巨集 範例說明 Var 1 為內部記憶體位址。 如果$50.0 為 ON,執行$200 = $200 + 1;$50.0 為 OFF,則執行$100 = $100 + 1。 230 Revision June, 2015 CH24 巨集 ELSE ELSE 指令主要是用於當判斷式 IF…或 ELSEIF 條件不成立時,可使用 ELSE 執行其他程序。 並且需搭配 IF…與 ENDIF 同時使用,否則當進行編譯時,軟體會告知其語句錯誤訊息。 ENDIF 主要是要用於搭配 IF…、ELSE、ELSEIF…指令。 Revision June, 2015 231 CH24 巨集 FCMP (浮點數值比較) 運算式 變數代表意義 NOTE 回傳比較結果值 Var 1 Var1 = FCMP(Var2, Var3) (Signed DW) = 0 >1< 2 Var 2 條件 1 Var 3 條件 2 DW:Double Word Signed:有號數 指令動作描述 比較 Var2 與 Var3 的大小並 將結果放入 Var1。 型式 變數 內部記憶體 Var 1 Var 2 Var 3 232 PLC 暫存器 常數 ◎ ◎ ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體位址,Var 2、Var 3 皆為常數。 將 67.5 與 34.9 做浮點數值比較大小,67.5 > 34.9,回傳 1,因此$50 = 1。 Revision June, 2015 233 CH24 巨集 24-3-6 流程控制 流程控制包括 GOTO、LABEL、CALL、RET、FOR、NEXT、END 等指令,可讓使用者撰 寫巨集程序時使用這些指令加以控制其執行流程,以下將詳細說明。 《圖 24-3-6-1》流程控制 234 Revision June, 2015 CH24 巨集 GOTO LABEL (無條件執行至某個標籤名稱) 運算式 變數代表意義 Var 1 執行至指定標籤名稱 指令動作描述 GOTO LABEL Var1 (W) NOTE W:Word 直接執行至所指定的標籤名稱 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 範例說明 Var 1 只能為常數。 直接執行 LABEL 1,LABEL 1 為指令為$100 = $100 + 1。 Revision June, 2015 235 CH24 巨集 LABEL (標籤名稱) 運算式 變數代表意義 執行至指定標籤名稱 Var 1 指令動作描述 LABEL Var1 (W) NOTE W:Word 指定標籤名稱 註:同一個巨集內,不得使用相同的標籤名稱。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 範例說明 236 Var 1 只能為常數。 Revision June, 2015 CH24 巨集 CALL (呼叫子巨集) 運算式 變數代表意義 子巨集編號 (1~512) Var 1 指令動作描述 CALL Var1 (W) NOTE W:Word 指定標籤名稱 註:Var 1 可支援輸入中英文名稱,若欲輸入中英文名稱,請手動輸入其巨集別名。巨集精靈 內只支援輸入子巨集編號。 型式 變數 內部記憶體 Var 1 Revision June, 2015 ◎ PLC 暫存器 常數 ◎ 237 CH24 巨集 範例說明 Var 1 為內部記憶體。 使用者可透過內部記憶體位址$1000 (數值輸入元件) 輸入子巨集編號來執行子 巨集指令。 238 Revision June, 2015 CH24 巨集 RET (離開子巨集) 運算式 指令動作描述 NOTE 離開子巨集,返回 CALL 子巨集指令的下 RET 須加在子巨集末行,亦 RET 一行執行。 須搭配 CALL 指令 範例說明 RET 指令需撰寫至子巨集內的最末端。 Revision June, 2015 239 CH24 巨集 FOR、NEXT (程式迴圈) 運算式 變數代表意義 迴圈數 Var 1 指令動作描述 FOR Var1 (W) NOTE W:Word 連續執行 Var 1 次的 Statement。 運算式 NEXT 指令動作描述 NOTE 需搭配 FOR 指令使用。 註:可以使用多層迴圈,最多支援 10 層。 240 Revision June, 2015 CH24 巨集 使用記憶體 變數 內部記憶體 Var 1 ◎ PLC 暫存器 常數 ◎ 範例說明 Var 1 為常數。 FOR 4 代表$100 = $100 + 1 的指令執行 4 次。因此,所得到的結果為 4。 Revision June, 2015 241 CH24 巨集 END (結束巨集程式) 運算式 指令動作描述 NOTE 若於子巨集內加入 END,則代表不 END 結束巨集程式。 返回原先的巨集指令的下一行接續 執行。 242 Revision June, 2015 CH24 巨集 範例說明 END 指令以下指令皆不執行 END 指令撰寫至子巨集內的最末端,代表不返回執行原先的巨集程序。 Revision June, 2015 243 CH24 巨集 24-3-7 位元設定 位元設定包括 BITON、BITOFF、BITNOT、GETB 等指令,可讓使用者設定位元的 ON / OFF 狀態與反相位元、取得位元所代表的值,以下將詳細說明。 《圖 24-3-7-1》位元設定 BITON (設定位元為 ON) 運算式 變數代表意義 設定位元 Var 1 指令動作描述 BITON Var1 (W) NOTE W:Word 設定 Var 1 位元為 ON。 型式 變數 Var 1 244 內部記憶體 PLC 暫存器 ◎ ◎ (只能為 BIT) (只能為 BIT) 常數 Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體。 設定$50 為數值輸入元件,將數值單位設定為 Binary,當執行 BITON $50.5, 代表第 5 個位元被設定為 ON。 Revision June, 2015 245 CH24 巨集 BITOFF (設定位元為 OFF) 運算式 變數代表意義 設定位元 Var 1 指令動作描述 BITOFF Var1 (W) NOTE W:Word 設定 Var 1 位元為 OFF。 型式 變數 Var 1 246 內部記憶體 PLC 暫存器 ◎ ◎ (只能為 BIT) (只能為 BIT) 常數 Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體。 設定$50 為數值輸入元件,將數值單位設定為 Binary,當執行 BITOFF $50.5, 代表第 5 個位元被設定為 OFF。 Revision June, 2015 247 CH24 巨集 BITNOT (反相位元,ONOFF、OFFON) 運算式 變數代表意義 設定位元 Var 1 指令動作描述 BITNOT Var1 (W) NOTE W:Word 將 Var 1 位元從 ONOFF、OFFON。 型式 變數 Var 1 248 內部記憶體 PLC 暫存器 ◎ ◎ (只能為 BIT) (只能為 BIT) 常數 Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體。 設定$50 為數值輸入元件,將數值單位設定為 Binary,當執行 BITNOT $50.5, 代表第 5 個位元被設定從 ON OFF。 Revision June, 2015 249 CH24 巨集 GETB (取得位元值) 運算式 變數代表意義 設定位元 Var 1 指令動作描述 (Var1) = GETB (Var2) (W) NOTE W:Word 將 Var 2 位元值放入 Var 1。 型式 變數 Var 1 Var 2 250 內部記憶體 PLC 暫存器 ◎ ◎ (只能為 BIT) (只能為 BIT) ◎ ◎ (只能為 BIT) (只能為 BIT) 常數 Revision June, 2015 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體。 設定$50 為數值輸入元件,將數值單位設定為 Binary。 設定$50.0 與$67.0 為設 ON 按鈕元件,當執行 $50.0 = GETB $67.0,則觸碰 $67.0 的按鈕,$50.0 會跟著被觸發為 ON。 Revision June, 2015 251 CH24 巨集 24-3-8 通訊 通訊巨集指令提供數種有關 COM Port 與網路 IP 控制的巨集,以下將詳細說明。 《圖 24-3-8-1》通訊 INITCOM (COM Port 初始化) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = INITCOM(Var2, Var3, Var4, Var5, Var6, Var7, Var8) (W) 252 失敗 0 成功 1 Var 2 通訊埠 Var 3 通訊界面 Var 4 資料位元 Var 5 同位元 W:Word Revision June, 2015 CH24 巨集 Var 6 停止位元 Var 7 鮑率 Var 8 流量控制 指令動作描述 COM PORT 的初始化,用來開啟 通訊埠,並且設定通訊協定 (Var 2 ~ Var 8),將初始化結果回傳值放 入 Var 1。 註:INITCOM 指令只能下達一次,若此指令再次使用則無作用。 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 參數設定內容 變數 選項 選項內容 對應代號 通訊埠 COM 1 COM 2 COM 3 0 1 2 Var 3 通訊界面 RS232 RS422 RS485 0 1 2 Var 4 資料位元 7 Bits 8 Bits 0 1 Var 2 Revision June, 2015 253 CH24 巨集 Var 5 同位元 None Old Even Var 6 停止位元 1 Bits 2 Bits 0 1 鮑率 300 600 900 1200 2400 4800 9600 14400 19200 28800 38400 57600 115200 0 1 2 3 4 5 6 7 8 9 10 11 12 流量控制 No Flow Control CTS RTS Flow Control DTR DSR Flow Control Xon Xoff Flow Control 0 1 2 3 Var 7 Var 8 0 1 2 流量控制注意事項 No Flow Control 不加以設定。 當使用串列埠傳輸資料時,由於即時壓縮、 Flow Control 除錯等新的傳輸處理技術,使通訊的速度和 正確性大幅提高,但亦使得電腦和人機間資 254 Revision June, 2015 CH24 巨集 料傳輸的速度往往會大於其真正的資料傳送 速度,為確保傳送時資料的安全性及完整 性,因此必須要有傳送流量的控制。 為硬體流量控制,由硬體產生的電氣脈波經 CTS / Control RTS Flow 匯流排至內接式數據機或是由連接線至外接 式數據機來達成流量控制。 Flow Control DSR / Control DTR Flow 亦為硬體流量控制,是以電纜直接連線於電 腦跟人機。 為軟體流量控制,通常只用於 2400bps 之 Xon / Control Xoff Flow 數據機中,控制方式為軟體產生控制碼,並 將其加入傳送的資料中。 Revision June, 2015 255 CH24 巨集 範例說明 256 Var 1 為內部記憶體。 執行 INITCOM 的指令後,成功或失敗皆會回傳 0 或 1 至$50。 Revision June, 2015 CH24 巨集 ADDSUM (利用加法算出 CHECKSUM) 運算式 變數代表意義 Var 1 CHECKSUM 數值 Var 2 來源起始位址 Var 3 資料長度 NOTE 指令動作描述 Var1 = ADDSUM(Var2, Var3) (W) W:Word 利用加法,算出 CHECKSUM。Var1 為計算後的 CHECKSUM 數值,Var2 為所要計算資料的起始位址,Var3 為資料的長度。 註:ADDSUM 所計算出來的 CHECKSUM 數值,是以 BYTE 為運算。假設資料長度為 6,則 必須將其除以 2,因此實際上長度為 3。 型式 變數 內部記憶體 Var 1 ◎ Var 2 ◎ Var 3 ◎ Revision June, 2015 PLC 暫存器 常數 ◎ 257 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體,Var 3 為常數。 從$67 起始位址,連續三 ( 6 / 2 = 3 ) 個資料長度做加法運算後,將數值結果放 入$50。 258 運算式代表$67 + $68 + $69 = $50。 Revision June, 2015 CH24 巨集 XORSUM (利用 XOR 算出 CHECKSUM) 運算式 變數代表意義 Var1 = XORSUM(Var2, Var3) (W) Var 1 CHECKSUM 數值 Var 2 來源起始位址 Var 3 資料長度 NOTE 指令動作描述 W:Word 利用加法,算出 CHECKSUM。Var1 為計算後的 CHECKSUM 數值,Var2 為所要計算資料的起始位址,Var3 為資料的長度。 註:XORSUM 所計算出來的 CHECKSUM 數值,是以 BYTE 為運算。假設資料長度為 6,則 必須將其除以 2,因此實際上長度為 3。 型式 變數 內部記憶體 Var 1 ◎ Var 2 ◎ Var 3 ◎ Revision June, 2015 PLC 暫存器 常數 ◎ 259 CH24 巨集 範例說明 Var 1、Var 2 皆為內部記憶體,Var 3 為常數。 從$67 起始位址,連續三 ( 6 / 2 = 3 ) 個資料長度做 XOR 運算累加後,將數值 結果放入$50。 260 運算式代表$67 + $68 + $69 = $50。 Revision June, 2015 CH24 巨集 PUTCHARS (經由通訊埠輸出字元) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = PUTCHARS(Var2, Var3, Var4) (W) 失敗 0 成功 1 Var 2 來源起始位址 Var 3 資料長度 W:Word 通訊時間 Var 4 指令動作描述 透過選擇通訊埠,將 Var 2 起始位址的 Var 3 個資料長度,以及需要多少 Var 4 通訊時間來 輸入字元,將其回傳值放入 Var 1。 註 1:PUTCHARS 指令必須搭配 INITCOM 與 SELECTCOM 一起使用。 註 2:Var 3 是以 Byte 為單位。 型式 變數 內部記憶體 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ Var 3 ◎ ◎ Var 4 ◎ ◎ Revision June, 2015 261 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體,Var 3、Var 4 為常數。 將所輸入的字元從$67 的連續 12 個資料長度,且通訊時間為 500,並把回傳值 的結果 0 或 1 放入$50。 262 Revision June, 2015 CH24 巨集 GETCHARS (經由通訊埠取出字元) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = GETCHARS(Var2, Var3, Var4) (W) 失敗 0 成功 1 Var 2 來源起始位址 Var 3 資料長度 W:Word 通訊時間 Var 4 指令動作描述 透過選擇通訊埠,將所取出的字元從 Var 2 起 始位址的 Var 3 個資料長度,以及需要多少 Var 4 通訊時間來取出字元,將其回傳值放入 Var 1。 註 1:GETCHARS 指令必須搭配 INITCOM 與 SELECTCOM 一起使用。 註 2:Var 3 是以 Byte 為單位。 型式 變數 內部記憶體 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ Var 3 ◎ ◎ Var 4 ◎ ◎ Revision June, 2015 263 CH24 巨集 範例說明 Var 1、Var 2 為內部記憶體,Var 3、Var 4 為常數。 將所取出的字元從$100 的連續 12 個資料長度,且通訊時間為 500,並把回傳 值的結果 0 或 1 放入$51。 264 Revision June, 2015 CH24 巨集 SELECTCOM (選擇通訊埠) 運算式 變數代表意義 Var 1 NOTE COM 1 0 COM 2 1 COM 3 2 指令動作描述 SELECTCOM(Var1) (W) 透過選擇通訊埠,將所取出的字元從 Var 2 起 W:Word 始位址的 Var 3 個資料長度,以及需要多少 Var 4 通訊時間來取出字元,將其回傳值放入 Var 1。 註 1:SELECTCOM 指令必須搭配 INITCOM 一起使用。 註 2:所指定的通訊埠不能與系統本身所使用的通訊埠相同。有關通訊的指令將會針對所選 擇的通訊埠作處理,因此不同巨集之間的選擇通訊埠指令並不會相互支援或干擾。 型式 變數 內部記憶體 Var 1 Revision June, 2015 PLC 暫存器 常數 ◎ 265 CH24 巨集 範例說明 266 Var 1 只能為常數。 Revision June, 2015 CH24 巨集 CLEARCOMBUFFER (清除通訊埠的緩衝區) 運算式 變數代表意義 COM 1 0 COM 2 1 COM 3 2 接收緩衝區 0 傳送緩衝區 1 Var 1 CLEARCOMBUFFER(Var1, Var2) (W) NOTE Var 2 W:Word 指令動作描述 清除 Var 1 通訊埠的緩衝區。 型式 變數 內部記憶體 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ 範例說明 Var 1、Var 2 只能為常數。 Revision June, 2015 267 CH24 巨集 CHRCHKSUM (計算字串的長度與 CHECKSUM 值) 運算式 變數代表意義 Var1 = CHRCHKSUM("Var2", Var3, Var4) (W) NOTE Var 1 字串長度 Var 2 輸入字串 Var 3 存放字串的記憶體位址 1 個 BYTE 選擇 CHECKSUM Var 4 2 個 BYTE 結果顯示格式 1 W:Word 2 (Word) 指令動作描述 計算字串的長度放入 Var 1 與 CHECKSUM 值。 註 1:Var 1 的字串長度會根據 Var 4 所設定的格式而有所不同。 註 2:若所輸入的字串為”345”,Var 4 設定為 2,其 Var 1 字串長度的結果值為 5;反之若 Var 4 設定為 1,其 Var 1 字串長度的結果值為 4。(以 BYTE 為運算單位) 型式 變數 內部記憶體 Var 1 字串 常數 ◎ ◎ Var 2 Var 3 PLC 暫存器 ◎ ◎ Var 4 268 (只能輸入 1 和 2) Revision June, 2015 CH24 巨集 範例說明 範例 1: $50 = CHRCHECKSUM (“24”, $67, 2) 字串長度 $50 4 = 存放字串長 度的位址 $67 0X34 0X32 0X34 + 0X32 0X66 存放字串長度的 CHECKSUM值 $68 0X66 0X00 Low High Byte Byte 設定2代表CHECKSUM 顯示格式為2個Byte 範例 2: Revision June, 2015 269 CH24 巨集 $50 = CHRCHECKSUM (“2425”, $67, 1) 存放字串長 度的位址 字串長度 $50 5 = $67 0X34 0X32 $68 0X35 0X32 0X34 0X32 0X35 + 0X32 0XCD 270 存放字串長度的 CHECKSUM值 $69 0XCD Low High Byte Byte 設定1代表CHECKSUM 顯示格式為1個Byte Revision June, 2015 CH24 巨集 LOCKCOM / UNLOCKCOM (鎖定 COM Port / 解除 COM Port) 運算式 變數代表意義 NOTE 回傳值 失敗 0 成功 1 COM 1 0 COM 2 1 COM 3 2 Var 1 Var1 = LOCKCOM(Var2, Var3) (W) Var 2 Time Out 值 Var 3 W:Word 指令動作描述 鎖定 COM Port。 Var 1 UNLOCKCOM(Var1) (W) COM 1 0 COM 2 1 COM 3 2 指令動作描述 解除 COM Port。 註 1:若 LOCKCOM 指令被設為無窮等待時( 即為 Var 3 = 0 ) ,代表同一巨集內將連續執 行兩次 LOCKCOM,此動作會造成人機無法回應。 註 2:當通訊指令同時位於一個以上巨集內時,便可能造成通訊資料互相影響的問題,其避 免的方法為於通訊指令前後各加上 LOCKCOM 與 UNLOCKCOM,其目的是在於同一時間 下,不要讓一段通訊被中斷而跑去做其他通訊動作,進而保持通訊傳輸內容的前後完整性。 註 3:LOCKCOM 與 UNLOCKCOM 請一起搭配使用,否則人機無法執行下載的動作。 Revision June, 2015 271 CH24 巨集 註 4:Var3 的 Time Out 值是以 ms 為單位。 LOCKCOM 指令型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 Var 2 ◎ Var 3 ◎ UNLOCKCOM 指令型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 以下為 LOCKCOM / UNLOCKCOM 巨集指令正常、不當使用、錯誤三種範例說明。 LOCKCOM / UNLOCKCOM 使用範例(正確使用) Background 巨集 元件 On 巨集 畫面 Cycle 巨集 $50 = LOCKCOM(0,500) $50 = LOCKCOM(0,500) $50 = LOCKCOM(0,500) $51 = PUTCHARS($67, 3, 300) $51 = GETCHARS($67, 3, 300) $51 = PUTCHARS($67, 3, 300) UNLOCKCOM(0) UNLOCKCOM(0) UNLOCKCOM(0) 假設目前三個巨集內皆有通訊指令進行,若 Background 巨集先行執行 LOCKCOM(0, 500),代表 COM 1 此時已被鎖定,而元件 On 巨集與畫面 Cycle 巨集皆會因為 Background 巨集已經把 COM 1 鎖定,因此執行到自身巨集內的 LOCKCOM(0, 500) 即會停住,直到 Background 巨集執行 UNLOCKCOM(0)的動作將 COM 1 釋放,接著 才會執行元件 On 巨集或畫面 Cycle 巨集的 LOCKCOM(0, 500)。此舉可避免資料互 272 Revision June, 2015 CH24 巨集 搶或誤收的問題產生。 LOCKCOM / UNLOCKCOM 使用範例(不當使用) 畫面 Cycle 巨集 元件 On 巨集 $50 = LOCKCOM(0,500) $51 = GETCHARS($67, 3, 300) $51 = PUTCHARS($67, 3, 300) UNLOCKCOM(0) 假設目前二個巨集內皆有通訊指令進行,若畫面 Cycle 巨集先行執行 LOCKCOM(0, 500),代表 COM 1 此時已被鎖定,但是元件 On 巨集並沒有用 LOCKCOM 鎖定,因 此還是可以執行 GETCHARS 指令,此時並不會等到畫面 Cycle 巨集執行 UNLOCKCOM 指令來解除。此舉會造成資料互搶與錯誤,請使用者避免上述用法。 LOCKCOM / UNLOCKCOM 使用範例(錯誤用法) 元件 On 巨集 Background 巨集 UNLOCKCOM(0) $50 = LOCKCOM(0, 500) $51 = PUTCHARS($67, 3, 300) 假設使用者於 Background 巨集內鎖定 COM Port 並透過 COM Port 傳輸資料,但不可 於元件設 On 巨集內將 COM Port 解鎖,此舉代表鎖定 COM Port 與解鎖 COM Port 二 個指令是不可以分開撰寫的。 範例說明 Var 1 為內部記憶體,Var 2、Var 3 只能為常數。 Revision June, 2015 273 CH24 巨集 274 Var 1 只能為常數。 Revision June, 2015 CH24 巨集 STATIONCHK (查詢 COM 連線狀態) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = STATIONCHK(Var2, Var3) (W) Var 2 失敗 0 成功 1 COM 1 0 COM 2 1 COM 3 2 W:Word 站號 Var 3 指令動作描述 查詢 COM 連線狀態。 註 1:此指令讀取內部記憶體參數,並不會增加人機的通訊量。 型式 變數 內部記憶體 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ Revision June, 2015 275 CH24 巨集 範例說明 Var 1 為內部記憶體,Var 2、Var 3 為常數。 執行此巨集之後,若人機 COM2 與站號 128 之 PLC 通訊正常,則回傳值$50=1; 反之若通訊異常,則回傳值$50=0。 276 Revision June, 2015 CH24 巨集 STATIONON (站號啟動) 運算式 變數代表意義 Var 1 Var 2 STATIONON(Var1, Var2) (W) NOTE COM 1 0 COM 2 1 COM 3 2 站號 指令動作描述 W:Word 開啟 COM Var1 的第 Var2 站,此時 人機便可與該站控制器通訊。 註:STATIONON 巨集無法與【選項】【設定通訊參數】的通訊中斷後取消連線同時使用。 Revision June, 2015 277 CH24 巨集 型式 變數 內部記憶體 PLC 暫存器 常數 Var 1 ◎ ◎ Var 2 ◎ ◎ 範例說明 278 Var 1、Var 2 為常數。開啟 COM 1 的站號 1。 Revision June, 2015 CH24 巨集 STATIONOFF (站號關閉) 運算式 變數代表意義 Var 1 Var 2 STATIONOFF(Var1, Var2) (W) NOTE COM 1 0 COM 2 1 COM 3 2 站號 指令動作描述 W:Word 關閉 COM Var1 的第 Var2 站,此時 人機便無法與該站控制器通訊。 註:STATIONOFF 巨集無法與【選項】【設定通訊參數】的通訊中斷後取消連線同時使用。 Revision June, 2015 279 CH24 巨集 型式 變數 內部記憶體 PLC 暫存器 常數 Var 1 ◎ ◎ Var 2 ◎ ◎ 範例說明 280 Var 1、Var 2 為常數。關閉 COM 1 的站號 1。 Revision June, 2015 CH24 巨集 IPON (IP 位址啟動) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = IPON(Var2,Var3,Var4, Var5,Var6) (W) 失敗 0 成功 1 Var 2 IP1 Var 3 IP2 Var 4 IP3 Var 5 IP4 Var 6 Port W:Word 指令動作描述 開 啟 IP Var2.Var3.Var4.Var5 , Port Var6,此時人機便可與該站控制器通訊。 註 1:Var6 可不使用。當不使用時,該 IP 下的所有 Port 皆會開啟。 註 2:IPON 巨集無法與【選項】【設定通訊參數】的通訊中斷後取消連線同時使用。 Revision June, 2015 281 CH24 巨集 型式 變數 內部記憶體 282 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ ◎ ◎ Var 3 ◎ ◎ ◎ Var 4 ◎ ◎ ◎ Var 5 ◎ ◎ ◎ Var 6 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部暫存器、Var 2~Var6 為常數。開啟 IP 192.168.0.1 Port:1025。 若不使用 Var6,$100 = IPON(192, 168, 0, 1)。開啟 IP 192.168.0.1 所有 Port。 Revision June, 2015 283 CH24 巨集 IPOFF (IP 位址關閉) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = IPOFF(Var2,Var3,Var4, Var5,Var6) (W) 失敗 0 成功 1 Var 2 IP1 Var 3 IP2 Var 4 IP3 Var 5 IP4 Var 6 Port W:Word 指令動作描述 關 閉 IP Var2.Var3.Var4.Var5 , Port Var6,此時人機便可無法與該站控制器 通訊。 註 1:可不使用 Var6。當不使用時,該 IP 下的所有 Port 皆會關閉。 註 2:IPOFF 巨集無法與【選項】【設定通訊參數】的通訊中斷後取消連線同時使用。 284 Revision June, 2015 CH24 巨集 型式 變數 內部記憶體 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ ◎ ◎ Var 3 ◎ ◎ ◎ Var 4 ◎ ◎ ◎ Var 5 ◎ ◎ ◎ Var 6 ◎ ◎ ◎ Revision June, 2015 285 CH24 巨集 範例說明 286 Var 1 為內部暫存器、Var 2~Var6 為常數。關閉 IP 192.168.0.1 Port:1025。 若不使用 Var6,$100 = IPOFF(192, 168, 0, 1)。關閉 IP 192.168.0.1 所有 Port。 Revision June, 2015 CH24 巨集 IPCHANGE (更改連線控制器之連線 IP 與通訊埠) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = IPCHANGE(Var2, Var3, Var4, Var5, Var6, Var7) (W) 失敗 0 成功 1 Var 2 Link No Var 3 IP1 Var 4 IP2 Var 5 IP3 Var 6 IP4 Var 7 Port W:Word 指令動作描述 更 改 PLC 連 線 之 IP 設 定 , Var3.Var4.Var5.Var6,Port Var7,人機 便可動態更改 Link 的資訊,讓 HMI 與另 外一台 PLC 重新建立連線。 註 1:Link No 從零開始。 Revision June, 2015 287 CH24 巨集 型式 變數 內部記憶體 288 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ ◎ ◎ Var 3 ◎ ◎ ◎ Var 4 ◎ ◎ ◎ Var 5 ◎ ◎ ◎ Var 6 ◎ ◎ ◎ Var 7 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部暫存器、Var 2~Var7 為常數。 更換 PLC 連接之 IP 為 192.168.123.250 Port:502。 Revision June, 2015 289 CH24 巨集 24-3-9 繪圖 繪圖包括 RECTANGLE、LINE、POINT、CIRCLE 等指令,可讓使用者繪製出圖形,以下將 詳細介紹。 《圖 24-3-9-1》繪圖 RECTANGLE (矩形) 運算式 變數代表意義 RECTANGLE(Var1) (W) Var 1 左上 X 座標 Var 1 + 1 左上 Y 座標 Var 1 + 2 矩形寬度 Var 1 + 3 矩形高度 Var 1 + 4 矩形顏色 NOTE W:Word 指令動作描述 連續位址,繪製出矩形。 型式 變數 內部記憶體 Var 1 290 PLC 暫存器 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體。 Revision June, 2015 291 CH24 巨集 LINE (線) 運算式 變數代表意義 Var 1 起點 X 座標 Var 1 + 1 起點 Y 座標 Var 1 + 2 終點 X 座標 Var 1 + 3 終點 Y 座標 Var 1 + 4 線寬 Var 1 + 5 線的顏色 NOTE LINE(Var1) (W) W:Word 指令動作描述 連續位址,繪製出線。 型式 變數 內部記憶體 Var 1 292 PLC 暫存器 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體。 Revision June, 2015 293 CH24 巨集 POINT (點) 運算式 變數代表意義 POINT(Var1) (W) Var 1 點 X 座標 Var 1 + 1 點 Y 座標 Var 1 + 2 點的顏色 NOTE W:Word 指令動作描述 連續位址,繪製出點。 型式 變數 內部記憶體 Var 1 294 PLC 暫存器 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體。 Revision June, 2015 295 CH24 巨集 CIRCLE (圓形) 運算式 變數代表意義 CIRCLE(Var1) (W) Var 1 圓心 X 座標 Var 1 + 1 圓心 Y 座標 Var 1 + 2 圓形長度 Var 1 + 3 圓形寬度 Var 1 + 4 圓形顏色 NOTE W:Word 指令動作描述 連續位址,繪製出圓形。 型式 變數 內部記憶體 Var 1 296 PLC 暫存器 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體。 Revision June, 2015 297 CH24 巨集 24-3-10 檔案存取 檔案存取包括 FileSlotRead、FileSlotWrite、FileSlotRemove、FileSlotGetLength、 FileSlotExport、FileSlotImport 等 FileSlot 相關指令,以下將詳細介紹。 FileSlotRead (檔案讀取) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = FileSlotRead (Var2, Var3, Var4, Var5) (W) 失敗 0 成功 1 Var 2 FileSlot ID Var 3 目的位址 Var 4 FileSlot 內容起始位置(DW) Var 5 Word 資料長度 W:Word 指令動作描述 將 Var 2 的 FileSlot 內容從 Var 4 開始的 Var 5 個 Word 資料,讀取至 Var 3 目的位址,並將 結果回傳至 Var 1。 註:若指定 FileSlot 檔案尚未存在,需先使用 FileSlotWrite 指令才能建立出檔案。 298 Revision June, 2015 CH24 巨集 型式 變數 內部記憶體 PLC 暫存器 常數 ◎ Var 1 ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ Var 4 ◎ ◎ ◎ Var 5 ◎ ◎ ◎ Revision June, 2015 299 CH24 巨集 FileSlotWrite (檔案寫入) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = FileSlotWrite (Var2, Var3, Var4, Var5) (W) 失敗 0 成功 1 Var 2 FileSlot ID Var 3 來源位址 Var 4 FileSlot 內容起始位置(DW) Var 5 Word 資料長度 W:Word 指令動作描述 從 Var 3 開始讀取 Var 5 個 Word 資料,以 Var 4 為起始位址,寫入 Var 2 的 FileSlot,並將 結果回傳至 Var 1。 型式 變數 內部記憶體 300 PLC 暫存器 常數 ◎ Var 1 ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ Var 4 ◎ ◎ ◎ Var 5 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 要先使用 FileSlotWrite 建立檔案後,才可使用 FileSlotRead 讀取資料,故以下 同時說明。 Step1、進入【選項】【檔案管理】 ,設定 FileSlot 資料。 Step2、建立兩個保持型按鈕 ,並寫編寫 ON 巨集。 Revision June, 2015 301 CH24 巨集 Step3、編譯畫面並下載畫面至人機後,以$1000 為起始位址,編輯 10 個 Word 的 資料,將$101 設定為 1、$102 設定為 0、$104 設定為 10,觸發 FileSlotWrite 就會 將$1000~$1009 的資料寫入 ID 為 1 的 FileSlot,從位址 0 開始寫。 Step4、將$1000~$1009 的資料歸零。再將$104 設定為 8,觸發 FileSlotRead 就會 將 ID 為 1 的 FileSlot,由第 0 個位址開始算的 8 個 Word 資料寫入$1000~$1007。 302 Revision June, 2015 CH24 巨集 Revision June, 2015 303 CH24 巨集 FileSlotRemove (檔案移除) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = FileSlotRemove (Var2) (W) 失敗 0 成功 1 Var 2 W:Word FileSlot ID 指令動作描述 移除 Var 2 的 FileSlot,並將結果回傳至 Var 1。 型式 變數 內部記憶體 304 Var 1 ◎ Var 2 ◎ PLC 暫存器 常數 ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體,Var 2 為常數。將 ID 為 1(Var 2)的 FileSlot 移除,並將 回傳值放入$100(Var 1) 。 Revision June, 2015 305 CH24 巨集 FileSlotGetLength (讀取檔案長度) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = FileSlotGetLength (Var2, Var3) (W) 失敗 0 成功 1 Var 2 FileSlot ID Var 3 FileSlot 長度回傳值(DW) W:Word 指令動作描述 將 Var 2 的 FileSlot 其長度儲存至 Var 3,並 將結果回傳至 Var 1。 註:讀取長度之單位為 BYTE 型式 變數 內部記憶體 306 PLC 暫存器 常數 ◎ Var 1 ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1、Var 3 為內部記憶體,Var 2 為常數。取得 ID 為 1(Var 2)的 FileSlot 其長度存至$106,並將回傳值放入$100(Var 1) 。若該 FileSlot 長度為 10 個 Word,回傳至$106 的值為 20(BYTE)。 Revision June, 2015 307 CH24 巨集 FileSlotExport (檔案匯出) 運算式 變數代表意義 NOTE 回傳值 Var 1 失敗 0 成功 1 Var 2 FileSlot ID 檔案匯出 USB Disk 2 裝置 SD Card 3 Var 3 Var1 = FileSlotExport (Var2, Var3, Var4, Var5) (W) W:Word Var 4 匯出檔案名稱 Var 5 匯出檔案名稱長度 指令動作描述 將 Var 2 的 FileSlot 匯出至外部儲存裝置 Var 3,檔名為 Var 4,並將結果回傳至 Var 1。 型式 變數 內部記憶體 308 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ ◎ ◎ Var 3 ◎ ◎ ◎ Var 4 ◎ ◎ Var 5 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1、Var 4、Var 5 為內部記憶體,Var 2、Var3 為常數。將 FileSlot ID 1(Var 2)匯出至 USB Disk(Var 3) ,檔案名稱長度為 2(Var 5) ,檔名為 Slot(Var 4), 最後將回傳值放入$100(Var 1) 。 Revision June, 2015 309 CH24 巨集 FileSlotImport (檔案匯入) 運算式 變數代表意義 NOTE 回傳值 Var 1 失敗 0 成功 1 Var 2 FileSlot ID 檔案匯出 USB Disk 2 裝置 SD Card 3 Var 3 Var1 = FileSlotImport (Var2, Var3, Var4, Var5) (W) Var 4 匯出檔案名稱 Var 5 匯出檔案名稱長度 W:Word 指令動作描述 將外部儲存裝置 Var 3,檔名為 Var 4 的檔案, 匯入至 Var 2 的 FileSlot,並將結果回傳至 Var 1。 型式 變數 內部記憶體 310 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ ◎ ◎ Var 3 ◎ ◎ ◎ Var 4 ◎ ◎ Var 5 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1、Var 4、Var 5 為內部記憶體,Var 2、Var3 為常數。將 USB Disks(Var 3) 內檔案名稱長度為 2(Var 5) ,檔名為 Slot(Var 4)的檔案匯入至 FileSlot ID 1 (Var 2) ,最後將回傳值放入$100(Var 1)。 Revision June, 2015 311 CH24 巨集 24-3-11 其他 其他包括 TIME TICK、GETLASTERROR、Comment、Delay、GETSYSTEMTIME、 SETSYSTEMTIME、EXPORT、EXRCP、IMRCP、EXENRCP、IMENRCP、EXHISTORY、 EXALARM、DISKFORMAT、BMPCAPTURE、PLCDOWNLOAD、GetCircleCenter 等指令, 以下將詳細介紹。 《圖 24-3-10-1》其他 312 Revision June, 2015 CH24 巨集 Time Tick (取得系統啟動到現在的時間) 運算式 變數代表意義 Var 1 系統啟動至目前的時間 指令動作描述 Var1 = TIMETICK (W) Var1 = TIMETICK (DW) NOTE W:Word 取得系統啟動到現在的時間,放入 Var 1, DW:Double Word 單位為 ms。 型式 變數 內部記憶體 Var 1 PLC 暫存器 常數 ◎ 範例說明 Var 1 為內部記憶體,將系統啟動至目前的時間放入$50。 Revision June, 2015 313 CH24 巨集 GETLASTERROR (取得上一指令的錯誤值) 運算式 變數代表意義 NOTE 上一道巨集命令錯誤值 1:成功 Var 1 Var1 = GETLASTERROR (W) Var1 = GETLASTERROR (DW) Var1 = GETLASTERROR ( Signed W) Var1 = GETLASTERROR ( Signed DW) 負值:錯誤 W:Word (負值所代表的涵義請參 DW 考 24-4 巨集錯誤代碼) : Double Word Signed:有號數 指令動作描述 取得上一道巨集指令的錯誤值,並 將結果放入 Var 1。 註:此指令必須跟在有錯誤的巨集指令下,才能真的取得其錯誤值。 型式 變數 內部記憶體 Var 1 314 PLC 暫存器 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Var 1 為內部記憶體。取得上一道巨集指令的錯誤值結果,放入$50。 Revision June, 2015 315 CH24 巨集 COMMENT (註解) 運算式 變數代表意義 指令內容 Var 1 指令動作描述 #Var1 (W) NOTE W:Word 將 Var 1 註解。 型式 變數 內部記憶體 Var 1 PLC 暫存器 常數 ◎ 範例說明 將欲註解的指令的前端加上#,即可註解此行指令。或是描述一段文字說明巨集 的用途,亦可使用#,加以註記。 316 Revision June, 2015 CH24 巨集 Delay (延遲) 運算式 變數代表意義 NOTE 延遲時間 Var 1 指令動作描述 Delay(Var1) (W) W:Word 延遲 Var 1 時間多久,才繼續執 行下一行指令,單位為 ms。 註 1:由於人機為多工運行,因此人機本身即會有所謂的延遲,若再設定 Delay,可能會因為系 統本身的多工運行所造成的忙碌而增加其所設定的延遲時間,但是指令絕對不會提早執行。 註 2:過多的 Delay 設定,將會造成人機反應變慢。 註 3:當執行 Delay 命令時,人機將會暫停所有動作,待 Delay 時間結束後,才會繼續執行動作。 型式 變數 內部記憶體 Var 1 Revision June, 2015 ◎ PLC 暫存器 常數 ◎ 317 CH24 巨集 範例說明 318 Var 1 為常數。延遲 500 ms。 Revision June, 2015 CH24 巨集 GETSYSTEMTIME (取得系統時間) 運算式 變數代表意義 NOTE Var 1 年 Var 1 + 1 月 Var 1 + 2 日 Var 1 + 3 星期 Var 1 + 4 時 Var1 = GETSYSTEMTIME (W) W:Word Var 1 + 5 分 Var 1 + 6 秒 指令動作描述 從 Var 1 ~ Var 7 連續 7 個 Words 位 址,取得系統時間。 型式 變數 內部記憶體 Var 1 Revision June, 2015 PLC 暫存器 常數 ◎ 319 CH24 巨集 範例說明 320 Var 1 為內部記憶體。將目前的系統時間放入$50 ~ $57。 Revision June, 2015 CH24 巨集 SETSYSTEMTIME (設定系統時間) 運算式 變數代表意義 NOTE Var 1 年 Var 1 + 1 月 Var 1 + 2 日 Var 1 + 3 星期 Var 1 + 4 時 Var1 = SETSYSTEMTIME (W) W:Word Var 1 + 5 分 Var 1 + 6 秒 指令動作描述 從 Var 1 ~ Var 7 連續 7 個 Words 位 址,設定系統時間。 型式 變數 內部記憶體 Var 1 Revision June, 2015 PLC 暫存器 常數 ◎ 321 CH24 巨集 範例說明 322 Var 1 為內部記憶體。設定目前的系統時間放入$50 ~ $57。 Revision June, 2015 CH24 巨集 GETHISTORY (取得歷史資料) 運算式 Var1 = GETHISTORY(Var2, Var3, Var4, Var5, Var6) (W) 變數代表意義 Var 1 存入資料長度 Var 2 歷史緩衝區編號 Var 3 讀取起始取樣點位置 Var 4 讀取點數 Var 5 資料存入位置 NOTE W:Word Var 6 資料型態 資料 0 時間 1 資料與時間 2 指令動作描述 取得歷史資料。 註:Var 1、Var 3、Var 4 建議使用 Double Word 單位,若使用 Word 的連續位址,資料可能會 出現覆蓋而影響結果。 Revision June, 2015 323 CH24 巨集 型式 變數 內部記憶體 PLC 暫存器 常數 Var 1 ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ Var 4 ◎ ◎ Var 5 ◎ Var 6 ◎ ◎ ◎ 範例說明 Var 1 為內部記憶體,Var 2、Var 3、Var 4 為常數,Var 5 為內部記憶體,Var 6 為常數。設定歷史緩衝區編號為 1 (Var 2),從第 5 筆資料 (Var 2) 開始取樣至 10 筆資料 (Var 3),將設定為 2 (Var 6) 的資料型態(包括時間與資料)放入$100 的連續位址 (Var 5),最後將取得的資料長度放入$50 (Var 1)。 324 Revision June, 2015 CH24 巨集 設定讀取位址$1000 為歷史緩衝區取樣資料位址。 編輯畫面 Cycle 巨集,讓$1000 的歷史資料進行累加。 編輯 ON 巨集,設定 GETHISTORY 指令,如下。 Revision June, 2015 325 CH24 巨集 326 Revision June, 2015 CH24 巨集 EXPORT (輸出報表) 運算式 變數代表意義 Var 1 EXPORT(Var1) (W) 輸出報表裝置 NOTE SD Card 0 USB Disk 1 Printer 2 指令動作描述 W:Word 輸出與列印歷史、警報資料至外部儲存裝置 Var 1。 型式 變數 內部記憶體 Var 1 PLC 暫存器 ◎ 常數 ◎ 範例說明 Var 1 為常數。將資料輸出至 USB Disk。 Revision June, 2015 327 CH24 巨集 EXRCP16 / EXRCP32 (匯出 16 位元配方 / 匯出 32 位元配方) 運算式 變數代表意義 NOTE 回傳值 Var 1 失敗 0 成功 1 匯出的 16 位元配方 (32 位元 Var1 = EXRCP16(Var2, Var3) (W) Var1 = EXRCP32(Var2, Var3) (W) Var 2 配方) 檔案名稱 配方匯出 USB Disk 2 儲存裝置 SD Card 3 Var 3 W:Word 指令動作描述 將 16 位元配方 (32 位元配方) 匯出儲存 至 Var 3,並將結果回傳至 Var 1。 註:所匯出的 16 位元配方與 32 位元配方檔案將存放至外部儲存裝置的根目錄。 型式 變數 328 內部記憶體 PLC 暫存器 Var 1 ◎ ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 以下將以 16 位元配方為範例介紹,32 位元配方匯出的指令與 16 位元配方指令 動作相同。 將 16 位元配方資料匯出至 USB Disk,檔名為 tina。 Step1、進入【選項】【配方】,設定配方資料。 Step2、建立保持型按鈕 ($5.0) 與數值輸入元件 ($50)。 Step3、進入保持型按鈕編寫 ON 巨集,如下。將 tina 字串放入$100,再透過匯出 16 位元配方儲存資料至 USB Disk,其檔名為 tina。 Revision June, 2015 329 CH24 巨集 Step4、編譯畫面並下載配方資料至人機後,觸發$5.0 按鈕,則$50 會顯示 1 代表動 作成功,並將 16 位元配方資料匯出至 USB Disk。 330 Revision June, 2015 CH24 巨集 IMRCP16 / IMRCP32 (匯入 16 位元配方 / 匯入 32 位元配方) 運算式 變數代表意義 NOTE 回傳值 Var 1 失敗 0 成功 1 匯入的 16 位元配方 (32 位元 Var1 = IMRCP16(Var2, Var3) (W) Var1 = IMRCP32(Var2, Var3) (W) Var 2 配方) 檔案名稱 配方匯入 USB Disk 2 儲存裝置 SD Card 3 Var 3 W:Word 指令動作描述 將 16 位元配方 (32 位元配方) 至 Var3 匯入至人機,並將結果回傳至 Var 1。 Revision June, 2015 331 CH24 巨集 型式 變數 內部記憶體 PLC 暫存器 Var 1 ◎ ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ 常數 ◎ 範例說明 以下將以 16 位元配方為範例介紹,32 位元配方匯入的指令與 16 位元配方指令 動作相同。 將 16 位元配方資料從 USB Disk 匯入至人機,檔名為 quaqua。 Step1、參考下圖使用 EXCEL 製作配方檔,檔名為 quaqua.csv 並存放至 USB Disk。 Step2、建立保持型按鈕 ($5.0) 與數值輸入元件 ($50)及配方 RCP0~RCP11 位址。 332 Revision June, 2015 CH24 巨集 Step3、進入保持型按鈕編寫 ON 巨集,如下。將 quaqua 字串放入$100,再從 USB Disk 匯入 16 位元配方資料。 Step4、編譯畫面並下載配方資料至人機後,觸發$5.0 按鈕,則$50 會顯示 1 代表動 作成功,並將 16 位元配方資料匯入至人機,人機配方資料即會被更改成 quaqua 配 方檔案的配方資料內容。 Revision June, 2015 333 CH24 巨集 334 Revision June, 2015 CH24 巨集 EXENRCP (匯出加強型配方) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var 2 Var1 = EXENRCP(Var2, Var3) (W) 失敗 0 成功 1 匯出的加強型配方檔案名稱 配方匯出 USB Disk 2 儲存裝置 SD Card 3 Var 3 W:Word 指令動作描述 將加強型配方匯出儲存至 Var 3,並將 結果回傳至 Var 1。 註:所匯出的加強型配方檔案將存放至外部儲存裝置的根目錄。 型式 變數 內部記憶體 PLC 暫存器 Var 1 ◎ ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ Revision June, 2015 常數 ◎ 335 CH24 巨集 範例說明 將加強型配方資料匯出至 USB Disk,檔名為 tina。 Step1、進入【選項】【加強型配方】,設定配方資料。 Step2、建立保持型按鈕 ($5.0) 與數值輸入元件 ($50)。 Step3、進入保持型按鈕編寫 ON 巨集,如下。將 tina 字串放入$100,再透過匯出 16 位元配方儲存資料至 USB Disk,其檔名為 tina。 Step4、編譯畫面並下載配方資料至人機後,觸發$5.0 按鈕,則$50 會顯示 1 代表動 336 Revision June, 2015 CH24 巨集 作成功,並將加強型配方資料匯出至 USB Disk。 註:各個欄位數值格式定義數值,請參考如下 數值格式 DOPSoft 定義值 BCD 0 Signed Decimal 1 Unsign Decimal 2 Hexdecimal 3 Binary 4 Floating 5 Char 8 匯出的 CSV 檔之每個 cell 說明如下: Revision June, 2015 337 CH24 巨集 338 Excel 儲存格 定義 說明 A-1 版本 ENRCP-1.0 A-2 欄位數 3 B-2 組數 3 A-3 第一欄數值格式 2 ( Unsigned Decimal ) B-3 第一欄數值長度 1 ( Word ) C-3 第一欄整數位數 0 D-3 第一欄小數位數 0 A-4 第二欄數值格式 5 ( Floating ) B-4 第二欄數值長度 2 ( Word ) C-4 第二欄整數位數 3 D-4 第二欄小數位數 2 A-5 第三欄數值格式 8 ( Char ) B-5 第三欄數值長度 5 ( Word ) Revision June, 2015 CH24 巨集 C-5 第三欄整數位數 0 D-5 第三欄小數位數 0 Revision June, 2015 339 CH24 巨集 IMENRCP (匯入加強型配方) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var 2 Var1 = IMENRCP(Var2, Var3) (W) 失敗 0 成功 1 匯入的加強型配方檔案名稱 配方匯入 USB Disk 2 儲存裝置 SD Card 3 Var 3 W:Word 指令動作描述 將加強型配方至 Var3 匯入至人機,並 將結果回傳至 Var 1。 型式 變數 340 內部記憶體 PLC 暫存器 Var 1 ◎ ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 將加強型配方資料從 USB Disk 匯入至人機,檔名為 quaqua。 Step1、參考下圖使用 EXCEL 製作配方檔,檔名為 quaqua.csv 並存放至 USB Disk。 Step2、建立保持型按鈕 ($5.0) 與數值輸入元件 ($50)及配方 RCP0~RCP11 位址。 Revision June, 2015 341 CH24 巨集 Step3、進入保持型按鈕編寫 ON 巨集,如下。將 quaqua 字串放入$100,再從 USB Disk 匯入加強型配方資料。 Step4、編譯畫面並下載配方資料至人機後,觸發$5.0 按鈕,則$50 會顯示 1 代表動 作成功,並將加強型配方資料匯入至人機,人機配方資料即會被更改成 quaqua 配方 檔案的配方資料內容。 342 Revision June, 2015 CH24 巨集 Revision June, 2015 343 CH24 巨集 EXHISTORY (匯出歷史資料) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = EXHISTORY(Var2, Var3, Var4) 失敗 0 成功 1 Var 2 歷史緩衝區編號 Var 3 匯出的檔案名稱 外部儲 USB Disk 2 存裝置 SD Card 3 Var 4 指令動作描述 將歷史資料匯出至外部儲存裝置 註 1:緩衝區屬性設定中必須將『輸出至 CSV 檔』勾選,若未勾選,執行此巨集只會輸出.dat 檔案。 註 2:當所輸入的緩衝區編號為 0 是代表匯出所有歷史緩衝區。若開啟 3 個歷史緩衝區,執行 後會匯出 3 個檔案,檔名分別為『匯出檔名 1.csv』 、『匯出檔名 2.csv』、『匯出檔名 3.csv』。 非 0 代表匯出指定編號之歷史緩衝區。執行後會匯出 1 個檔案,檔名為『匯出檔名.csv』 。 註 3:匯出後自動加上『.csv』副檔名。。 檔案名稱不可包含『\』、 『/』 、 『:』、 『*』 、『?』、『”』、『<』、 『>』、『|』字元。 遇到 x00 表示檔名字串結束。 344 Revision June, 2015 CH24 巨集 型式 變數 內部記憶體 PLC 暫存器 Var 1 ◎ ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ Var 4 ◎ ◎ 字串 常數 ◎ ◎ 範例說明 Step1. 設定三個歷史緩衝區,設定如下: (1) 歷史資料緩衝區1,讀取位址$1000,數值單位設10,勾選輸出至CSV檔。 (2) 歷史資料緩衝區2,讀取位址$1100,數值單位設5,勾選輸出至CSV檔。 Revision June, 2015 345 CH24 巨集 (3) 歷史資料緩衝區3,讀取位址$1200,數值單位設1,勾選輸出至CSV檔。 346 Revision June, 2015 CH24 巨集 Step2. 於Clock巨集中累加歷史資料數值。 Step3. 於畫面上建立文數字輸入元件,位址為$580,字串長度為5。 Step4. 於畫面上建立 3 個數值輸入元件,位址為$500、$591、$501。 Step5. 畫面上建立交替型按鈕元件,位址為$100.0,並增加 On 巨集。 巨集指令說明: Revision June, 2015 347 CH24 巨集 Line 1: 清空$510~$539 Line 2: 將$580(設備名稱字串)以 byte 為單位轉換至 word。 Line 3: 將系統時間搬到$200~$206(年、月、日、星期、時、分、秒) Line 4: 將『設備名稱的三個字元』加上『_年、月、日』加上『_History』組成一連續字串並指定 給$510 開始位址。 Line 6: 匯出歷史資料至指定外部裝置與檔名。 Step6. 下載編輯畫面至人機,並於人機端插入 USB Disk。 Step7. 於畫面上輸入設備名稱為『ABC』 ,外部儲存識裝置選擇『2』代表使用 USB,將緩衝區 ID 設為 0(全部匯出)後按下『EXHISTORY』按鈕,動作結束後回傳值變為 1。 Step8. 拔除 USB 後,USB 內匯出之檔案如下: 348 Revision June, 2015 CH24 巨集 Revision June, 2015 349 CH24 巨集 EXALARM (匯出警報資料) 運算式 變數代表意義 NOTE 回傳值 Var 1 失敗 0 成功 1 匯出的檔案名稱 Var 2 Var1 = EXALARM(Var2, Var3) 外部儲存 USB Disk 2 裝置 SD Card 3 Var 3 指令動作描述 將警報資料匯出至外部儲存裝置 註 1:警報設定中必須將『輸出至 CSV 檔』勾選。 註 2:匯出後自動加上『.csv』副檔名。 檔案名稱不可包含『\』 、 『/』 、『:』 、『*』 、『?』 、 『”』、 『<』、 『>』、 『|』字元。 遇到 x00 表示檔名字串結束。 型式 變數 350 內部記憶體 PLC 暫存器 Var 1 ◎ ◎ Var 2 ◎ ◎ Var 3 ◎ ◎ 字串 常數 ◎ Revision June, 2015 CH24 巨集 範例說明 Step1. 警報設定如下,設定讀取位址為$900,勾選輸出 CSV。 Step2. 於畫面上建立觸發警報位元之交替型元件,用以觸發警報,設定位址依序為$900.0、 $900.1、$900.2、$900.3、$900.4。 Step3. 於畫面上建立歷史警報表元件顯示目前歷史警報。 Revision June, 2015 351 CH24 巨集 Step4. 於畫面上建立文數字輸入元件,位址為$580,字串長度為5。 Step5. 於畫面上建立 2 個數值輸入元件,位址為$500、$591。 Step6. 於畫面上建立交替型按鈕元件,位址為$100.1,並增加 On 巨集。 352 Revision June, 2015 CH24 巨集 巨集指令說明如下: Line 1: 清空$510~$539 Line 2: 將$580(設備名稱字串)以 byte 為單位轉換至 word。 Line 3: 將系統時間搬到$200~$206(年、月、日、星期、時、分、秒) Line 4: 將『設備名稱的三個字元』加上『_年、月、日』加上『_Alarm』組成一連續字串並指定 給$510 開始位址。 Line 6: 匯出歷史警報至指定外部裝置與檔名。 Step7. 下載編輯畫面至人機,並於人機端插入 USB Disk。 Step8. 觸發警報,並於畫面上輸入設備名稱為『ABC』 ,外部儲存識裝置選擇『2』代表使用 USB。 Step9. 按下『EXALARM』按鈕,動作結束後回傳值變為 1。 Revision June, 2015 353 CH24 巨集 Step10. 拔除 USB 後,USB 內匯出之檔案如下: 354 Revision June, 2015 CH24 巨集 DISKFORMAT (磁碟格式化) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = DISKFORMAT(Var2) (W) Var 2 失敗 0 成功 1 外部儲存裝置 USB Disk 1 SD Card 2 W:Word 指令動作描述 選擇欲格式化的 Var 2 裝置,並將結果值回傳 至 Var 1。 型式 變數 內部記憶體 PLC 暫存器 Var 1 ◎ ◎ Var 2 ◎ ◎ 常數 ◎ 範例說明 Var 1 為內部記憶體,Var 2 為常數。格式化 USB Disk,並將回傳值放入$100。 Revision June, 2015 355 CH24 巨集 356 Revision June, 2015 CH24 巨集 BMPCAPTURE (擷取畫面) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = BMPCAPTURE(Var2) (W) Var 2 失敗 0 成功 1 外部儲存裝置 USB Disk 1 SD Card 2 W:Word 指令動作描述 將所擷取的畫面圖檔存入 Var 2 裝置,並將結 果值回傳至 Var 1。 註 1:所匯出的圖檔格式皆為.BMP 為副檔名。 註 2:所匯出的路徑為外部儲存裝置根目錄下的當前年月日為儲存資料夾,再以時分秒儲存當 前的畫面檔案。 型式 變數 內部記憶體 PLC 暫存器 Var 1 ◎ ◎ Var 2 ◎ ◎ 常數 ◎ 範例說明 Var 1 為內部記憶體,Var 2 為常數。將所擷取的畫面儲存至 USB Disk,並將回 傳值放入$100。 Revision June, 2015 357 CH24 巨集 358 Revision June, 2015 CH24 巨集 PLCDOWNLOAD (PLC 檔案下載) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var 2 失敗 0 成功 1 通訊埠 0 COM2 1 COM3 2 PLC 站號 Var 3 Var1 = PLCDOWNLOAD(Var2, Var3, Var4, Var5, Var6) (W) COM1 W:Word DELTA PLC 檔案名稱 Var 4 例如:delta.dvp, delta.isp Var 5 外部儲存裝置 USB Disk 1 SD Card 2 PLC 密碼 Var 6 指令動作描述 將 PLC 檔案下載至 PLC 註 1:PLC 只支援台達 PLC。 註 2:檔案格式支援.dvp 與.isp 格式。 註 3:Var 6 的密碼輸入,請使用文數字輸入元件。 Revision June, 2015 359 CH24 巨集 型式 變數 360 內部記憶體 PLC 暫存器 常數 Var 1 ◎ ◎ Var 2 ◎ ◎ ◎ Var 3 ◎ ◎ ◎ Var 4 ◎ ◎ Var 5 ◎ ◎ Var 6 ◎ ◎ ◎ Revision June, 2015 CH24 巨集 範例說明 將所要下載的 ISP 檔案儲存至 USB Disk 或 SD 卡,並將回傳值放入$0。 Var 4 為 PLC 檔案名稱。此 PLC 檔案名稱必須先用軟體所提供的 FILLASC 指 令將欲下載的檔案名稱字串放入某一個暫存器位址。 再將此暫存器位址$111 填入 PLCDOWNLOAD 的 Var 4。 Var 6 的 PLC 密碼則必須由 WPL 與 ISP 軟體的【系統安全設定】【密碼功能】 設定所要輸入的密碼驗證。設定完成後,再透過人機的文數字輸入元件將密碼 Revision June, 2015 361 CH24 巨集 輸入即可下載 PLC 檔案至 PLC。 362 WPL 密碼設定 ISP 密碼設定 Revision June, 2015 CH24 巨集 Revision June, 2015 363 CH24 巨集 GetCircleCenter (計算圓心座標) 運算式 變數代表意義 NOTE 回傳值 Var 1 Var1 = GetCircleCenter (Var2, “Var3) 失敗 0 成功 1 Var 2 輸入計算的 3 點座標 (註 1) Var 3 計算完畢的圓心座標 (註 2) DW = Double Word 指令動作描述 輸入計算的三點座標來計算圓心坐標。(註 3) 註 1:輸入計算的 3 點座標: 設 3 點為 P1(x1, y1)、P2(x2, y2)、P3(x3, y3),每一點為 DW 長度,假設 Var2 為$100,則 x1 的 LOW WORD 存入$100,HIGH WORD 存入$101 y1 的 LOW WORD 存入$102,HIGH WORD 存入$103 x2 的 LOW WORD 存入$104,HIGH WORD 存入$105 y2 的 LOW WORD 存入$106,HIGH WORD 存入$107 x3 的 LOW WORD 存入$108,HIGH WORD 存入$109 y3 的 LOW WORD 存入$110,HIGH WORD 存入$111 註 2:計算完畢的圓心座標: 假設圓心座標為 P4(x4, y4),每一點為 DW 長度,假設 Var3 為$200,則 364 Revision June, 2015 CH24 巨集 x4 的 LOW WORD 存入$200,HIGH WORD 存入$201 y4 的 LOW WORD 存入$202,HIGH WORD 存入$203 註 3:計算公式: x = △x/△ y = △y/△ 其中 △ = 2(xa - xb) * (yc - yb) - 2(ya - yb) * (xc - xb) △x = (yc - yb) * (xa² + ya² - xb² - yb²) - (ya - yb) * (xc² + yc² - xb² - yb²) △y = (xa - xb) * (xc² + yc² - xb² - yb²) - (xc - xb) * (xa² + ya² - xb² - yb²) 型式 變數 內部記憶體 Var 1 ◎ Var 2 ◎ Var 3 ◎ Revision June, 2015 PLC 暫存器 常數 365 CH24 巨集 範例說明 範例: $1 = GetCircleCenter($100, $200) Step1.建立$1 數值顯示元件,數值單位為 Word, Step2.建立$100、$102、$104、$106、$108、$110 數值輸入元件,數值單位為 Double Word 分別輸入以下數值: $100 = 0 $102 = 0 $104 = 100 $106 = 100 $108 = 0 $110 = 100 Step3.建立$200、$202 數值顯示元件,數值單位為 Double Word 執行巨集之後,畫面如下: 366 Revision June, 2015 CH24 巨集 Revision June, 2015 367 CH24 巨集 24-3-12 產業應用 產業應用提供 ECAM 巨集指令用來建立凸輪曲線,以下為指令詳細說明。 《圖 27-2-1》E-CAM 巨集 ECAM(電子凸輪曲線造表) 運算式 變數代表意義 Var1 = ECAM(Var2, Var3, Var4, Var5) (DW) Var 1 回傳值 Var 2 凸輪曲線演算法模式位址 Var 3 凸輪參數輸入起始位址 Var 4 凸輪曲線輸出起始位址 Var 5 凸輪曲線輸出長度位址 NOTE DW:Double Word 使用記憶體 變數 內部記憶體 Var 1 Var 2 ◎ 368 PLC 暫存器 常數 ◎ Revision June, 2015 CH24 巨集 ◎ Var 3 Var 4 Var 5 ◎ ◎ 指令詳細描述 Var1:回傳值 每次曲線計算完成後,會由 x1234000 累加 1。 曲線計算中,Var1 會清除為 0。 若發生曲線無法計算,則會回傳錯誤碼,錯誤碼解釋如下: 錯誤碼 錯誤原因 0 無錯誤 1 凸輪建表類型錯誤 2 Command Type Error 3 輸入參數錯誤 4 表格分區超過範圍 5 資料陣列空間不足(ASDA-A2 有 800DW 空間) 6 輸入的角度超出範圍, 降低同步區, 或 S-Curve 區角度 7 切長比超過建議範圍, 請輸入建議的切長(L)或速度補償率 8 速度補償超出範圍 9 電子齒輪比值超出範圍 10 產品印刷範圍大於印刷滾輪周長 11 初速小於 0 Revision June, 2015 369 CH24 巨集 12 時間序列錯誤 13 切刀直徑過小 14 回刀可能誤差 Var2:凸輪曲線演算法模式位址 利用此位址選擇凸輪曲線演算法。 輸入值 演算法 1 自動飛剪可調整同步區 2 間接式印刷 3 自動飛剪 – cos 補償 Var3:凸輪參數輸入起始位址 不同的凸輪曲線演算法,需要不同數量的凸輪運算參數,Var3 用來設定凸輪參數的起始 位址,詳細所需輸入參數及長度請參考下表: 演算法 輸入位址 運算參數 n 凸輪分區數 P5_82_MIN ~ P5_82_MAX n+2 減速比分子(nGA) n+4 減速比分母(nGB) n+6 切刀數(nKnife) n+8 切刀直徑(d1) n+10 切長(L) 自動飛剪可調整同步區 370 單位: mm x 100 單位: mm x 100 Revision June, 2015 CH24 巨集 n+12 速度補償(dVcp) -50.00% ~ 50.00% x 100 間接式印刷 自動飛剪 – cos 補償 Revision June, 2015 n+14 加速區角度(ns2) 單位: 度 n+16 同步區角度(ns3) 單位: 度 n+18 S-Curve 區角度(nsS) n+20 電子齒輪比分子(P1-44) n+22 電子齒輪比分母(P1-45) n 凸輪分區數 P5_82_MIN ~ P5_82_MAX n+2 減速比分子(nGA) n+4 減速比分母(nGB) n+6 印刷範圍(dPL) 單位: mm x 100 n+8 空白範圍(dBL) 單位: mm x 100 n+10 從輪滾輪直徑(dd1) n+12 主軸印刷滾輪直徑(dd2) 單位: mm x 100 n+14 等待區角度(Deg1) n+16 S-Curve 區角度(DegS) n+18 同步區增加角度(DegA) 單位: 度 n+20 電子齒輪比分子(P1-44) n+22 電子齒輪比分母(P1-45) n 凸輪分區數 P5_82_MIN ~ P5_82_MAX 單位: 度 單位: mm x 100 單位: 度 單位: 度 371 CH24 巨集 n+2 減速比分子(nGA) n+4 刀具數目 n+6 切刀直徑(mm) x 100 n+8 產品切長(mm) x 100 n+10 速度補償(主軸) 單位: % n+12 前置等速區 單位: 點數 n+14 切割厚度 D(mm) x 100 n+16 切割高度 H(mm) x 100 n+18 電子齒輪比分子(P1-44) n+20 電子齒輪比分母(P1-45) n+22 速度比(輸送帶 2:輸送帶 1) n+24 回刀區權重(1~4) Var4:凸輪曲線輸出起始位址 運算後的凸輪曲線將輸出到由 Var4 起始的位址,輸出長度請參考 Var5。 Var5:凸輪曲線輸出長度位址 運算後的凸輪曲線總輸出長度,若輸出長度為 100,則會佔用 200 個 Word 長度的位址。 (因為凸輪相關功能皆以 Double World 為單位)。 NOTE: 使用凸輪相關功能時,需注意到位址重疊的現象。ASDA-A2 凸輪曲線最多可產生 721 區,所以凸輪曲線數值最多會佔用到 1442 個 Word。因此,如果 Var4(凸輪曲線輸出起始位址) 372 Revision June, 2015 CH24 巨集 設定為$0,即建議將$0~$1441 保留為凸輪曲線專用。 Revision June, 2015 373 CH24 巨集 範例說明 1. 建立一個保持型按鈕位址為$0.0,於 ON 巨集內寫入 $10000 = ECAM(1, $200, $400, $300) 由 Var2=1 可知道此巨集將運算”自動飛剪可調整同步區”之凸輪曲線。 而巨集運算所需的輸入參數由$200 開始使用 12 個 Double Word(也就是 24 個 Word),佔用的記憶體位址為$200-$223。 $200 凸輪分區數 P5_82_MIN ~ P5_82_MAX $202 減速比分子(nGA) $204 減速比分母(nGB) $206 切刀數(nKnife) $208 切刀直徑(d1) $210 切長(L) 374 單位: mm x 100 單位: mm x 100 Revision June, 2015 CH24 巨集 $212 速度補償(dVcp) -50.00% ~ 50.00% x 100 $214 加速區角度(ns2) 單位: 度 $216 同步區角度(ns3) 單位: 度 $218 S-Curve 區角度(nsS) 單位: 度 $220 電子齒輪比分子(P1-44) $222 電子齒輪比分母(P1-45) 運算出來的凸輪曲線參數則會輸出從$400 開始的位址,最長佔用到$1841。 (A2 支援一條凸輪曲線最多為 721 個分區,一個分區資料佔用一個 double Word,因 此會佔用到 721*2 =1442 個 Word,記憶體位址為$400-$1841。) 實際的曲線長度則會輸出到$300 2. 於畫面上建立一個 E-CAM 曲線元件,位址設定如下: E-CAM 曲線元件 E-CAM 巨集 位址 讀取數據位址 Var4 $400 讀取長度位址 Var5 $300 讀取啟動位址 Var1 $10000 3. 於畫面上建立一個 E-CAM 模擬圖元件,位址設定如下: Revision June, 2015 E-CAM 模擬圖元件 E-CAM 巨集 位址 讀取數據位址 Var4 $400 375 CH24 巨集 讀取長度位址 Var5 $300 讀取啟動位址 Var1 $10000 4. 於畫面上建立 12 個數值輸入元件,數值單位設定為 Double Word,位址設定如 下 $200 凸輪分區數 P5_82_MIN ~ P5_82_MAX $202 減速比分子(nGA) $204 減速比分母(nGB) $206 切刀數(nKnife) $208 切刀直徑(d1) 單位: mm x 100 $210 切長(L) $212 單位: mm x 100 速度補償(dVcp) -50.00% ~ 50.00% x 100 $214 加速區角度(ns2) 單位: 度 $216 同步區角度(ns3) 單位: 度 $218 S-Curve 區角度(nsS) 單位: 度 $220 電子齒輪比分子(P1-44) $222 電子齒輪比分母(P1-45) 5. 下載到人機後,依序填入下列數值 $200 500 376 Revision June, 2015 CH24 巨集 $202 35 $204 99 $206 1 $208 60000 $210 200000 $212 0 $214 60 $216 30 $218 100 $220 128 $222 10 6. 按下保持型按鈕$0.0 後,即可產生凸輪曲線如下 Revision June, 2015 377 CH24 巨集 24-4 巨集錯誤代碼 巨集編譯時,為了方便使用者能夠迅速的找出錯誤,會將錯誤代碼列出於輸出欄,而有些錯 誤可能是因為使用者疏忽而漏打一些指令所造成的,為了幫助使用者更容易除錯,軟體於編 譯程式時提供了錯誤訊息,來提示使用者於編輯巨集時所犯的語法錯誤。 編輯時的錯誤訊息 代碼 代碼名稱 錯誤原因 -100 無此LABEL 此錯誤訊息表示找不到GOTO所要的LABEL。 此錯誤訊息表示遞迴產生,此錯誤訊息大部分 發生於子巨集中,其原因為子巨集呼叫子巨集 本身,不管是直接呼叫,或是輾轉幾次呼叫後, -101 遞迴產生 再呼叫自己,都一樣算是遞迴的發生。原則上 子巨集不能採用遞迴的編輯方法,但是如果非 用不可的話,請改用GOTO 或是 For(無窮次 數)的用法。 此錯誤訊息表示指令巢狀FOR的使用超過10 個。其實這是為了避免使用者過度使用巢狀 -102 巢狀FOR使用超過10個 FOR所限制的,同時也是為了避免記憶體的不 足所設定的,如果有需要可以使用GOTO或是 378 Revision June, 2015 CH24 巨集 IF。 此錯誤訊息表示所呼叫的子巨集不存在。例如 編寫一行 CALL 5 ,表示要呼叫子巨集5,但 是使用者並未編輯子巨集5,為了避免使用者的 -103 子巨集不存在 疏忽(可能是輸入錯誤,或是忘記編輯相對應 的子巨集),而造成不可預知的錯誤,一樣會 發生編輯錯誤的訊息,來提醒使用者。 此錯誤訊息表示運算元NEXT的次數有少,跟運 算元for的次數不符合,由於FOR跟NEXT是搭 -104 NEXT數目少於FOR 配使用的,因此一定要成對,如果少了一個 NEXT,程式將不知道要從哪回到FOR去執行。 此錯誤訊息表示運算元NEXT的次數有多,跟運 算元FOR的次數不符合,由於FOR跟NEXT是 -105 FOR數目少於NEXT 搭配使用的,因此一定要成對,如果多了一個 NEXT,程式將不知道要往哪繼續執行去執行。 此錯誤訊息表示同一個巨集裡面LABEL重複設 定,這表示GOTO時將產生兩個不同的結果, -106 LABEL重複 為了避免造成不可預知的錯誤,會發生編輯錯 誤的訊息來提醒使用者。 Revision June, 2015 379 CH24 巨集 此錯誤訊息表示在一個巨集裡面使用RET,由 於RET是為了給子巨集返回所呼叫的下一道指 -107 巨集使用RET 令所設計的,表示程式尚未結束。若需要在巨 集中標示結束,請使用END來表示程式的結束。 人機端的巨集錯誤訊息 此人機端的巨集錯誤訊息,可以使用巨集指令 (GETLASTERROR) 來讀取錯誤訊息, 但是如果在還沒有讀取前就又重新執行一道正確的指令,錯誤訊息將會被改變。各個巨 集執行時,並不會改變其他巨集的錯誤訊息。 代碼 代碼名稱 -10 GOTO錯誤 錯誤原因 此錯誤訊息表示巨集的GOTO發生錯誤。 此錯誤訊息表示巨集的堆疊已滿,如果發生此 錯誤訊息,意謂使用者呼叫太多層的子巨集, -11 堆疊溢位 使得堆疊不夠使用,由於同時間可能有很多不 同的巨集在執行,這是為了避免記憶體不足所 採取的保護措施。 此錯誤訊息表示子巨集呼叫錯誤,由於CALL的 指令可以採取CALL內部記憶體裡面的值所代 -12 呼叫空的子巨集 表的子巨集ID,因此如果使用者填入此記憶體 位址的值,並沒有相對應的子巨集可供呼叫。 380 Revision June, 2015 CH24 巨集 此錯誤訊息表示資料讀取錯誤,雖然有可能是 資料讀取錯誤 -13 內部記憶體資料發生錯誤,但大部分應該是控 制器資料讀取錯誤。 此錯誤訊息表示資料寫入錯誤,雖然有可能是 寫入錯誤 -14 內部記憶體資料發生錯誤,但大部分應該是控 制器資料寫入錯誤。 除數為0 -15 此錯誤訊息表示除法或是取餘數時,除數為0。 此錯誤訊息表示執行巨集指令BCD時,發生錯 -16 BCD數值格式資料處理錯誤 誤。 ASCII轉HEX數值格式資料處理 此錯誤訊息表示執行巨集TOHEX時,發生錯 -17 錯誤 誤。 此錯誤訊息表示巨集資料發生錯誤,導致執行 -18 處理 NEXT OFFSET錯誤 NEXT巨集指令時,發生錯誤。 字元指令錯誤 -19 此錯誤訊息表示執行FILLASC時,發生錯誤。 此錯誤訊息表示執行巨集指令BIN時,發生錯 -20 BIN數值格式資料處理錯誤 誤。 此錯誤訊息表示巨集的資料錯誤,導致呼叫子 子巨集資料錯誤 -21 巨集時發生錯誤。 -22 FOR迴圈OFFSET 錯誤 Revision June, 2015 此錯誤訊息表示巨集資料發生錯誤,導致執行 381 CH24 巨集 FOR巨集指令時,發生錯誤。 此錯誤訊息表示巨集指令INICOM於執行時發 -23 INITIAL ERROR 生錯誤。 此錯誤訊息表示人機記憶體不足,無法執行巨 -24 記憶體配置錯誤 集。 此錯誤訊息表示COM PORT發生錯誤,導致 -25 COM Port發生錯誤 COM PORT相關的通訊巨集執行失敗。 -26 Print Port 發生錯誤 此錯誤訊息表示列印時,選錯Print Port。 此錯誤訊息表示巨集讀取參數資料時,超出範 -27 讀取的值發生錯誤 圍而導致錯誤。 此錯誤訊息表示執行 IF ELSE ENDIF 巨集指 -28 IF ELSE ENDIF錯誤 令時發生錯誤。 -29 筆寬設定錯誤 此錯誤訊息表示繪圖巨集的筆寬設定錯誤。 此錯誤訊息表示執行巨集GETHISTORY時發 -30 歷史資料錯誤 生錯誤。 此錯誤訊息表示執行巨集EXPORT時發生錯 -31 輸出選項錯誤 誤。 此錯誤訊息表示外部或內部磁碟發生錯誤,導 -32 磁碟讀取錯誤 致相關的巨集(EXPORT、DISKFORMAT…) 382 Revision June, 2015 CH24 巨集 執行錯誤。 列印錯誤 -33 此錯誤訊息表示巨集列印時發生錯誤。 此錯誤訊息表示巨集指令 IF ELSE ENDIF在 -34 IF ELSE ENDIF的堆疊溢位 執行時,因為堆疊溢位而發生錯誤。 此錯誤訊息表示巨集執行動作時有密碼確認的 -35 密碼錯誤 動作,且其輸入比較的密碼錯誤。 此錯誤訊息表示巨集執行動作時有密碼確認的 -36 密碼鎖定錯誤 動作,且其密碼比較已達所限制的上限。 此錯誤訊息表示巨集執行動作時有ID密碼確認 -37 ID碼辨識錯誤 的動作,且其ID密碼錯誤。 此錯誤訊息表示PLC程序下載後發生語法錯 -38 語法錯誤 誤。 此錯誤訊息表示PLC程序下載時偵測連線失效 -39 連線失效/無回應 或無反應。 Revision June, 2015 383 CH24 巨集 PLC相關檔案錯誤說明,包含DVP, ISP檔案格式。 此錯誤訊息表示巨集執行動作所欲開啟的檔名 -40 不支援此檔案名稱 不支援。 此錯誤訊息表示巨集執行動作所欲開啟的檔案 -41 不支援此版本 其版本不支援。 此錯誤訊息表示巨集執行動作時有開啟檔案的 -42 檔案開啟錯誤 動作,且檔案開啟失敗。 此錯誤訊息表示巨集執行所開啟檔案其檔案指 -43 File Handle 錯誤 標錯誤。 此錯誤訊息表示巨集執行所開啟的檔案無法正 -44 File 讀取錯誤 常讀取。 此錯誤訊息表示巨集執行所開啟的檔案無法正 -45 File Seek 錯誤 常移動其檔案內容位置 此錯誤訊息表示巨集執行所開啟的檔案無法正 -46 File 寫入錯誤 常寫入。 此錯誤訊息表示巨集執行時有移除檔案的動 -47 File 移除錯誤 作,且檔案移除失敗。 此錯誤訊息表示巨集執行時有重新命名檔案的 -48 File Rename 錯誤 動作,且檔案重新命名失敗。 384 Revision June, 2015 CH24 巨集 此錯誤訊息表示巨集執行時發現其檔案長度發 -49 File 長度錯誤 生錯誤。 此錯誤訊息表示巨集執行時發現其檔案資料發 -50 File 資料錯誤 生錯誤。 Revision June, 2015 385 CH25 多國語系 目錄 25-1 多國語系設定 ......................................................................................................... 2 Revision June, 2015 1 CH25 多國語系 CH25 多國語系 此章節主要說明 DOPSoft 軟體所提供的多國語系,並詳述如何操作與使用多國語系。 多國語系最多可支援 32 種語言,無論哪一個國家的語言都可以設定,只要不超過 32 種語系 即可。以下說明多國語系設定與範例說明。 25-1 多國語系設定 進入【選項】【設定模組參數】【其他】【多國語系】,設定多國語系參數。 《圖 25-1-1》多國語系設定介面 2 Revision June, 2015 CH25 多國語系 多國語系設定 《表 25-1-1》多國語系設定 多國語言設定可讓使用者自行新增、修改、刪除其語系設定。軟體 預設會有一個【Language 1】語系,使用者可將其更改語系名稱 與設定值。 新增 使用者可點選右方的+按鈕來新增語系,如下圖所示。 欲刪除語系,請先選取欲刪除的語系,再點選右方的-按鈕。執行 後,軟體會跳出警告視窗,詢問使用者是否刪除。 刪除 修改 語系名稱 Revision June, 2015 語系名稱可依照使用者欲定義的國家語系為命名或 3 CH25 多國語系 多國語系設定 《表 25-1-1》多國語系設定 依其他喜好而定。 設定值是依據其數值切換語系。 軟體會透過【命令區】的【系統控制旗標】來切換語 系至所對應的設定值數值。按鈕元件的【語系切換】 亦是依據其設定值將語系切換至相對應的語言。 設定值 啟動 4 使用者可決定是否要啟動已經新增的其他語系。如下圖所示,可將 Revision June, 2015 CH25 多國語系 多國語系設定 《表 25-1-1》多國語系設定 已新增的編號 2 之語系”English”啟動。 若欲將原本的【Language 1】語系的【啟動】取消勾選,則會跳 出警告訊息告知使用者此語系無法停用。 預設字型樣式提供使用者依據所選擇的語系來套用字型名稱與字 型大小。 預設字 型樣式 Revision June, 2015 當使用者只選擇套用字型名稱或字型大小其中之一時,套用效果只 5 CH25 多國語系 多國語系設定 《表 25-1-1》多國語系設定 適用於套用後所新建立的元件。 當使用者兩者都勾選套用時,套用效果可適用於已建立的元件與新 建立的元件。 NOTE: 6 套用字型名稱與大小所適用的元件為可自行輸入文字的元件。 Revision June, 2015 CH25 多國語系 多國語系範例說明 多國語系 《表 25-1-2》多國語系範例說明 進入【選項】【設定模組參數】【其他】 ,新增一多國語系參數為 English, 並將原先的 Language 1 更改名稱為 Chinese。 Step1 Step2 進入【選項】【設定模組參數】【控制命令】,勾選系統控制旗標。 Revision June, 2015 7 CH25 多國語系 多國語系 《表 25-1-2》多國語系範例說明 建立一個加值按鈕,設定寫入記憶體位址為$13,設定相關參數。 於【內文】頁面,輸入中、英文欲顯示的文字,如下。 Step3 8 Revision June, 2015 CH25 多國語系 多國語系 《表 25-1-2》多國語系範例說明 於加值按鈕的執行後巨集編寫以下指令。 建立一靜態文字,於【內文】頁面,輸入中、英文欲顯示的文字,如下。 Step4 Revision June, 2015 9 CH25 多國語系 多國語系 《表 25-1-2》多國語系範例說明 請先執行編譯,再將畫面下載至人機。 下載至人機後,點選 ROC 按鈕,即可切換語系至 English,靜態文字會隨即顯 Step5 示 Delta。 Step6 切換語系前 10 Revision June, 2015 CH25 多國語系 多國語系 《表 25-1-2》多國語系範例說明 切換語系後 Revision June, 2015 11 CH26 列印設定 目錄 26-1 排版列印 ................................................................................................................ 4 26-2 一般列印(Hard Copy) ........................................................................................... 12 26-3 如何使用PictBridge連接人機................................................................................ 18 26-4 如何使用USBWriter與SDWriter連接人機列印 ...................................................... 21 26-5 印表機錯誤代碼 ................................................................................................... 23 Revision June, 2015 1 CH26 列印設定 CH26 列印設定 此章節主要說明 DOPSoft 軟體所提供的列印功能,包括排版列印與一般列印(Hard Copy), 並介紹如何使用 Pictbridge 驅動連接人機列印。 設定排版列印與一般列印,必須選擇所要列印的印表機驅動程式,使用者可進入【選項】 【設定模組參數】【列印】頁面,選擇欲使用的印表機。 《圖 26-1-1》印表機驅動程式 2 Revision June, 2015 CH26 列印設定 列印功能提供【資料接續列印】 ,但是必須選擇所欲列印的印表機後,此選項才會出現。此選 項僅供取樣功能元件、警報顯示元件以及曲線圖元件(不包括圖表輸入元件)使用。資料接續 列印主要是在於當列印完目前畫面後,若此畫面上元件所記錄的資料並未全部取樣完成,可 利用接續列印,將剩餘的資料接續列印至取樣結束。 《圖 26-1-2》資料接續列印 Revision June, 2015 3 CH26 列印設定 26-1 排版列印 排版列印可讓使用者用於列印多頁,並可以規劃欲列印的版面,與列印歷史資料。 執行列印排版管理前,請注意以下幾點: 換畫面所指定的畫面不能是列印畫面。 無法透過換畫面切換至列印畫面。 列印畫面不能是預設畫面。 列印畫面不能是基底畫面。 列印畫面不能是子畫面。 列印畫面不能是螢幕保護畫面。 列印排版管理分為【列印全部畫面】、 【列印自訂畫面】 。 【列印全部畫面】代表使用者若將欲列印的 4 個畫面拖曳至右方的列印畫面中,則會將 此 4 個畫面全部列印。列印畫面亦可以列印歷史資料。使用者可自行選擇欲列印的畫面 且排版其順序或刪除不必要列印之畫面。 4 Revision June, 2015 CH26 列印設定 《圖 26-1-3》列印排版管理畫面 Revision June, 2015 5 CH26 列印設定 【列印自訂畫面】則是使用者自行指定欲列印的畫面。因此可設定其畫面讀取位址,列 印的範圍之高度 (Height)、寬度 (Width)、列印範圍起點的 X 座標 (Left)、列印範圍起 點的 Y 座標 (Top)。此功能可與控制區列印旗標、輸出報表按鈕搭配使用。 《圖 26-1-4》列印自訂畫面 6 Revision June, 2015 CH26 列印設定 畫面讀取位址代表指定欲列印的畫面編號。使用者可個別於欲列印的畫面設定此 畫面讀取位址;當所輸入的數值為 0,則會列印設定於排版列印中的全部畫面。 此讀取位址亦可搭配控制區列印旗標。 畫面讀取 位址 Left 設定欲列印範圍的起點之 X 座標。 Top 設定欲列印範圍的起點之 Y 座標。 Width 設定列印範圍的寬度。 Height 設定列印範圍的高度。 《表 26-1-1》設定列印自訂畫面 Revision June, 2015 7 CH26 列印設定 排版列印範例說明 排版列印 《表 26-1-2》排版列印範例說明 建立一個新專案,選擇印表機為 EPSON LQ-300+II,並新增 3 個畫面。 第一個頁面內,建立三個儀錶元件。 第二個頁面內,建立一歷史趨勢圖元件,並設定資料接續列印為 YES,如下。 Step1 8 Revision June, 2015 CH26 列印設定 排版列印 《表 26-1-2》排版列印範例說明 第三個頁面內,建立一圖表輸入元件與三個數值輸入元件如下。 進入【選項】【列印排版管理】,將第二個與第三個頁面拖曳至右方的列印 Step2 畫面視窗中,並按下確定離開排版列印。 Revision June, 2015 9 CH26 列印設定 排版列印 《表 26-1-2》排版列印範例說明 建立一輸出報表按鈕,並將輸出裝置選擇為 Printer。 請先執行編譯,接上所選擇的印表機 EPSON LQ-300+II,再將畫面下載至人 Step3 Step4 機。 Step5 10 下載至人機後,請點選輸出報表按鈕,即可列印所設定的排版列印畫面。當列 Revision June, 2015 CH26 列印設定 排版列印 《表 26-1-2》排版列印範例說明 印畫面較多,或設定列印的元件取樣資料較多,人機處理時間相對會比較久。 Revision June, 2015 11 CH26 列印設定 26-2 一般列印(Hard Copy) Hard Copy 功能主要是提供將人機當下執行的畫面列印出來,一次只能列印一頁。此功能設 定必須為一般顯示畫面,不能為排版列印(即為套用列印)畫面,若系統發現所編輯的資料 已屬於排版列印,將會以【排版列印】為優先處理,Hard Copy 功能將失效。點選編成畫面 的空白處,即可進入【畫面屬性】 ,設定 Hard Copy 功能。一般顯示畫面即為 Hard Copy, 套用列印畫面即為排版列印。 12 Revision June, 2015 CH26 列印設定 《圖 26-2-1》畫面屬性 Revision June, 2015 13 CH26 列印設定 若使用者未選擇欲列印的印表機,進入【畫面屬性】,Hard Copy 列印區域即會顯示 Disable 的狀態,使用者是無法設定的。 《圖 26-2-2》Hard Copy 列印區域無法設定 Hard Copy 列印區域 當使用者選擇欲列印的印表機,即可對此輸入畫面的左上角座標與右下角座標來決定欲列印 的畫面區域大小。 14 Revision June, 2015 CH26 列印設定 《圖 26-2-3》Hard Copy 列印區域設定座標 Revision June, 2015 15 CH26 列印設定 Hard Copy 列印範例說明 Hard Copy 《表 26-2-1》Hard Copy 範例說明 建立一個新專案,選擇印表機為 EPSON LQ-300+II,並新增 1 個畫面。 於所新增的畫面內,建立三個儀錶元件。 點選畫面的空白處,進入【畫面屬性】,設定此畫面為【一般顯示畫面】 ,並設 Step1 Step2 定 Hard Copy 的列印區域範圍。 16 Revision June, 2015 CH26 列印設定 Hard Copy 《表 26-2-1》Hard Copy 範例說明 建立一輸出報表按鈕,並將輸出裝置選擇為 Printer。 請先執行編譯,接上所選擇的印表機 EPSON LQ-300+II,再將畫面下載至人 Step3 Step4 機。 Step5 下載至人機後,請點選輸出報表按鈕,即可列印目前畫面所顯示的內容。 Revision June, 2015 17 CH26 列印設定 26-3 如何使用PictBridge連接人機 DOPSoft 軟體提供泛用印表機驅動【PictBridge】,只要印表機上印有 PictBridge 的 Logo, 即可支援與人機連接並列印。 【PictBridge】的架構為印表機是 HOST 端,人機是 Slave 端, 彼此之間只需直接透過 USB 線即可相互連接列印。而支援 PictBridge 功能的印表機,目前市 面上所販售的廠牌有 HP、Canon、EPSON 等。 《圖 26-3-1》PictBridge LOGO 《圖 26-3-2》PictBridge 與人機的連接 18 Revision June, 2015 CH26 列印設定 於人機端,只需於【選項】【設定模組參數】【列印】選擇 PictBridge 驅動,即可與支 援 PictBridge 的印表機連接列印。 《圖 26-3-3》PictBridge 驅動 Revision June, 2015 19 CH26 列印設定 下表為說明支援 PictBridge 列印之人機機種: B03S210 B03S211 B03E211 B05S111 B07S401K B07S411K B07S410 B07S411 B07E411 B07S415 B07PS415 支援 PictBridge 機種 B07E415 B07S515 B07PS515 B07E515 B08S515 B08E515 B10S411 B10S511 B10E515 B10S615 B10E615 B10VS511 B04S211 B05S100 不支援 PictBridge 機種 B05S101 B07S201 B07S211 《表 26-3-1》支援 PictBridge 列印之人機機種 20 Revision June, 2015 CH26 列印設定 26-4 如何使用USBWriter與SDWriter連接人機列印 DOPSoft 軟體提供使用外部裝置如 USB Drive 或 SD Card 作為印表機列印輸出設備功能。 使用此類型印表機時,人機會將列印資料內容以圖檔方式輸出並儲存至外部裝置如 USB Drive 或 SD Card 中。 於人機軟體設定中,需於【選項】【設定模組參數】【列印】選擇 UsbWriter 驅動,即 可支援 USB Drive 作為印表機列印輸出設備;選擇 SdWriter 驅動,即可支援 SD Card 作為 印表機列印輸出設備。 《圖 26-4-1》UsbWriter/SdWriter 驅動 Revision June, 2015 21 CH26 列印設定 於畫面編輯內建立輸出報表元件,將報表報置選擇【Printer】 。 《圖 26-4-2》輸出報表設定 於人機端,當實際執行列印動作時會產生.bmp 檔案,如下所示.bmp 的檔案名稱將依據當時 人機執行列印動作時間為根據。使用時請注意,列印動作花費時間將取決於外部裝置的寫入 速度,請避免在列印中途移除外部裝置動作。 《圖 26-4-3》UsbWriter/SdWriter 列印產生之檔案 22 Revision June, 2015 CH26 列印設定 26-5 印表機錯誤代碼 當使用者執行列印時,印表機發生錯誤,可透過印表機所顯示的錯誤代碼進行初步的判斷以 釐清目前印表機所發生的錯誤狀況為何。 訊息 代碼定義 造成原因 故障排除 代碼 ERROR_PRINT_PORT -2 列印埠錯誤 USB、並列埠、COM 請檢查所設定的傳輸埠 選擇錯誤。 是否正確。 請刪減欲列印的畫面資 ERROR_MEMORY_NULL -3 記憶體配置錯誤 HMI 記憶體不足,無 料,或是更換記憶體容 法處理列印資料。 量較大的機種列印。 印 表 機 故 障 等 等 相 印表機故障原因可能是 ERROR_USB -4 印表機發生錯誤,無法列印 關的原因,導致無法 沒 墨 水 、 卡 紙 等 等 原 列印,會回覆此錯誤 因,請於故障排除後重 訊息。 新列印。 印表機驅動程式與人機 ERROR_USB_NOT_SELECT -5 印表機開啟失敗,無法連接 印表機已連接,但無 無法連接,請洽詢 R&D 法辨別裝置。 處理。 ERROR_USB_PAPER -6 印表機缺紙,無法列印 Revision June, 2015 印 表 機 回 覆 無 印 表 請補充紙張予以列印, 23 CH26 列印設定 紙的錯誤。 -7 ERROR_USB_NOT_CONNEC T 連接印表機失敗 即可解決。 USB 連接線沒有連 請檢查 USB 連接線是否 接印表機。 確實連接印表機。 請重新開啟人機。若還 ERROR_USB_OPEN -8 USB 開啟失敗 開始列印時,開啟 是無法列印,請洽詢 USB 失敗。 R&D 處理。 請重新開啟人機。若還 ERROR_USB_CLOSE -9 USB 關閉失敗 列印結束時,關閉 是無法列印,請洽詢 USB 失敗。 R&D 處理。 印表機開機時會初 有些印表機初始的過程 ERROR_NOT_OK -11 印表機初始化尚未完成 始化,此時列印,印 較久,請等待初始化完 表機會回覆此錯誤 成後,才執行列印。 訊息。 請檢查 CTS 通訊腳位是 否確實連接。若還是無 PRINTER ERROR -14 印表機列印失敗 CTS 腳位狀態錯誤 法列印,請洽詢 R&D 處 理。 24 Revision June, 2015 CH27 電子凸輪元件 目錄 27-1 電子凸輪元件 ......................................................................................................... 6 27-1-1 E-CAM曲線..................................................................................................... 6 27-1-2 E-CAM表格..................................................................................................... 7 27-1-3 E-CAM模擬圖 ................................................................................................. 9 27-1-4 E-CAM下載按鈕 ........................................................................................... 10 27-1-5 E-CAM手動造表 ........................................................................................... 13 27-2 使用巨集進行凸輪曲線造表.................................................................................. 27 Revision June, 2015 1 CH27 電子凸輪元件 CH27 E-CAM 元件功能 此章節主要說明電子凸輪造表功能元件,其元件僅適用於 B07PS415 與 B07PS515 與 HMC 機種。電子凸輪造表功能可讓使用者直接在人機產生凸輪曲線表格並直接下載到 ASDA-A2 內的凸輪表格資料陣列內。使用者可透過此功能,快速更換所需要的凸輪曲線。 支援的造表方式有以下兩種: 自動飛剪可調整同步區 1. 造表巨集 間接式印刷 自動飛剪– cos 補償 2. 三次曲線造表(手動造表) 《表 27-1-1》電子凸輪造表方式 當使用者選擇 B07PS415 或 B07PS515 或 HMC 機種後,如以下畫面所示,請按下滑鼠右鍵, 將元件視窗勾選。 2 Revision June, 2015 CH27 電子凸輪元件 《圖 27-1-1》勾選元件視窗 勾選後將會開啟元件視窗,選擇元件庫,進入 E-CAM 資料夾,即可看到所支援的功能元件。 Revision June, 2015 3 CH27 電子凸輪元件 《圖 27-1-2》E-CAM 功能元件庫 4 Revision June, 2015 CH27 電子凸輪元件 元件庫所支援的功能元件如下: 電子凸輪曲線顯示元件 電子凸輪曲線表格元件 電子凸輪曲線下載元件 所有的電子凸輪元件於一個專案 中都僅能使用一個 電子凸輪模擬圖元件 三次曲線手動造表元件 《表 27-1-2》電子凸輪元件 NOTE: ECAM 巨集及相關電子凸輪元件皆使用 Double Word 資料長度。 DOPSoft 模擬器無法模擬 ECAM 巨集及相關電子凸輪元件,需實際下載到人機上才可執 行。 Revision June, 2015 5 CH27 電子凸輪元件 27-1 電子凸輪元件 27-1-1 E-CAM曲線 此元件主要是用來顯示 E-CAM 的曲線。 《圖 27-1-1-1》E-CAM 曲線 主要需要設定的參數有:讀取數據位址、讀取長度位址、讀取啟動位址。 《圖 27-1-1-2》E-CAM 曲線元件設定頁面 6 Revision June, 2015 CH27 電子凸輪元件 這三個位址需要與 E-CAM 巨集或是 E-CAM 手動造表元件的位址相同,其對應關係如下: E-CAM 曲線元件 E-CAM 巨集 E-CAM 手動造表元件 讀取數據位址 Var4 讀取數據位址 讀取長度位址 Var5 讀取長度位址 讀取啟動位址 Var1 讀取啟動位址 27-1-2 E-CAM表格 此元件主要是以表格方式顯示 E-CAM 曲線表格。 《圖 27-1-2-1》E-CAM 表格 主要需要設定的參數有:讀取數據位址、讀取長度位址、讀取啟動位址。 Revision June, 2015 7 CH27 電子凸輪元件 《圖 27-1-2-2》E-CAM 表格元件設定頁面 這三個位址需要與 E-CAM 巨集或是 E-CAM 手動造表元件的位址相同,其對應關係如下: 8 E-CAM 表格元件 E-CAM 巨集 E-CAM 手動造表元件 讀取數據位址 Var4 讀取數據位址 讀取長度位址 Var5 讀取長度位址 讀取啟動位址 Var1 讀取啟動位址 Revision June, 2015 CH27 電子凸輪元件 27-1-3 E-CAM模擬圖 此元件主要是用來模擬產生的凸輪形狀。 《圖 27-1-3-1》E-CAM 模擬圖 主要需要設定的參數有:讀取數據位址、讀取長度位址、讀取啟動位址。 《圖 27-1-3-2》E-CAM 模擬圖元件設定頁面 這三個位址需要與 E-CAM 巨集或是 E-CAM 手動造表元件的位址相同,其對應關係如下: Revision June, 2015 9 CH27 電子凸輪元件 E-CAM 模擬圖元件 E-CAM 巨集 E-CAM 手動造表元件 讀取數據位址 Var4 讀取數據位址 讀取長度位址 Var5 讀取長度位址 讀取啟動位址 Var1 讀取啟動位址 27-1-4 E-CAM下載按鈕 此元件主要是用於將產生的 E-CAM 表格下載到 ASDA-A2。 《圖 27-1-4-1》E-CAM 下載按鈕 主要需要設定的參數有:讀取數據位址、讀取長度位址、讀取啟動位址、控制器站號、 通訊端口。 10 Revision June, 2015 CH27 電子凸輪元件 《圖 27-1-4-2》E-CAM 下載按鈕元件設定頁面 讀取數據位址、讀取長度位址、讀取啟動位址這三個位址需要與 E-CAM 巨集或是 E-CAM 手動造表元件的位址相同,其對應關係如下: E-CAM 模擬圖元件 E-CAM 巨集 E-CAM 手動造表元件 讀取數據位址 Var4 讀取數據位址 讀取長度位址 Var5 讀取長度位址 讀取啟動位址 Var1 讀取啟動位址 控制器站號、通訊端口則是用來設定人機與 A2 的連線 COM Port 以及 A2 的站號。 在使用 E-CAM 下載按鈕前,需要先於通訊參數內設定好與 A2 的相關通訊參數,而通訊 Revision June, 2015 11 CH27 電子凸輪元件 端口則必須與通訊參數內設定的連線埠相同。假設通訊端口設定 COM 2,那麼連線埠也 請選擇 COM 2。 《圖 27-1-4-3》E-CAM 下載按鈕元件設定頁面 12 Revision June, 2015 CH27 電子凸輪元件 27-1-5 E-CAM手動造表 DOPSoft 可以自行使用手動造表元件來執行三次曲線造表,若要使用此元件進行造表 時,必須使用外部儲存媒體,例如 SD 卡或是 USB 隨身碟來儲存凸輪曲線檔案(*.ecm)。 《圖 27-1-5-1》E-CAM 手動造表元件 主要需要設定的參數有:讀取數據位址、讀取長度位址、讀取啟動位址。 《圖 27-1-5-2》E-CAM 手動造表元件設定頁面 Revision June, 2015 13 CH27 電子凸輪元件 元件各部位介紹: 新增檔案(New) 載入檔案(Load) (1) 檔案管理按鈕 儲存檔案(Save) 另存新檔(Save As) 刪除檔案(Delete) 上移一欄(Up) 下移一欄(Down) (2) 曲線編輯按鈕 新增欄位(Add Filed) 刪除欄位(Delete Filed) 產生曲線(Output) 14 (3) 檔案管理區 (4) 曲線編輯區 Revision June, 2015 CH27 電子凸輪元件 《圖 27-1-5-3》E-CAM 手動造表元件各部位介紹 Revision June, 2015 15 CH27 電子凸輪元件 範例說明: 1. 於畫面 1 上建立一個 E-CAM 手動造表元件,位址設定如下: E-CAM 手動造表元件 位址 讀取數據位址 $400 讀取長度位址 $300 讀取啟動位址 $10000 2. 新增一個畫面 2。 3. 於畫面 2 上建立一個 E-CAM 曲線元件,位址設定如下: 4. E-CAM 曲線元件 位址 讀取數據位址 $400 讀取長度位址 $300 讀取啟動位址 $10000 於畫面 2 上建立一個 E-CAM 模擬圖元件,位址設定如下: E-CAM 模擬圖元件 位址 讀取數據位址 $400 讀取長度位址 $300 讀取啟動位址 $10000 5. 於畫面 2 上建立一個換畫面按鈕,設定換畫面到畫面 1。 6. 於畫面 1 上建立一個換畫面按鈕,設定換畫面到畫面 2。 7. 下載畫面到人機,人機插上 SD 卡或是 USB 隨身碟,本範例以 USB 隨身碟為例。 16 Revision June, 2015 CH27 電子凸輪元件 8. 於元件上按下 New,建立新檔。 9. 先選擇 P5-19 設定凸輪曲線倍率。 10. 利用 Add Field / Delete Field 可新增與刪除欄位。 Revision June, 2015 17 CH27 電子凸輪元件 11. 於 Theta 欄位下可設定角度。 12. 於 R 欄位下可設定位置。 18 Revision June, 2015 CH27 電子凸輪元件 13. 於 Type 欄位下可設定曲線類型,可設定的類型有三種分別是:直線(Const. Speed)、等 加速度(Const. Acc.)、三次曲線(Cubic Curve)。 Revision June, 2015 19 CH27 電子凸輪元件 14. 若選擇曲線類型為等加速度(Const. Acc.),則需額外設定 N1(開始角度);若選擇曲線類 型為三次曲線(Cubic Curve),則需額外設定 N1(開始角度)、N2(結束角度)。 20 Revision June, 2015 CH27 電子凸輪元件 15. 依照所需要的條件,輸入參數後,按下 Output。 16. 人機會詢問是否要產生三次曲線檔案,按下 Yes 後,開始計算曲線。 Revision June, 2015 21 CH27 電子凸輪元件 22 Revision June, 2015 CH27 電子凸輪元件 17. 計算完成後,會跳出建立成功之訊息視窗。 Revision June, 2015 23 CH27 電子凸輪元件 18. 按下換頁按鈕後,可透過 E-CAM 曲線元件及模擬圖元件檢視曲線。 19. 確認無誤後,可回前一頁,按下 Save As 儲存檔案。 24 Revision June, 2015 CH27 電子凸輪元件 可使用系統預設檔名或是自訂檔名,輸入時,檔名結尾不需加上.ecm,人機會自動補上。 Revision June, 2015 25 CH27 電子凸輪元件 26 Revision June, 2015 CH27 電子凸輪元件 27-2 使用巨集進行凸輪曲線造表 DOPSoft 亦提供 ECAM 巨集指令用來建立凸輪曲線,以下為指令詳細說明。 《圖 27-2-1》E-CAM 巨集 ECAM(電子凸輪曲線造表) 運算式 Var1 = ECAM(Var2, Var3, Var4, Var5) (DW) 變數代表意義 Var 1 回傳值 Var 2 凸輪曲線演算法模式位址 Var 3 凸輪參數輸入起始位址 Var 4 凸輪曲線輸出起始位址 Var 5 凸輪曲線輸出長度位址 NOTE DW:Double Word 使用記憶體 Revision June, 2015 27 CH27 電子凸輪元件 變數 內部記憶體 Var 1 Var 2 Var 3 Var 4 Var 5 ◎ PLC 暫存器 常數 ◎ ◎ ◎ ◎ 指令詳細描述 Var1:回傳值 每次曲線計算完成後,會由 x1234000 累加 1。 曲線計算中,Var1 會清除為 0。 若發生曲線無法計算,則會回傳錯誤碼,錯誤碼解釋如下: 錯誤碼 28 錯誤原因 0 無錯誤 1 凸輪建表類型錯誤 2 Command Type Error 3 輸入參數錯誤 4 表格分區超過範圍 5 資料陣列空間不足(ASDA-A2 有 800DW 空間) 6 輸入的角度超出範圍, 降低同步區, 或 S-Curve 區角度 7 切長比超過建議範圍, 請輸入建議的切長(L)或速度補償率 8 速度補償超出範圍 9 電子齒輪比值超出範圍 Revision June, 2015 CH27 電子凸輪元件 10 產品印刷範圍大於印刷滾輪周長 11 初速小於 0 12 時間序列錯誤 13 切刀直徑過小 14 回刀可能誤差 Var2:凸輪曲線演算法模式位址 利用此位址選擇凸輪曲線演算法。 輸入值 演算法 1 自動飛剪可調整同步區 2 間接式印刷 3 自動飛剪 – cos 補償 Var3:凸輪參數輸入起始位址 不同的凸輪曲線演算法,需要不同數量的凸輪運算參數,Var3 用來設定凸輪參數的起始 位址,詳細所需輸入參數及長度請參考下表: 演算法 輸入位址 運算參數 n 凸輪分區數 P5_82_MIN ~ P5_82_MAX n+2 減速比分子(nGA) n+4 減速比分母(nGB) n+6 切刀數(nKnife) 自動飛剪可調整同步區 Revision June, 2015 29 CH27 電子凸輪元件 n+8 切刀直徑(d1) n+10 切長(L) n+12 單位: mm x 100 單位: mm x 100 速度補償(dVcp) -50.00% ~ 50.00% x 100 n+14 加速區角度(ns2) 單位: 度 n+16 同步區角度(ns3) 單位: 度 n+18 S-Curve 區角度(nsS) n+20 電子齒輪比分子(P1-44) n+22 電子齒輪比分母(P1-45) n 凸輪分區數 P5_82_MIN ~ P5_82_MAX n+2 減速比分子(nGA) n+4 減速比分母(nGB) n+6 印刷範圍(dPL) 單位: mm x 100 n+8 空白範圍(dBL) 單位: mm x 100 n+10 從輪滾輪直徑(dd1) n+12 主軸印刷滾輪直徑(dd2) 單位: mm x 100 n+14 等待區角度(Deg1) n+16 S-Curve 區角度(DegS) n+18 同步區增加角度(DegA) 單位: 度 n+20 電子齒輪比分子(P1-44) 單位: 度 間接式印刷 30 單位: mm x 100 單位: 度 單位: 度 Revision June, 2015 CH27 電子凸輪元件 自動飛剪 – cos 補償 n+22 電子齒輪比分母(P1-45) n 凸輪分區數 P5_82_MIN ~ P5_82_MAX n+2 減速比分子(nGA) n+4 刀具數目 n+6 切刀直徑(mm) x 100 n+8 產品切長(mm) x 100 n+10 速度補償(主軸) 單位: % n+12 前置等速區 單位: 點數 n+14 切割厚度 D(mm) x 100 n+16 切割高度 H(mm) x 100 n+18 電子齒輪比分子(P1-44) n+20 電子齒輪比分母(P1-45) n+22 速度比(輸送帶 2:輸送帶 1) n+24 回刀區權重(1~4) Var4:凸輪曲線輸出起始位址 運算後的凸輪曲線將輸出到由 Var4 起始的位址,輸出長度請參考 Var5。 Var5:凸輪曲線輸出長度位址 運算後的凸輪曲線總輸出長度,若輸出長度為 100,則會佔用 200 個 Word 長度的位址。 (因為凸輪相關功能皆以 Double World 為單位)。 Revision June, 2015 31 CH27 電子凸輪元件 NOTE: 使用凸輪相關功能時,需注意到位址重疊的現象。ASDA-A2 凸輪曲線最多可產生 721 區, 所以凸輪曲線數值最多會佔用到 1442 個 Word。因此,如果 Var4(凸輪曲線輸出起始位址) 設定為$0,即建議將$0~$1441 保留為凸輪曲線專用。 32 Revision June, 2015 CH27 電子凸輪元件 E-CAM 巨集使用範例說明 1. 建立一個保持型按鈕位址為$0.0,於 ON 巨集內寫入 $10000 = ECAM(1, $200, $400, $300) 由 Var2=1 可知道此巨集將運算”自動飛剪可調整同步區”之凸輪曲線。 而巨集運算所需的輸入參數由$200 開始使用 12 個 Double Word(也就是 24 個 Word),佔用 的記憶體位址為$200-$223。 $200 凸輪分區數 P5_82_MIN ~ P5_82_MAX $202 減速比分子(nGA) $204 減速比分母(nGB) $206 切刀數(nKnife) $208 切刀直徑(d1) $210 切長(L) Revision June, 2015 單位: mm x 100 單位: mm x 100 33 CH27 電子凸輪元件 $212 速度補償(dVcp) -50.00% ~ 50.00% x 100 $214 加速區角度(ns2) 單位: 度 $216 同步區角度(ns3) 單位: 度 $218 S-Curve 區角度(nsS) 單位: 度 $220 電子齒輪比分子(P1-44) $222 電子齒輪比分母(P1-45) 運算出來的凸輪曲線參數則會輸出從$400 開始的位址,最長佔用到$1841。 (A2 支援一條凸輪曲線最多為 721 個分區,一個分區資料佔用一個 double Word,因此會佔 用到 721*2 =1442 個 Word,記憶體位址為$400-$1841。) 實際的曲線長度則會輸出到$300。 2. 於畫面上建立一個 E-CAM 曲線元件,位址設定如下: E-CAM 曲線元件 E-CAM 巨集 位址 讀取數據位址 Var4 $400 讀取長度位址 Var5 $300 讀取啟動位址 Var1 $10000 3. 於畫面上建立一個 E-CAM 模擬圖元件,位址設定如下: 34 E-CAM 模擬圖元件 E-CAM 巨集 位址 讀取數據位址 Var4 $400 Revision June, 2015 CH27 電子凸輪元件 讀取長度位址 Var5 $300 讀取啟動位址 Var1 $10000 4. 於畫面上建立 12 個數值輸入元件,數值單位設定為 Double Word,位址設定如下 $200 凸輪分區數 P5_82_MIN ~ P5_82_MAX $202 減速比分子(nGA) $204 減速比分母(nGB) $206 切刀數(nKnife) $208 切刀直徑(d1) 單位: mm x 100 $210 切長(L) 單位: mm x 100 $212 速度補償(dVcp) -50.00% ~ 50.00% x 100 $214 加速區角度(ns2) 單位: 度 $216 同步區角度(ns3) 單位: 度 $218 S-Curve 區角度(nsS) 單位: 度 $220 電子齒輪比分子(P1-44) $222 電子齒輪比分母(P1-45) 5. 下載到人機後,依序填入下列數值 $200 500 $202 35 $204 99 $206 1 Revision June, 2015 35 CH27 電子凸輪元件 $208 60000 $210 200000 $212 0 $214 60 $216 30 $218 100 $220 128 $222 10 6. 按下保持型按鈕$0.0 後,即可產生凸輪曲線如下 36 Revision June, 2015 CH28 G-CODE 元件 目錄 28-1 G-CODE (10MC) ..................................................................................................... 36 28-1-1 檔案管理 ....................................................................................................... 36 28-1-2 檔案下載 ....................................................................................................... 46 28-1-3 10MC錯誤代碼 ............................................................................................. 59 28-2 G-CODE (20MC) ..................................................................................................... 61 28-2-1 檔案管理 ....................................................................................................... 61 28-2-2 檔案下載 ....................................................................................................... 71 28-3 G-CODE (20PM) ..................................................................................................... 84 28-3-1 檔案管理 ....................................................................................................... 84 28-4 G-Code 鍵盤......................................................................................................... 105 Revision June, 2015 28-1 CH28 G-CODE 元件 CH28 G-CODE 元件功能與下載說明 說明G-CODE功能元件如何下載與其連線方式。 G-CODE相關支援如下: HMI:DOP-B07PS415與DOP-B07PS515機種。 PLC控制器:Delta PM RTU、Delta 10MC ASCII、Delta AH Series PLC(Modbus)。 G-Code 檔案支援格式:NC檔、FGC檔、TXT檔。 人機韌體支援版本:Firmware 3.0090。 PLC韌體支援版本:沒有限制。 NOTE: 開啟非 G-Code 類型的副檔名(exe/pdf/csv/dps/jpg/bmp/mp3/dat) 時,檔案管理元件不支 援顯示。 G-Code 檔案管理元件,可允許編輯的檔案為小於 500K 的檔案。 G-Code 檔案管理元件,開啟大於 500K 的檔案,可以正常顯示,但無法編輯。 G-Code 檔案管理元件,可開啟 10MB 以下的檔案,但無法開啟顯示 10MB 以上的檔案。 開啟檔名為中文的 G-Code 檔案,會顯示為亂碼,於 G-Code 檔案管理元件可以正常讀取, 但無法存檔。 開啟 NC/FGC/TXT 檔時,若檔案內容為不合法的 ASCII 時,G-Code 檔案管理元件無法 開啟該檔案。 (合法的 ASCII 碼為 0x20~0x7E) 28-2 Revision June, 2015 CH28 G-CODE 元件 G-Code 元件不支援元件旋轉。 檔案管理元件若能顯示 G-Code 檔案,皆可以下載,除非 G-Code 檔案內容不合法。 G-CODE 元件以 PLC 控制器劃分成以下三種: G-CODE 檔案管理 G-CODE 檔案下載 G-CODE 鍵盤 G-CODE 檔案管理 G-CODE 檔案下載 G-CODE 鍵盤 G-CODE 檔案管理 G-CODE 檔案下載 Revision June, 2015 28-3 CH28 G-CODE 元件 G-CODE 鍵盤 《表 28-1-1》G-CODE 元件 當使用者選擇 B07PS415 或 B07PS515 後,如以下畫面所示,請按下滑鼠右鍵,將元件視窗 勾選。 《圖 28-1-1》勾選元件視窗 勾選後將會開啟元件視窗,選擇元件庫,進入 G-CODE 資料夾,即可看到所支援的功能元件。 28-4 Revision June, 2015 CH28 G-CODE 元件 《圖 28-1-2》G-CODE 功能元件庫 Revision June, 2015 28-5 CH28 G-CODE 元件 10MC G-Code 連線範例說明 10MC 與 10MC 通訊前,需先設定 PLC 模組的通訊格式,再設定運動控制模組的通訊格式。 WPL 主要是針對 PLC 模組的通訊格式做設定。 請開啟 WPL 後, 編輯如下 Ladder,將 COM1 與 COM2 設定通訊格式為 115200、 7、E、1,站號 1。 PLC 設 定 28-6 選擇【設定】【通訊設定】 。 Revision June, 2015 CH28 G-CODE 元件 進入通訊設定後,請於傳輸方式選擇 RS232 與其通訊。使用者可以點選【自動 偵測】來偵測目前 PLC 的通訊協定。若有偵測到,即表示已與 PLC 連接。 Revision June, 2015 28-7 CH28 G-CODE 元件 請將所編輯的檔案下載至 PLC。 CanOpenBuilder 主要是針對運動控制模組的通訊格式做設定。 28-8 請開啟 CanOpenBuilder 後,新增一專案,於左列的程式選擇【新增程式】。 Revision June, 2015 CH28 G-CODE 元件 請編輯如下的 Ladder 程式。 選擇【設定】【通訊設定】【乙太網】。 使用者可於 IP 位址自行輸入 IP,按下【搜索】 ,即可找到 DVP10MC11T 的裝置, Revision June, 2015 28-9 CH28 G-CODE 元件 點選此裝置再按下【確定】以選擇此裝置進行下載專案。 若使用者想自行修改 IP 位址,請待搜索完成,按下【設置】 ,輸入預設密碼『0000』 , 即可進行設置。 28-10 Revision June, 2015 CH28 G-CODE 元件 當使用者找到 DVP10MC11T 裝置後,即代表可與其連線監控。 此時請點選【線上模式】,選擇後,若有成功連線,會出現掃瞄節點。 接著請點選【下載資料】至所掃瞄到的模組。 Revision June, 2015 28-11 CH28 G-CODE 元件 下載後,使用者即可透過【程式監控】進行 Ladder 的監控。 由下圖可以看出 D6515 被設值為 576,576(10 進制)轉為 2 進制,換算後通訊格式為 115200、7、E、1。使用者可以自行改成 512(9600、7、E、1)或其他值來更改 D6515 的通訊格式。詳細通訊格式設定請參考 Delta_DVP-MC_O_TC_20120817.pdf (P.262) 28-12 Revision June, 2015 CH28 G-CODE 元件 G-Code 下載功能僅支援 DOP-B07PS415 與 DOP-B07PS515 機種 選擇控制器與通訊設定: 控制器必須選擇”Delta 10MC ASCII”,通訊格式設定如下圖 HMI 設 定 於元件視窗中選擇元件庫,並進入 G-CODE(10MC)元件資料夾,選擇檔案管理 元件(Manager)與檔案下載元件(Download)。 Revision June, 2015 28-13 CH28 G-CODE 元件 28-14 Revision June, 2015 CH28 G-CODE 元件 20MC G-Code 連線範例說明 ISPSoft ISPSoft 是用來設定 AH500 主機,此範例是以 AH500 CPU510-EN 為介紹。 Mini USB Cable設定 請開啟 ISPSoft 後,再開啟 COMMGR,Add 一個 Driver,名稱為 Driver1。 Type 選擇 USB(Virtual COM) COM Port 選擇 COM 9 (若 PC 有取得驅動程式,COM Port 會有內容可以 設定) 設定完成後,請按下 OK。 PLC 設定 Revision June, 2015 28-15 CH28 G-CODE 元件 28-16 請回到 ISPSoft,建立一個新專案,PLC 機種請選擇【AHCPU510-EN】 。 選擇【工具】【通訊設定】,設定通訊通道名稱為【Driver 1】 。 選擇【PLC 主機】【系統資訊】,確定是否與 AH500 連線成功。 Revision June, 2015 CH28 G-CODE 元件 若連線成功,請 Double Click 【HWCONFIG】,進入設定 PLC 鮑率或網路 IP 位址。 開啟 HWCONFIG 後,請先執行【上載】 。 執行上載後,請先執行【模組布局偵測】,偵測後,會 Detect 到 20MC 的 Revision June, 2015 28-17 CH28 G-CODE 元件 Module。 接著,請 Double Click 如下圖所指示的 CPU 模組。 開啟後,即可切換到COM Port設定其所需之鮑率。請注意,20MC只能使用 RTU模式通訊。 28-18 Revision June, 2015 CH28 G-CODE 元件 此範例是設定為 RS485、115200、8、1、E 的 RTU 通訊格式。通訊站號為 1。 如需設定網路 IP,可切換至乙太網路-基本設定頁面。 Revision June, 2015 預設的 IP 是 192.168.1.1。 28-19 CH28 G-CODE 元件 設定完成後,請執行【下載】完成以上的通訊格式設定。下載後請將 AH500 斷電重開。 PMSoft PMSoft 是用來設定 20MC 的通訊格式 若使用Mini USB Cable與 20MC通訊之前,請先至以下路徑C:\Program Files (x86)\Delta Industrial Automation\PMSoft 2.08\drivers\CP210x_VCP_Win_XP_S2K3_Vista_7安裝 CP210x_VCP_Win_XP_S2K3_Vista_7.exe。 安裝驅動程式完成後,請至電腦管理員確定是否有安裝成功。若安裝成功,會如 28-20 Revision June, 2015 CH28 G-CODE 元件 下圖所示。 20MC Mini USB Cable設定 請開啟 PMSoft 後,再開啟 COMMGR,Add 一個 Driver,名稱為 Driver2。 Type 選擇 RS232 COM Port 選擇 COM10 (此為電腦管理員所顯示的 Silicon Labs CP210x USB to UART Bridge Driver) 註:鮑率預設為 9600、7、E、1,站號 1,ASCII。 Revision June, 2015 28-21 CH28 G-CODE 元件 28-22 請回到 PMSoft,建立一個新專案,PM 機種請選擇【AH20MC-5A】 。 Revision June, 2015 CH28 G-CODE 元件 選擇【通訊】【通訊設定】,設定通訊通道名稱為【Driver 2】 。 選擇【通訊】【PM 資訊】,確定是否與 20MC 連線成功。 Revision June, 2015 28-23 CH28 G-CODE 元件 連線成功後,請執行上載,再透過 Ladder 更改其鮑率,更改後再下載即可,下 載後請將 AH500 斷電重開。通訊參數設定請參考相關文件。 28-24 20MC Ethernet設定 請開啟 PMSoft 後,再開啟 COMMGR,Add 一個 Driver,名稱為 Driver3。 Type 選擇 Ethernet 請點選 Add 新增一個 IP 為 192.168.0.100。 Revision June, 2015 CH28 G-CODE 元件 註:20MC Ethernet IP 預設為 192.168.0.100。 註:PC 端的網路設定此範例為與 20MC 對接,因此 PC 的 IP 為 192.168.0.30。 請回到 PMSoft,建立一個新專案,PM 機種請選擇【AH20MC-5A】 。 Revision June, 2015 28-25 CH28 G-CODE 元件 28-26 選擇【通訊】【通訊設定】,設定通訊通道名稱為【Driver 3】 。 選擇【通訊】【PM 資訊】,確定是否與 20MC 連線成功。 Revision June, 2015 CH28 G-CODE 元件 若欲更改 Ethernet IP,請參考以下文件說明。 P.443 of Delta_AH500motion_O_TC_20121126.pdf. Revision June, 2015 28-27 CH28 G-CODE 元件 28-28 更改 IP 位址後再下載即可,下載後請將 AH500 斷電重開。 Revision June, 2015 CH28 G-CODE 元件 若使用 G-Code 功能,請選擇 B07PS415 或 B07PS515 機種。 請選擇【選項】【設定通訊參數】 ,設定如下參數: 控制器:Delta AH Series PLC(Modbus) PLC 預設站號:1 通訊參數:RS485 / 8 Bits / 1 Bits / 115200 / Even 通訊格式:請至【特殊】頁面選擇 RTU HMI 設定 Revision June, 2015 28-29 CH28 G-CODE 元件 若使用 AH500 CPU510-EN 的 COM 或 Ethernet 通訊,請將 20MC 的檔案管理 元件與檔案下載按鈕元件的傳輸模式設為【ByPass】 。BID 為 Rack No.,SID 為 Slot No.。實體 Slot No.為 0 是相對於軟體設定為 1。 若使用 20MC 的 Ethernet 通訊,請選擇傳輸模式為【Direct Mode】 。 註:若選擇 Ethernet 的方式,機種需改為 B10PE515。 建立完成後,於元件視窗中選擇元件庫,並進入 G-CODE(20MC)元件資料夾, 建立檔案管理元件與檔案下載按鈕。請執行編譯並下載畫面資料至 HMI,即可建 立通訊。 28-30 Revision June, 2015 CH28 G-CODE 元件 NOTE: 無論檔案傳輸模式為 ByPass 或 Direct Mode,下載 G-Code 檔案時,請務必要 插入 Micro SD 卡,否則檔案下載後會出現 CRC 檢查錯誤訊息,導致下載失敗。 Revision June, 2015 28-31 CH28 G-CODE 元件 20PM G-Code 連線範例說明 20PM 1 通訊埠以 RS485(PLC COM2, HMI COM2)為例。 2 由於 20PM G-Code 下載功能限定使用 RTU 通訊模式,所以必須先設定 20PM 通訊模式。 2.1 啟動 PMSoft 2.2 輸入下列指令將 20PM COM2 設定為(Modbus RTU, 115200, 8, N, 1) PLC 設定 注意:RTU 模式時,通訊參數中的資料長度必須設定為 8,不可使用 7,同 位 元檢查及停止位元則無限制 2.3 下載前需要將 O100 程式設定到 PEP 保護區塊中,以避免程式被 G-Code 覆蓋。 28-32 Revision June, 2015 CH28 G-CODE 元件 2.4 下載程式至 20PM,並勾選”套用 PEP 設定”,密碼請自行輸入 4~8 個字元。 2.5 下載完成後,將 20PM 重新上電。 Revision June, 2015 28-33 CH28 G-CODE 元件 G-Code 下載功能僅支援 DOP-B07PS415 與 DOP-B07PS515 機種 選擇控制器與通訊設定: 20PM:控制器必須選擇【Delta PM RTU】, 通訊格式設定如下圖。 HMI 設定 於元件視窗中選擇元件庫,並進入 G-CODE(20PM)元件資料夾,建立檔案管理 元件與檔案下載按鈕。 28-34 Revision June, 2015 CH28 G-CODE 元件 Revision June, 2015 28-35 CH28 G-CODE 元件 28-1 G-CODE (10MC) 28-1-1 檔案管理 此元件提供複製、貼上、剪下、選取、刪除、存檔等編輯功能,亦提供G-Code下載的動作, 如暫停、停止、下載,與下載的檔案模式Step。G-Code 檔案管理10MC元件,更提供了顯 示檔案總行數與透過按鈕來控制G-Code下載與暫停的啟動位元與暫停元供使用者運用。 《圖 28-1-3》G-CODE(10MC)檔案管理元件 NOTE: 10MC 檔案下載若為 File 模式,只會傳輸 N 或 G 開頭的語法。非 N 或 G 開頭的語法,下 載時,人機會自動略過不傳輸。 10MC 檔案下載若為 Step 模式,則只會傳輸 N 開頭的 G-Code 檔案內容,因此不建議使 用非 N 或 G 開頭的 G-Code 檔案傳輸,會造成傳輸錯誤。 28-36 Revision June, 2015 CH28 G-CODE 元件 下圖為雙擊 G-Code(10MC)檔案管理元件的屬性設定畫面。 《圖 28-1-4》G-Code(10MC)檔案管理元件屬性 Revision June, 2015 28-37 CH28 G-CODE 元件 G-Code(10MC)檔案管理 功能頁面 內容說明 一般 設定工具列的按鈕高度、按鈕寬度、按鈕顏色、控制器站號、通訊埠。 內文 設定工具列的顯示文字/字型/大小/顏色/格式/縮放/對齊型式。 位置 元件的 X-Y 座標值與寬、高之設定。 G-Code(10MC)檔案管理屬性表視窗 啟動位元 設定 G-Code 檔案下載的啟動位元。 暫停位元 設定 G-Code 檔案下載的暫停位元。 《表 28-1-2》G-Code(10MC)檔案管理元件功能頁面 28-38 Revision June, 2015 CH28 G-CODE 元件 一般 (1) (2) (3) (4) (5) 《圖 28-1-5》G-Code(10MC)檔案管理元件一般屬性頁面 Revision June, 2015 28-39 CH28 G-CODE 元件 編號 (1) 屬性項目 功能介紹 設定工具列上的按鈕寬度。 按鈕寬度預設為 55,最大可設定至 100。 按鈕寬度 按鈕寬度為 55 按鈕寬度為 70 (2) 按鈕高度 設定工具列上的按鈕高度。 按鈕高度預設為 50,最大可設定至 100。 按鈕高度為 50 按鈕高度為 70 (3) 設定工具列上的按鈕顏色。 按鈕顏色預設為 可獨立設定每一個按鈕的顥示顏色。 。 按鈕顏色 按鈕顏色 按鈕顏色 (4) (5) 28-40 控制器站號 設定控制器站號,範圍值為 1~255。 設定通訊端口為 COM1、COM2、COM3。 所設定的通訊埠務必與通訊參數所選擇的 COM 一致 通訊埠 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 G-Code 檔案下載 元件之通 訊埠設定 設定模組 參數 Revision June, 2015 28-41 CH28 G-CODE 元件 屬性表視窗 編號 屬性項目 功能介紹 設定啟動元位的 Bit 位址。 啟動位元,只有當檔案下載模式為 File 才有作用。此位元是用來控 制 G-Code 檔案下載的開始動作。 (1) 提供控制器與內部記憶體位址。 此啟動位元與檔案下載按鈕內的啟動位元是獨立設定的。假設檔案 啟動位元 管理元件內的啟動位元為$0.0,檔案下載按鈕的啟動位元為$2.0, 只要分別建立這二個位元位址,就可以分開控制 G-Code 下載啟動 的動作。 設定暫停元位的 Bit 位址。 暫停位元,只有當檔案下載模式為 File 才有作用。此位元是用來控 制 G-Code 檔案下載的暫停動作。 (2) 提供控制器與內部記憶體位址。 此暫停位元與檔案下載按鈕內的暫停位元是獨立設定的。假設檔案 暫停位元 管理元件內的暫停位元為$1.0,檔案下載按鈕的暫停位元為$3.0, 只要分別建立這二個位元位址,就可以分開控制 G-Code 下載暫停 的動作。 28-42 Revision June, 2015 CH28 G-CODE 元件 內文 (1) (2) (3) 《圖 28-1-6》G-Code(10MC)檔案管理元件內文屬性頁面 編號 屬性項目 (1) 文字 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 28-43 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 字資料,如文字屬性的圖所示,可於 Language2 欄內輸入另一語 編輯多國 (3) 系文字。 語系文字 資料 28-44 Revision June, 2015 CH28 G-CODE 元件 位置 (1) (2) 《圖 28-1-7》G-Code(10MC)檔案管理元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 28-45 CH28 G-CODE 元件 28-1-2 檔案下載 此元件是針對選定檔案管理內所列的清單,執行此元件可將 G-Code 檔案下載至 10MC。 下圖為雙擊 G-Code 檔案下載元件的屬性設定畫面。 《圖 28-1-8》G-Code(10MC)檔案下載元件屬性 28-46 Revision June, 2015 CH28 G-CODE 元件 G-Code(10MC)檔案下載 功能頁面 內容說明 設定元件型式、元件前景顏色、控制器站號、通訊埠、下載模式、啟動位元、 一般 暫停位元。 內文 設定顯示文字 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 G-Code(10MC)檔案下載屬性表視窗 啟動位元 設定 G-Code 檔案下載的啟動位元。 暫停位元 設定 G-Code 檔案下載的暫停位元。 《表 28-1-3》G-Code(10MC)檔案下載元件功能頁面 Revision June, 2015 28-47 CH28 G-CODE 元件 一般 (3) (1) (2) (4) (5) 《圖 28-1-9》G-Code(10MC)檔案下載元件一般屬性頁面 28-48 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Sunken。此設定可提供使用 者變更元件的外觀顯示。 (1) 元件型式 (2) 元件前景顏色 (3) 控制器站號 Standard Raised Sunken 可設定元件前景的顯示顏色。 設定控制器站號,範圍值為 1~255。 設定通訊端口為 COM1、COM2、COM3。 所設定的通訊埠務必與通訊參數所選擇的 COM 一致 G-Code (4) 通訊埠 檔案下載 元件之通 訊埠設定 Revision June, 2015 28-49 CH28 G-CODE 元件 編號 屬性項目 功能介紹 設定模組 參數 (5) 下載模式分為 File 與 Step。 若選擇 10MC 控制器,下載模式可使用整個檔案的下載(File)與一 下載模式 步步下載(Step)。File 為假設 G-Code 檔案有 10 行,會一次傳送 整個檔案內容;若是 Step 則是一行一行傳,傳 10 次。 28-50 Revision June, 2015 CH28 G-CODE 元件 屬性表視窗 編號 屬性項目 功能介紹 設定啟動元位的 Bit 位址。 啟動位元,只有當檔案下載模式為 File 才有作用。此位元是用來控 制 G-Code 檔案下載的開始動作。 (1) 提供控制器與內部記憶體位址。 此啟動位元與檔案管理元件內的啟動位元是獨立設定的。假設檔案 啟動位元 管理元件內的啟動位元為$0.0,檔案下載按鈕的啟動位元為$2.0, 只要分別建立這二個位元位址,就可以分開控制 G-Code 下載啟動 的動作。 設定暫停元位的 Bit 位址。 暫停位元,只有當檔案下載模式為 File 才有作用。此位元是用來控 制 G-Code 檔案下載的暫停動作。 (2) 提供控制器與內部記憶體位址。 此暫停位元與檔案管理元件內的暫停位元是獨立設定的。假設檔案 暫停位元 管理元件內的暫停位元為$1.0,檔案下載按鈕的暫停位元為$3.0, 只要分別建立這二個位元位址,就可以分開控制 G-Code 下載暫停 的動作。 Revision June, 2015 28-51 CH28 G-CODE 元件 內文 (1) (2) (3) 《圖 28-1-10》G-Code(10MC)檔案下載元件內文屬性頁面 編號 屬性項目 (1) 文字 28-52 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 編輯多國 字資料,如文字屬性的圖所示,可於 Language2 欄內輸入另一語 語系文字 系文字。 資料 Revision June, 2015 28-53 CH28 G-CODE 元件 圖形 (1) (2) (3) 《圖 28-1-11》G-Code(10MC)檔案下載元件圖形屬性頁面 28-54 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選下 拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 圖形庫名稱 Revision June, 2015 28-55 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 (2) 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態值, 其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處理所有圖 形,而不用再一個一個去設定,可減少編輯的費時狀況。 28-56 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選取圖 形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的部份都略 過不畫而成為透明色,意等同為元件前景顏色。 指定圖形透 (3) 明色 Revision June, 2015 28-57 CH28 G-CODE 元件 位置 (1) (2) 《圖 28-1-12》G-Code 檔案下載元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 28-58 功能介紹 Revision June, 2015 CH28 G-CODE 元件 28-1-3 10MC錯誤代碼 當使用者執行 G-Code 下載時,若人機發生錯誤,可透過所顯示的錯誤代碼進行初步的判斷 以釐清目前所發生的錯誤狀況為何。 註:01 與 08 的訊息,目前人機不會顯示。 註:02 的錯誤碼只會在 NC 檔案單獨下載時出現,動態 NC 檔案下載不會出現此錯誤。 訊息 代碼定義 造成原因 故障排除 00 非法功能碼 使用功能碼不是 7A 檢查功能碼是否正確 01 成功 代碼 檢查 NC 檔案編碼是否 02 傳送過程中 使用錯誤的檔案編碼格式 正確 功能碼有問題,如只有站號 檢查下載數據是否符合 和功能碼或功能碼不是 7A 規則 非法命令 04 在程式設計軟體下載梯形圖 超時 05 時才會出現 06 接收報文長度非法 數據長度超過規格範圍 檢查下載數據是否正確 (200 bytes) 10MC 太忙來不及處理下載 07 PLC 設備忙碌 重新下載當前的 G 代碼 的 G 代碼 Revision June, 2015 28-59 CH28 G-CODE 元件 G 代碼的緩衝區已滿,等待 08 接收緩衝區已滿 重新下載當前的 G 代碼 執行完的 G 代碼釋放空間 28-60 Revision June, 2015 CH28 G-CODE 元件 28-2 G-CODE (20MC) 28-2-1 檔案管理 此元件提供複製、貼上、剪下、選取、刪除、存檔等編輯功能,亦提供G-Code下載的動作, 20MC的檔案管理元件僅提供下載之動作,不提供暫停與停止的動作。 《圖 28-2-1》G-CODE(20MC)檔案管理元件 NOTE: 1. 若需將 G-Code 檔案下載至 20MC,無論檔案傳輸模式為 ByPass 或 Direct Mode,皆請 務必插入 Micro SD 卡。若使用者未插入 Micro SD 卡,則下載 G-Code 檔案後,人機會 顯示 CRC 檢查錯誤訊息與下載失敗的錯誤訊息。 Revision June, 2015 28-61 CH28 G-CODE 元件 下圖為雙擊 G-Code(20MC)檔案管理元件的屬性設定畫面。 《圖 28-2-2》G-Code(20MC)檔案管理元件屬性 28-62 Revision June, 2015 CH28 G-CODE 元件 G-Code(20MC)檔案管理 功能頁面 內容說明 一般 設定工具列的按鈕高度、按鈕寬度、按鈕顏色。 內文 設定工具列的顯示文字 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 位置 元件的 X-Y 座標值與寬、高之設定。 控制器站號 設定 PLC 控制器站號。 通訊埠 設定 COM1、COM2、COM3 的通訊埠。 傳輸模式 設定傳輸模式為 Bypass 或 Direct Mode。 《表 28-2-1》G-Code(20MC)檔案管理元件功能頁面 Revision June, 2015 28-63 CH28 G-CODE 元件 一般 (1) (2) (3) (4) (5) (6) 《圖 28-2-3》G-Code(20MC)檔案管理元件一般屬性頁面 28-64 Revision June, 2015 CH28 G-CODE 元件 編號 (1) 屬性項目 功能介紹 設定工具列上的按鈕寬度。 按鈕寬度預設為 55,最大可設定至 100。 按鈕寬度 按鈕寬度為 55 按鈕寬度為 70 (2) 按鈕高度 設定工具列上的按鈕高度。 按鈕高度預設為 50,最大可設定至 100。 按鈕高度為 50 按鈕高度為 70 (3) 設定工具列上的按鈕顏色。 按鈕顏色預設為 可獨立設定每一個按鈕的顥示顏色。 。 按鈕顏色 按鈕顏色 按鈕顏色 (4) (5) 控制器站號 設定控制器站號,範圍值為 1~255。 設定通訊埠為 COM1、COM2、COM3。 所設定的通訊埠務必與通訊參數所選擇的 COM 一致 通訊埠 Revision June, 2015 28-65 CH28 G-CODE 元件 編號 屬性項目 功能介紹 G-Code 檔案下載 元件之通 訊埠設定 設定模組 參數 G-Code 檔案管理 20MC 元件的傳輸模式是分為 ByPass Mode 與 Direct Mode。 (6) 傳輸模式 若傳輸模式選擇 ByPass,需設定 BID 與 SID 編號。BID 編號是指 Rack No.,SID 編號是指 Slot No.。實體的 Slot No.為 0 時,軟體 端設定需選擇為 1,以此類推。 28-66 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 若使用 AH500 CPU 主機的 COM 或 Ethernet 做 G-Code 下載通 訊,請將 20MC 的檔案管理元件與檔案下載按鈕元件的傳輸模式 設為【ByPass】 若直接使用 20MC 的 Ethernet 做 G-Code 下載通訊,請選擇傳輸 模式為【Direct Mode】 。 Revision June, 2015 28-67 CH28 G-CODE 元件 內文 (1) (2) (3) 《圖 28-2-4》G-Code(20MC)檔案管理元件內文屬性頁面 編號 屬性項目 (1) 文字 28-68 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 字資料,如文字屬性的圖所示,可於 Language2 欄內輸入另一語 編輯多國 (3) 系文字。 語系文字 資料 Revision June, 2015 28-69 CH28 G-CODE 元件 位置 (1) (2) 《圖 28-2-5》G-Code(20MC)檔案管理元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 28-70 功能介紹 Revision June, 2015 CH28 G-CODE 元件 28-2-2 檔案下載 此元件是針對選定檔案管理內所列的清單,執行此元件可將 G-Code 檔案下載至 20MC。 下圖為雙擊 G-Code 檔案下載元件的屬性設定畫面。 《圖 28-2-6》G-Code(20MC)檔案下載元件屬性 Revision June, 2015 28-71 CH28 G-CODE 元件 G-Code(20MC)檔案下載 功能頁面 內容說明 一般 設定元件型式、元件前景顏色、控制器站號、通訊埠、傳輸模式。 內文 設定顯示文字 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 28-2-2》G-Code(20MC)檔案下載元件功能頁面 28-72 Revision June, 2015 CH28 G-CODE 元件 一般 (3) (1) (2) (4) (5) 《圖 28-2-7》G-Code(20MC)檔案下載元件一般屬性頁面 Revision June, 2015 28-73 CH28 G-CODE 元件 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Sunken。此設定可提供使用 者變更元件的外觀顯示。 (1) 元件型式 (2) 元件前景顏色 (3) 控制器站號 Standard Raised Sunken 可設定元件前景的顯示顏色。 設定控制器站號,範圍值為 1~255。 設定通訊端口為 COM1、COM2、COM3。 所設定的通訊埠務必與通訊參數所選擇的 COM 一致 G-Code (4) 通訊埠 檔案下載 元件之通 訊埠設定 28-74 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 設定模組 參數 G-Code 檔案管理 20MC 元件的傳輸模式是分為 ByPass Mode 與 Direct Mode。 若傳輸模式選擇 ByPass,需設定 BID 與 SID 編號。BID 編號是指 Rack No.,SID 編號是指 Slot No.。實體的 Slot No.為 0 時,軟體 (5) 傳輸模式 端設定需選擇為 1,以此類推。 若使用 AH500 CPU 主機的 COM 或 Ethernet 做 G-Code 下載通 訊,請將 20MC 的檔案管理元件與檔案下載按鈕元件的傳輸模式 Revision June, 2015 28-75 CH28 G-CODE 元件 編號 屬性項目 功能介紹 設為【ByPass】 若直接使用 20MC 的 Ethernet 做 G-Code 下載通訊,請選擇傳輸 模式為【Direct Mode】 。 28-76 Revision June, 2015 CH28 G-CODE 元件 內文 (1) (2) (3) 《圖 28-2-8》G-Code(20MC)檔案下載元件內文屬性頁面 編號 屬性項目 (1) 文字 Revision June, 2015 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 28-77 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 編輯多國 字資料,如文字屬性的圖所示,可於 Language2 欄內輸入另一語 語系文字 系文字。 資料 28-78 Revision June, 2015 CH28 G-CODE 元件 圖形 (1) (2) (3) 《圖 28-2-9》G-Code(20MC)檔案下載元件圖形屬性頁面 Revision June, 2015 28-79 CH28 G-CODE 元件 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選下 拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 圖形庫名稱 28-80 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 (2) 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態值, 其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處理所有圖 形,而不用再一個一個去設定,可減少編輯的費時狀況。 Revision June, 2015 28-81 CH28 G-CODE 元件 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選取圖 形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的部份都略 過不畫而成為透明色,意等同為元件前景顏色。 指定圖形透 (3) 明色 28-82 Revision June, 2015 CH28 G-CODE 元件 位置 (1) (2) 《圖 28-2-10》G-Code(20MC)檔案下載元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 28-83 CH28 G-CODE 元件 28-3 G-CODE (20PM) 28-3-1 檔案管理 此元件提供複製、貼上、剪下、選取、刪除、存檔等編輯功能,亦提供G-Code下載的動作, 20PM的檔案管理元件僅提供下載之動作,不提供暫停與停止的動作。 《圖 28-3-1》G-CODE(20PM)檔案管理元件 28-84 Revision June, 2015 CH28 G-CODE 元件 下圖為雙擊 G-Code(20PM)檔案管理元件的屬性設定畫面。 《圖 28-3-2》G-Code(20PM)檔案管理元件屬性 Revision June, 2015 28-85 CH28 G-CODE 元件 G-Code(20PM)檔案管理 功能頁面 內容說明 一般 設定工具列的按鈕高度、按鈕寬度、按鈕顏色。 內文 設定工具列的顯示文字 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 位置 元件的 X-Y 座標值與寬、高之設定。 控制器站號 通訊埠 設定 PLC 控制器站號。 設定 COM1、COM2、COM3 的通訊埠。 《表 28-3-1》G-Code(20PM)檔案管理元件功能頁面 28-86 Revision June, 2015 CH28 G-CODE 元件 一般 (1) (2) (3) (4) (5) 《圖 28-3-3》G-Code(20PM)檔案管理元件一般屬性頁面 Revision June, 2015 28-87 CH28 G-CODE 元件 編號 (1) 屬性項目 功能介紹 設定工具列上的按鈕寬度。 按鈕寬度預設為 55,最大可設定至 100。 按鈕寬度 按鈕寬度為 55 按鈕寬度為 70 (2) 按鈕高度 設定工具列上的按鈕高度。 按鈕高度預設為 50,最大可設定至 100。 按鈕高度為 50 按鈕高度為 70 (3) 設定工具列上的按鈕顏色。 按鈕顏色預設為 可獨立設定每一個按鈕的顥示顏色。 。 按鈕顏色 按鈕顏色 按鈕顏色 (4) (5) 28-88 控制器站號 設定控制器站號,範圍值為 1~255。 設定通訊端口為 COM1、COM2、COM3。 所設定的通訊埠務必與通訊參數所選擇的 COM 一致 通訊埠 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 G-Code 檔案下載 元件之通 訊埠設定 設定模組 參數 Revision June, 2015 28-89 CH28 G-CODE 元件 內文 (1) (2) (3) 《圖 28-3-4》G-Code(20PM)檔案管理元件內文屬性頁面 編號 屬性項目 (1) 文字 28-90 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 字資料,如文字屬性的圖所示,可於 Language2 欄內輸入另一語 編輯多國 (3) 系文字。 語系文字 資料 Revision June, 2015 28-91 CH28 G-CODE 元件 位置 (1) (2) 《圖 28-3-5》G-Code(20PM)檔案管理元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 28-92 功能介紹 Revision June, 2015 CH28 G-CODE 元件 28-3-2 檔案下載 此元件是針對選定檔案管理內所列的清單,執行此元件可將 G-Code 檔案下載至 20PM。 下圖為雙擊 G-Code 檔案下載元件的屬性設定畫面。 《圖 28-3-6》G-Code(20PM)檔案下載元件屬性 Revision June, 2015 28-93 CH28 G-CODE 元件 G-Code(20PM)檔案下載 功能頁面 內容說明 一般 設定元件型式、元件前景顏色、控制器站號、通訊埠。 內文 設定顯示文字 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 28-3-2》G-Code(20PM)檔案下載元件功能頁面 28-94 Revision June, 2015 CH28 G-CODE 元件 一般 (3) (1) (2) (4) 《圖 28-3-7》G-Code(20PM)檔案下載元件一般屬性頁面 Revision June, 2015 28-95 CH28 G-CODE 元件 編號 屬性項目 功能介紹 元件型式共分為 Standard、Raised、Sunken。此設定可提供使用 者變更元件的外觀顯示。 (1) 元件型式 (2) 元件前景顏色 (3) 控制器站號 Standard Raised Sunken 可設定元件前景的顯示顏色。 設定控制器站號,範圍值為 1~255。 設定通訊端口為 COM1、COM2、COM3。 所設定的通訊埠務必與通訊參數所選擇的 COM 一致 G-Code (4) 通訊埠 檔案下載 元件之通 訊埠設定 28-96 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 設定模組 參數 Revision June, 2015 28-97 CH28 G-CODE 元件 內文 (1) (2) (3) 《圖 28-3-8》G-Code(20PM)檔案下載元件內文屬性頁面 編號 屬性項目 (1) 文字 28-98 功能介紹 使用者可於文字框內輸入欲顯示的文字訊息。 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 (3) 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 編輯多國 字資料,如文字屬性的圖所示,可於 Language2 欄內輸入另一語 語系文字 系文字。 資料 Revision June, 2015 28-99 CH28 G-CODE 元件 圖形 (1) (2) (3) 《圖 28-3-9》G-Code(20PM)檔案下載元件圖形屬性頁面 28-100 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選下 拉出軟體所內建的圖形庫,並選擇想要的圖形。 (1) 圖形庫名稱 Revision June, 2015 28-101 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 (2) 會 根 據 元 件 的 長 寬 元件的大小,以圖形 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態值, 其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處理所有圖 形,而不用再一個一個去設定,可減少編輯的費時狀況。 28-102 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選取圖 形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的部份都略 過不畫而成為透明色,意等同為元件前景顏色。 指定圖形透 (3) 明色 Revision June, 2015 28-103 CH28 G-CODE 元件 位置 (1) (2) 《圖 28-3-10》G-Code(20PM)檔案下載元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 28-104 功能介紹 Revision June, 2015 CH28 G-CODE 元件 28-4 G-Code 鍵盤 G-Code 提供使用者可於不外接實體鍵盤下進而編輯 G-Code 檔案,此舉可節省硬體設備空 間與提升編輯的效率性。此鍵盤元件不僅支援 G-Code 編輯,亦可用來支援編輯輸入元件。 其功能大部份與 CH17 鍵盤相同,而鍵盤如何搭配輸入元件使用,可參考 CH13 輸入。 元件視窗的元件庫內,G-Code(10MC)、G-Code(20MC)、G-Code(20PM)資料夾內皆提供鍵 盤元件供使用者使用。 Revision June, 2015 28-105 CH28 G-CODE 元件 《圖 28-4-1》G-Code 鍵盤 28-106 Revision June, 2015 CH28 G-CODE 元件 G-Code 鍵盤元件可分為二種屬性設定畫面,一為鍵盤元件底部的矩形元件;二為鍵盤上面 所顯示的字體屬性設定元件。 下圖為雙擊 G-Code 鍵盤元件底部後的矩形視窗設定畫面。 《圖 28-4-2》G-Code 鍵盤元件矩形屬性頁面 Revision June, 2015 28-107 CH28 G-CODE 元件 G-Code 鍵盤(矩形) 功能頁面 內容說明 一般 設定線條顏色、線條寬度、圓角半徑、元件前景顏色、透明色、穿透。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 進階 不可見位元。 《表 28-4-1》G-Code 鍵盤元件矩形功能頁面 28-108 Revision June, 2015 CH28 G-CODE 元件 一般 (1) (3) (2) (4) (5) (6) 《圖 28-4-3》G-Code 鍵盤元件矩形一般屬性頁面 Revision June, 2015 28-109 CH28 G-CODE 元件 編號 (1) (2) (3) 屬性項目 功能介紹 使用者可自訂其顯示的線條顏色。 線條寬度分為 1~8。 圓角半徑若為非 0 的數值,軟體則會將矩形元件當做透明色來繪 線條顏色 線條寬度 圓角半徑 製。 28-110 圓角半徑的最大值取決於元件的寬與高取最小值除以 2。 Revision June, 2015 CH28 G-CODE 元件 編號 (4) (5) 屬性項目 功能介紹 可設定元件前景的顯示顏色。 透明色分為 Yes 與 No。 選擇 Yes,代表矩形的元件前景顏色為透明,只顯示矩形邊框顏 元件前景顏色 透明色 色;選擇 No,代表顯示元件前景顏色。 Revision June, 2015 28-111 CH28 G-CODE 元件 編號 屬性項目 功能介紹 透明色 Yes 透明色 No 此功能可讓與矩形重疊之元件被使用者點選。 請參考以下說明範例。先建立一個數值輸入元件,再建立一個矩形 元件重疊在數值元件之上: 使用者可以穿透矩形而點選到數值輸入元件。 使用者無法穿透矩形而點選到數值輸入元件。 穿透 ON (6) 穿透 穿透 OFF 28-112 Revision June, 2015 CH28 G-CODE 元件 圖形 (1) (2) (3) 《圖 28-4-4》G-Code 鍵盤元件矩形圖形屬性頁面 Revision June, 2015 28-113 CH28 G-CODE 元件 編號 屬性項目 功能介紹 圖形庫名稱預設為None,若使用者欲設定自訂的圖形顯示,可點選 下拉出軟體所內建的圖形庫,並選擇想要的圖形。 圖形庫名 (1) 稱 28-114 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 (2) 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 (3) 指定圖形 Revision June, 2015 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 28-115 CH28 G-CODE 元件 編號 屬性項目 透明色 功能介紹 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的 部份都略過不畫而成為透明色,意等同為元件前景顏色。 28-116 Revision June, 2015 CH28 G-CODE 元件 進階 (1) 《圖 28-4-5》G-Code 鍵盤元件矩形進階屬性頁面 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也 都會無法執行。 (1) 不可見位元 Revision June, 2015 28-117 CH28 G-CODE 元件 下圖為雙擊鍵盤上面所顯示的字體屬性設定視窗。 《圖 28-4-6》G-Code 鍵盤元件鍵盤屬性頁面 G-Code 鍵盤 功能頁面 內容說明 一般 設定元件型式、元件前景顏色、顯示、模式設定。 內文 設定欲顯示的文字內容 / 字型 / 大小 / 顏色 / 格式 / 縮放 / 對齊型式。 圖形 設定圖形庫名稱、對齊型式、圖形延展模式、指定圖形透明色。 《表 28-4-2》G-Code 鍵盤元件鍵盤功能頁面 28-118 Revision June, 2015 CH28 G-CODE 元件 一般 (3) (4) (1) (2) 《圖 28-4-7》G-Code 鍵盤元件鍵盤(1)元件一般屬性頁面 編號 屬性項目 功能介紹 (1) 當使用者點選到鍵盤(1)元件內的某一個小方塊,則顯示所點選的值。 顯示 Revision June, 2015 28-119 CH28 G-CODE 元件 編號 屬性項目 功能介紹 模式提供了【ESC】、 【ENT】 、【CLR】、 【DEL】、【BKSP】 、 【Home】 、 【End】 、 【Insert】 、 【Page Up】 、 【Page Down】 、 【Left】 、 【Right】 、 【Up】 、 【Down】 、 【ASCII】15 種模式讓使用者可自行定義任一個方塊所要執 行的動作。 【ESC】 :代表取消輸入;另外,若鍵盤元件置放於子畫面,執行 ESC 動作,會一併將子視窗關閉。 (2) 28-120 【ENT】 :代表決定輸入。 【CLR】:代表清除一整串字元。 【DEL】 :代表刪除單一字元。 【BKSP】:代表刪除單一字元。 【Home】:代表輸入游標會移到該列資料的最前端。 【End】:代表輸入游標會移到該列資料的最尾端。 【Insert】 :代表插入與置換的切換鍵。 【Page Up】:代表當前頁面會切換到上一頁。 【Page Down】 :代表當前頁面會切換到下一頁。 【Left】 :代表輸入游標往左移一字元。 【Right】:代表輸入游標往右移一字元。 【Up】:代表輸入游標往上移一行。 模式 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 【Down】 :代表輸入游標往下移一行。 【ASCII】代表可自行指定輸入的字碼。 元件型式共分為 Standard、Raised。此設定可提供使用者變更元件的 外觀顯示。 (3) 元件型式 Standard Raised 可設定元件的前景顏色。 元件前景 (4) 顏色 Revision June, 2015 28-121 CH28 G-CODE 元件 內文 (1) (2) (3) 《圖 28-4-8》G-Code 鍵盤元件鍵盤(1)元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 28-122 使用者可於文字框內輸入欲顯示的文字訊息。 文字 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 只要是可以輸入任何文字的元件,皆可於畫面上點選元件後,再按 下鍵盤的空白鍵,即可立即編輯文字,方便使用者輸入文字。 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關 文字欲縮放的比例、所呈現的對齊方式、文字是否粗體 / 斜體 / 底 (2) 屬性 線。其文字相關屬性設定結果可參考上圖。 若使用者有新增多國語系資料,可進入此內文頁面編輯多國語系文 字資料,如文字屬性的圖所示,可於 English 欄內輸入英文字。 編輯多國 (3) 語系文字 資料 Revision June, 2015 28-123 CH28 G-CODE 元件 圖形 (1) (2) (3) 《圖 28-4-9》G-Code 鍵盤元件鍵盤(1)元件圖形屬性頁面 28-124 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 圖形庫名稱預設為 None,若使用者欲設定自訂的圖形顯示,可點選 下拉出軟體所內建的圖形庫,並選擇想要的圖形。 圖形庫 (1) 名稱 Revision June, 2015 28-125 CH28 G-CODE 元件 編號 屬性項目 功能介紹 可透過對齊選項來設定所設定的圖形之對齊方式。 延展模式分為全部區域、保持比例、實際大小可設定。 對齊方式 全部區域 保持比例 實際大小 保持比例代表圖形 實際大小代表不論 全部區域代表圖形 會 根 據 元 件 的 長 寬 元件的大小,以圖形 (2) 會將元件顯示區域 比給予出原圖形比 的實際大小顯示於 填滿。 例縮放的大小。 元件顯示區域。 延展模式 若使用者勾選處理所有狀態的圖形,此舉代表假設元件有多個狀態 值,其圖形可能沒有延展至整個區域,可透過此功能的勾選後,處 理所有圖形,而不用再一個一個去設定,可減少編輯的費時狀況。 28-126 Revision June, 2015 CH28 G-CODE 元件 編號 屬性項目 功能介紹 此功能可以指定圖形中某一顏色並將其變成透明。這代表若使用選 取圖形透明色圖示 點選掃把的橘色部份,軟體會將圖片上橘色的 部份都略過不畫而成為透明色,意等同為元件前景顏色。 指定圖形 (3) 透明色 Revision June, 2015 28-127 CH29 DOP-W 功能說明 目錄 29-1 密碼表設定.......................................................................... ......................................... 6 29-2 多媒體播放................................................................................. ................................ 11 29-3 網路即時監控............................................................................................ .................. 35 29-3-1 HMI設定........................................................................................................ 35 29-3-2 網頁設定 ....................................................................................................... 37 29-4 VNC............................................................................................................................ 41 29-4-1 人機與VNC的連線設定介紹 .......................................................................... 41 29-4-2 設定VNC....................................................................................................... 44 29-4-2-1 電腦軟體 ............................................................................................ 44 29-4-2-2 網頁瀏覽 ............................................................................................ 54 29-4-2-3 Android App / iOS App ........................................................................ 69 29-4-3 VNC Viewer進階說明.................................................................................... 83 29-5 e-Printer...................................................................................................................... 89 29-5-1 PrnServer ..................................................................................................... 89 29-5-2 HMI連線設定 ................................................................................................ 94 29-6 多語輸入......................................................................................................................99 29-7 Auto Log Out............................................................................ ................................ 119 29-8 客製化鍵盤................................................................................................................ 128 29-8-1 建立鍵盤畫面 .............................................................................................. 132 29-8-2 刪除鍵盤畫面 .............................................................................................. 142 Revision June, 2015 29-1 CH29 DOP-W 功能說明 29-2 29-8-2-1 鍵盤畫面有被元件參考 ..................................................................... 143 29-8-2-2 鍵盤畫面未被元件參考 ..................................................................... 149 Revision June, 2015 CH29 DOP-W 功能說明 CH29 DOP-W 功能說明 DOP-W 系列人機型號分為 DOP-W105B、DOP-W127B 與 DOP-W157B。 在介紹 W 人機功能之前,先簡單說明如何進入系統畫面與下載畫面。 如何進入系統畫面 方法一、開啟 DOPSoft 軟體,建立系統目錄按鈕,下載畫面至人機,透過點選系統 目錄按鈕進入人機系統畫面。 方法二、請於空白處按壓大於 3 秒後,會聽到 Buzzer 提示音,聽到 Buzzer 提示音 後,於 1 秒內按下左上角,會顯示如下是否進入系統目錄的詢問視窗。 《圖 29-1》詢問進入系統目錄視窗 如何下載畫面 W系列人機無提供USB 下載方式,只能透過Ethernet或是COM Port方式上下載畫面。軟體 預設的上下載設定為USB。當選擇DOP-W人機,執行下載時,軟體會詢問是否切換到乙太網 路進行下載。 Revision June, 2015 29-3 CH29 DOP-W 功能說明 《圖 29-2》詢問是否切換成乙太網路上下載 請選擇【是】 ,使用乙太網路上下載。執行後,進入【選項】【環境設定】即可看到上下載 設定已被切換成【乙太網路】 。 《圖 29-3》環境設定 若是選擇【乙太網路】為下載方式,請先進入系統畫面將 DHCP 設為 OFF 且手動設定人機 的 IP 位址,否則軟體搜尋人機時,可能會因為無法搜尋到人機而導致下載異常。 29-4 Revision June, 2015 CH29 DOP-W 功能說明 《圖 29-4》設定網路的 IP 位址 W 人機皆提供二個網路孔裝置供使用者透過網路上下載畫面/配方、取得韌體序號、回復出廠 預設值。亦可依照使用者的應用來規劃,讓二個網路孔處在不同網段,有效靈活運用網路。 W人機由於無法使用 USB 上下載,因此若人機處於異常狀態或開不了畫面檔而導致 Ethernet IP 位址尚未初始化,可進入系統目錄 【系統設定】 【網路】 ,執行右上方的【Refresh】 按鈕,讓人機可以重新獲得 IP 位址並進而可以搜尋到 IP 位址而上下載畫面。 以下將逐一介紹 W 系列人機特有的功能說明。 Revision June, 2015 29-5 CH29 DOP-W 功能說明 29-1 密碼表設定 密碼表設定主要是用來區分人機的許可權等級。許可權等級共分為0~7共八個等級,每一個 等級內都有預設的密碼。DOP-W系列人機更是提供了多重帳號與密碼讓多個使用者可同時登 入。 NOTE: 密碼不得設為空白。 同一個許可權等級內,帳號名稱不能相同,但密碼可以相同。 帳號名稱可以跨許可權等級相同,如許可權等級 0 的帳號名稱為 123,許可權等級 1 的 帳號名稱也可以是 123。 帳號與密碼的長度限制為 24 個字元。 帳號與密碼不分大小寫輸入,只會顯示為大寫。 29-6 Revision June, 2015 CH29 DOP-W 功能說明 許可權等級 0 無保護功能,任何人均可操作。 許可權等級 1 ~ 7 需輸入相對應的密碼或較高的許可權等級,方能進行操作 最高許可權密碼。高於許可權 1 ~ 許可權 7 的密碼,同時 許可權等級 8 此密碼亦是專案儲存後的保護密碼、下載密碼驗證、格式 化系統檔案等。 《表 29-1-1》許可權等級表 《圖 29-1-1》密碼表編輯 Revision June, 2015 29-7 CH29 DOP-W 功能說明 當使用者於同一許可權等級內,新增相同帳號時,人機會顯示帳號重複的訊息。 《圖 29-1-2》密碼表帳號重複 29-8 Revision June, 2015 CH29 DOP-W 功能說明 使用者亦可透過按鈕元件『設定密碼表』更改密碼與帳號內容。 《圖 29-1-3》設定密碼表按鈕 Revision June, 2015 29-9 CH29 DOP-W 功能說明 或是進入系統畫面內,選擇【系統設定】【密碼】更改密碼與帳號內容。 《圖 29-1-4》系統目錄密碼設定 29-10 Revision June, 2015 CH29 DOP-W 功能說明 29-2 多媒體播放 W 系列人機提供多媒體播放,可用來播放操作與維護的說明影片,讓每一個操作人員都能清 楚且明瞭,進而更有效的達成工作;或是用來播放標準操作流程的影片介紹,用以幫助使用 者建立一個良好的操作環境。 多媒體播放可直接選擇欲播放的影片檔案或搭配 Word 暫存器內數值指定不同的影片檔案來 播放。 DOP-W127B 與 DOP-W157B 內建前置喇叭,又可獨立外接喇叭,因此於系統目錄內的【聲 音】可分別調整外部音源與內建喇叭的開關。 Revision June, 2015 29-11 CH29 DOP-W 功能說明 NOTE: 一個畫面只能建立一個影片元件。 子畫面不能建立影片元件。 基底畫面不能建立影片元件。 影片元件不支援元件旋轉 影片支持格式只有 WMV。 播放的影片解析度建議為 640X480(含)以下。 29-12 Revision June, 2015 CH29 DOP-W 功能說明 多媒體播放可分為三大項來說明: (1) 影片清單輸出設定。 (2) 控制位址。 (3) 播放清單。 (1) 影片清單輸出設定 此功能為新增影片檔、刪除影片檔、匯出影片檔與設定影片文件的存放位置等。 使用者可選擇【選項】【影片清單輸出設定】,新增影片檔案。 《圖 29-2-1》影片清單輸出設定 Revision June, 2015 29-13 CH29 DOP-W 功能說明 (2) 控制位址 控制位址是用來設定影片檔的播放與停止。 使用者可選擇【元件】【多媒體】,新增影片組件。 《圖 29-2-2》控制位址 29-14 Revision June, 2015 CH29 DOP-W 功能說明 (3) 播放清單 此功能為設定欲播放的影片檔與是透過指定影片檔(File) 或設定地址讀取影片編號(Address) 來播放。 《圖 29-2-3》播放清單 Revision June, 2015 29-15 CH29 DOP-W 功能說明 以下將詳細說明【影片清單輸出設定】、【控制位址】、【播放清單】。 影片清單輸出設定 《表 29-2-1》影片清單輸出設定 29-16 影片檔新增/刪除/匯出按鈕說明 Revision June, 2015 CH29 DOP-W 功能說明 影片清單輸出設定 《表 29-2-1》影片清單輸出設定 點選新增按鈕後,會要求使用者選取欲播放的影片檔。 使用者最多可加入 999 (1 ~ 999)筆影片檔案。 若欲加入第 1000 筆影片檔時,會顯示如下訊息告知使用者。 新增 Revision June, 2015 29-17 CH29 DOP-W 功能說明 影片清單輸出設定 《表 29-2-1》影片清單輸出設定 選取已新增的影片檔案後,可點選刪除按鈕刪除某一筆音效。 若欲刪除多筆影片檔案,可透過點選某一列影片檔或使用鍵盤的 SHIFT + 滑鼠左鍵或 Ctrl + 滑鼠左鍵來選取多筆檔案。選取完成 後,即可按下刪除按鈕進行刪除影片檔的動作。 刪除 29-18 下圖為已刪除選取的影片檔後之影片清單內容。 Revision June, 2015 CH29 DOP-W 功能說明 影片清單輸出設定 《表 29-2-1》影片清單輸出設定 匯出影片檔案前,請先選擇儲存位置為 USB 或 SD。 執行匯出後,可設定輸出的解析度,預設是 320x240,最大解析度 為 640x480。 設定完解析度後,軟體會要求使用者選擇欲匯出的儲存裝置,請注 意,必須選取根目錄來做為存放位置;換句話說,請務必不要將影 匯出 片檔存放於任何資料夾下。 Revision June, 2015 執行匯出後,可以看到軟體正在進行匯出的動作。 29-19 CH29 DOP-W 功能說明 影片清單輸出設定 《表 29-2-1》影片清單輸出設定 匯出完成後,軟體亦會告知使用者影片檔已匯出完成的訊息。 功能變數名稱說明 編號 編號是播放影片檔案時主要的一個參考數值,當使用者於播放清單 所使用的讀取方式為 Address 時,軟體會依據所設定的記憶體位址 來決定要播放哪一支影片檔。 29-20 Revision June, 2015 CH29 DOP-W 功能說明 影片清單輸出設定 《表 29-2-1》影片清單輸出設定 存放位置可分為 USB 與 SD。使用者可自行更改欲存放的儲存裝 置,預設為 SD。 存放 位置 新增至影片清單後的影片名稱皆會顯示為以 Video 為檔案名,並以 影片 001 為第一支影片檔名為起始,以此類推 Video001、Video002、 名稱 Video003 等。 來源 來源檔案為新增後用來顯示影片檔案的路徑位址。使用者可於新增 檔案 影片檔後,自行更改其來源影片檔案,亦即更換其他支影片檔。 Revision June, 2015 29-21 CH29 DOP-W 功能說明 影片清單輸出設定 《表 29-2-1》影片清單輸出設定 29-22 Revision June, 2015 CH29 DOP-W 功能說明 控制位址 《表 29-2-2》控制位址 選取【元件】【多媒體】 ,新增影片元件。 控制位址只能設定 Word 格式控制影片的播放、停止的動作。 其位址可以設定控制器位址與內部記憶體位址。 NOTE: 控制位址如設定為$200,但亦可建立交替型按鈕設定為$200.0,其行 為是當按下$200.0 為播放;放開$200.0 為停止。 Revision June, 2015 29-23 CH29 DOP-W 功能說明 控制位址 《表 29-2-2》控制位址 控制位址 控制器地址 (Link1@D100) (EtherLink1@D200) 內部記憶體地址 播放 停止 D100 = 1 D100 = 0 D200 = 1 D200 = 0 $200 = 1 $200 = 0 ($200) 播放清單 《表 29-2-3》播放清單 選取【元件】【多媒體】,新增影片元件。 29-24 播放清單共分為加入播放項目 、刪除播放項目 。 Revision June, 2015 CH29 DOP-W 功能說明 播放清單 《表 29-2-3》播放清單 根據所加入的影片檔案來決定其讀取方式。 讀取方式分為【File】 、 【Address】 點選新增 後,軟體會要求使用者選取欲新增至播放清單的影片 檔。 新增 新增影片至播放清單後,預設的讀取方式皆為 File。使用者可以自 行更改其讀取方式為 Address 或維持原來的 File。 新增至播放清單的影片檔,使用者可依需求刪除不必要的影片檔。 刪除 刪 選取 Video001,按下刪除。 除 Revision June, 2015 29-25 CH29 DOP-W 功能說明 播放清單 《表 29-2-3》播放清單 前 刪除 Video001 之後的播放清單。 刪 除 後 讀取方式可分為 File、Address 兩種。 File:直接由影片清單中選擇欲播放的影片檔新增至播放清單。當控制 讀取 位址觸發後,則會播放所選擇的影片檔案。 方式 Address:指定一暫存器位址,當觸發條件成立時,讀取暫存器內所輸 入的數值並對應【影片清單輸出設定】【影片清單】的編號來播放該 影片檔。 29-26 Revision June, 2015 CH29 DOP-W 功能說明 播放清單 《表 29-2-3》播放清單 Address 所對應的編號,請參考如下圖所示範例。 當位址所寫入的值為 0,對應播放影片清單的編號 1;值為 1,對應播放 影片清單的編號 2,以此類推。 名稱 名稱會以固定的 Video 檔名加上 001 為起始的編號,以此類推, Revision June, 2015 29-27 CH29 DOP-W 功能說明 播放清單 《表 29-2-3》播放清單 Video002、Video003 等。 若勾選重複播放,無論讀取方式為 File 或是 Address,都會於播放清單 重複 內的影片播完一次後,再從播放清單的第一筆開始重複播放,直到使用 播放 者觸發停止的動作,才會停止播放。 29-28 Revision June, 2015 CH29 DOP-W 功能說明 以下將以範例說明影片播放的設定方式 影片播放範例 《表 29-2-4》影片播放範例 請選擇【選項】【影片清單輸出設定】 ,點選【新增】並選 取欲播放的影片。 新增影片後,如下圖所顯示: 影片清單 輸出設定 請將【儲存位置】設為【USB】。 Revision June, 2015 29-29 CH29 DOP-W 功能說明 影片播放範例 《表 29-2-4》影片播放範例 請點選【匯出】 。 執行【匯出】按鈕後,請先設定解析度為 640X480 後,再選 擇匯出的儲存裝置。 按下【確定】後,即可匯出影片檔案至 USB 儲存裝置。 影片組件 請選擇【元件】【多媒體】,建立一影片元件。 29-30 Revision June, 2015 CH29 DOP-W 功能說明 影片播放範例 《表 29-2-4》影片播放範例 Double Click 影片元件,進入設定如下參數。 A. 設定控制位址:$201 B. 點選【 】新增選取已加入至影片清單內的影片。 C. 加入且設定完成的播放清單。 設定完成後,請按下【確定】完成影片元件的設定。 Revision June, 2015 29-31 CH29 DOP-W 功能說明 影片播放範例 《表 29-2-4》影片播放範例 建立一交替型按鈕元件,設定位址為$201.0。 建立交替 型按鈕 (播放按鈕) 29-32 Revision June, 2015 CH29 DOP-W 功能說明 影片播放範例 《表 29-2-4》影片播放範例 建立三個數值輸入元件,如下分別設定其寫入位址。 {EtherLink2_1}1@D10、{Link2}1@D20、 {EtherLink2_1}1@D5。 設定數值單位為 Word,數值格式為 Unsigned Decimal,最 小值為 0,最大值為 65535。 建立數值 輸入元件 完成以上所有設定後,請先執行編譯,再下載全部畫面資料 編譯並下 至人機。 載畫面 開始播放影片前,請先將 USB 儲存裝置插入人機。 請先設定{EtherLink2_1}1@D10 = 2,{Link2}1@D20 = 6, 操作人機 {EtherLink2_1}1@D5 = 1。 Revision June, 2015 29-33 CH29 DOP-W 功能說明 影片播放範例 《表 29-2-4》影片播放範例 EtherLink2_1}1@D10 = 2 播放 History 影片 {Link2}1@D20 = 6 播放 Tom2 影片 {EtherLink2_1}1@D5 = 1 播放 115200 影片 再按下影片播放按鈕 ($201.0),即可播放影片。 再按下一次影片播放按鈕 ($201.0),即可停止播放影片。 29-34 Revision June, 2015 CH29 DOP-W 功能說明 29-3 網路即時監控 網路即時監控提供 W 人機可於網頁端寫入數值至人機,或是人機寫入數值後,可由網頁端監 控數值的變化。 29-3-1 HMI設定 進入【選項】 【設定模組參數】 【網路應用】 ,將【eRemote / eServer / 網路即時 監控】勾選【啟動】,再點選網路即時監控【設定】。 網路使用與密碼皆可自行設定,網路使用若選擇 ALL,代表使用 LAN1 或 LAN2 都可以連線 至網頁監控;網路即時監控的密碼是與 eRemote/eServer 共用,使用者亦可自行設定。 《圖 29-3-1》網路應用 Revision June, 2015 29-35 CH29 DOP-W 功能說明 進入網路即監控的設定後,即時監控介面提供了多種數值格式供使用者運用。支援的數值格 式包含 BCD、Signed Decimal、Unsigned Decimal、Hex、Floating、Char,每種數值格式 更可設定其讀取長度來決定要讀取 Word 或 Double Word。位址輸入提供 Word 與 Bit,可支 援內部記憶體位址與外部 PLC 位址。 《圖 29-3-2》即時監控輸出設定 29-36 Revision June, 2015 CH29 DOP-W 功能說明 29-3-2 網頁設定 Step1. 請於瀏覽器上輸入人機 IP,會出現 Windows CE Remote Management Tool page。 如果已經設定過 Remote Mangement Tool,請略過 Step1 ~ Step4 的步驟。 《圖 29-3-3》Windows CE Remote Management Tool Step2. 選 Next。輸入想要的密碼,再按 Next。 《圖 29-3-4》輸入密碼 Step3. 選擇網路連線種類,一般選 DHCP。最後按 Finish。 Revision June, 2015 29-37 CH29 DOP-W 功能說明 《圖 29-3-5》選擇 DHCP Step4. 設定完畢畫面。 《圖 29-3-6》Windows CE Remote Management Tool 設定完成 Step5. 確定於軟體端有開啟網路即時監控且設定位址。接著請於瀏覽器上輸入http://[人機 IP]/RemoteMon/。成功後可見到以下登入畫面,輸入網路應用的密碼即可登入。 《圖 29-3-7》網路即時監控登入頁面 29-38 Revision June, 2015 CH29 DOP-W 功能說明 Step6. 登入後即可看見於軟體內所設定的即時監控位址。 《圖 29-3-8》網路即時監控頁面 Step7. 點選每筆監控位址的 Action 欄位的 Write 按鈕。 《圖 29-3-9》網路即時監控頁面 Step8. 輸入所要寫入的值,按 Write 按鈕,便會寫入數值至監控的 I/O 位址。在下次 refresh time 之後網頁內容即會更新。 Revision June, 2015 29-39 CH29 DOP-W 功能說明 《圖 29-3-10》網路即時監控輸入數值 29-40 Revision June, 2015 CH29 DOP-W 功能說明 29-4 VNC VNC(Virtual Network Computing)為一套可以遠端監控與操作 W 系列人機的軟體。此軟體 藉由網路,可傳送鍵盤與滑鼠的動作及即時的畫面。 29-4-1 人機與VNC的連線設定介紹 製作 HMI 範例 請開啟 DOPSoft 2.00.01,此範例以 W105B 為例。 建立一個新專案並在畫面上建立兩個數值輸入元件($3、$6)。 《圖 29-4-1》製作 HMI 範例 於畫面 cycle 巨集中輸入下列巨集。 Revision June, 2015 29-41 CH29 DOP-W 功能說明 《圖 29-4-2》畫面 Cycle 巨集 進入「選項」「設定模組參數」「網路應用」中,勾選啟動【VNC】 。 《圖 29-4-3》勾選啟動 VNC 亦可進入系統目錄的【系統設定】【網路應用】 ,設定【VNC】的啟用為 ON 與設定密 碼,與使用 VNC 連線的 LAN1 或 LAN2 或是 ALL。 29-42 Revision June, 2015 CH29 DOP-W 功能說明 《圖 29-4-4》系統目錄內啟動 VNC 完成以上設定後,請編譯後下載全部資料至人機。 Revision June, 2015 29-43 CH29 DOP-W 功能說明 29-4-2 設定VNC 以下會介紹三種平臺的連線方式: 電腦軟體 網頁瀏覽 Android App / IOS App 29-4-2-1 電腦軟體 29-4-2-1-1 軟體安裝 使用者請自行至以下網址下載VNC軟體,選擇其作業平臺所提供的 VNC。http://www.realvnc.com/download/vnc/latest/ 下載完成後,請執行安裝,選擇【Next】 。 29-44 Revision June, 2015 CH29 DOP-W 功能說明 Revision June, 2015 29-45 CH29 DOP-W 功能說明 請先點選【I accept the agreement】,再選擇【Next】。 請勾選所有 components,選擇【Next】 。 29-46 Revision June, 2015 CH29 DOP-W 功能說明 安裝 VNC Server 的預設路徑,如不變更,請直接選擇【Next】 。 安裝 VNC Viewer 的預設路徑,如不變更,請直接選擇【Next】 。 Revision June, 2015 29-47 CH29 DOP-W 功能說明 用戶可自行勾選是否建立 VNC Viewer 桌面圖示,接著請選擇【Next】。 請勾選將 VNC Server 通過防火牆的通訊,接著請選擇【Next】 。 29-48 Revision June, 2015 CH29 DOP-W 功能說明 請選擇【Install】進行安裝 VNC。 請選擇【Finish】以結束安裝程式。 Revision June, 2015 29-49 CH29 DOP-W 功能說明 29-4-2-1-2 執行VNC Viewer 請開啟 VNC Viewer,完成以下設定後,選擇【Connect】。 VNC Server:請輸入 VNC Server IP Address 與連線通訊埠。IP Address 為人 機的 IP Address,埠為 DOPSoft 軟體所設定的「選項」「設定模組參數」 「網路應用」中的連線通訊埠。此範例的人機 IP Address 為 192.168.123.26, 連線通訊埠為 5900。若軟體連線通訊埠設定改為 5902,使用 VNC Viewer 連 線時,連線通訊埠就必須改為 5902。 Encryption:請選擇 Let VNC Server choose。 《圖 29-4-5》VNC Viewer 連線視窗 若能正確連線,會出現以下視窗,此視窗主要是提醒使用者此連線位址為未加密的連 線,使用者可以不必理會。若不想再次看見此訊息,可以勾選【Don’t warm me about this again】 ,再點選【Continue】繼續 VNC Viewer 的連線。 29-50 Revision June, 2015 CH29 DOP-W 功能說明 《圖 29-4-6》VNC Viewer 加密連線 反之若不能正確連線,代表此 IP Address 不存在,或未勾選啟動 VNC 網路應用, 則會顯示以下警告訊息。 《圖 29-4-7》VNC Viewer 連線錯誤 連線成功後,會要求使用者輸入人機與VNC Viewer連線的密碼,此密碼為29-3-1 製作HMI範例時所介紹的網路應用VNC密碼,預設為 12345678。 Revision June, 2015 29-51 CH29 DOP-W 功能說明 《圖 29-4-8》VNC Viewer 輸入密碼視窗 若密碼輸入不正確,即會顯示以下錯誤訊息。 《圖 29-4-9》VNC Viewer 密碼輸入錯誤 密碼驗證後,即可使用 VNC Viewer 與人機進行遠端操控。 29-52 Revision June, 2015 CH29 DOP-W 功能說明 《圖 29-4-10》透過 VNC Viewer 軟體所監控的 HMI 畫面 Revision June, 2015 29-53 CH29 DOP-W 功能說明 29-4-2-2 網頁瀏覽 VNC Viewer 亦提供網頁操作方式,只需將瀏覽器輸入人機 IP Address,埠為 5800,就 可以開啟連線。就算軟體的通訊連線埠不是預設的 5900,埠也請輸入 5800 連線。 NOTE: 使用者在設定網路連線通訊埠時,請勿使用 5800,若設定為 5800,下載至人機後 會出現以下訊息告知使用者更換。 瀏覽器必須支持 JAVA 安裝,否則無法開啟。 JAVA 版本建議使用 1.7.0_45(含)以下的版本。 若使用的 JAVA 版本高於 1.7.0_45 但人機韌體版本低於 3.0073,請依照下列步驟設 定 Java 組態。 Step1. 請開啟應用程式集 Java Configure Java。 Step2. 請至【安全】頁面,設定編輯網站清單,點選【加入】 ,輸入人機IP位址與Port。 29-54 Revision June, 2015 CH29 DOP-W 功能說明 如下圖範例為輸入【http://192.168.123.148:5800】。 Step3. 加入例外網站清單後,請至以下路徑修改java.policy檔案:C:\Program Files (x86)\Java\jre1.8.0_65\lib\security\,加入【permission java.security.AllPermission;】字 串於此檔案最後的 “};” 前面。 Revision June, 2015 29-55 CH29 DOP-W 功能說明 若使用的 JAVA 版本高於 1.7.0_45 且人機韌體版本為 3.0073 或高於 3.0073,請依照 下列步驟設定 Java 組態。 Step1. 請開啟應用程式集 Java Configure Java。 29-56 Revision June, 2015 CH29 DOP-W 功能說明 Step2. 請至【一般】頁面,點選【設定值】並執行【刪除檔案】 。 Revision June, 2015 29-57 CH29 DOP-W 功能說明 Step3. 將暫存檔案刪除後,請取消勾選【在我的電腦上保留暫存檔案】的選項,點選【確 定】儲存此項設定。 29-58 Revision June, 2015 CH29 DOP-W 功能說明 Step4. 請至【安全】頁面,點選【管理憑證】 ,選擇憑證類型為【簽署者 CA】 ,執行【匯 入】並選擇名為 ”HMIVNC.csr” 檔案,匯入後再點選【關閉】返回安全頁面,最後點選 【確定】離開設定。 Revision June, 2015 29-59 CH29 DOP-W 功能說明 29-60 Revision June, 2015 CH29 DOP-W 功能說明 Step5. 請執行IE瀏覽器,輸入人機IP位址與Port:http://192.168.123.148:5800。 Step6. 連線後,會出現如下視窗要求使用者確認安全性連線,請點選【執行】。 Revision June, 2015 29-61 CH29 DOP-W 功能說明 Step7. 請點選【不封鎖】 。 Step8. 請點選【執行】 ,即可與 VNC 連線。 Step9. 請點選【OK】 。 29-62 Revision June, 2015 CH29 DOP-W 功能說明 Step10. 請輸入預設連線密碼為 12345678,並按下 Enter,即可遠端操控 HMI。 Revision June, 2015 29-63 CH29 DOP-W 功能說明 Step1. 請開啟瀏覽器,此範例是使用 Google Chrome。 Google Chrome瀏覽器請至以下網址開啟chrome web store: https://chrome.google.com/webstore/category/apps 開啟後,請輸入 vnc 搜尋並下載如下應用程式。 點選加到 CHROME 後,會顯示如下視窗,請點選新增應用程式。 IE瀏覽器請輸入以下網址:http://192.168.123.26:5800/。 Firefox瀏覽器欲連線前,請先將網路連線設定為不使用Proxy。接著輸入以下網 址:http://192.168.123.26:5800/。 若輸入不正確的連線 IP Address,網頁則無法開啟。 29-64 Revision June, 2015 CH29 DOP-W 功能說明 安裝完成後,PC 會顯示如下: 請執行 VNC Viewer 應用程式,於 Address 輸入人機 IP 與 Port。 此連線範例為 192.168.123.66:5900。192.168.123.26 為人機的 IP Address,5900 為 DOPSoft 軟體所設定的「選項」「設定模組參數」「網路應用」中的連線通訊埠。若軟體連線通 訊埠設定改為 5902,使用 VNC Viewer 應用程式連線時,連線通訊埠就必須改為 5902。 Revision June, 2015 29-65 CH29 DOP-W 功能說明 《圖 29-4-11》VNC Viewer 應用程式連線畫面 接著會顯示以下視窗,請點選 Connect。 29-66 Revision June, 2015 CH29 DOP-W 功能說明 《圖 29-4-12》VNC Viewer 連線安全性提醒 Step2. 請輸入與人機連線的 VNC 密碼,此密碼為軟體設定 VNC 網路應用的密碼相同,預設 為 12345678。 《圖 29-4-13》VNC Viewer 連線輸入密碼 Revision June, 2015 29-67 CH29 DOP-W 功能說明 若輸入不正確的密碼,會要求重新輸入密碼。 《圖 29-4-14》VNC Viewer 連線密碼錯誤 Step3. 驗證密碼正確後,即可使用網頁瀏灠的方式操作人機。 《圖 29-4-15》透過 VNC Viewer 連線所監控的 HMI 畫面 29-68 Revision June, 2015 CH29 DOP-W 功能說明 29-4-2-3 Android App / iOS App 使用 Android Smart Device,請先至 Google Play 商店自行下載 VNC Viewer App,下 載完成後,執行此 App 完成以下設定。 Step1. 請按下左下角的【+】新增連線。 《圖 29-4-16》VNC Viewer APP 新增連線 Revision June, 2015 29-69 CH29 DOP-W 功能說明 Step2. 輸入連線 IP Address、連線名稱 (1) 此為連線 IP Address,請輸入人機 IP Address 與連線埠。 (2) 此為連線名稱,使用者可以自行取名。 (3) 請不要勾選儲存密碼。 (4) 完成設定後,請點選下方的圖示。 《圖 29-4-17》VNC Viewer APP 輸入連線資訊 29-70 Revision June, 2015 CH29 DOP-W 功能說明 Step3. 完成後,會如下圖所示,接者請點選【Connect】 。 《圖 29-4-18》VNC Viewer APP 連線設定完成 Revision June, 2015 29-71 CH29 DOP-W 功能說明 若所輸入的連線 IP Address 不正確,則會出現以下畫面。 《圖 29-4-19》VNC Viewer APP 連線 IP 位址不正確 29-72 Revision June, 2015 CH29 DOP-W 功能說明 Step4. 連線後,會要求使用者輸入與人機連線的密碼,此密碼為軟體設定 VNC 網路應用 的密碼相同,預設為 12345678。 《圖 29-4-20》VNC Viewer APP 輸入連線密碼 Revision June, 2015 29-73 CH29 DOP-W 功能說明 若密碼輸入錯誤,會出現以下訊息告知使用者。 《圖 29-4-21》VNC Viewer APP 連線密碼錯誤 29-74 Revision June, 2015 CH29 DOP-W 功能說明 Step5. 輸入密碼後,按下 OK,即可操作人機。 《圖 29-4-22》透過 VNC Viewer APP 所監控的 HMI 畫面 Revision June, 2015 29-75 CH29 DOP-W 功能說明 使用 iOS Smart Device,請先至 App Store 商店自行下載 VNC Viewer App,下載完成 後,執行此 App 完成以下設定。 Step1. 請按下右上角的【+】新增連線。 《圖 29-4-23》VNC Viewer APP(iOS)新增連線 29-76 Revision June, 2015 CH29 DOP-W 功能說明 Step2. 輸入連線 IP Address、連線名稱 (1) 此為連線 IP Address,請輸入人機 IP Address。 (2) 此為連線名稱,使用者可以自行取名。 (3) 完成設定後,請點選右上方的 Save。 《圖 29-4-24》VNC Viewer APP(iOS)輸入連線資訊 Revision June, 2015 29-77 CH29 DOP-W 功能說明 Step3. 完成後,會如下圖所示,接者請點選【Connect】 。 《圖 29-4-25》VNC Viewer APP(iOS)連線設定完成 29-78 Revision June, 2015 CH29 DOP-W 功能說明 連線後,會出現如下訊息,請點選【Connet】繼續連線。 《圖 29-4-26》VNC Viewer APP(iOS)加密連線 Revision June, 2015 29-79 CH29 DOP-W 功能說明 Step4. 連線後,會要求使用者輸入與人機連線的密碼,此密碼為軟體設定 VNC 網路應用的 密碼相同,預設為 12345678,輸入後,請點選【Done】以完成密碼認證。 《圖 29-4-27》VNC Viewer APP(iOS)輸入密碼 若密碼輸入錯誤,會直接再要求使用者重新輸入密碼。 29-80 Revision June, 2015 CH29 DOP-W 功能說明 Step5. 輸入密碼後,按下 OK,即可操作人機。 《圖 29-4-28》透過 VNC Viewer APP(iOS) 所監控的 HMI 畫面 Revision June, 2015 29-81 CH29 DOP-W 功能說明 Step6. 點選右下方的 X,即可中斷人機與 VNC 的連線。 《圖 29-4-29》VNC Viewer APP(iOS)中斷連線 29-82 Revision June, 2015 CH29 DOP-W 功能說明 29-4-3 VNC Viewer進階說明 連線後,將滑鼠移至上方,即會顯示出如下圖所示的工具列。 《圖 29-4-30》VNC Viewer 工具列說明 下表會介紹工具列上的相關功能說明。 建立新連線 1. 點選 使用建立新連線可以遠端操控多台人機。 ,會出現以下視窗,使用者可以輸入其他欲監控的人機 IP Address。 2. 新增連線後,VNC Viewer 正在遠端操控二台人機。 Revision June, 2015 29-83 CH29 DOP-W 功能說明 儲存連線設定功能,可讓下一次的連線更加便利 儲存連線設定 快速。儲存後,不需要再輸入連線位址與密碼, 即可連線。 1. 點選 29-84 ,會出現以下二個視窗: Revision June, 2015 CH29 DOP-W 功能說明 請於 Password Behavior 視窗點選第二項【Save VNC Server Password】,按下 OK 即可儲存此連線。 儲存後,此連線設定被會被儲存至 VNC Address Book。 Revision June, 2015 29-85 CH29 DOP-W 功能說明 使用者亦可儲存多個連線設定,如下圖所示。 下一次連線時,只需開啟 VNC Address Book,點選欲連線的 IP 29-86 Revision June, 2015 CH29 DOP-W 功能說明 Address,即可進行連線。 結束連線 點選 結束連線功能主要為中斷人機與 VNC 的連線。 ,會詢問使用者是否中斷線。 選擇【Yes】 ,會隨即關閉人機與 VNC 的連線。 選擇【No】,人機與 VNC 的連線不受影響。 設定 VNC 相關的顯示、輸入、連線參數等。此內 容為 VNC 本身的設定,基本上與人機連線皆是使 進階設定 用預設值,不需再多做任何設定,因此這部份即 不再多做介紹。 全螢幕 此功能為顯示全螢幕的連線畫面。 連線資訊 顯示 VNC 連線的相關資訊。 Revision June, 2015 29-87 CH29 DOP-W 功能說明 29-88 Revision June, 2015 CH29 DOP-W 功能說明 29-5 e-Printer 網路列印提供使用者於人機端無需連接實體印表機,可直接透過網路列印,節省硬體設備的 空間與列印的便利性。網路列印的架構圖,可參考下圖所示: 《圖 29-5-1》e-Printer 架構 e-Printer 功能可分為二個部份來說明,一為 PrnServer 介紹;二為說明如何設定 HMI 與 ePrinter 連線以執行網路列印。 29-5-1 PrnServer PrnServer 是一個執行檔,使用者可透過執行此 PrnServer,將要列印的檔案透過網路來列印。 PrnServer執行檔於PC端所放置的路徑為C:\Program Files (x86)\Delta Industrial Automation\DOPSoft 2.00.04\PrnServer.exe。 Revision June, 2015 29-89 CH29 DOP-W 功能說明 《圖 29-5-2》e-Printer 應用程式執行路徑 開啟後,畫面如下: 《圖 29-5-3》e-Printer 畫面 29-90 Revision June, 2015 CH29 DOP-W 功能說明 如下表格為介紹 PrnServer 的相關功能。 人機執行列印前,使用者必需點選連線,開啟連 線至印表機的動作。 所連線的印表機連線埠預設為 85,且會自動連線 到 PC 目前所預設的印表機。 連線 印表機 點選中斷連線後,PrnServer 會顯示如下訊息。 顯示印表機的相關內容設定。 中斷連線 設定 Revision June, 2015 29-91 CH29 DOP-W 功能說明 離開 使用者可於此處修改欲連線的印表機。 點選離開,即會結束 PrnServer。 當使用者不需使用網路列印,請務必執行離開, 如直接關閉 PrnServer 視窗 連線的。若選擇 ,是不會中斷 關閉,再執行 PrnServer, 則會顯示如下訊息。 29-92 Revision June, 2015 CH29 DOP-W 功能說明 說明 Revision June, 2015 顯示目前 PrnServer 的版本資訊。 關於 29-93 CH29 DOP-W 功能說明 29-5-2 HMI連線設定 HMI 設定主要是讓使用者瞭解如何於 HMI 畫面內設定 ePrinter 功能,並透過 HMI 觸發完成 列印的動作。 建立專案 請選擇 W105B,並設定印表機為 ePrinter。 《圖 29-5-4》人機畫面設定 I 點選下一步完成通訊與網路設定。 29-94 Revision June, 2015 CH29 DOP-W 功能說明 《圖 29-5-5》人機畫面設定 II Revision June, 2015 29-95 CH29 DOP-W 功能說明 設定列印 進入【選項】【設定模組參數】【列印】 ,選擇介面【Ethernet】 ,再填入 IP 位址與埠。 《圖 29-5-6》人機畫面設定 III IP地址:此地址是填入開啟PrnServer的PC之IP地址,用戶可透過Command Mode下達 ipconfig,查詢PC的IP地址。此範例為 192.168.123.68。 NOTE: 29-96 此 IP 位址需與人機畫面 IP 位址位於同一網段。 Revision June, 2015 CH29 DOP-W 功能說明 《圖 29-5-7》查詢 PC IP 位址 埠:85 為印表機預設的連線埠。亦為開啟 PrnServer 連線時,所連接的印表機埠。 《圖 29-5-8》e-Printer 連線埠 建立輸出報表元件 於 DOPSoft 編輯畫面,建立矩形、圓形與輸出報表元件,將輸出報表內的報表裝置設為 Printer。 《圖 29-5-9》建立輸出報表元件 Revision June, 2015 29-97 CH29 DOP-W 功能說明 《圖 29-5-10》建立矩形與圓形元件 執行編譯並下載畫面資料至人機 執行輸出報表(Print)元件前,請先開啟 PrnServer 並執行連線。 《圖 29-5-11》執行 PrnServer 接著於人機端觸發 Print 的按鈕即可完成列印。 29-98 Revision June, 2015 CH29 DOP-W 功能說明 29-6 多語輸入 多語輸入提供 16 種語言輸入法供使用者應用,使用者可自行決定其輸入法來編輯顯示文字。 進入【選項】【多語輸入法設定】 ,勾選啟用多語輸入法,並搭配【輸入元件】內的【多語 輸入】元件,即可使用多語輸入。 若無勾選其他輸入法,預設只有英文輸入法可以使用。 《圖 29-6-1》多語輸入 Revision June, 2015 29-99 CH29 DOP-W 功能說明 《圖 29-6-2》啟用多語輸入 NOTE: 多語輸入法不支援線上模擬與離線模擬。 請參考下表 29-6-1 多語輸入範例說明。 29-100 Revision June, 2015 CH29 DOP-W 功能說明 多語輸入 《表 29-6-1 多語輸入範例說明》 多語輸入元件 寫入記憶體 讀取記憶體 $555 位址 位址 設定多語輸入元件字串長度為 10。 進入選項多語輸入法設定,勾選【啟用多語輸入法】 ,並選擇欲輸 入的其他語言,如下圖所示。 設定 完成元件的建立後,請執行編譯並下載至人機。 請先觸碰多語輸入元件,會顯示以下輸入視窗。 執行結果 Revision June, 2015 29-101 CH29 DOP-W 功能說明 多語輸入 《表 29-6-1 多語輸入範例說明》 29-102 執行 可切換輸入法。 Revision June, 2015 CH29 DOP-W 功能說明 多語輸入 《表 29-6-1 多語輸入範例說明》 長按 可進入檢閱所有輸入法,或透過此頁面選擇欲輸入的輸入 法。 Revision June, 2015 假設選擇 Japanese Kana,輸入欲顯示的文字即可。 29-103 CH29 DOP-W 功能說明 多語輸入 《表 29-6-1 多語輸入範例說明》 29-104 Revision June, 2015 CH29 DOP-W 功能說明 下圖為雙擊多語輸入的屬性設定畫面。 《圖 29-6-3》多語輸入屬性 多語輸入 功能頁面 預覽 內容說明 多語輸入元件無多重狀態值及多國語系顯示資料。 設定讀取記憶體位址、寫入記憶體位址、讀取偏移位址、寫入偏移位址、設 一般 定元件之型式、背景顏色、外框顏色。 設定字串長度。 內文 設定欲顯示的文字字型 / 大小 / 顏色 / 對齊型式。 進階 設定啟動輸入方式、生效準位、生效位元、觸發方式、觸發位元、不可見位 Revision June, 2015 29-105 CH29 DOP-W 功能說明 元、使用者權限、輸入後設為最低權限、顯示為*號。 位置 元件的 X-Y 座標值與寬、高之設定。 《表 29-6-2》多語輸入功能頁面 一般 (1) (2) (3) (4) (5) (6) 《圖 29-6-4》多語輸入輸入元件一般屬性頁面 編號 屬性項目 功能介紹 寫入記憶 可選擇內部記憶體或控制器暫存器位址。 體位址 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 讀取記憶 可選擇內部記憶體或控制器暫存器位址。 體位址 選擇連線名稱或元件種類方式,請參考 CH05 5-1 按鈕元件。 (1) 29-106 Revision June, 2015 CH29 DOP-W 功能說明 編號 屬性項目 功能介紹 寫入偏移 位址 (2) 請參考附錄 D 寫入與讀取偏移位址的說明。 字串長度範圍為 1~256。 元件型式共分為 Standard、Raised、Sunken、Transparent。此設 讀取偏移 位址 (3) (4) 字串長度 定可提供使用者變更元件的外觀顯示。 元件型式 Standard (5) Raised Sunken Transparent 可設定外框的顏色。 當元件型式為 Transparent、Sunken,設定外框顏色是無作用的。 元件背景 可設定元件的背景顏色。 顏色 當元件型式為 Transparent,設定元件背景顏色是無作用的。 外框顏色 (6) Revision June, 2015 29-107 CH29 DOP-W 功能說明 編號 29-108 屬性項目 功能介紹 Revision June, 2015 CH29 DOP-W 功能說明 內文 (1) 《圖 29-6-5》多語輸入元件內文屬性頁面 編號 屬性項目 功能介紹 (1) 可設定文字相關屬性,包含設定文字字型、文字大小、文字顏色、 文字相關屬性 所呈現的對齊方式。 Revision June, 2015 29-109 CH29 DOP-W 功能說明 進階 (3) (1) (2) (4) (5) (6) 《圖 29-6-6》文數字輸入元件進階屬性頁面 編號 屬性項目 功能介紹 使用者權 限 (1) 輸入後設 利用此功能可設定該元件按壓動作的權限,只有高於或等於設定權限 為最低權 才能使用。 限 若設定使用者權限等級後,當按壓元件時會彈跳出密碼輸入視窗,來 確認權限等級密碼是否正確 (權限等級密碼可由設定密碼表元件修改 29-110 Revision June, 2015 CH29 DOP-W 功能說明 編號 屬性項目 功能介紹 密碼,請參考 29-1 密碼表設定)。 輸入後設為最低權限若設定為 YES,則每次輸入後,人機都會自動將使用 權限設定為最低,當下次按壓元件時都會再次詢問密碼並要求輸入其相對 應的權限等級密碼。 若設定此選項為 YES,於多語輸入視窗中輸入文字並按下 Enter 後, 所顯示的數值將顯示為*號,如下: 顯示為* (2) 號 啟動輸入 (3) 多語輸入元件不支援設定啟動輸入方式。 方式 Revision June, 2015 29-111 CH29 DOP-W 功能說明 編號 屬性項目 功能介紹 生效位元主要是用於讓使用者透過此位元將某一元件可操作,且必須 搭配生效準位一起使用。若生效準位設為 OFF,代表生效位元是於生 生效準位 效準位為 OFF 的狀態時可操作;反之,若生效準位設為 ON,則代表 生效位元是於生效準位為 ON 的狀態時方可操作。 行為如下: I、 請先建立一交替型按鈕並設其寫入記憶體位址為$44.0,接著 將多語輸入元件設其寫入記憶體為$555,並設定多語輸入元 件之生效位元為$44.0。 (4) II、 若要讓多語輸入元件$555 能操作,必須先按下交替型按鈕 $44.0 才能讓$555 動作生效。 生效位元 29-112 Revision June, 2015 CH29 DOP-W 功能說明 編號 屬性項目 功能介紹 觸發方式分為寫入前觸發與寫入後觸發 觸發行為動作 寫入前觸發 寫入後觸發 觸發位元會先被設為 數值先被更改後,觸 ON,數值才會更改 發位元才會設為 ON 觸發方式 因觸發功能僅將設定之觸發位址設為 ON,如需再觸發時使用者需自 行將觸發位址清為 OFF。 寫入前觸發流程圖如下: 寫入後觸發流程圖如下: (5) 觸發位元 Revision June, 2015 29-113 CH29 DOP-W 功能說明 編號 屬性項目 功能介紹 當不可見位元被設為 On 時,按鈕元件將被隱藏,其設定功能也都會 無法執行。 不可見位 (6) 元 29-114 Revision June, 2015 CH29 DOP-W 功能說明 位置 (1) (2) 《圖 29-6-7》多語輸入元件位置屬性頁面 編號 屬性項目 (1) X 值、Y 值 元件左上角 X 座標與元件左上角 Y 座標。 (2) 寬、高 元件寬度與元件高度。 Revision June, 2015 功能介紹 29-115 CH29 DOP-W 功能說明 巨集 《圖 29-6-8》多語輸入元件巨集屬性頁面 29-116 Revision June, 2015 CH29 DOP-W 功能說明 編號 屬性項目 功能介紹 執行前 / 執行巨集執行流程圖如下: (1) 執行前巨集 當使用者觸碰按鈕元件後,會先執行此巨集內指令,才會執行按 鈕的動作。但若按鈕的狀態不是使用觸碰方式更改(使用外部控制 器指令或是其他巨集更改)時,並不會執行巨集指令。 當使用者觸碰按鈕元件後,會先執行按鈕的動作後,才會執行此 執行後巨集 巨集內指令。但若按鈕的狀態不是使用觸碰方式更改(使用外部控 Revision June, 2015 29-117 CH29 DOP-W 功能說明 編號 屬性項目 功能介紹 制器指令或是其他巨集更改)時,並不會執行巨集指令。 29-118 Revision June, 2015 CH29 DOP-W 功能說明 29-7 Auto Log Out 此功能為人機透過使用者權限等級登入後,隔一段時間不操作人機,人機將會自動登出權限 回到預設的開機權限。 《圖 29-7-1》自動登出 請參考下表 29-7-1 自動登出範例說明。 Revision June, 2015 29-119 CH29 DOP-W 功能說明 【使用者權限】高於【預設開機權限】 《表 29-7-1 Auto Log Out 說明》 進入【選項】【設定模組參數】設定預設開機權限為 0。 Step1 29-120 勾選等候並設定 1 分鐘後回復預設開機權限。 勾選等級不足時顯示提示訊息。 設定權限管理 Revision June, 2015 CH29 DOP-W 功能說明 建立數值輸入元件與交替型按鈕,分別設定使用者權限 為 1、3、5、7。 設定使用者權限 Step2 為 1、3、5、7 Revision June, 2015 29-121 CH29 DOP-W 功能說明 請至【選項】【設定模組參數】設定控制命令的起始 位址為$0,並勾選【一般控制】。 設定控制區與建 Step3 立交替型按鈕 29-122 建立交替型按鈕,分別設定位址為$0.8、$0.9、$0.10。 Revision June, 2015 CH29 DOP-W 功能說明 完成上述建立後,請先執行編譯並下載至人機。 預設開機權限為 0,因此所有元件皆會顯示等級不足的 鎖頭圖示。 Step3 請執行 Bit 8、Bit 9、Bit 10 按鈕,接著等候 1 分鐘。 待 1 分鐘後,所有元件又會回到預設開機權限 0 的狀態。 執行結果 Revision June, 2015 29-123 CH29 DOP-W 功能說明 【使用者權限】低於【預設開機權限】 《表 29-7-2 Auto Log Out 說明》 進入【選項】【設定模組參數】設定預設開機權限為 5。 Step1 29-124 勾選等候並設定 5 分鐘後回復預設開機權限。 勾選等級不足時顯示提示訊息。 設定權限管理 Revision June, 2015 CH29 DOP-W 功能說明 建立數值輸入元件與交替型按鈕,分別設定使用者權限 為 1、3、5、7。 設定使用者權限 Step2 為 1、3、5、7 Revision June, 2015 29-125 CH29 DOP-W 功能說明 請至【選項】【設定模組參數】設定控制命令的起始 位址為$0,並勾選【一般控制】。 設定控制區與建 Step3 立替型按鈕 29-126 建立交替型按鈕,分別設定位址為$0.8、$0.9、$0.10。 Revision June, 2015 CH29 DOP-W 功能說明 完成上述建立後,請先執行編譯並下載至人機。 預設開機權限為 7,因此所有元件皆不會顯示等級不足 的鎖頭圖示。 Step3 請執行 Bit 8、Bit 9、Bit 10 按鈕,接著等候 5 分鐘。 待 5 分鐘後,所有元件又會回到預設開機權限 7 的狀態。 執行結果 Revision June, 2015 29-127 CH29 DOP-W 功能說明 29-8 客製化鍵盤 客製化鍵盤只支援 DOP-W 人機,若選擇 DOP-B 建立其客製化鍵盤元件,會顯示如下訊息。 《圖 29-8-1》DOP-B 人機不支援客製化鍵盤 客製化鍵盤需透過元件庫拖曳建立,請於下圖所示處按下滑鼠右鍵,確認元件視窗為勾選的 狀態。 《圖 29-8-2》如何進入元件視窗 請點選【元件庫】【Keypad-Templet】 ,進入後即可看到由軟體所提供共 16 種多樣式鍵盤。 KP (1):十進制鍵盤 (共兩款,每款有兩種尺寸) KP (2):十六進制鍵盤 (共兩款,每款有兩種尺寸) KP (3):ASCII 鍵盤 (共兩款,每款有兩種尺寸) EASCII:Extended ASCII (共一款,有兩種尺寸) KP_Swedish: 瑞典鍵盤 (共一款,有兩種尺寸) 29-128 Revision June, 2015 CH29 DOP-W 功能說明 《圖 29-8-3》鍵盤樣式元件庫 當開啟後,由於正在載入鍵盤元件,若鍵盤元件未載入完成,就拖曳建立,軟體會顯示如下 錯誤訊息。 Revision June, 2015 29-129 CH29 DOP-W 功能說明 《圖 29-8-4》載入鍵盤元件 軟體除了提供已建置好的鍵盤樣式,亦提供可讓使用者客製化鍵盤樣式,其客製化元件位於 【Cust-Keypad】內。 《圖 29-8-5》客製化鍵盤元件 29-130 Revision June, 2015 CH29 DOP-W 功能說明 透過客製化元件,使用者可自行替換掉原本軟體所提供的鍵盤樣式,只需將鍵盤元件先取消 群組功能,即可把 Cust-Keypad 裡的元件加入至鍵盤裡,如下。 《圖 29-8-6》使用客製化元件取代 Revision June, 2015 29-131 CH29 DOP-W 功能說明 29-8-1 建立鍵盤畫面 建立元件庫內的客製化鍵盤元件之前,畫面需為【鍵盤畫面】才能透過使用自定鍵盤功能選 擇,若把客製化鍵盤元件建立在一般畫面或是子畫面,軟體編譯可正常通過,但透過全域鍵 盤設定、數值輸入、文數字輸入元件、Barcode 輸入元件或設值按鈕內的使用自訂鍵盤功能 時,會無法選擇到一般畫面與子畫面。換句話說,自定鍵盤功能所能選擇的畫面只能是【鍵 盤畫面】。 建立鍵盤畫面的方式可分為: → 新增畫面時,畫面類型選擇為【鍵盤畫面】 。 《圖 29-8-7》建立畫面 → Double Click 畫面,進入畫面設定將此畫面更改為【鍵盤畫面】 。 29-132 Revision June, 2015 CH29 DOP-W 功能說明 《圖 29-8-8》畫面設定 客製化鍵盤亦可搭配全域鍵盤設定使用,只需先將畫面設定為鍵盤畫面後,再建立鍵盤樣式, 即可將鍵盤樣式套用到所有鍵盤元件,詳細全域鍵盤設定介紹請參考 CH02 2-2-8-9 全域鍵盤 設定章節。 Revision June, 2015 29-133 CH29 DOP-W 功能說明 《圖 29-8-9》自訂鍵盤 NOTE: 鍵盤畫面功能只支援 DOP-W 系列人機。 鍵盤畫面不能是預設起始畫面。 鍵盤畫面可以建立多個鍵盤元件。 刪除鍵盤畫面後,無法復原。 支援離線模擬與線上模擬。 以下說明客製化鍵盤範例。 29-134 Revision June, 2015 CH29 DOP-W 功能說明 客製化鍵盤 《表 29-8-1》客製化鍵盤 建立三個畫面,一個為一般畫面,另二個為鍵盤畫面。 進入元件庫 Keypad-Templet,選擇 KP(1)_01.Big 鍵盤 設定鍵盤畫面與 Step1 建立鍵盤元件 樣式並建立於第一個鍵盤畫面。 Revision June, 2015 29-135 CH29 DOP-W 功能說明 進入元件庫 Keypad-Templet,選擇 KP_Swedish.Big 鍵 盤樣式並建立於第二個鍵盤畫面。 29-136 Revision June, 2015 CH29 DOP-W 功能說明 設定一般畫面與 Step2 建立輸入與文數 字輸入元件 Revision June, 2015 於一般畫面建立一個數值輸入元件與二個文數字輸入元 件。分別將數值輸入元件設定$100 位址、二個文數字輸 入元件設定$150、$200 位址,字串長度為 10。 29-137 CH29 DOP-W 功能說明 Step3 將$200 文數字輸入元件的支援 EASCII 設為 YES。 將$100 的數值輸入元件使用自定鍵盤,並選擇 Screen1 使用自定鍵盤 的鍵盤畫面。 29-138 Revision June, 2015 CH29 DOP-W 功能說明 將$150、$200 的文數字輸入元件使用自定鍵盤,並選 擇 Screen3 的鍵盤畫面。 Revision June, 2015 29-139 CH29 DOP-W 功能說明 完成以上設定後,請先執行編譯,再下載全部資料至人 機。 執行$100 數值輸入元件時,所彈跳的鍵盤樣式即會顯示 為客製化鍵盤的樣式。 Step4 29-140 執行結果 Revision June, 2015 CH29 DOP-W 功能說明 執行$150 文數字輸入元件,由於此元件的支援 EASCII 是設為 NO,因此輸入時,是無法鍵入 EASII 的字元符 號。 執行$200 文數字輸入元件,由於此元件的支援 EASCII 是設為 YES,當輸入 EASII 的字元符號時,是可以支援 顯示的。 Revision June, 2015 29-141 CH29 DOP-W 功能說明 29-8-2 刪除鍵盤畫面 若欲刪除鍵盤畫面,可分為此鍵盤畫面是否有被參考來說明。 如何刪除鍵盤畫面呢? 軟體可以透過三種方式刪除。 使用工具列的【畫面】【刪除畫面】。 《圖 29-8-10》刪除畫面 於【畫面管理視窗】內選擇欲刪除的畫面點選滑鼠右鍵,執行【刪除】 。 《圖 29-8-11》刪除畫面 29-142 Revision June, 2015 CH29 DOP-W 功能說明 改變畫面為一般畫面或子畫面,移除鍵盤畫面。 《圖 29-8-12》刪除畫面 29-8-2-1 鍵盤畫面有被元件參考 當所建立的鍵盤畫面有被全域鍵盤設定、數值輸入、文數字輸入元件、Barcode 輸入元件或 設值按鈕的自定鍵盤參考到時,無論是使用哪一種方式移除鍵盤畫面,皆會顯示如下視窗提 醒使用者。 Revision June, 2015 29-143 CH29 DOP-W 功能說明 《圖 29-8-13》鍵盤畫面被參考 按下確定後,會顯示如下鍵盤清單讓使用者進行轉換。 《圖 29-8-14》鍵盤清單 29-144 Revision June, 2015 CH29 DOP-W 功能說明 鍵盤清單 《表 29-8-2》鍵盤清單 可單獨選擇某一個元件執行動作內的使用系統鍵盤、使用其他自定鍵盤或不 改變目前設定。 為元件或全域鍵盤的描述,當點擊的描述為元件時,會跳到對應的畫面,並 描述 選取對應的元件。 無動作 表示不改變目前設定。 使用系統鍵盤 表示改為使用系統鍵盤。 動作 Revision June, 2015 29-145 CH29 DOP-W 功能說明 表示改用其它自定鍵盤,此時會跳出選鍵盤畫面的 視窗。 使用其他自定鍵盤 顯示目前所設定的自定鍵盤畫面 ID 與名稱;只有在【動作】欄位選擇【使 自定鍵盤 用其它自定鍵盤】,此欄位的設定才有意義。 可一次選擇全部元件執行動作內的使用系統鍵盤、使用其他自定鍵盤或不改 全選 變目前設定。 29-146 Revision June, 2015 CH29 DOP-W 功能說明 轉換選取 無動作 表示不改變目前設定。 使用系統鍵盤 表示改為使用系統鍵盤。 表示改用其它自定鍵盤,此時會跳出選鍵盤畫面的 為 使用其他自定鍵盤 視窗。 Revision June, 2015 29-147 CH29 DOP-W 功能說明 轉換 轉換會根據所選擇的元件與動作或轉換選取為內的選項為何來做相對應的 轉換。 執行轉換後,若沒有按下確定,轉換的動作會無效。 按下確定時,才會把設定套用到對應的元件以及全域鍵盤。 透過按【X】或【取消】來關閉視窗,則不會改變任何設定。 確定 轉換後,人機會詢問是否刪除畫面,選擇【是】 ,鍵盤畫面即會被刪除;按【否】 ,鍵盤畫面 會被保留,只是將原本元件所參考到的連結取消或轉移。 《圖 29-8-15》是否刪除畫面 29-148 Revision June, 2015 CH29 DOP-W 功能說明 29-8-2-2 鍵盤畫面未被元件參考 當所建立的鍵盤畫面未被全域鍵盤設定、數值輸入、文數字輸入元件、Barcode 輸入元件或 設值按鈕的自定鍵盤參考到時,若是使用工具列的畫面刪除畫面或是畫面管理視窗點選畫 面右鍵執行刪除,只會顯示如下視窗提醒使用者。 《圖 29-8-16》是否刪除畫面 選擇【是】 ,鍵盤畫面即會被刪除;按【否】 ,鍵盤畫面會被保留。 若是使用畫面設定內將此畫面更改為一般畫面或子畫面,則不會有任何警告訊息,會直接更 改成使用者所設定的選項。 Revision June, 2015 29-149 CH29 DOP-W 功能說明 《圖 29-8-17》更改畫面類型 29-150 Revision June, 2015 附錄 A 系統畫面 目錄 A-1 系統畫面簡介............................................................................................................. 3 A-2 系統設定 .................................................................................................................. 12 A-3 上載下載 .................................................................................................................. 51 A-4 系統資料 .................................................................................................................. 63 A-5 人機醫生 .................................................................................................................. 65 Revision June, 2015 1 附錄 A 系統畫面 附錄 A 系統畫面 此附錄主要說明人機的系統畫面內所包含的功能,包括【系統設定】 、【上載下載】 、【系統資 料】、【人機醫生】。 進入人機系統畫面前,DOPSoft 軟體提供使用者可自行設定系統畫面所顯示的語言,包含 Traditional Chinese (繁體中文)、Spanish(西班牙文)、Simplified Chinese (簡體中文)、English (英文)。以下將以 Traditional Chinese 做說明。 《圖 A-1》系統語言設定 2 Revision June, 2015 附錄 A 系統畫面 A-1 系統畫面簡介 如何進入系統畫面 方法一、使用者可按壓人機背面的 System Key,即可進入人機系統畫面。 方法二、開啟 DOPSoft 軟體,建立系統目錄按鈕,下載畫面至人機,透過點選系統 目錄按鈕進入人機系統畫面。 方法三、此方法是針對無 System Key 的機型,包含 B07S410、B10S411、B10S511、 B10E515。 Step1 於空白處按壓大於> 3 秒後,會聽到 Buzzer 提示音 Step2 聽到 Buzzer 提示音後,於 1 秒內按下左上角,才能進系統畫面 如何離開系統畫面 方法一、使用者可按壓人機背面的 System Key,亦可離開人機系統畫面。 方法二、進入系統畫面後,按下右上方處,即可離開人機系統畫面。 《圖 A-1-1》按下右上角離開系統畫面 Revision June, 2015 3 附錄 A 系統畫面 如何操作系統畫面 《圖 A-1-2》系統畫面 使用者可直接觸碰螢幕上圖示進入該項功能選項。 輔助鍵機種如 DOP-B07S201、DOP-B07S211、DOP-B07S401K、DOP-B07S411K 可 透過按壓實體鍵方式操作系統畫面。 可左右移動螢幕上選定圖示功能之選項, 選定區底色若為白色 即進入選定之選項。 即代表未被選定;選定區底色若為黃色 代表已被 選定。 4 Revision June, 2015 附錄 A 系統畫面 系統畫面功能一覽表 系統畫面功能一覽表 《表 A-1-1》系統畫面功能表 對比值 調整對比值 顯示面板 亮度 調整亮度 Gamma 調整 LCD Gamma 系統設定 日期 設定系統日期 日期 / 時間 時間 設定系統時間 鬧鐘時間 設定鬧鐘時間 (尚未開啟此功能) 延遲 觸碰面板 Revision June, 2015 設定觸碰面板延遲時間 5 附錄 A 系統畫面 系統畫面功能一覽表 《表 A-1-1》系統畫面功能表 力度 設定觸碰面板按壓力道 校正 觸碰面板校正 網路 HMI Name 顯示人機所設定的名稱 DHCP 設定 DHCP 是否開啟 IP 設定 IP 位址 Mask 設定網路遮罩 Gateway 設定閘道器 MAC 顯示人機的 MAC 位址 設定人機與 Net PSWD eRemote/eServer 連線密 碼 eRemote/eServer Enable 通訊埠 6 COM 1 設定 eRemote/eServer 是 否開啟 設定 COM 1 ~ COM 3 的 Revision June, 2015 附錄 A 系統畫面 系統畫面功能一覽表 《表 A-1-1》系統畫面功能表 COM 2 COM 模式、鮑率、停止位 元、資料位元、同位元、通 訊延遲、通訊逾時、通訊重 COM 3 試次數、HMI 站號、PLC 預設站號、多主機模式、鮑 率微調。 喇叭 調整人機喇叭音量 聲音 蜂鳴器 調整人機按壓的聲音及蜂 鳴器聲音 密碼 設定等級 0 ~ 等級 7 的密碼表內容 進入設定密碼表之前,需輸入最高權限密碼 MISC. 觸碰游標 設定是否顯示觸碰的游標 設定多久時間後啟動螢幕 螢幕保護啟動時間 保護程式 節能啟動時間 Revision June, 2015 設定多久時間後啟動節能 7 附錄 A 系統畫面 系統畫面功能一覽表 《表 A-1-1》系統畫面功能表 節能比例 設定節能比例 開機延遲時間 設定開機延遲時間 預設語言 選擇多國語系 ID 編號 設定 LED 功能模式,分為 藍光 LED 功能模式 Comm.(Communication) 、Disk IO、Network、 Disable 設定開機時是否顯示開機 開機畫面 畫面 USBCommMode 設定 USB 上下載模式 格式化分為 HMI、USB、 格式化 CF、SD。 格式化後檔案系統被清除 檔案管理 複製檔案 可複製畫面至外部儲存裝 置 USB Disk 或 SD Card 多視窗檔案 設定多重開機畫面 韌體更新 可從 USB Disk 或 SD Card 更新人機韌體 8 Revision June, 2015 附錄 A 系統畫面 系統畫面功能一覽表 《表 A-1-1》系統畫面功能表 檔案加密 針對畫面檔進行加密且設 定可複製的次數 標準模式 COM 1 使用 COM Port 上下載 時,必須選擇標準模式內 COM 2 的 COM 1 或 COM 2 來上 下載畫面資料。 模式 1 上載下載 旁通模式 COM 1 COM 2 模式 2 旁通模式是讓人機做橋 樑,使 PC 與 PLC 之間可 COM 1 COM 3 模式 3 以傳輸資料。 COM 2 COM 1 傳輸模式 上載 針對所使用的 PLC 內的 DVP 檔案做上下載的動 下載 系統資料 作。 顯示人機相關資料,包括韌體版本、機型、電池容量、記憶體容量、 CPU 速率、測試資料、現在時間、以及所使用的 PLC Driver 與是否有 連接外部儲存裝置。 Revision June, 2015 9 附錄 A 系統畫面 系統畫面功能一覽表 《表 A-1-1》系統畫面功能表 藍 藍畫面檢測 綠 綠畫面檢測 紅 人機醫生 紅畫面檢測 黑 黑畫面檢測 白 白畫面檢測 網路檢測 網路 (目前尚未開啟此功能) 10 Revision June, 2015 附錄 A 系統畫面 系統畫面功能一覽表 《表 A-1-1》系統畫面功能表 色彩 色階飽和度檢測 USB USB 檢測 ADC ADC 檢測 蜂鳴器 / LED 蜂鳴器 / LED 檢測 畫線 觸碰面板畫線檢測 Revision June, 2015 11 附錄 A 系統畫面 A-2 系統設定 下圖為系統設定操作描述。 《圖 A-2-1》系統設定操作說明 12 Revision June, 2015 附錄 A 系統畫面 顯示面板 《圖 A-2-2》顯示面板 設定 LCD Display 對比值 使用者可自行調整調整對比值 (尚未開啟此功能) 顯示面板 使用者可自行調整人機亮度 B05S100 / B05S101 / B07S201 / B07S211 可支 亮度 援調整亮度(Brightness)。 後 續 新 機 種 如 B07S(E)415 / B07S(E)515 / B08S(E)515 / B10S(E)615 僅 支 援 調 整 亮 度 (Brightness) Revision June, 2015 13 附錄 A 系統畫面 使用者可自行調整 LCD Gamma 值 Gamma B05S100 / B05S101 / B07S201 / B07S211 可支 援調整 Gamma 值。 輔助鍵與功能列操作的對應表 預設值 上 下 左 右 退出 日期 / 時間 《圖 A-2-3》日期 / 時間 14 Revision June, 2015 附錄 A 系統畫面 設定人機系統日期與時間,可分為年月日時分秒。 設定人機系統日期 日期 日期可設定年、月、日 日期 / 時間 時間 設定系統時間 時間可設定時、分、秒 鬧鐘時間 設定鬧鐘時間 (尚未開啟此功能) 輔助鍵與功能列操作的對應表 上 Revision June, 2015 下 左 右 退出 15 附錄 A 系統畫面 觸碰面板 《圖 A-2-4》觸碰面板 設定觸碰面板,包括設定延遲時間、按壓力道與校正面板。 設定觸碰面板延遲時間 延遲 設定人機處理觸碰移動訊息的延遲時間。往右設定延遲 縮小,代表速度加快。往左設定延遲變大,代表速度變 觸碰面板 慢。 設定觸碰面板按壓力道 力度 設定人機觸碰的力道大小。往左設定力道變小,代表人 機認定觸發力道較小因此變為較易觸碰。往右設定力道 變大,代表較難觸碰。 16 Revision June, 2015 附錄 A 系統畫面 觸碰面板校正 人機觸碰面板 5 點校正,請依照指示觸碰 中心 點。若使用者觸碰校正位置遠離螢幕上中心點的位置, 會引起觸碰面板較大的誤差偏移,因此建議使用者使用 觸控專用筆來進行螢幕位置校正。 校正 1 校正 校正 2 校正 3 校正 4 校正 5 Revision June, 2015 17 附錄 A 系統畫面 輔助鍵與功能列操作的對應表 預設值 18 上 下 左 右 退出 Revision June, 2015 附錄 A 系統畫面 網路 《圖 A-2-5》網路 網路選項只會於有提供 Ethernet 功能的機種出現。使用者可透過網路設定 DHCP、IP、 Mask、Gateway。 於系統設定內的網路皆可透過人機軟體內的【選項】【設定通 網路 訊參數】【Ethernet1】【本機】更改以下內容的設定值。 Revision June, 2015 19 附錄 A 系統畫面 顯示人機所設定的名稱 此名稱為人機所設定,欲更改其名稱請進入 HMI Name 【選項】【設定通訊參數】【Ethernet】 【本機】,更改人機名稱即可。 設定 DHCP 是否開啟 DHCP 可設定是否要開啟 DHCP 或手動寫入 IP 設定 IP 位址 IP 當 DHCP 為 OFF,可手動設定 IP 位址 設定網路遮罩 Mask 當 DHCP 為 OFF,可手動設定 Mask 設定閘道器 Gateway 當 DHCP 為 OFF,可手動設定 Gateway 20 Revision June, 2015 附錄 A 系統畫面 顯示人機的 MAC 位址 MAC 顯示人機本身的 MAC 位址,無法更改 設定人機與 eRemote/eServer 的連線密碼 Net PSWD 可自行輸入所要設定的連線密碼 設定是否要開啟與 eRemote/eServer 的連 eRemote/eServer Enable 線 可自行設定 ON 或 OFF Revision June, 2015 21 附錄 A 系統畫面 通訊埠 《圖 A-2-6》通訊埠 設定 COM 1、COM 2、COM 3 的相關參數。 設定 COM 1 ~ COM 3 的 COM 模式、鮑率、 COM 1 通訊埠 停止位元、資料位元、同位元、通訊延遲、 COM 2 通訊逾時、通訊重試次數、HMI 站號、PLC COM 3 輔助鍵與功能列操作的對應表 預設值 22 預設站號、多主機模式、鮑率微調。 上 下 左 右 退出 Revision June, 2015 附錄 A 系統畫面 聲音 《圖 A-2-7》聲音 Revision June, 2015 23 附錄 A 系統畫面 設定喇叭音量與蜂鳴器音量。 調整人機喇叭音量 喇叭 喇叭音量的設定只會於有提供 Audio 音效 輸出的機種出現。 聲音 往左設定音量越小,往右設定音量越大。 調整人機按壓的聲音及蜂鳴器聲音 蜂鳴器 此設定可調整人機按壓時所發出的聲音與 蜂鳴器鳴叫音量。 往左設定音量越小,往右設定音量越大。 輔助鍵與功能列操作的對應表 預設值 24 上 下 左 右 退出 Revision June, 2015 附錄 A 系統畫面 密碼 《圖 A-2-8》密碼 Revision June, 2015 25 附錄 A 系統畫面 設定人機密碼表,可設定等級 0 ~ 等級 7 的密碼。 設定等級 0 ~ 等級 7 的密碼表內容 進入設定密碼表之前,需輸入最高權限密碼。輸入成功後,即可 設定密碼。 密碼 輔助鍵與功能列操作的對應表 左 26 右 確定 退出 Revision June, 2015 附錄 A 系統畫面 MISC. 《圖 A-2-9》MISC. 設定人機系統雜項,如下。 觸碰游標 設定是否顯示觸碰的游標 螢幕保護啟動時 設定多久時間後啟動螢幕保護程式 間 MISC. 節能啟動時間 設定多久時間後啟動節能 節能比例 設定節能比例 開機延遲時間 設定開機延遲時間 選擇多國語系 ID 編號 預設語言 Revision June, 2015 27 附錄 A 系統畫面 代表不開啟 Disable LED 功能模式 只有在通訊 時,LED 才會 Comm.(Communication) 閃爍 藍光 LED 功能模 只有在處理 式 Disk IO 時, Disk IO LED 才會閃爍 只有在網路連 線通訊時,LED Network 才會閃爍 開機畫面 設定開機時是否顯示開機畫面 USBCommMode 0 為 USB 傳統的上 下載模式,人機必須手動安裝 USB 驅 0 動程式,才能正常對人機做上下載的動 作。 USBCommMode USBCommMode 1 為 USB Disk 模 1 式。當設定 USBCommMode 為 1 時, 使用者儲存設定後,返回人機畫面後, 28 Revision June, 2015 附錄 A 系統畫面 可於我的電腦中,查看一個名為 『DELTA』的卸除式存放裝置。 USBCommMode 2 為 USB CDC 模 式。當設定 USBCommMode 為 2 時, 我的電腦按滑鼠右鍵的【內容】【裝 置管理員】內,查看【連接埠】 ,是否 有顯示名為【HMI】的裝置。 2 輔助鍵與功能列操作的對應表 預設值 Revision June, 2015 上 下 左 右 退出 29 附錄 A 系統畫面 檔案管理 《圖 A-2-10》檔案管理 30 Revision June, 2015 附錄 A 系統畫面 可將檔案格式化、複製檔案、指定多重開機畫面、韌體更新、檔案加密。 格式化分為 HMI、USB、CF、SD。 格式化 格式化後檔案系統被清除 複製檔案 可複製畫面至外部儲存裝置 USB Disk 或 SD Card 檔案管理 多視窗檔案 設定多重開機畫面 韌體更新 可從 USB Disk 或 SD Card 更新人機韌體 檔案加密 針對畫面檔進行加密且設定可複製的次數 輔助鍵與功能列操作的對應表 左 右 確定 退出 格式化 格式化功能為人機對內部與外部裝置進行格式化的動作,裝置分為人機、USB、CF、SD。 若 USB、CF、SD 尚未插入人機裝置,此選項是無法被選擇的。當選擇完欲格式化的裝置後, 輸入最高權限密碼驗證通過,即可對此裝置執行格式化。 Revision June, 2015 31 附錄 A 系統畫面 32 Revision June, 2015 附錄 A 系統畫面 複製檔案 複製檔案可選擇來源目錄的裝置內檔案,並將檔案複製至目的目錄的裝置內。 複製檔案與檔案加密功能亦可搭配使用,加密功能可提供設定檔案複製的次數,因此若此檔 案為加密過,當複製超過次數,則會告知使用者目前已超過次數,以利保護檔案的安全性, 詳細說明請參考檔案加密功能。 Revision June, 2015 33 附錄 A 系統畫面 輔助鍵與功能列操作的對應表 上 34 下 確定 左 右 複製 退出 Revision June, 2015 附錄 A 系統畫面 NOTE: 人機不支援磁碟直接複製。 人機只支援固定目錄 HMI-000 ~ HMI255。 目的目錄為 HMI 時,會先將原本的檔案移除後,再從來源目錄複製檔案至目的目錄。 若目的目錄選擇為 New…,則人機會先從 HMI-000 至 HMI-255,找出不存在的目錄, 建立為目的目錄。 若來源目錄的畫面檔有做密碼保護,人機會出現密碼輸入,請輸入來源目錄畫面檔的最 高權限密碼,方可複製。 Revision June, 2015 35 附錄 A 系統畫面 多視窗檔案 多視窗檔案可讓使用者自行選定欲開機的畫面檔,輸入完最高權限密碼後,即可進入設定開 機畫面檔。 36 Revision June, 2015 附錄 A 系統畫面 輔助鍵與功能列操作的對應表 確定 上 下 ENTER 退出 NOTE: 人機只支援固定目錄 HMI-000 ~ HMI255。 若開機時發現開機目錄不存在,人機會直接開啟內部畫面檔,不會修改開機目錄的路徑, 因此待下次開機時若發現開機目錄又存在了,就會以它為開機目錄。 若開機目錄為外部磁區,則此畫面的斷電保持資料不論是否設為內部或外部磁區,一律 會自動存於此開機目錄內。 Revision June, 2015 37 附錄 A 系統畫面 韌體更新 韌體更新主要是提供使用者能使用外部媒體儲存裝置 (USB Disk、SD Card) 執行韌體更新。 38 Revision June, 2015 附錄 A 系統畫面 以下為韌體更新範例說明。 在『檔案』『製作畫面資料檔』選項中點選製作畫面資料檔。 選擇製作畫面資料檔於外部磁碟,如USB Disk或SD卡,並按下確定。 畫面資料檔製作成功後,會顯示動作成功訊息。 Step 1 Step2 Step3 Revision June, 2015 39 附錄 A 系統畫面 Step4 將外部磁碟插上人機。 進入人機系統畫面,選擇『System Setting』『File Manager』『F/W Update』。若在『File Manager』內沒有看到『F/W Update』圖示 請按 進行翻頁。 Step5 選擇要更新的韌體來源位置,同時在畫面上會顯示更新後的韌體版本。確認後點 Step6 選『UPDATE』即可進行更新韌體動作。 40 Revision June, 2015 附錄 A 系統畫面 更新韌體成功後會出現『FW File Burn Success!!』訊息。 按下『OK』後會重新啟動人機,並完成更新韌體的動作。 Step7 Step8 輔助鍵與功能列操作的對應表 確定 Revision June, 2015 上 下 更新 退出 41 附錄 A 系統畫面 檔案加密 對畫面資料檔進行加密動作,同時能設定複製次數限制,以提供客戶安全且有彈性的檔案保 護機制。 42 Revision June, 2015 附錄 A 系統畫面 以下為檔案加密範例說明。 在編輯畫面中進入『選項』『設定模組參數』,勾選『畫面更新次數 檢查』。 Step 1 將編輯完成畫面製作成畫面資料檔。點選『檔案』『製作畫面資料檔』, Step2 選擇製作於外部磁碟 (USB Disk或 SD卡)。 Revision June, 2015 43 附錄 A 系統畫面 Step3 44 選擇製作畫面資料檔於外部磁碟,如USB Disk或SD卡,並按下確定。 畫面資料檔製作成功後,會顯示動作成功訊息。 Revision June, 2015 附錄 A 系統畫面 Step4 將外部磁碟插上人機。 進入人機系統畫面,選擇『System Setting』『File Manager』『File Encrypt』。若在『File Manager』內沒有看到『File Encrypt』圖示 請按 進行翻頁。 Step5 Step6 Revision June, 2015 選擇要加密之畫面資料檔,並按下『ENCRYT』。 45 附錄 A 系統畫面 要求輸入最高權限密碼以判斷是否有合法權限執行檔案加密動作。 設定檔案複製次數限制。當此Copy Counter到達0時,此畫面檔案就不 Step7 Step8 可再被複製。 46 Revision June, 2015 附錄 A 系統畫面 設定複製動作時之檢查密碼。每次複製檔案時都會詢問此『Copy Password』。 Step9 Step10 Revision June, 2015 顯示『File Encrypt Success!!』訊息,表示畫面檔案加密成功。 47 附錄 A 系統畫面 Step11 畫面檔案加密成功,可複製到外部磁碟或人機內部使用。 加密後,可透過複製檔案功能,驗證所設定的複製次數是否生效。 進入人機系統畫面,選擇『System Setting』『File Manager』『Copy File』。 Step1 Step2 48 選擇加密成功之畫面檔案進行複製動作。 Revision June, 2015 附錄 A 系統畫面 出現密碼輸入視窗,輸入Copy Password,即可執行檔案複製。 複製完成後,會顯示剩餘複製次數訊息。 Step3 Step4 Revision June, 2015 49 附錄 A 系統畫面 複製次數已到達0,此加密檔案不可再執行複製動作。 Step5 輔助鍵與功能列操作的對應表 確定 50 上 下 加密 退出 Revision June, 2015 附錄 A 系統畫面 A-3 上載下載 標準模式 將通訊口設為與 DOPSoft 軟體溝通協定的設定,並且等待 DOPSoft 軟體送出動作指令及資 料封包,進行上/下載。標準模式主要是若使用者透過軟體所提供的 PC 通訊埠下載 (【選項】 【環境設定】),則必須進入系統畫面,選擇【上載下載】【標準模式】 ,選擇 COM 1 或 COM 2 的通訊埠來等待畫面資料與配方資料的上下載傳輸。詳細說明請參考第二章 2-2-8-8 環境設定小節。 Revision June, 2015 51 附錄 A 系統畫面 52 Revision June, 2015 附錄 A 系統畫面 COM 1 上下載 COM 1 標準模式 將 COM1 通訊口設定為收送 DOPSoft 軟 體的上/下載指令資料及資料封包的模式。 COM 2 上下載 COM 2 將 COM2 通訊口設定為收送 DOPSoft 軟 體的上/下載指令資料及資料封包的模式。 輔助鍵與功能列操作的對應表 左 右 確定 退出 旁通模式 將人機作為仲介者,人機會從來源通訊口所收到的資料往通訊目的口送出。 Revision June, 2015 53 附錄 A 系統畫面 COM 1 為來源通訊口,COM 2 為目的通訊 模式 1 COM 1 COM 2 旁通模式 口,將 COM 1 所收到的資料以 COM 2 通 訊口的協定送出。 COM 1 為來源通訊口,COM 3 為目的通訊 模式 2 COM 1 COM 3 口,將 COM 1 所收到的資料以 COM 3 通 訊口的協定送出。 COM 2 為來源通訊口,COM 1 為目的通訊 模式 3 COM 2 COM 1 54 口,將 COM 2 所收到的資料以 COM 1 通 訊口的協定送出。 Revision June, 2015 附錄 A 系統畫面 輔助鍵與功能列操作的對應表 12 13 21 左 右 確定 退出 傳輸模式 傳輸模式是針對人機所使用的 PLC 內的 DVP 與 ISP 檔案做上下載的動作。 選擇 COM 1,人機就會自動搜尋 PLC。 Revision June, 2015 55 附錄 A 系統畫面 搜尋完畢後,即可針對所搜尋到的 DVP 檔案進行上載,或從外部儲存裝置下載檔案至 PLC 內。 上載 傳輸模式 下載的動作。按下 COM 1 ~ COM 3 後,會自 下載 56 針對所使用的 PLC 內的 DVP 與 ISP 檔案做上 動搜尋目前所連接的 PLC 裝置,搜尋結束後即 Revision June, 2015 附錄 A 系統畫面 可針對所搜尋到的檔案進行上載至儲存裝 置。若從儲存裝置複製 DVP 與 ISP 檔案至 PLC,則點選下載。 下載 DVP 檔案至 PLC 請選擇 PLC 所連接的通訊埠,接著人機會搜尋 PLC 內的檔案。 選擇外部儲存裝置的 TINA.DVP 檔,並點選下載,即可將檔案下載至 PLC。 Revision June, 2015 57 附錄 A 系統畫面 上載 PLC 內的 DVP 檔案至外部儲存裝置 SD 卡。 選擇 PLC 通訊埠內的 DVP 檔,點選上載按鈕至 SD 卡。 上載 PLC 內的所加密過的 ISP 檔案至外部儲存裝置 SD 卡。 點選上載按鈕後,會先跳出鍵盤視窗要求使用者輸入密碼。 若所輸入的密碼正確,即可將 ISP 檔上載至 SD 卡。 58 Revision June, 2015 附錄 A 系統畫面 Revision June, 2015 59 附錄 A 系統畫面 NOTE: 若要將上傳的 PLC 檔案做為新檔,則在左邊視窗選擇「New..」即可,再按上載即可。 由人機上載回來的程式,皆是存成*.DVP 格式。 下載 PLC 檔案時,HMI 會詢問專案密碼、PLC 密碼 下載 PLC 檔案時,程式與 PLC 要同時有識別碼,並且識別碼要相同才允許下載;或是, (註) 。 兩者都沒有識別碼,才可以下載。(其中一方有識別碼都不可以下載) 下載 PLC 檔案時,人機所跳的視窗是先詢問專案密碼,再來是詢問 PLC 密碼。 上載 PLC 檔案時,人機所跳的視窗是先詢問 PLC 識別碼,再來是詢問 PLC 密碼。 上載時,HMI 會詢問 PLC 識別碼、PLC 密碼。若是 PLC 有 PLC 密碼,上載時,會把 PLC 密碼放進程式裡,當作程式的專案密碼。 範例:若使用者有設定PLC 密碼為 1234 與專案密碼 5678,上載時,人機所詢問的密碼 為PLC密碼;上載後開啟檔案,會把PLC密碼當作程式的專案密碼,此時,PLC密碼與專案 密碼皆是 1234。 使用 ISPSoft 編輯的專案,請先執行編譯後才下載至 PLC,否則會出現"IL code size is mismatch"錯誤訊息。 傳輸模式支援 *.dvp 與*.isp 程式上/下載,不支援副程式/Ladder 圖形碼/SFC 圖形/裝置 名稱註解/列註解/停電保持資料/Label 結構/Symbol 結構….等資料上下載。 註:PLC 密碼為 WPL 與 ISP 軟體內選擇【系統安全設定】【密碼功能】選項所設定的密 碼。 60 Revision June, 2015 附錄 A 系統畫面 詳細支援功能版本如下: 密碼錯誤檢查 PLC機種系列 PLC識別碼與 專案密碼 程式識別碼 (編輯軟體設定) 副程式密碼 PLC密碼 次數限制 ES/EC/EC3 V V8.20以上 V8.20以上 V8.20以上 SS V X X X EX V V8.20以上 V8.20以上 V8.20以上 SA V X X X WPLSoft V2.20 SX V V3.00以上 V3.00以上 V3.00以上 及 SC V X X X ISPSoft V1.60 EH V X X X EH2 V V1.40以上 V1.40以上 V1.40以上 版本以上有支援 專案密碼功能 SV V V1.40以上 V1.40以上 V1.40以上 ES2/EX2 V V V V SS2 V V V V SA2 V V V V SX2 V V V V SE V V V V MC V V V V EH3 V V V V SV2 V V V V Revision June, 2015 61 附錄 A 系統畫面 專案密碼 密碼錯誤檢 AH系列機種 PLC識別碼與 副程式密碼 PLC密碼 (編輯軟體 查次數限制 程式識別碼 設定) AHCPU510-EN V V V V AHCPU510-RS2 V V V V AHCPU520-EN V V V V AHCPU520-RS2 V V V V AHCPU530-EN V V V V AHCPU530-RS2 V V V V ISPSoft 有支援專案 密碼功能 輔助鍵與功能列操作的對應表 上載 62 下載 上 下 左 右 確定 退出 Revision June, 2015 附錄 A 系統畫面 A-4 系統資料 系統資料提供使用者可以查看目前人機所使用的韌體版本、使用的機型、目前人機的電池容 量、人機內部 Flash ROM 的大小、顯示 CPU 的時脈、顯示目前系統時間日期、顯示 PLC 裝 置與外部儲存裝置。 切換頁面後,所顯示的為人機的 PLC Driver 與外部儲存裝置資訊。 Revision June, 2015 63 附錄 A 系統畫面 輔助鍵與功能列操作的對應表 上一頁 64 下一頁 離開 Revision June, 2015 附錄 A 系統畫面 A-5 人機醫生 人機醫生為提供使用者檢測硬體介面的簡易程式,目前提供 LCD (藍、綠、紅、黑、白)、網 路 (僅於 Ethernet 機種)、畫線、蜂鳴器/LED、USB、ADC、按鍵(僅於 B07S201、B07S211、 B07S401K、B07S411K 機種) 等測試選項。 輔助鍵與功能列操作的對應表 左 Revision June, 2015 右 確定 離開 65 附錄 A 系統畫面 藍畫面檢測 檢測 LCD 是否有藍色不亮點及類似表面不潔的汙點產生。 綠畫面檢測 檢測 LCD 是否有綠色不亮點及類似表面不潔的汙點產生。 紅畫面檢測 檢測 LCD 是否有紅色不亮點及類似表面不潔的汙點產生。 66 Revision June, 2015 附錄 A 系統畫面 黑畫面檢測 檢測 LCD 是否有黑色不亮點及類似表面不潔的汙點產生。 白畫面檢測 檢測 LCD 是否有白色不亮點及類似表面不潔的汙點產生。 Revision June, 2015 67 附錄 A 系統畫面 色階飽和度檢測 檢測 LCD 色階顯示是否正常。 網路檢測 網路檢測功能尚未開放。 68 Revision June, 2015 附錄 A 系統畫面 USB 檢測 USB 檢測功能測試方法為將 USB 傳輸線的 Host 與 Slave 互相接在人機,即可進入測試。 測試成功顯示『USB 測試成功!』;測試失敗顯示『USB 測試失敗!』。 Revision June, 2015 69 附錄 A 系統畫面 ADC 檢測 ADC 檢測主要是測試按壓力道、觸碰 XY、系統電壓、電池、溫度等檢測。 70 Revision June, 2015 附錄 A 系統畫面 蜂鳴器/LED 蜂鳴器與 LED 檢測功能為測試蜂鳴器是否鳴叫、喇叭聲音是否開啟、與測試紅/藍/綠 LED 燈 是否有開啟。 畫線 檢測下筆畫線的位置是否與螢幕顯示的位置有偏差,若偏差太大,請重新校正觸碰面板。 Revision June, 2015 71 附錄 A 系統畫面 按鍵 按鍵測試為檢測 B07S201、B07S211 機種的輔助鍵是否可正常按壓。進入此測試後,請直接 按壓輔助鍵 ~ ,畫面上相對應的按鍵即會顯示 UP DOWN,若按壓無反應則代表 此硬體鍵為損毀的狀態。 72 Revision June, 2015 附錄 A 系統畫面 Revision June, 2015 73 附錄 B 多主機設定 目錄 B-1 多主機範例 ................................................................................................................ 5 Revision June, 2015 1 附錄 B 多主機設定 附錄 B 多主機設定 此附錄主要說明多主機架構與限制,以及如何設定多主機的操作步驟。 多主機的概念為多台人機與一台 (多台) PLC 連線,只需 HOST 人機連接一設備,其他 Client 端人機皆可透過網路建立虛擬連線,因此使用者於多主機模式下,可透過任意一台人機單獨 操控實體設備。多主機架構限制為最多只開放 12 條連線,12 條連線代表每新增一個通訊埠 口,即為一條連線。舉例,若只設定一個 COM Port (亦為使用一台 PLC),最多只能連接 12 台人機;假設每一個 COM Port 各自連接一台 PLC (亦為使用三台 PLC),則最多連接 4 台人 機,請參考下圖。 2 Revision June, 2015 附錄 B 多主機設定 《圖 B-1-1》多主機架構 I 《圖 B-1-2》多主機架構 II 以上為介紹多主機架構的概念與限制,接著說明多主機如何設定與操作範例。 Revision June, 2015 3 附錄 B 多主機設定 設定多主機模式,請注意若控制器選擇 Delta DVP Q-Link,將不支援網路多主機模式。 《圖 B-1-3》網路多主機模式 4 Revision June, 2015 附錄 B 多主機設定 B-1 多主機範例 以 下 範 例 的 環 境 設 定 為 架 設 3 台 人 機 測 試 多 主 機 模 式 。 HMI-HOST 當 HOST 端 , HMI-Client1、HMI-Client2 為 Client 端,以 HMI-HOST 實際連接一台 Delta DVP PLC,請參 考下圖。 《圖 B-1-4》多主機環境 Revision June, 2015 5 附錄 B 多主機設定 設定 HMI-HOST 請建立一專案,設定控制器為『Delta DVP PLC』,網路多主機選擇為『HOST』。 《圖 B-1-5》設定網路多主機模式為 HOST 進入【Ethernet 1】【本機】頁面,填入 HMI-HOST 的 IP 位址『172.16.190.100』 。 進入【選項】 【網路應用】【本機】設定人機名稱為『HMI-HOST』。 6 Revision June, 2015 附錄 B 多主機設定 《圖 B-1-6》設定 HMI-HOST IP 位址 Revision June, 2015 7 附錄 B 多主機設定 於編輯畫面中,建立一數值輸入元件並設定其寫入記憶體位址為『D100』 ,建立一數值顯示 元件並設定其讀取記憶體位址為『D200』。 《圖 B-1-7》建立元件 編輯後,請執行編譯,即可下載至人機。 8 Revision June, 2015 附錄 B 多主機設定 設定 HMI-Client 1 請建立一專案,設定控制器為『Delta DVP PLC』 ,網路多主機選擇為『Client』 ,並於 IP 位 址輸入『172.16.190.100』,此 IP 位址為 HMI-HOST 的 IP 位址。 《圖 B-1-8》設定網路多主機模式為 Client 進入【Ethernet 1】【本機】頁面,填入 HMI-Client1 的 IP 位址『172.16.190.101』 。 進入【選項】 【網路應用】【本機】頁面,設定人機名稱為『HMI-Client1』 。 Revision June, 2015 9 附錄 B 多主機設定 《圖 B-1-9》設定 HMI-Client1 IP 位址 10 Revision June, 2015 附錄 B 多主機設定 於編輯畫面中,建立一數值輸入元件並設定其寫入記憶體位址為『D200』 ,建立一數值顯示 元件並設定其讀取記憶體位址為『D100』。 《圖 B-1-10》建立元件 編輯後,請執行編譯,即可下載至人機。 Revision June, 2015 11 附錄 B 多主機設定 設定 HMI-Client 2 請建立一專案,設定控制器為『Delta DVP PLC』 ,網路多主機為『Client』 ,並於 IP 位址輸 入『172.16.190.100』 ,此 IP 位址為 HMI-HOST 的 IP 位址。 《圖 B-1-11》設定網路多主機模式為 Client 進入【Ethernet 1】【本機】頁面,填入 HMI-Client2 的 IP 位址『172.16.190.102』 。 進入【選項】 【網路應用】【本機】頁面,設定人機名稱為『HMI-Client2』 。 12 Revision June, 2015 附錄 B 多主機設定 《圖 B-1-12》設定 HMI-Client2 IP 位址 Revision June, 2015 13 附錄 B 多主機設定 於編輯畫面中,建立一數值輸入元件並設定其寫入記憶體位址為『D200』 ,建立一數值顯示 元件並設定其讀取記憶體位址為『D100』。 《圖 B-1-13》建立元件 編輯後,請執行編譯,即可下載至人機。 HMI-HOST、HMI-Client1、HMI-Client2 設定完畢且下載至人機,即可使用任意一台人機對 PLC 操控。如於 HMI-Client1 使用 D200 輸入 36,則 HMI-HOST 與 HMI-Client2 的 D200 位 址皆會顯示 36;如於 HMI-HOST 使用 D100 輸入 99,則 HMI-Client1 與 HMI-Client2 的 D100 位址皆會顯示 99。 《圖 B-1-14》執行結果 14 Revision June, 2015 附錄 C 通訊異常代號表 附錄 C 通訊異常代號表 此附錄主要說明當人機發生通訊異常時,會通訊錯誤訊息,下圖紅色方框內所顯示的 Commnucation Error 3 即為所代表的錯誤代碼。 《圖 C-1-1》通訊錯誤訊息 使用者可透過此代碼自行檢閱目前所顯示的訊息為何,並可釐清人機為何無法與控制連線的 疑慮。以下將列出通訊錯誤代碼的涵義。 代碼 通訊錯誤代碼涵義 造成原因 故障排除 加強抗雜訊干擾設備、傳 0x02 Unknown 雜訊干擾 輸線的屏蔽 0x03 NoResponse Revision June, 2015 通訊線接法不正確、PLC 站 請檢查左述設定是否錯誤 1 附錄 C 通訊異常代號表 代碼 通訊錯誤代碼涵義 造成原因 故障排除 號 、 通 訊 參 數 (Baudrate 、 Parity、Data bits、Stop bit 等) 錯誤 請檢查 PLC CheckSum 0x05 ControllerCheckSumErr or HMI 檢 查 PLC 的 是否有 Enable,通常須要 CheckSum,發現錯誤 使用 PLC 軟體來確認 請檢查 HMI 規劃的讀寫 位址是否超過 PLC 可使用 0x06 CommandError 讀寫 PLC 的指令錯誤 的位址,或此位址不可寫 入數值 請檢查 HMI 規劃的讀寫 位址是否超過 PLC 可使用 0x07 AddressError 讀寫 PLC 的位址錯誤 的位址,或此位址不可寫 入數值 請檢查 PLC 可接受的資 0x08 ValueError 寫入 PLC 的資料錯誤 料值範圍 PLC 過於忙碌,無法處理所下 目前 PLC 忙碌中,請稍後 0x09 Controller busy 達的命令 2 再試 Revision June, 2015 附錄 C 通訊異常代號表 代碼 通訊錯誤代碼涵義 造成原因 故障排除 請 檢 查 cable CTS (HMI pin 的 端 ) HMI 的 CTS pin 沒有收到 0x0A 與 RTS pin (PLC 端) 是 NoCTS PLC 的 RTS 訊號 否有接上. 或 PLC 是否有 送出 RTS 訊號 請檢查 HMI 的站號是否 0x0E HMIStationNumberError HMI 站號錯誤 超出有效站號範圍,或與 別站衝突 請檢查 PLC 的站號是否 0x0F PLCStationNumberErro r PLC 站號錯誤 超出有效站號範圍,或與 別站衝突 HMI 底 層 通 訊 發 生 錯 誤 。 請確認使用的 COM port COM port 未被正確開啟,或 是否可正常使用,或簡化 0x10 UARTCommunicateFail 是 HMI 工 作 太 繁 重 造 成 HMI 的工作,例如:刪除 COM port 不正常 ALARM、 MACRO 指令 0x1A RTCSYNCError PLC 不支援此命令 請使用支援此命令的 PLC 0x1B Receive Error PLC 傳送的資料格式錯誤 請確認資料格式是否正確 《表 C-1-1》通訊錯誤代碼表 Revision June, 2015 3 附錄 C 通訊異常代號表 MPI 錯誤訊息代碼主要是針對控制器 S7-300 (Direct MPI)、S7-300 (Without PC Adaptor)與 S7-200 和人機通訊時,所發生的錯誤訊息代碼。 《圖 C-1-2》SIEMENS 控制器 代碼 通訊錯誤代碼涵義 造成原因 故障排除 MPI_IDLE (適用於 S7 300 - without PC 0x11 adaptor 或 S7 300 - Direct MPI 或 S7-200) Siemens PLC 專 用 請確認是否組件 的 error message。網路閒 過 多 而 造 成 網 路 置,人機無法獲得封包 頻寬不足 MPI_SN_COLLID (適用於 S7 300 - without PC 0x12 adaptor 或 S7 300 - Direct MPI 或 S7-200) 4 Siemens PLC 專 用 請確認是否有位 的 error message。站號衝 置重複的組件 突 Revision June, 2015 附錄 C 通訊異常代號表 MPI_NO_SC (適用於 S7 300 - without PC 0x14 adaptor 或 S7 300 - Direct MPI 或 S7-200) MPINoResponse 0x18 (適用於 S7 300 - without PC adaptor 或 S7 300 - Direct MPI) Siemens PLC 專用 請確認連接組件 的 error message。連線已 是否已超過上限 滿,無法再連上 Siemens PLC 專 用 請確認是否網路 的 error message。沒有資 線 脫 落 或 接 觸 不 源,請求的連線未獲得回應 良 簡 化 PLC 內 部 NoResource (適用於 S7 300 - without PC 0x0B adaptor 或 S7 300 - Direct MPI 或 S7-200) Siemens PLC 專 用 程式,減少工作 的 error message。主要為 量,可消除此類問 PLC 工作太繁重造成 題 簡 化 PLC 內 部 NoService (適用於 S7 300 - without PC 0x0C adaptor 或 S7 300 - Direct MPI 或 S7-200) Read Error (適用於 S7 300 - without PC 0x3F adaptor 或 S7 300 - Direct MPI 或 S7-200) Siemens PLC 專 用 程式,減少工作 的 error message。主要為 量,可消除此類問 PLC 工作太繁重造成 題 Siemens PLC 專 用 請設定可正常讀 的 error message。主要是 取範圍的 PLC 位 所設定的 PLC 位址超過可 址 讀取的範圍 《表 C-1-2》MPI 通訊錯誤代碼表 Revision June, 2015 5 附錄 C 通訊異常代號表 當控制器選擇 OMRON C/CPM/CQM Series 通訊時,所發生的錯誤訊息代碼,請參考下表 C-1-3。 《圖 C-1-3》OMRON 控制器 代碼 通訊錯誤代碼涵義 造成原因 故障排除 PLC 必 需 是 處 於 Monitor Mode,才會接 表 示 HMI 與 PLC 有 連線,只是因為 PLC 處 0x1F NOTExecutableInRunMode 於 Run Mode,所以不接 受 "寫入資料" 的命令 受 "寫入資料" 的命令。 此 error message 只會出 現一次。因為當 HMI 發 現 Mode 錯誤時,會自動 將 PLC Mode 切 換 至 Monitor Mode 《表 C-1-3》OMRON 通訊錯誤代碼表 6 Revision June, 2015 附錄 D 偏移位址 附錄 D 偏移位址 此附錄主要說明寫入與讀取偏移位址的使用方式,偏移位址可以讓使用者更彈性的讀寫記憶 體位址,更改寫入與讀取位址時,不需要重新下載畫面。 設定偏移位址後: 元件實際寫入的位址,為寫入記憶體位址+寫入偏移位址內的數值×元件【數值單位】 。 元件實際讀取的位址,為讀取記憶體位址+讀取偏移位址內的數值×元件【數值單位】 。 如果有設定寫入偏移位址,但沒有設定讀取偏移位址,則人機會視讀取與寫入偏移位址相同。 《圖 D-1-1》偏移位址設定 NOTE: 偏移位址內的數值,必須為無號數,範圍為 0~65535。 沒有【數值單位】屬性可以設定的按鈕元件,元件數值單位為 Bit。 【文數值顯示】 、【文數字輸入】元件,元件數值單位為 Word,並非【字串長度】 。 所有可以設定寫入記憶體位址的元件,皆可設定寫入偏移位址;所有可以設定讀取記憶 體位址的元件,皆可設定讀取偏移位址。請參考下表為所有元件可設定讀取或寫入偏移 Revision June, 2015 D-1 附錄 D 偏移位址 位址的整理表格。 偏移位址 元件 按鈕 寫入 讀取 設 ON ◎ ◎ 設 OFF ◎ ◎ 保持型 ◎ ◎ 交替型 ◎ ◎ 複狀態 ◎ ◎ 設值 ◎ 設常數值 ◎ 加值 ◎ ◎ 減值 ◎ ◎ 儀錶(1)(2)(3) ◎ 一般型 ◎ 差量型 ◎ 管狀圖(1)(2)(6)(7) ◎ 扇形圖(1)(2)(3)(4) ◎ 長條圖 狀態指示燈 ◎ 數值範圍指示燈 ◎ 指示燈 D-2 Revision June, 2015 附錄 D 偏移位址 簡易指示燈 ◎ 數值顯示 ◎ 文數值顯示 ◎ 一般型訊息顯示 ◎ 走馬燈訊息顯示 ◎ 狀態圖顯示 ◎ 動畫 ◎ 動態線條 ◎ 動態矩形 ◎ 動態橢圓形 ◎ 資料顯示 圖形顯示 輸入 類比調整 數值輸入 ◎ ◎ 文數字輸入 ◎ ◎ Barcode 輸入 ◎ ◎ 滑動元件 ◎ ◎ 下拉式列表 ◎ ◎ 列表清單 ◎ ◎ 列表 Revision June, 2015 D-3 附錄 D 偏移位址 元件的寫入與讀取記憶體位址可選擇內部記憶體或控制器暫存器位址,但目前不支援資 料長度不為 Word 的控制器暫存器位址。例如,不支援台達 DVP PLC 內的 C200 – C255,因為資料長度為 Double Word。 型式 變數 D-4 內部記憶體 PLC 暫存器 寫入偏移位址 ◎ ◎ 讀取偏移位址 ◎ ◎ 常數 Revision June, 2015 附錄 D 偏移位址 以下為【偏移位址】範例介紹。 偏移位址使用範例說明 《表 D-1-1》偏移位址使用範例說明 建立數值 Step1、建立 3 個數值輸入元件,分別設定寫入位址為$100、$200、$300。 Step1、建立 5 個數值單位為 Word 的數值顯示元件,並依序設定位址為 輸入元件 $1000~$1004。 建立數值 顯示元件 Step2、建立 5 個數值單位為 Double Word 的數值顯示元件,並依序設定位 址為$2000~$2004。 建立交替 Step1、建立 5 個交替型按鈕元件,並依序設定位址為$3000.0~$3000.4。 Step1、建立 1 個數值單位為 Word 的數值輸入元件,寫入位址為$1000, 型按鈕元 件 設定偏移 並且設定寫入偏移為$100。 位址 Step2、建立 1 個數值單位為 Double Word 的數值輸入元件,寫入位址為 Revision June, 2015 D-5 附錄 D 偏移位址 偏移位址使用範例說明 《表 D-1-1》偏移位址使用範例說明 $2000,並且設定寫入偏移為$200。 Step3、建立 1 個交替型按鈕元件,寫入位址為$3000.0,並且設定寫入偏 移為$300。 D-6 Revision June, 2015 附錄 D 偏移位址 偏移位址使用範例說明 《表 D-1-1》偏移位址使用範例說明 完成所有元件的建立後,請執行編譯並下載至人機。 當$100 為 0,Word 數值輸入元件實際上寫入的位址為$1000。 當$100 為 1,數值輸入元件實際上寫入的位址為$1000 後面的 1 個 Word 下載畫面 至人機 數值單位 為 Word 的執行結 果 位址,為$1001。 Revision June, 2015 D-7 附錄 D 偏移位址 偏移位址使用範例說明 《表 D-1-1》偏移位址使用範例說明 當$100 為 3,數值輸入元件實際上寫入的位址為$1000 後面的 3 個 Word 位址,為$1003。 D-8 Revision June, 2015 附錄 D 偏移位址 偏移位址使用範例說明 《表 D-1-1》偏移位址使用範例說明 當$200 為 0,Double Word 數值輸入元件實際上寫入的位址為$2000。 當$200 為 1,數值輸入元件實際上寫入的位址為$1000 後面的 1 個 Double 數值單位 Word 位址,為$2002。 為 Double Word 的執 行結果 當$200 為 3,數值輸入元件實際上寫入的位址為$2000 後面的 3 個 Bouble Word 位址,為$2006。 Revision June, 2015 D-9 附錄 D 偏移位址 偏移位址使用範例說明 《表 D-1-1》偏移位址使用範例說明 當$300 為 0,交替型按鈕元件實際上寫入的位址為$3000.0。 當$300 為 1,交替型按鈕元件實際上寫入的位址為$3000.0 後面的 1 個 Bit 位址,為$3000.1。 數值單位 為 Bit 的執 行結果 當$300 為 3,交替型按鈕元件實際上寫入的位址為$3000.0 後面的 3 個 Bit 位址,為$3000.3。 D-10 2015 Revision June, 附錄 E DirectLink 目錄 E-1 WPLSoft DirectLink USB ....................................................................................... 3 E-1-1 USB Disk Mode .............................................................................................. 3 E-1-2 CDC Mode...................................................................................................... 6 E-2 WPLSoft DirectLink Ethernet ............................................................................... 10 E-3 ISPSoft DirectLink USB ....................................................................................... 15 E-3-1 USB Disk Mode ............................................................................................ 15 E-3-2 CDC Mode.................................................................................................... 19 E-4 ISPSoft DirectLink Ethernet ................................................................................. 23 Revision June, 2015 E-1 附錄 E DirectLink 附錄 E DirectLink 使用者能使用 Delta WPLSoft 或 Delta ISPSoft 軟體透過 HMI 直接對 Delta PLC 執行程式的 上下載與監控等動作。 DirectLink PLC RS232/RS485 USB/Ethernet HMI PC (WPLSoft) (ISPSoft) DirectLink 可分為以下兩種: 1. USB DirectLink:使用USB Cable方式透過HMI對PLC執行讀寫動作。 a. b. USB Disk Mode CDC Mode 2. Ethernet DirectLink:使用乙太網路方式透過HMI對PLC執行讀寫動作。 DirectLink使用時限制: DOP-B / DOP-W 機種使用 DirectLink 功能時,人機與 PLC 間的通訊需為正常操作狀態。 DOP-A 機種使用 DirectLink 功能時,人機需切換到 Bypass Mode 畫面,此時無法操作 人機。 E-2 HMI 支援通訊控制器協定:僅 Delta DVP PLC 可支援 DirectLink 通訊。 Revision June, 2015 附錄 E DirectLink NOTE: DirectLink 不支援 Delta PLC ES/EC2/EC3 機種的下載功能,但可以上載、線上監控。 若欲使用 DirectLink CDC Mode,人機韌體版本需為 3.0090,WPL 版本需為 V2.41、 ISPSoft 版本需為 V2.05。 E-1 WPLSoft DirectLink USB E-1-1 USB Disk Mode 使用 DirectLink 連線前,請先確定 HMI 與 Delta PLC 以 RS232/RS485 正常通訊中,電 腦與 HMI 以 USB Cable 連接。 進入系統目錄,確認【系統設定】【MISC.】的 USBCommMode 為 1。 開啟 Delta WPLSoft 軟體,進入【設定】【通訊設定】對話視窗。 選擇傳輸方式為【DirectLink(USB)】,設定通訊站號與 PLC 相同的站號,此範例為站號 1。 Revision June, 2015 E-3 附錄 E DirectLink E-4 設定完成後,請選擇【通訊】【PLC 狀態資訊】來確認是否有通訊成功。 通訊成功會顯示如下圖資訊。 Revision June, 2015 附錄 E DirectLink 確定正常通訊後,即可對 PLC 進行線上監控或執行上下載的動作。 Revision June, 2015 E-5 附錄 E DirectLink E-1-2 CDC Mode 使用 DirectLink 連線前,請先確定 HMI 與 Delta PLC 以 RS232/RS485 正常通訊中,電 腦與 HMI 以 USB Cable 連接。 進入系統目錄,確認【系統設定】【MISC.】的 USBCommMode 為2。 開啟 Delta WPLSoft 軟體,進入【設定】【通訊設定】對話視窗。 請參考下表設定說明。 E-6 Revision June, 2015 附錄 E DirectLink 傳輸方式請選擇【DirectLink(USB)】 。 請勾選 CDC mode。 請設定通訊埠,此範例為 COM3,是對應裝置管理員內所找到的 HMI 裝置。 請設定與 PLC 相同的通訊站號,此範例設定為 1。 Revision June, 2015 E-7 附錄 E DirectLink E-8 設定完成後,請選擇【通訊】【PLC 狀態資訊】來確認是否有通訊成功。 通訊成功會顯示如下圖資訊。 Revision June, 2015 附錄 E DirectLink 確定正常通訊後,即可對 PLC 進行線上監控或執行上下載的動作。 Revision June, 2015 E-9 附錄 E DirectLink E-2 WPLSoft DirectLink Ethernet 使用 DirectLink 連線前,請先確定 HMI 與 Delta PLC 以 RS232/RS485 正常通訊中,電 腦與 HMI 處於同一區域乙太網路內。 開啟 Delta WPLSoft 軟體,進入【設定】【通訊設定】對話視窗。 請選擇傳輸方式【DirectLink (Ethernet)】,並指定人機的 IP 位址,此範例為 192.168.123.171。 E-10 2015 Revision June, 附錄 E DirectLink 設定完成後,請先點選 Revision June, 2015 E-11 ,再點選 來搜尋人機。 附錄 E DirectLink 執行指定 IP 搜尋網路模組後,請輸入人機 IP 位址,此範例為 192.168.123.171,輸 入後請按下確定。 若有正常搜尋到人機,會顯示如下圖資訊。 接著請先點選所搜尋到的人機,再執行【通訊】【PLC 狀態資訊】來確認是否有 通訊成功。 E-12 2015 Revision June, 附錄 E DirectLink 確定正常通訊後,一樣先點選所搜尋到的人機,再對 PLC 進行線上監控或執行上下 載的動作。 Revision June, 2015 E-13 附錄 E DirectLink E-14 2015 Revision June, 附錄 E DirectLink E-3 ISPSoft DirectLink USB E-3-1 USB Disk Mode 使用 DirectLink 連線前,請先確定 HMI 與 Delta PLC 以 RS232/RS485 正常通訊中,電 腦與 HMI 以 USB Cable 連接。 進入系統目錄,確認【系統設定】【MISC.】的 USBCommMode 為 1。 開啟 Delta ISPSoft 軟體前,請先開啟 COMMGR,點選【Add】設定。 選擇 Type 為【DirectLink (USB)】 ,HMI USB Mode 為【USB/Disk Mode】 。 Revision June, 2015 E-15 附錄 E DirectLink 開啟 Delta ISPSoft 軟體,進入【工具】【通訊設定】對話視窗。 選擇通訊通道名稱為【Driver 4】 ,站號為 1。 E-16 2015 Revision June, 附錄 E DirectLink 設定完成後,請選擇【PLC 主機】【系統資訊】來確認是否有通訊成功。 通訊成功會顯示如下圖資訊。 Revision June, 2015 E-17 附錄 E DirectLink E-18 2015 確定正常通訊後,即可對 PLC 進行線上監控或執行上下載的動作。 Revision June, 附錄 E DirectLink E-3-2 CDC Mode 使用 DirectLink 連線前,請先確定 HMI 與 Delta PLC 以 RS232/RS485 正常通訊中,電 腦與 HMI 以 USB Cable 連接。 進入系統目錄,確認【系統設定】【MISC.】的 USBCommMode 為 2。 開啟 Delta ISPSoft 軟體前,請先開啟 COMMGR,點選【Add】設定。 選擇 Type 為【DirectLink (USB)】 ,HMI USB Mode 為【CDC Mode】 ,設定 COM Port 為 COM3,此為對應裝置管理的 HMI 裝置(COM3)。 Revision June, 2015 E-19 附錄 E DirectLink 開啟 Delta ISPSoft 軟體,進入【工具】【通訊設定】對話視窗。 選擇通訊通道名稱為【Driver 4】 ,站號為 1。 E-20 2015 Revision June, 附錄 E DirectLink 設定完成後,請選擇【PLC 主機】【系統資訊】來確認是否有通訊成功。 通訊成功會顯示如下圖資訊。 Revision June, 2015 E-21 附錄 E DirectLink E-22 2015 確定正常通訊後,即可對 PLC 進行線上監控或執行上下載的動作。 Revision June, 附錄 E DirectLink E-4 ISPSoft DirectLink Ethernet 使用 DirectLink 連線前,請先確定 HMI 與 Delta PLC 以 RS232/RS485 正常通訊中,電 腦與 HMI 處於同一區域乙太網路內。 開啟 Delta ISPSoft 軟體前,請先開啟 COMMGR,點選【Add】設定。 選擇 Type 為【DirectLink (Ethernet)】 ,點選 Search 或是 Add 新增欲連線的人機 IP 位 址,此範例為 192.168.123.26。 Revision June, 2015 E-23 附錄 E DirectLink 開啟 Delta ISPSoft 軟體,進入【工具】【通訊設定】對話視窗。 選擇通訊通道名稱為【Driver 3】 ,IP 位址為 192.168.123.26。 E-24 2015 Revision June, 附錄 E DirectLink 設定完成後,請選擇【PLC 主機】【系統資訊】來確認是否有通訊成功。 通訊成功會顯示如下圖資訊。 Revision June, 2015 E-25 附錄 E DirectLink E-26 2015 確定正常通訊後,即可對 PLC 進行線上監控或執行上下載的動作。 Revision June,