trHistSummary歷史警報看板

Similar documents
< A67EB3F82DA4A4A4E5AAA92DB3E62E706466>

恶 意 网 站 图 谱 世 界 上 最 危 险 的 域 名 由 : 芭 芭 拉 凯, 国 际 信 息 系 统 安 全 认 证 协 会 信 息 系 统 安 全 认 证 专 业 人 员, 安 全 设 计 集 团 保 拉 格 雷 夫,McAfee Labs 研 究 中 心 主 任 目 录 简 介 3 主

中南美洲暨加勒比海地區 011年合作計畫暨國家分布概況 駐外技術 醫療團計畫 1 貝里斯 技術協助 人道援助計畫 厄瓜多 投融資計畫 3 薩爾瓦多 人力資源援助計畫 4 瓜地馬拉 不含在臺辦理之研習班及獎學金計畫 5 宏都拉斯 行動醫療團 6 尼加拉瓜 海外服務工作團 7 巴拿馬 外交替代役 8 巴

因 味 V 取 性 又 鸟 U 且 最 大 罗 海 惜 梅 理 春 并 贵 K a t h l ee n S c h w e r d t n er M f l e z S e b a s t i a n C A Fe rs e T 民 伊 ' 国 漳 尤 地 视 峰 州 至 周 期 甚 主 第 应

Pocket Tax Book 2017_Chinese

五花八门宝典(一).doc

Persuasive Techniques (motorcycle helmet)

New Doc 1


Euromonitor Euromonitor AAB 108

試料分解と目的元素精製法_2010日本分析化学会

代码集

同 y b 心 y 又 它 的 结 果 的 原 对 隐 永 除 我 y * 如 本 约 W 都 记 总 没 导 前 沿 科 学 季 刊 第 第 6 期 的 桥 梁 存 了 ; 若 保 留 U 无 分 的 第 二 类 换 元 法 怎 么 处 理 的 法 写 作 商 Le n z 形 式 的

该 奈 自 受 PZ 多 透 soc i e B t h y. y t is NA YL OR exp os ed t h a t b e i n g wh o res or sa in t es s e s we r e m ad e n b ot om. M ean wh i l e NA YL

BB.3

貳、

untitled

ebook140-9


99710b45zw.PDF

诺贝尔生理学医学奖获奖者

xls

Undangan Finalis

ebook140-8

30 學 術 論 文 二 復 旦 內 部 圍 繞 鬥 爭 目 標 的 紛 爭 bk bl bm bn

untitled

epub 61-2

pdf

s p o r t o w e j n a w i e r z c h n i s y n t e t y c z n, e jp o l i u r e t a n o w e j z o o n e j z n a s t p u j c e j k o n s t r u k c j i a


SL2511 SR Plus 操作手冊_單面.doc

: (),,, (CIP) /. :, ISBN : : -. TU767 CIP (2002) ( 1 : ) : *


Application description

untitled

1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) ()

X6-04_How_do_I_write_a_com_port_communicate_program_of_XPAC_tc

zw.PDF

(HMI) IO A

4 / ( / / 5 / / ( / 6 ( / / / 3 ( 4 ( ( 2

Ps22Pdf

E170C2.PDF

f2.eps

Microsoft Word - cr_xi_supported_platforms_tw.doc

I 宋 出 认 V 司 秋 通 始 司 福 用 今 给 研 除 用 墓 本 发 共 柜 又 阙 杂 既 * *" * " 利 牙 激 I * 为 无 温 乃 炉 M S H I c c *c 传 统 国 古 代 建 筑 的 砺 灰 及 其 基 本 性 质 a 开 始 用 牡 壳 煅 烧 石 灰 南

SIMATIC HMI WinCC flexible 2007 Runtime

:,,,, ( CIP ) /,. :, ISBN CIP ( 2001) : : 127, : : : ht t p: / / www. nwpup. com : :

untitled

epub83-1

PROFIBUS3.doc

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

a ia ua i u o i ei uei i a ii o yo ninu nyn aia ua i i u y iu y a A o


SM-A7000 Android SM-A7009 Android SM-A700F Android SM-A700FD Android Galaxy A7 (2015) SM-A700FQ Android SM-A70

#$%&% () % ()*% +,-. /01 % + (/) " " " 2- %** -340 $%&% 5!$%&% () % ()*% +,-. /01 % + (/) " " " 2- %** -340 /64 7%,(8(, *--9( ()6 /-,%/,65 :$%&

概述

Ps22Pdf

iziggi

投影片 1

,, : ;,,, (CIP) /. :, 005. ISBN TB301 CIP (005) : : 17, : : ( 09 ) : : : 787 mm1 09 mm 1/ 16 : 5.75

Microsoft Word - Z8I11A0-102.doc

封面-12

( CIP).:,3.7 ISBN TB CIP (3) ( ) ISBN O78 : 3.

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low

AL-MX200 Series

数 学 高 分 的 展 望 一 管 理 类 联 考 分 析 第 一 篇 大 纲 解 析 篇 编 写 : 孙 华 明 1 综 合 能 力 考 试 时 间 :014 年 1 月 4 日 上 午 8:30~11:30 分 值 分 配 : 数 学 :75 分 逻 辑 :60 分 作 文 :65 分 ; 总

SIGNUM 3SB3

The golden pins of the PCI card can be oxidized after months or years

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)

未完成的追踪(提纲)

! *!"#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( / )! ( ) 3SB3!" Ø22mm!"# ( / ) 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( ) 7, 10 7, 9 7, 8

Ps22Pdf


Layout 1

ULTRAMAT 6 NDIR 2~9 m CO CO 2 NO SO 2 NH 3 H 2 O CH ~1200hPa ~1500hPa NAMUR 316SS/ ULTRAMAT 6 TA-Luft / BlmSchV LCD


Ps22Pdf

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1

... 2 SK SK Command KA 9000 COM... 9 SK / SK / Autolock SK

高二立體幾何

opinia i raport sa

Signature Signature

zt

IP505SM_manual_cn.doc

50-FB23-24_BES_V_ z1_ b

SINAMICS G120 siemens.com/sinamics-g120 Answers for industry.

1.pdf

A SB-5000 SB-5000 i 0A-12 i Q&A 0A-9 i 0H-31 i 0H-1 0A-16 A-18 SB-5000 Model Name: N1502 A-1

:13: 年第 1 期!"#$%&' ]= F7 P 4, K, T T F W J NJ K Y2 CW C S = S U 7

(CIP) : / :,, :, ISBN N - 42 CIP (2000) / /

Microsoft Word - OPIGIMAC 譯本.doc


1 2 9

> >- 3#& 4,&"("-"*)# 5),)# 2+!"#$%& ()$ *+,-./00/$1 *+,2 304")56& *+,7 89"$0/"$%:$% *+;2 *++< *+++ >--> >--2 /01 #2),.,%)%!!"#$%!"!!" >--2 *- >--, + *

( ),,,, ( ), (CIP) ( ) /,. :, ISBN TH122 CIP (2005) : : 127 : : , : : : 850 m

:51 P"QR$ S TUVW" XY%! " () H P ZS[\I]^_ `agh" bc HQR ] P"S () b c! = "

专 业 基 础 课 ( 必 修 ) MA118 数 学 分 析 (C 类 )( 1) EC109 经 济 学 原 理 AC311 会 计 学 MA077 线 性 代 数 (B 类 ) EC104 经 济 与 管 理 精 要 CS1

面對分歧-2015年投資展望

GS01W02E01-01ZH_007_CH.indd

Transcription:

OPC 轉資料庫 (OpcDBInst ) 1. 簡述 : OPC 轉資料庫 (OpcDBInst) 模組目的 > 是讓你可以輕鬆的將任何支援 OPC DA 協定的軟體, 如 OPC IO driver, HMI 的資料寫入關聯式資料庫, 以便日後的分析與報表製作 此模組好處為, 不用修改既存的圖控系統, 不用撰寫任何程式碼, 日後維護容易 此模組可應用在下列的情況 : 1. ifix 單機版 : 因為 ifix 單機版沒有提供 SQT/SQD 功能, 所以使用者必須撰寫 VBA 的 ADO 程 式, 才能將資料寫入關聯式資料庫, 大部分人大概都不太會寫, 且日後不好維護 2. 其他圖控軟體如 Intouch WinCC> 一般圖控要將資料寫入關聯式資料庫, 都是蠻麻煩的, 不是要寫特殊專屬的程式碼 ( 大部分人大概都不太會寫, 且日後不好維護 ), 要不然就要買特殊專 屬的工業資料庫, 如 INSQL, 但價格卻非常昂貴買不起 3. 沒有圖控軟體, 只有 PLC> 這種情況下, 只需要一個 OPC IO driver, 再透過 OpcDBInst 模組 就可以將資料寫入關聯式資料庫 當資料寫入關聯式資料庫後, 若想要產生一些報表時, 你可以再使用我們的 DBReport 報表精靈工 具, 就可以輕鬆的完成你要的報表 最後資料庫的維護工具, 最基本的維護就是需將過時的資料刪除, 以免資料庫滿掉, 這時你可以使 用我們的 trcompactaccess,trdbpurge 模組來協助 2. 軟體需求 : 支援 ifix 6.0( 含 ) 以上版本 資料庫 作業系統支援 Microsoft Windows 7 以後的版本 Microsoft.net Framework 4.0 以上 本軟體模組之智慧財產權屬本公司所擁有, 軟體與內容皆受著作權法 國際著作權條約以及其 它智慧財產權有關法律及條約保護 非經本公司書面同意, 乙方不得以任何形式或方法, 將本軟體模組或其任何元件 ( 包含內嵌軟 體與內容 ) 進行出租 轉讓 複製 修改 解除單機授權使用限制或超出授權數量共用本軟體 ; 亦不得對本軟體或其任何元件進行分解 反編譯 反組譯或實施任何反向工程 使用本軟體模組之功能如因客戶系統需求而修改 調整 安裝測試 故障排除或教學, 則本公 司將需視需求內容予以報價 有關軟體應用模組由本公司授權使用之, 其授權使用內容以提供授權檔案為依據 1/31

3. 安裝與執行 : 3.1 安裝 : 將 tropcdbinstcfg.exe tropcdbinstex.exe kvnetclass.dll hasp_net_windows.dll sntl_adminapi_net_windows.dll sntl_adminapi_windows.dll sntl_adminapi_windows_x64.dll Interop.OPCAutomation.dll LTC.OPCClient.dll Trendtek.Library.dll Trendtek.ConnectionUI.dll Trendtek.DB.dll Proficy.iFixToolkit.Adapter2.dll Microsoft.Data.ConnectionUI.Dialog.dll Microsoft.Data.ConnectionUI.dll Tendtek.lic 複製到同一個目錄下即可 4. 定義規劃 : 此步驟目的是定義一份對應表要讓 OpcDBInst 知道你要將哪個 OPC server 及哪些 OPC item 資 料寫入哪個資料庫的哪個欄位 請在你安裝的目錄下啟動 tropcdbinstcfg.exe 設定程式, 之後出現如下視窗 2/31

3/31

4.1 先在 OPC Source 區域內按下 [connect to OPC Server] 按鈕, 之後出現 [Opc Server List] 視窗, 然後挑選 Local machine 或 Remote machine 的 OPC Server 挑選完後按下 [OK] 按鈕 接著在 OPC Source 清單中挑選要對應的 item 你可以藉由 Name,DataType,Access 的 Filter 來篩選清單 下面畫面範例為 : ifix 的 FIX.AI2.F_CV 作配對寫入資料庫 備註 : 如果寫入資料庫的資料與 OPC item 無關, 像是寫入固定字串或是日期者, 請在上方紅色框內直接輸入下列代碼 Date: 僅日期, 如 20090725 Time: 僅時間, 如 080530 DateTime: 日期時間, 如 2009/07/25 08:05:30 Nodename: 電腦名稱 [xxxx]: 兩邊用括號刮起來, 中間部分為固定字串, 如要寫入的資料為馬達 2 號, 則請輸入 [ 馬達 2 號 ] 4/31

4.2 在 DB Data Source 區域內按下 [DB Connection] 按鈕, 之後會出現 [Choose Data Source] 視 窗, 請依據你的需要選取適當的 Data Source, 此範例我們使用 Date source = Microsoft SQL server, Date provider =.NET Framework Data Provider for SQL Server 然後會出現有關 [Connection] 屬性設定視窗, 注意不同的 DataSouce( 上述 ), 則 [Connection] 屬性也會不一樣 請填入適當資訊, 並按下 [Test Connection] 按鈕來測試是否正確 最後按下 OK 5/31

接著回到主視窗, 請按下 [Refresh] 按鈕來取得 Table 資料表清單, 然後由 Table name 清單挑 選你要的 Table name 資料表 Available Columns: 此欄位主要目的是讓你可以選擇對應左邊的 OPC Item, 以便將 OPC Item 的資料, 寫入此欄位 6/31

4.3 接著按下 [Add] 按鈕將此配對加入至 Mapping Table 表內, 你也可以按下 [Remove] 按鈕將不要 的對應移除 其中 [datatype] 為資料庫欄位正確的資料型態, 如果此模組自動設定的型態不正確, 請手動修 正 4.4 接著設定 OPC Server 的 Update Rate 與 Dead band Update Rate: 表示多久向 OPC Server 讀取資料, 此模組是採用 Sync 方式 Dead band: 表示資料的讀取, 需在新資料比上一筆舊資料大於此 item 工程範回百分比時, 資料才會被更新 4.5 選項 [Using SDK]: 此選項 [Using SDK] 目的是不使用 OPC 通訊協定向 OPC Server 讀取資料, 改採用各 HMI 圖控 系統專屬通訊協定, 如 Fix 的 EDA, 此模式比 OPC 方式的效能較好 目前僅支援下列專屬通訊 協定, 非下列者勾選此選項不會發生作用 OPC Server 名稱 Intellution.OPCiFIX* Intellution.OPCEDA* SDK 名稱 Fix EDA Fix EDA 7/31

4.5 Trigger 此畫面是有關 [ 觸發的模式 ], 與資料庫的選項 Trigger mode: 觸發模式 [Trigger By Time], 依時間間隔來觸發 Start Time 為開始時間 Event Period 為觸發間隔 [Trigger By Tag], 由 DI Tag 來觸發 Event Tag: 挑選指定觸發的 OPC DI Tag Event Type: 觸發類型 Change Of Value 為 DI Tag 只要有變化就觸發 Low To High 為 DI Tag 由 Low 變 High 才觸發 High To Low 為 DI Tag 由 High 變 Low 才觸發 注意 : 當挑選 ifix 的 DI tag 時, 屬性欄位請選擇 F_CV, 而不要選取 A_CV 8/31

Number of records to INSERT INTO DB at a time : 同一時間寫入資料庫的筆數 在大量快速資 料寫入情況下, 建議提高此數量, 以避免資料庫 Connection 連線太快頻繁, 減輕一些 負載 ( 此處應用 Batch Insert 方式 ) Lost Connection Options: 當資料庫無法連線時, 是否要目前嘗試寫入資料庫的資料備份起 來, 當資料庫可以連線時再補寫會回去 File Size (MB): 備份檔案的大小 SQL Write mode: 寫入資料庫的模式,INSERT= 每一次都寫入新的資料,INSERT= 只更新資 料, 不寫入新資料 Value for Bad Quality: 當 OPC itme quality( 品質 ) 有問題時, 用下列何種方式來取代此筆資 料 Null: 以 NULL 填入, 但資料庫欄位須允許 NULL 資料, 否則會發生錯誤 Keep old value: 維持上次舊值 0 for numeric: 如果資料欄位是數值型態, 則以 0 寫入 如果資料欄位是字串型態, 則以空字串寫入 如果資料欄位是日期型態, 則以 1900/01/01 寫入 最後點選選單欄 [File\Save] 來存檔 9/31

5. 執行 : 你可以用下列方式啟動 tropcdbinstex 1. 請在你安裝的目錄下直接啟動 tropcdbinstex 程式 2. 將 tropcdbinstex 放入 Windows 的 [ 開始 \ 啟動 ] 內 3. 如果你的圖控是 ifix,fix, 你可以將它加入在 SCU 的 Tasks 清單中 此模組執行後, 他會自動縮在右下角 如果有異常時, 則會以此圖式出 現 10/31

你可以在圖示上雙擊滑鼠, 呼叫起此模組視窗來查看一些訊息 此視窗可以監視 OPC 資料狀態與資料庫寫入狀況 上方的紅色框可以監視 OPC itme 的品質 下 方 Status 清單可以告知你資料是否寫入成功與否等訊息 其他如 OPC Database Trigger Options 等頁籤, 你可以查看你在第 4 節所做的設定值 有關 tropcdbinstex.exe 參數的使用請參考下列 參數說明 /F:x /LOG /DELAY:x /RETRY:x /LGU:x /ID:x [optional] x 代表組態設定檔的完整路徑 例 :/F: tropcdbinst.odc 省略此參數, 則預設為 tropcdbinst.odc [optional]. 代表啟動 Logging 功能 當此功能啟動後, 程式進行中會將錯誤寫入 *.log 檔案內, 存放於此程式相同路徑下, 以便查詢 [optional] x 代表程式延遲啟動, 單位秒 [optional] x 代表當此模組無法連線到 OPC server 時, 等待多久重試, 單位秒 省 略此參數, 則預設為 5 秒 [optional] x 為多國語言代碼 (10 進制, 請參考附錄 ) 省略代表不切換 繁體中文 >1028, 檔名 Lang_frmOpcDBInstEx_zh-TW.csv 簡體中文 >2052, 檔名 Lang_frmOpcDBInstEx_zh-CN.csv 英文 >1033, 檔名 Lang_frmOpcDBInstEx_en.cs [optional] x 代表指定帳號 11/31

/PWD:x /HIDE /CMD:x /CLOSE:x [optional] x 代表指定密碼 [optional] 代表啟動程式後, 在右下角的 [ 通知區域 ] 不要顯示, 隱藏起來 [optional] 當 tropcdbinst 的某個 CFG 已經執行過了且是隱藏模式下, 你可以經由再 度呼叫 tropcdbinstex.exe 並配合此參數 Cmd, 將 tropcdbinst 顯示出來 x 代表此 命令碼, 注意需要配合參數 /F:x CMD:1> 顯示 CMD:2> 關閉 CMD:3> 隱藏 範例 : tropcdbinstex.exe /F: SQL2.odc /CMD:1 [optional] 當某外部應用程式關閉時, 順便將此模組關閉 x 為外部應用程式的名 稱, 如 ifix 為 FIX.exe 省略此參數表示不使用此功能, 也就是此模組不會自動關閉 12/31

QA: Q: 當我開始執行此模組後, 會出現 Column itemname is constrained to be unique. Value FIIX.AI01.F_CV is already present? A: 這個訊息告訴你,FIX.AI01.F_CV 已經有重複的名字存在 OPC item name 裡面了 如果你是使 用 tropcdbinstcfg 來設定, 應該不會發生這種情況, 你應該是手動輸入設定檔 tropcdbinst.odc 資料而造成的 請手動將重複的 FIX.AI01.F_CV 做修改 Q: 此模組在同一台電腦上最多可以執行幾個 ( 當設定檔不同時 )? A: 此模組是沒有限制的, 他決定於 CPU 及 OPC server 端的能力 Q: 當我在 tropcdbinstcfg 視窗, 按下 [connect to OPC Server] 按鈕時, 會出現下列訊息 Retrieving the COM class factory for component with CLSID {28E68F9A-8D75-11D1-8DC3-3C302A000000} failed due to the following error 80040154? A: 因為此模組找不到 opcdaauto.dll, 原因可能是 1. opcdaauto.dll 不存在, 將模組所附的 opcdaauto.dll 複製到 Windows \ System32 目錄 下 然後接著執行步驟 2 若是為 64 位元的作業系統時, 請將 opcdaauto.dll 複製到 C:\Windows\SysWOW64 目錄 下 2. opcdaauto.dll 存在但尚未註冊, 請開啟 [ 命令提示字元 ] 視窗, 接著切換至 Windows \ 13/31

System32 (cd \ Windows \ System32), 然後執行 regsvr32 opcdaauto.dll Q: 我想要透過此模組 tropcdbinstex 將 ifix 資料寫入資料庫, 但是當我啟動 ifix 時會出現下列訊 息, 且無法繼續啟動 ifix? A: 因為此模組比 ifix 先啟動, 造成 ifix 的 OPC20iFix.exe 已經先執行了 請先用 [ 工作管理員 ] 結束此 OPC20iFix.exe 程序 然後依下列幾種方法改變啟動順序 : 1. 利用此模組的 /DELAY 參數, 來延遲啟動此模組 2. 將此模組加入在 SCU 的 Tasks 清單中的最後一個 Q: 當我啟動此模組 tropcdbinstex 後, 會一直出現下列訊息 >!!!error OPC Connect - Opc Server is not running! 無法將型別 'OPCAutomation.OPCServerClass' 的物件轉換為型 別 'OPCAutomation.IOPCGroups? A: 因為此模組所使用的 opcdaauto.dll 版本應為 2.2.5.3 以上, 且是位在 Windows \ System32 目錄下 你可能最近安裝了某些軟體, 此軟體是使用舊版的 opcdaauto.dll, 而且此軟體並將有關 opcdaauto.dll 的 System Path 指向到他自己舊版的地方, 造成此模組程式錯誤 請先搜尋 C:\ 目錄下所有的 opcdaauto.dll, 查出他們的位置, 然後將模組所附的 opcdaauto.dll 覆蓋上去即可 目前知道若安裝 InTouch 10.0 以前的版本都會發生此問題 Q: 我想要透過此模組將 DDE 的圖控資料寫入資料庫, 請問如何處理? 14/31

A: 你可以經由其他第 3 方軟體將 DDE 成為 OPC server, 如 Kepware 的 DDE Client Driver 下面我們就以 Kepware 的 DDE Client Driver 為示範, 請依下列步驟設定 : 按下選單欄 [Edit\Devices\New Channel..], 建立 Channel 接著出現 [New Channel - Identification] 畫面, 請輸入 Channel 名稱, 然後按下一步 接著出現 [New Channel Device Driver] 畫面, 請選取 DDE Client Driver, 然後按下一步 接著出現 [New Channel Write Optimization] 畫面, 先採用預設值, 然後按下一步, 再按完 成 接著按下選單欄 [Edit\Devices\New Device..], 建立 Device 接著出現 [New Device Name] 畫面, 請輸入 Device 名稱, 然後按下一步 接著出現 [New Device DDE Server Communications] 畫面, 先採用預設值, 然後按下一步, 再 按完成 接著按下選單欄 [Edit\Devices\New Tag..], 建立 Tag 15/31

接著出現 [Tag- Properties] 畫面, 請在 [Address] 欄位輸入 DDE 的格式 Application Topic! Item, 此處我們以 InTouch 為範例 VIEW TAGNAME!AI1 在 [Name] 欄位輸入一個代名, 此處我們輸入 AI1 其他先照預設值, 最後按下確定 接著開啟 tropcdbinstcfg.exe 作對應 在 OPC Server List 清單中請挑選 KEPware.KEPServerEx.V4 有關 tropcdbinstcfg 詳細說明, 請參考第 4 節 並在 item 清單中, 挑選剛才建立的 Tag> Channel1.Device1.AI1 Q: 我想要透過此模組將 Intouch 資料寫入資料庫, 但是 Intouch 標準只有提供 DDE, 請問如何處 16/31

理? A: 你可以經由其他軟體將 Inotuch 成為 OPC server, 方法有 第 3 方軟體如 Kepware 的 DDE Client Driver,InTouch Client Driver Wonderware FSGateway( 免費 ) 科勝的 ITOPC Svr 以下以 Wonderware FSGateway 作範例, 請依下列步驟設定 : 1. 請先安裝 FSGateway(Wonderware FactorySuite Gateway 1.0 or 其它新版本 ) 2. 安裝完成後, 需使用 System Management Console(SMC) 來做配置 按下 開始 功能表\ 程式集 \Wonderware\System Management Console, 將開起 SMC 視窗 3. 在 DAServer Manager\Local\ArchestrA.FSGateway.1\Configuration 上按下滑鼠右鍵, 挑選功能表 Add Intouch Object 17/31

18/31

Intouc 畫面後, 切換至 Intouch Parameters 標籤出現 Device Group Nmae: 可為任意的名稱 [ 作為以後 Client( 客戶端 ) 存取 DDE 的 Topic 名稱 ] 此範例我們輸入 Intouch Intouch Runtime Node: 輸入運行 Intouch 的 PC 電腦名稱或 IP( 例 :192.168.1.1) Item Browse Path: 指定 Intouch tagname 資料庫路徑, 需使用 UNC 語法 Reconnect Attempts: 斷線後重新嘗試次數,0 表示一直 retry Reconnect Period: 重新嘗試間隔時間 Tag Browser: 利用此按鈕可以快速建立 Device Items 名稱 其他參數欄位 : 先依內定即可 19/31

切換至 Device items 標籤 在此處空白地方按下滑鼠右鍵挑選功能表 Add, 手動新增 Device Items 名稱 你也可以使用 上述 [Tag Browser] 按鈕方式快速建立, 或是用 Excel 建立 CSV 檔案然後 Import 進來 Nmae: 可為任意的名稱 Item Reference: 輸入實際 Intouch tagname 名稱 之後存檔, 便完成 Intouch OPC 設定 4. 接著開啟 tropcdbinstcfg.exe 作對應 在 OPC Server List 清單中請挑選 ArchestrA.FSGateway.1 有關 tropcdbinstcfg 詳細說明, 請參考第 4 節 20/31

並在 item 清單中, 挑選 Intouch 的 Tag 5. 注意 : 目前 FSGateway v1.0 對於 Client( 客戶端 ) 來存取資料時, 同一時間僅能支援一種協定 ( 僅 DDE 或 OPC), 無法同時支援 所以 FSGateway 運行啟動方式也不一樣 配置方法說明如 下 : 若 Client( 客戶端 ) 要以 OPC 方式來存取, 則 FSGateway 需處於 DeActive 模式, 當 OPC Clinet 來要資料時 FSGateway 會自動 Active 配置方法 > 在 ArchestrA.FSGateway.1 按下 滑鼠右鍵挑選 DeActive Server 功能表 另外 FSGateway 的 OPC 服務是屬於 InProcess, 所以在同一時間內只能有一個 OPC Client 可以與 FSGateway 連線 21/31

附錄 : 多國語言製作方式 請在每個表單下按下 Ctl+Alt+Shift+M, 便可以直接匯出語言檔案, 然後進行編輯修改 詳細說明如下 1 按下 Ctl+Alt+Shift+M 匯出各表單畫面物件的 Text 內容 : 此動作目的是將要轉換語言的表單中所有物件的 Text 內容匯出成一份檔案, 然後再修改檔案各物件的 Text 內容, 成為不同語言文字 此程式會將每個 Form 匯出成單獨一個檔案, 每次每個表單匯出都是完全新的檔案, 而檔案命名方式為 > Lang_FORMNAME_ 文化特性名稱.csv PORDUCTDNAME: 你的程式名稱, 或是 Form 名稱 文化特性名稱 : 國家代碼, 請參考附錄 範例 > Lang_iReport_zh-TW.csv 匯出動作原則上只要做一次, 匯出時會以你電腦的國家代碼為主, 若要轉換成其他國家語言時, 只要將檔 名國家代碼修改一下, 例如簡體改成 Lang_iReport_zh-CN.csv, 英文為 Lang_iReport_en-US.csv 2 編輯修改檔案內容 : 此匯出動作只會將符合 [ 物件有 TEXT 屬性 ] 及 [TEXT 屬性不是空白 ], 而檔案內容格式為 ( 共 3 列 column) 或 4 列 column): 表單名稱, 此表單中的物件名稱, 此物件的 Text 內容 ( 多國語言 ), 字型 : 如下 你只要修改 [ 物件的 Text 內容 ] 即可, 多餘或不用轉換的物件, 你可以將其那一行刪除 或者你也可以 自己新增一行, 當然你要知道 Form 及 Control name 多國語言轉 換欄位 22/31

此附錄中的文化特性識別項為 16 進制 文化特性名稱文化特性識別項語言 - 國家 / 地區 "" ( 空字串 ) 0x007F 不變文化特性 (Invariant Culture) af 0x0036 南非荷蘭文 af-za 0x0436 南非荷蘭文 - 南非 sq 0x001C 阿爾巴尼亞文 sq-al 0x041C 阿爾巴尼亞文 - 阿爾巴尼亞 ar 0x0001 阿拉伯文 ar-dz 0x1401 阿拉伯文 - 阿爾及利亞 ar-bh 0x3C01 阿拉伯文 - 巴林 ar-eg 0x0C01 阿拉伯文 - 埃及 ar-iq 0x0801 阿拉伯文 - 伊拉克 ar-jo 0x2C01 阿拉伯文 - 約旦 ar-kw 0x3401 阿拉伯文 - 科威特 ar-lb 0x3001 阿拉伯文 - 黎巴嫩 ar-ly 0x1001 阿拉伯文 - 利比亞 ar-ma 0x1801 阿拉伯文 - 摩洛哥 ar-om 0x2001 阿拉伯文 - 阿曼 ar-qa 0x4001 阿拉伯文 - 卡達 ar-sa 0x0401 阿拉伯文 - 沙烏地阿拉伯 ar-sy 0x2801 阿拉伯文 - 敘利亞 ar-tn 0x1C01 阿拉伯文 - 突尼西亞 ar-ae 0x3801 阿拉伯文 - 阿拉伯聯合大公國 ar-ye 0x2401 阿拉伯文 - 葉門 hy 0x002B 亞美尼亞文 hy-am 0x042B 亞美尼亞文 - 亞美尼亞 23/31

az 0x002C 阿澤里文 az-az-cyrl 0x082C 阿澤里文 ( 斯拉夫 ) - 亞塞拜然 az-az-latn 0x042C 阿澤里文 ( 拉丁 ) - 亞塞拜然 eu 0x002D 巴斯克文 eu-es 0x042D 巴斯克文 - 巴斯克 be 0x0023 白俄羅斯文 be-by 0x0423 白俄羅斯文 - 白俄羅斯 bg 0x0002 保加利亞文 bg-bg 0x0402 保加利亞文 - 保加利亞 ca 0x0003 卡達隆尼亞文 ca-es 0x0403 卡達隆尼亞文 - 西屬卡達隆尼亞 zh-hk 0x0C04 中文 - 香港特別行政區 zh-mo 0x1404 中文 - 澳門特別行政區 zh-cn 0x0804 中文 - 中國 zh-chs 0x0004 中文 ( 簡體 ) zh-sg 0x1004 中文 - 新加坡 zh-tw 0x0404 中文 - 台灣 zh-cht 0x7C04 中文 ( 繁體 ) hr 0x001A 克羅埃西亞文 hr-hr 0x041A 克羅埃西亞文 - 克羅埃西亞 cs 0x0005 捷克文 cs-cz 0x0405 捷克文 - 捷克共和國 da 0x0006 丹麥文 da-dk 0x0406 丹麥文 - 丹麥 div 0x0065 迪維西文 24/31

div-mv 0x0465 迪維西文 - 馬爾地夫 nl 0x0013 荷蘭文 nl-be 0x0813 荷蘭文 - 比利時 nl-nl 0x0413 荷蘭文 - 荷蘭 en 0x0009 英文 en-au 0x0C09 英文 - 澳大利亞 en-bz 0x2809 英文 - 貝里斯 en-ca 0x1009 英文 - 加拿大 en-cb 0x2409 英文 - 加勒比海 en-ie 0x1809 英文 - 愛爾蘭 en-jm 0x2009 英文 - 牙買加 en-nz 0x1409 英文 - 紐西蘭 en-ph 0x3409 英文 - 菲律賓 en-za 0x1C09 英文 - 南非 en-tt 0x2C09 英文 - 千里達及托巴哥 en-gb 0x0809 英文 - 英國 en-us 0x0409 英文 - 美國 en-zw 0x3009 英文 - 辛巴威 et 0x0025 愛沙尼亞文 et-ee 0x0425 愛沙尼亞文 - 愛沙尼亞 fo 0x0038 法羅文 fo-fo 0x0438 法羅文 - 法羅群島 fa 0x0029 波斯文 fa-ir 0x0429 波斯文 - 伊朗 fi 0x000B 芬蘭文 25/31

fi-fi 0x040B 芬蘭文 - 芬蘭 fr 0x000C 法文 fr-be 0x080C 法文 - 比利時 fr-ca 0x0C0C 法文 - 加拿大 fr-fr 0x040C 法文 - 法國 fr-lu 0x140C 法文 - 盧森堡 fr-mc 0x180C 法文 - 摩納哥 fr-ch 0x100C 法文 - 瑞士 gl 0x0056 加里斯亞文 gl-es 0x0456 加里斯亞文 - 西屬加里斯亞 ka 0x0037 喬治亞文 ka-ge 0x0437 喬治亞文 - 喬治亞 de 0x0007 德文 de-at 0x0C07 德文 - 奧地利 de-de 0x0407 德文 - 德國 de-li 0x1407 德文 - 列支敦斯登 de-lu 0x1007 德文 - 盧森堡 de-ch 0x0807 德文 - 瑞士 el 0x0008 希臘文 el-gr 0x0408 希臘文 - 希臘 gu 0x0047 古吉拉特文 gu-in 0x0447 古吉拉特文 - 印度 he 0x000D 希伯來文 he-il 0x040D 希伯來文 - 以色列 hi 0x0039 印度文 26/31

hi-in 0x0439 印度文 - 印度 hu 0x000E 匈牙利文 hu-hu 0x040E 匈牙利文 - 匈牙利 is 0x000F 冰島文 is-is 0x040F 冰島文 - 冰島 id 0x0021 印尼文 id-id 0x0421 印尼文 - 印尼 it 0x0010 義大利文 it-it 0x0410 義大利文 - 義大利 it-ch 0x0810 義大利文 - 瑞士 ja 0x0011 日文 ja-jp 0x0411 日文 - 日本 kn 0x004B 坎那達文 kn-in 0x044B 坎那達文 - 印度 kk 0x003F 哈薩克文 kk-kz 0x043F 哈薩克文 - 哈薩克 kok 0x0057 貢根文 kok-in 0x0457 貢根文 - 印度 ko 0x0012 韓文 ko-kr 0x0412 韓文 - 韓國 ky 0x0040 吉爾吉斯文 ky-kg 0x0440 吉爾吉斯文 - 吉爾吉斯 lv 0x0026 拉脫維亞文 lv-lv 0x0426 拉脫維亞文 - 拉脫維亞 lt 0x0027 立陶宛文 27/31

lt-lt 0x0427 立陶宛文 - 立陶宛 mk 0x002F 馬其頓文 mk-mk 0x042F 馬其頓文 - 馬其頓共和國 ms 0x003E 馬來文 ms-bn 0x083E 馬來文 - 汶萊 ms-my 0x043E 馬來文 - 馬來西亞 mr 0x004E 馬拉提文 mr-in 0x044E 馬拉提文 - 印度 mn 0x0050 蒙古文 mn-mn 0x0450 蒙古文 - 蒙古 否 0x0014 挪威文 nb-no 0x0414 挪威文 ( 巴克摩 ) - 挪威 nn-no 0x0814 挪威文 ( 耐諾斯克 ) - 挪威 pl 0x0015 波蘭文 pl-pl 0x0415 波蘭文 - 波蘭 pt 0x0016 葡萄牙文 pt-br 0x0416 葡萄牙文 - 巴西 pt-pt 0x0816 葡萄牙文 - 葡萄牙 pa 0x0046 旁遮普語 pa-in 0x0446 旁遮普語 - 印度 ro 0x0018 羅馬尼亞文 ro-ro 0x0418 羅馬尼亞文 - 羅馬尼亞 ru 0x0019 俄文 ru-ru 0x0419 俄文 - 俄羅斯 sa 0x004F 梵文 28/31

sa-in 0x044F 梵文 - 印度 sr-sp-cyrl 0x0C1A 塞爾維亞文 ( 斯拉夫 ) - 塞爾維亞 sr-sp-latn 0x081A 塞爾維亞文 ( 拉丁 ) - 塞爾維亞 sk 0x001B 斯洛伐克文 sk-sk 0x041B 斯洛伐克文 - 斯洛伐克 sl 0x0024 斯洛維尼亞文 sl-si 0x0424 斯洛維尼亞文 - 斯洛維尼亞 es 0x000A 西班牙文 es-ar 0x2C0A 西班牙文 - 阿根廷 es-bo 0x400A 西班牙文 - 玻利維亞 es-cl 0x340A 西班牙文 - 智利 es-co 0x240A 西班牙文 - 哥倫比亞 es-cr 0x140A 西班牙文 - 哥斯大黎加 es-do 0x1C0A 西班牙文 - 多明尼加 es-ec 0x300A 西班牙文 - 厄瓜多 es-sv 0x440A 西班牙文 - 薩爾瓦多 es-gt 0x100A 西班牙文 - 瓜地馬拉 es-hn 0x480A 西班牙文 - 宏都拉斯 es-mx 0x080A 西班牙文 - 墨西哥 es-ni 0x4C0A 西班牙文 - 尼加拉瓜 es-pa 0x180A 西班牙文 - 巴拿馬 es-py 0x3C0A 西班牙文 - 巴拉圭 es-pe 0x280A 西班牙文 - 祕魯 es-pr 0x500A 西班牙文 - 波多黎各 es-es 0x0C0A 西班牙文 - 西班牙 29/31

es-uy 0x380A 西班牙文 - 烏拉圭 es-ve 0x200A 西班牙文 - 委內瑞拉 sw 0x0041 史瓦西里文 sw-ke 0x0441 史瓦西里文 - 肯亞 sv 0x001D 瑞典文 sv-fi 0x081D 瑞典文 - 芬蘭 sv-se 0x041D 瑞典文 - 瑞典 syr 0x005A 敘利亞文 syr-sy 0x045A 敘利亞文 - 敘利亞 ta 0x0049 坦米爾文 ta-in 0x0449 坦米爾文 - 印度 tt 0x0044 韃靼文 tt-ru 0x0444 韃靼文 - 俄羅斯 te 0x004A 特拉古文 te-in 0x044A 特拉古文 - 印度 th 0x001E 泰文 th-th 0x041E 泰文 - 泰國 tr 0x001F 土耳其文 tr-tr 0x041F 土耳其文 - 土耳其 uk 0x0022 烏克蘭文 uk-ua 0x0422 烏克蘭文 - 烏克蘭 ur 0x0020 烏都文 ur-pk 0x0420 烏都文 - 巴基斯坦 uz 0x0043 烏茲別克文 uz-uz-cyrl 0x0843 烏茲別克文 ( 斯拉夫 ) - 烏茲別克 30/31

uz-uz-latn 0x0443 烏茲別克文 ( 拉丁 ) - 烏茲別克 vi 0x002A 越南文 vi-vn 0x042A 越南文 - 越南 31/31