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