無法通訊
首先檢查硬件連接是否正確,。
其次如果是串口設(shè)備相關(guān)參數(shù)設(shè)置是否正確,如設(shè)備地址,、波特率等,;如果是網(wǎng)絡(luò)設(shè)備檢查網(wǎng)絡(luò)相關(guān)參數(shù)設(shè)置是否正確,如設(shè)備地址,、IP地址,、端口號等。
如果設(shè)備有配置程序,,執(zhí)行設(shè)備配置程序確認(rèn)設(shè)備配置是否正確,。
用紫金橋組態(tài)軟件建立驅(qū)動測試工程,采集設(shè)備數(shù)據(jù),,建議只建與當(dāng)前問題相關(guān)的點(diǎn)和設(shè)備,。
建立完工程后,啟動工程,,鼠標(biāo)左鍵單擊紫金橋組態(tài)軟件任務(wù)欄圖標(biāo),,單擊后,顯示如下圖所示菜單項,,
點(diǎn)擊驅(qū)動調(diào)度程序,,調(diào)度驅(qū)動程序如下圖所示:
點(diǎn)擊調(diào)度程序菜單,設(shè)置->顯示設(shè)置菜單項,,彈出顯示信息設(shè)置對話框,,如下圖所示:
顯示方式設(shè)置為16進(jìn)制顯示或按文本/16進(jìn)制顯示,,具體選擇哪一個,視驅(qū)動通訊協(xié)議而定,,如果設(shè)備驅(qū)動協(xié)議是ASCII碼,,建議選擇按文本/16進(jìn)制顯示;如果設(shè)備通訊協(xié)議是二進(jìn)制方式,,建議選擇16進(jìn)制顯示,。
選擇顯示方式,點(diǎn)擊確定按鈕,,完成顯示設(shè)置,。
現(xiàn)在可以看到,驅(qū)動調(diào)度程序顯示通訊信息,;如果沒有顯示,,重啟工程或點(diǎn)擊菜單,操作->重置所有設(shè)備,。驅(qū)動調(diào)度程序顯示通訊信息,,如下圖所示:
如果只看到如下圖所示字樣,
只有Read Data SEND|WAIT,,表明采集命令已經(jīng)發(fā)出,,設(shè)置沒有響應(yīng)。
此時,,做如下檢查:
1.檢查硬件連線是否正確;
2.紫金橋工程設(shè)備相關(guān)設(shè)置(波特率,、設(shè)備地址等)
3.如果1,、2項都正確,查看設(shè)置相關(guān)資料,,確認(rèn)發(fā)送采集命令是否正確,。
發(fā)送采集命,設(shè)置無響應(yīng),,現(xiàn)象如下圖所示:
設(shè)備返回數(shù)據(jù),,但解析數(shù)據(jù)不正確
如果發(fā)送采集命令,設(shè)備有響應(yīng),,但是解析數(shù)據(jù)不正確,。
需要做如下檢查:
1.查看設(shè)備相關(guān)資料,確認(rèn)返回命令是否正確,。 如果不正確,,用串口調(diào)試工具或網(wǎng)絡(luò)調(diào)試工具發(fā)送正確采集數(shù)據(jù)命令。將通訊記錄保存,,聯(lián)系開發(fā)人員,。
2.如果返回命令正確,,但數(shù)據(jù)解析不正確。這時的問題,,主要是驅(qū)動IOAPI.dll解析數(shù)據(jù)不正確,。需要聯(lián)系開發(fā)人員。
聯(lián)系開發(fā)人員時需提交資料如下:
1.測試工程
2.驅(qū)動通訊記錄
3.設(shè)備實(shí)際值,。
提交開發(fā)人員相關(guān)資料時的建議:
1.一個問題提交一個文檔,,包括 測試工程、驅(qū)動通訊記錄,、設(shè)備實(shí)際值,。
2.建立測試工程時,只建當(dāng)前問題相關(guān)的一個點(diǎn)或設(shè)備,。
如果通訊正常,,但是有其他問題,采集數(shù)據(jù)較慢,,但是其他家組態(tài)軟件采集正常,。
此時,需要分析紫金橋組態(tài)軟件與其他家組態(tài)軟件發(fā)送命令區(qū)別,。
具體做法如下:
同時建立相同工程,,采集相同設(shè)備、相同地址區(qū)數(shù)據(jù),。
分別運(yùn)行工程,,使用串口偵聽、網(wǎng)絡(luò)偵聽工具偵聽發(fā)送命令設(shè)備,、返回命令,,比較哪些地方不同。
然后聯(lián)系開發(fā)人員,,提交資料如下:
1.兩個工程(紫金橋組態(tài)軟件工程,、其他組態(tài)軟件工程)
2.偵聽到的數(shù)據(jù),最好整理一下,。
如何保存紫金橋組態(tài)軟件調(diào)度程序通訊記錄:
啟動后,,鼠標(biāo)左鍵單擊紫金橋組態(tài)軟件任務(wù)欄圖標(biāo),單擊后,,顯示如下圖所示菜單項,,
點(diǎn)擊驅(qū)動調(diào)度程序,
點(diǎn)擊調(diào)度程序菜單,,設(shè)置->顯示設(shè)置菜單項 ,,彈出顯示信息設(shè)置對話框,如下圖所示:
顯示方式設(shè)置為16進(jìn)制顯示或按文本/16進(jìn)制顯示,具體選擇哪一個,,視驅(qū)動通訊協(xié)議而定,,如果設(shè)備驅(qū)動協(xié)議是ASCII碼,建議選擇按文本/16進(jìn)制顯示,;如果設(shè)備通訊協(xié)議是二進(jìn)制方式,,建議選擇16進(jìn)制顯示。
選擇顯示方式,,點(diǎn)擊確定按鈕,,完成顯示設(shè)置。
點(diǎn)擊工具欄 按鈕或菜單 文件->保存,。
下置數(shù)據(jù)命令分析同數(shù)據(jù)采集,,只是建議分析下置數(shù)據(jù)時設(shè)備采集周期設(shè)置較長,建議值為 5秒,。