《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 紫金橋組態(tài)軟件驅動調試流程
紫金橋組態(tài)軟件驅動調試流程
摘要: 無法通訊首先檢查硬件連接是否正確。其次如果是串口設備相關參數設置是否正確,如設備地址、波特率等;如果是網絡設備檢查網絡相關參數設置是否正確,如設備地址、IP地址、端口號等。如果設備有配置程序,執(zhí)行設備配置程序確認設備配置是否正確。
Abstract:
Key words :

無法通訊

 

  首先檢查硬件連接是否正確。
  其次如果是串口設備相關參數設置是否正確,如設備地址、波特率等;如果是網絡設備檢查網絡相關參數設置是否正確,如設備地址、IP地址、端口號等。
  如果設備有配置程序,執(zhí)行設備配置程序確認設備配置是否正確。

 

  用紫金橋組態(tài)軟件建立驅動測試工程,采集設備數據,建議只建與當前問題相關的點和設備。

  建立完工程后,啟動工程,鼠標左鍵單擊紫金橋組態(tài)軟件任務欄圖標,單擊后,顯示如下圖所示菜單項,

 

 

  點擊驅動調度程序,調度驅動程序如下圖所示:

 

 

  點擊調度程序菜單,設置->顯示設置菜單項,彈出顯示信息設置對話框,如下圖所示:

 

 

  顯示方式設置為16進制顯示或按文本/16進制顯示,具體選擇哪一個,視驅動通訊協議而定,如果設備驅動協議是ASCII碼,建議選擇按文本/16進制顯示;如果設備通訊協議是二進制方式,建議選擇16進制顯示。
  選擇顯示方式,點擊確定按鈕,完成顯示設置。

 

  現在可以看到,驅動調度程序顯示通訊信息;如果沒有顯示,重啟工程或點擊菜單,操作->重置所有設備。驅動調度程序顯示通訊信息,如下圖所示:

 

 

如果只看到如下圖所示字樣,

只有Read Data  SEND|WAIT,表明采集命令已經發(fā)出,設置沒有響應。
此時,做如下檢查:

1.檢查硬件連線是否正確;
2.紫金橋工程設備相關設置(波特率、設備地址等)
3.如果1、2項都正確,查看設置相關資料,確認發(fā)送采集命令是否正確。

 

發(fā)送采集命,設置無響應,現象如下圖所示:

 

 

設備返回數據,但解析數據不正確

 

  如果發(fā)送采集命令,設備有響應,但是解析數據不正確。

  需要做如下檢查:

  1.查看設備相關資料,確認返回命令是否正確。 如果不正確,用串口調試工具或網絡調試工具發(fā)送正確采集數據命令。將通訊記錄保存,聯系開發(fā)人員。

  2.如果返回命令正確,但數據解析不正確。這時的問題,主要是驅動IOAPI.dll解析數據不正確。需要聯系開發(fā)人員。

  聯系開發(fā)人員時需提交資料如下:

  1.測試工程

  2.驅動通訊記錄

  3.設備實際值。

 

  提交開發(fā)人員相關資料時的建議:

  1.一個問題提交一個文檔,包括 測試工程、驅動通訊記錄、設備實際值。

  2.建立測試工程時,只建當前問題相關的一個點或設備。

 

  如果通訊正常,但是有其他問題,采集數據較慢,但是其他家組態(tài)軟件采集正常。

  此時,需要分析紫金橋組態(tài)軟件與其他家組態(tài)軟件發(fā)送命令區(qū)別。

  具體做法如下:

  同時建立相同工程,采集相同設備、相同地址區(qū)數據。

  分別運行工程,使用串口偵聽、網絡偵聽工具偵聽發(fā)送命令設備、返回命令,比較哪些地方不同。

  然后聯系開發(fā)人員,提交資料如下:

  1.兩個工程(紫金橋組態(tài)軟件工程、其他組態(tài)軟件工程)

  2.偵聽到的數據,最好整理一下。

 

如何保存紫金橋組態(tài)軟件調度程序通訊記錄:

  啟動后,鼠標左鍵單擊紫金橋組態(tài)軟件任務欄圖標,單擊后,顯示如下圖所示菜單項,

 

點擊驅動調度程序,
點擊調度程序菜單,設置->顯示設置菜單項 ,彈出顯示信息設置對話框,如下圖所示:

 


  顯示方式設置為16進制顯示或按文本/16進制顯示,具體選擇哪一個,視驅動通訊協議而定,如果設備驅動協議是ASCII碼,建議選擇按文本/16進制顯示;如果設備通訊協議是二進制方式,建議選擇16進制顯示。

  選擇顯示方式,點擊確定按鈕,完成顯示設置。

 

  點擊工具欄 按鈕或菜單 文件->保存。

 

  下置數據命令分析同數據采集,只是建議分析下置數據時設備采集周期設置較長,建議值為 5秒。

此內容為AET網站原創(chuàng),未經授權禁止轉載。