3.1 SQL 接口概要說明
供第三方公司系統(tǒng)與報(bào)鐘器通訊的程序。接口采用 SQL 模式。 接口程序?qū)?bào)鐘器上報(bào)的消息,寫入相應(yīng)的數(shù)據(jù)表,第三方系統(tǒng)從表中
讀取消息,并分析處理,將返回的響應(yīng)消息,或者主動(dòng)發(fā)送消息,寫入規(guī)定的表中,由接口程序解析,并發(fā)送到報(bào)鐘器。
四、開發(fā)接口-動(dòng)態(tài)庫(DLL庫)
動(dòng)態(tài)庫是最直接的方法,它不需要啟動(dòng)我方程序,直接在第三方軟件中啟用動(dòng)態(tài)庫即可完成設(shè)備的連接、通訊功能,概況圖如下:
使用動(dòng)態(tài)庫方式做開發(fā)的步驟如下:
1、在第三方程序中引用我方的dll庫 (詳細(xì)參考例程)
2、根據(jù)我方提供的頭文件定義回調(diào)函數(shù)、接口函數(shù)、常量 (詳細(xì)參考例程)
3、初始化動(dòng)態(tài)庫 (參考開發(fā)接口說明 4.37小結(jié) IF_Init() 函數(shù)說明)
4、設(shè)置回調(diào)函數(shù) (詳細(xì)參考例程和開發(fā)接口說明 注:IF6、7使用IF_SetMessageCallback ,IF8、IF9使用IF_SetMessageCallback_IF8)
5、調(diào)用添加端口(IF8、IF9)或者串口(IF6、7) (詳細(xì)參考例程和開發(fā)接口說明 注:IF6、7使用IF_AddCOMPortEqu ,IF8、IF9使用 IF_AddEquIPPort)
6、使用對應(yīng)的回調(diào)函數(shù)接收和回應(yīng)設(shè)備設(shè)備 (詳細(xì)參考例程及開發(fā)說明4.37小結(jié))
7、第三方可以隨時(shí)調(diào)用主動(dòng)下發(fā)聲音、文字