摘要:
消息接收與發送是繼ComApi、Atl、Webservice之后提供的第四種能與紫金橋軟件通訊的一種方式。該方式簡單易用,無需使用紫金橋公司提供的代碼級接口,通過消息機制(PostMessage、SendMessage)便可以進行通訊。
本文以實例的方式向大家展示,如何使用該功能。使用該功能必須具體兩個條件:一、安裝紫金橋軟件加載消息轉發組件;二、第三方程序需要支持消息的發送與接收。
使用該組件能夠達到的效果:組件接收到消息后,可以根據配置給指定的點參數賦值。也可以利用腳本函數,將需要的信息發送給第三個程序。
下面是具體的使用過程:
一、加載消息轉發組件,并進行配置。
1、打開“安裝子圖”窗口,在安裝目錄的Wizard下選擇“ObTransMsg.dll”,安裝后如下圖:
2、雙擊“ObTransMsg”組件,進行屬性配置。如下圖:
3、當接收到消息時,會將消息的內容賦值給點參數A1.PV。
二、運行第三方測試程序(支持消息的發送與接收)。
注:程序內部的窗口名稱和消息ID分別為“RealInfo”和“1025”。
1、點擊“發送”后,紫金橋數據庫的值會發生變化。如下圖:
三、向第三方程序發送消息。使用組件內的PostMessage函數。
我們在窗口中加入一個按鈕,如下圖:
然后雙擊按鈕,寫入腳本,如下圖:
注意:函數第一個參數為第三個測試程序的窗口名。第二個是消息ID,第三個和第四個是參數值。
運行后,點擊發送。第三方程序接收到消息后,如下圖:
有任何關于組態軟件的技術問題或需要更多的技術資料,可以在微信(微信號:Realinfo)留下聯系方式或者到http://www.realinfo.cc/交流論壇里提出,我們將及時為您解答。