FastDDE/Suitelink (InTouch)

DDE的全部型態都是屬於Windows Messaging Layer,但這實際上是屬於Windows的剪貼板。自從Windows Messaging Layer這層不再適用運行再System Services時,必須將KEPServerEX設定為Interactive Mode讓KEPServerEX可以提供資料至DDE Clients。同時,使用者也必須注意以下這些事項:

• KEPServerEX V5將會使用預設設定安裝Server。如果要改變選擇模式,開啟Administrationmenu並選取Settings |Runtime Process。

• KEPServerEX V4不使用預設設定安裝Server。為了驗證程序模式,開啟Server並選取Tools | Options。

• 不論Vista或Windows 7皆支援NetDDE。

• 以DDE格式作為範例,參考以下訊息和KEPServerEX V5產品手冊中標題為"How Do I...?"的說明文章。

從Wonderware連線至SuiteLink。

要讓Wonderware Client端連線至SuiteLink(像是InTouch連接KEPServerEX)需參考Application Name檔案中Server的EXE檔。

• KEPServerEX V5,輸入 "server_runtime".

• KEPServerEX V4,輸入 "servermain".

• DDE 和 FastDDE 連接, 輸入 "kepdde".

使用DDE搭配Server

例子1:使用預設的主題存取本機的暫存器

• Syntax: |< item >

• Syntax: |! • 例子: kepdde|_ddedata!Modbus.PLC1.40001,其細項: o 應用: DDE service名稱 o 主題: _ddedata* o 項目: Modbus.PLC1.40001 *所有使用預設主題的DDE 資料都不使用Alias Map項目 例子2:使用主題為Alias Name去存取本機的暫存器。 • Syntax: |< item >

• 例子: kepdde|ModPLC1!40001, 其細項 o 應用: DDE service 名稱 o 主題: ModPLC1* o 項目: 40001 *The topic now using an Alias Map entry. *主題正在使用Alias Map項目

使用者可以連接KEPServerEX與所有版本的InTouch,因為1986年加入了DDE支援,對於FastDDE / SuiteLink支援,必須在PC上安裝以下其中一個:

  • FactorySuite 2000常用元件
  • InTouch執行時元件版本8.0或更高版本

 

要將早期版本的InTouch連接到KEPServerEX,使用者必須使用常規DDE而不是FastDDE / SuiteLink。

注意1:如果在安裝了FastDDE / SuiteLink功能的InTouch版本之後安裝了KEPServerEX,則FastDDE / SuiteLink選項卡將顯示在Server的Tools | Options對話框。 這意味著Server將接受來自InTouch的FastDDE / SuiteLink連接。 有關詳細訊息,請參閱KEPServerEXClient連接指南For Wonderware InTouch。

注意2:FactorySuite 2000元件位於InTouch的“設備整合CD”上。 安裝這些元件後,必須重新執行Server安裝程式以啟用FastDDE / SuiteLink。

問題: 伺服器自動從InTouch專案產生Tag,但在使用OPC Quick Client讀取Tag時,使用者沒收到資料與得到不良品質。 解決: 1. InTouch應用程式沒有運行,且必須使用InTouch Client 驅動才能讀取實際資料。 2. InTouch Client驅動沒辦法載入InTouch通訊所需要的一個或兩個Wonderware元件。"ptacc.dll" and "wwheap.dll"元件位置必須包含PATH系統環境變數內。如果InTouch在伺服器之前安裝,安裝程序應該能夠找到這些檔案,並加入任何需要的PATH變數。如果沒有,使用者必須手動加到PATH變數中。

當不能將FastDDE Client 連接到KEPServerEX V5時,使用者應該在服務設定中啟用“Allow service to interact with desktop”選項。這允許FastDDE在Runtime 處於服務模式時工作。有關存取此設定的訊息,請參閱以下說明。

 

打開Windows Control Panel,然後選擇Administrative Tools | Services

然後雙擊KEPServerEX 5.x服務打開其屬性。

選擇 Log On,並啟用Allow service to interact with desktop

 

注意:這些說明僅適用於FastDDE; SuiteLink在所有受支援的作業系統上可正常執行。 FastDDE不是Windows Vista和Server 2008作業系統支援的服務。

要從Wonderware存取_System群組,使用者必須建立一個具有“_ddedata”主題的存取名稱。Tag名稱為_System._x,其中x是將要使用的 Tag的名稱。

Wonderware已經產生了一個解決此漏洞的修補程式。要存取修補程式及其文件,使用者可能需要公司網站上的支援使用者帳戶。 受此插件影響的唯一Kepware產品是帶有SuiteLink的KEPServerEX。檢測到PC上的某些Wonderware軟體組件時,KEPServerEX將自動安裝SuiteLink選項。

插件適用於這些Wonderware軟體組件,不是為了KEPServerEX本身。要驗證是否安裝了修補程式,請參閱以下說明。 在Control Panel中,打開 Add/Remove Programs。 找到條目“SuiteLink 2.0 Patch 1”或“SuiteLink”。

 

注意:

  • 如果顯示的條目是“SuiteLink 2.0 Patch 1”,則會安裝修補程式。
  • 如果顯示的條目是“SuiteLink”,請點擊一次以選擇它,然後點擊Support Information | Support Info
  • 如果版本號為2.0.001或更高版本,則會安裝修補程式。

要在未安裝補丁時驗證補丁是否需要,請在命令提示字元下,輸入“slsping ”,其中是節點的名稱,是節點中安裝的任何WW應用程式的名稱。

例如,如果KEPServerEX安裝在本地機器上,使用者應鍵入“slsping localhost servermain”。 如果命令的響應是“達到WW目錄服務(SLSSVC)Â...”或“成功! speaks”SuiteLink?“,那麼SuiteLink已經安裝在節點上。在這種情況下,使用者應該在該節點上應用插件。

Please publish modules in offcanvas position.