#Redis簡介 Redis(Remote Dictionary Server)是完全開源的、遵守BSD協議的、高性能的Key-Value資料庫。 Redis與其他Key-Value緩存產品有一下三個特點: Redis支持數據的持久化,可以將記憶體中的數據保存在磁碟中,重啟的時候可以再次載入進行使用。 ...
一、測試目的:
1、通過HSL客戶端構建Modbus Server,並通過HSL自帶的Modbus Rtu、ModbusTcp進行訪問;
2、通過配置點表,使用ZL調試工具進行監控;
3、構建採集業務流程,將數據保存到資料庫中;
二、準備工作:
1、HSL客戶端
2、虛擬串口工具(Virtual Serial Port Driver),虛擬串口,確保電腦有配對可訪問的COM口;
3、MYSQL資料庫及點表基礎數據;
4、ZL調試工具;
三、測試步驟:
1、通過HSL客戶端構建Modbus Server
2、通過HSL自帶的Modbus Rtu進行測試,確保訪問正確
通過Virtual Serial Port Driver虛擬的COM口為COM4和COM5;COM4作為伺服器使用,COM5作為客戶端使用。
上圖通過HSL自帶的Modbus Rtu工具連接COM5後,可以看到虛擬串口工具中COM4和COM5均處於連接狀態。
通過讀寫100地址,可以看到根伺服器端的值是一樣的。如果伺服器端的值發生變化,客戶端再讀取時值保持一致;反之亦然。
3、在資料庫中配置正確的參數及點表確保ZL調試工具可以正常讀寫、監控等;
l 在使用ZL調試工具測試之前需要確保COM5不能被占用。
l 基礎數據配置及核查
l 配置HSL連接參數
4、啟動ZL調試工具
四、ModbusTcp的測試流程同上,不在贅述
五、註意事項
1、針對單個byte的讀寫,HSL沒有提供對應的方法;
2、針對需要讀取不同線圈,需要在地址前配置不同的功能碼,請參考此文章:
3、具體的地址配置,需要根據接入設備的通訊文檔,進行配置。以下為24廠溫控箱,具體的通訊地址配置(iot_tag.address地址同下):
4、針對Modbus連接參數,請註意AddressStartWithZero = true;參數,預設為true,地址為實際地址,不需要在地址基礎上減一。