HslCommunication組件庫使用說明
一個由個人開發的組件庫,攜帶了一些眾多的功能,包含了數據網絡通信,文件上傳下載,日志組件,PLC訪問類,還有一些其他的基礎類庫。
NuGet地址:
https://www.nuget.org/packages/HslCommunication/
安裝本組件的NuGet指令為:
1
|
Install-Package HslCommunication
|
也可以在Nuget管理器的界面進行圖形化安裝。如果不清楚如何安裝,請參考:http://www.cnblogs.com/dathlin/p/7705014.html
技術支持QQ群:592132877 (組件的版本更新細節也將第一時間在群里發布)
功能列表
- 日志記錄功能
- 同步網絡通訊功能
- 文件管理引擎
- 異步網絡通訊功能
- 三菱及西門子PLC訪問
- 郵件功能使用
- 流水號生成器
- 軟件注冊碼功能
- ModBus Tcp服務器開發
- ModBus Tcp客戶端開發
- 多線程任務功能
- CRC16校驗
並在本界面開源部分的源代碼,尤其是通用的方法
當前版本v4.1.5
v4.1.5 更新日志
- 修復流水號生成器無法生成不帶日期格式的流水號BUG。
v4.1.4 更新日志
- modbus tcp提供讀取short數組的和ushort數組方法
v4.1.3 更新日志
- 進度條控件修復初始顏色為空的BUG。
- 進度條控件文本鋸齒修復。
- 按鈕控件無法使用灰色按鈕精靈破解。
v4.1.2 更新日志
- 完善Modbus tcp服務器端的數據訂閱功能。
- 進度條控件支持水平方向和垂直方向兩個模式。
v4.1.1 更新日志
- 完善日志記錄,提供關鍵字記錄操作。
- 三菱,西門子,modbus tcp客戶端提供自定義數據讀寫。
- modbus tcp服務端提供數據池功能,並支持數據訂閱操作。
- 提供一個縱向的進度控件。
v4.1.0 更新日志
- 修復西門子讀取的地址偏大會出現異常的BUG。
- 完善統一了所有三菱,西門子,modbus客戶端類的讀寫方法,已經更新到博客。
v4.0.3 更新日志
- 三菱,西門子,Modbus tcp客戶端內核優化重構。
- 三菱,西門子,Modbus tcp客戶端提供統一的報文測試方法,該方法也是通信核心,所有API都是基於此擴展起來的。
- 三菱,西門子,Modbus tcp客戶端提供了一些便捷的讀寫API,詳細參見對應博客。
- 三菱的地址區分十進制和十六進制。
- 優化三菱的位讀寫操作。
v4.0.2 更新日志
- 修復Modbus tcp批量寫入寄存器時,數據解析異常的BUG。
- 三菱訪問器新增長連接模式。
- 三菱訪問器支持單個M寫入,在數組中指定一個就行。
- 三菱訪問器提供了float[]數組寫入的API。
- 三菱訪問器支持F報警器,B鏈接繼電器,S步進繼電器,V邊沿繼電器,R文件寄存器讀寫,不過還需要大面積測試。
- 三菱訪問器的讀寫地址支持字符串形式傳入。
- 其他的細節優化。
- 感謝 hwdq0012 網友的測試和建議。
- 感謝 吃飽睡好 好朋友的測試
v4.0.1 更新日志
兼容更新:
- 更新了三菱的讀取接口,提供了一個額外的字符串表示的方式,OperateResult<byte[]> read = melsecNet.ReadFromPLC("M100", 5);
- 更新了西門子的數據訪問類和modbus tcp類提供雙模式運行,按照之前版本的寫法是默認模式,每次請求重新創建網絡連接,新增模式二,在代碼里先進行連接服務器方法,自動切換到模式二,每次請求都共用一個網絡連接,內部已經同步處理,加速數據訪問,如果訪問失敗,自動在下次請求是重新連接,如果調用關閉連接服務器,自動切換到模式一。
v4.0.0 更新日志
與3.X版本不兼容,謹慎升級。如果要升級,OperateResultBytes改成OperateResult<byte[]>,OperateResultString改成OperateResult<string>,主要涉及的代碼包含PLC的數據訪問和同步數據通信
- 刪除了2個類,OperateResultBytes和OperateResultString類,提供了更加強大方便的泛型繼承類,多達10個泛型參數。地址見http://www.cnblogs.com/dathlin/p/7865682.html
- 將部分類從HslCommunication命名空間下移動到HslCommunication.Core下面
- 提供了一個通用的ModBus TCP的客戶端類,方便和服務器交互。
- 完善了HslCommunication.BasicFramework.SoftBaisc下面的輔助用的靜態方法,提供了一些方便的數據轉化,在上面進行公開。
v3.17.16 更新日志
- 西門子訪問類,提供一個批量bool數據寫入,但該寫入存在安全隱患,具體見博客
v3.17.15 更新日志
- 完善CRC16校驗碼功能,完善數據庫輔助類方法
v3.17.14 更新日志
- 緊急修復了西門子批量訪問時出現的BUG。
v3.17.13 更新日志
- 提供一個ModBus的服務端引擎
v3.17.12 更新日志
- 重新設計西門子的數據讀取機制,提供一個更改類型的方法。