這個類庫是做者工做中使用的私人類庫,本類庫適用於自動化行業的軟件工程師使用。
若是你們在使用中有任何疑問和建議歡迎聯繫做者, 或者在頁面留言.正則表達式
(一) 引用類庫算法
本類庫的環境爲.net framework 4.5, 編譯目標平臺爲X64, 本類庫徹底由C#開發。數據庫
它的安裝方式有三種, 介紹以下:
編程
(1) 經過VS的包管理器安裝安全
下面的介紹以VS2017的菜單功能爲例講解, 其它的VS版本也是大同小異.cookie
選擇"瀏覽", 輸入netMarketing, 勾選要應用的項目, 點擊安裝便可.dom
安裝完成後, 你會看到"解決方案資源管理器"中多出了netMarketing類庫及相關類庫的引用.異步
(2) 經過VS的包管理器控制檯安裝 tcp
你能夠直接使用VS的包管理器直接輸入下面的指令,就能夠把類庫安裝到你的工程中去。編程語言
Install-Package netMarketing -Version 1.2.5
安裝成功後, 就能夠看到"解決方案資源管理器"中多出了netMarketing類庫及相關類庫的引用.
(3) 去網站下載,而後手工添加引用
或者你也能夠訪問: https://www.nuget.org/packages/netMarketing/
手工下載類庫, 而後在工程中引用.
最後,必定注意,你的工程目標平臺改成X64進行編譯,不然可能會出現運行期的錯誤。(某些功能會出現,好比視覺功能)
(二) 類庫功能簡介
類庫含主體文件三個, 分別是:
netMarketing類: 主要是工做邏輯,算法相關的代碼, 含部分邏輯相關的控件 UserUI類: 主要是與界面相關控件庫 sharClass類: 它提取了使用頻度高的一部分代碼, 爲上面兩個類庫共享使用.
netMarketing類庫功能概要(會隨着開發進度持續更新):
硬件控制類
IOC640, 雷塞640IO卡類
以太網IO控制器EIO-0i08WP
DMC2210, 雷塞2軸運動控制卡類
固高運動控制卡類
OPT(歐普特)光源控制器 類
H8200壓力傳感器類
SR710Sanner(基恩仕)掃碼器類
Dit34461A測試儀類
BT3562測試儀類
A34461測試儀類
OmronPlc(歐姆龍PLC, CP1H,NJ系列) 通信類
OmronPlc (基於歐姆龍RS232 Host Link Fins協議通信類)
OmronPlcNet (OmronPlc基於tcp的Fins通信類,可用NJ系列,CP1H系列的歐姆龍PLC)
FinsSocket (歐姆龍PLC基於Tcp通信的Fins通信類,支持CP系列, NJ系列, NX系列的歐龍PLC)
Siemens(西門子PLC 1200, 1500, 1515系列) 通信類
RS232/485通信類
serialHelper類 (RS232,RS485通信類)
Modbus通信類
SocketClient類 (採用套接字方式,用於鏈接tcp client)
自動化控制l軟件輔助類
ioHelper (io操做類,管理輸入輸出IO對象、氣缸對象、真空對象)
dynMenuHelper (動態菜單類,支持功能有:多級菜單、勾選項、隱藏和變灰菜單項、菜單項定義圖標、菜單項點擊調用資源)
dockingHelper (方便使用Docking的輔助類. Docking提供了窗體停靠的功能)
Settings (配置文件類)
用戶定義控件
ColorfulButton (多彩按鈕)
IOlight (IO燈)
inputIOGroup,outputIOGroup (輸入輸出IO組,用於自動生成輸入輸出IO按鈕對象)
listboxEx (擴展ListBox)
listViewEx (擴展ListView)
dataGridViewEx (擴展dataGridView)
uTextBox (擴展TextBox)
InputBox (輸入對話框)
halconWin (多視圖Halcon窗體)
編程語言擴展類庫
TypeHelper (Type輔助類)
ThreadLock (線程鎖類)
threadHelper (線程類)
asynOperation (異步線程類)
Serialize (對象序列化類)
randomHelper (隨機數據生成,數據能夠是整數,浮點數,GUID,單詞,或者對現有集合進行隨機重排)
listHelper (List列表輔助類)
UserPermission (爲類或者Form提供用戶權限檢查機制功能)
enumHelper (枚舉對象輔助類)
dataSetHelper (管理內存數據庫DataSet)
csvHelper (CSV文件類)
reflectHelper (反射輔助類)
httpClass (http協議輔助類,提供http的post,get方法,以及相關cookie的處理)
imageHelper (2D圖形處理類)
binHelper (易語言字節集處理類,至關於處理byte[]數據的類)
enumHelper (枚舉對象處理類)
stringHelper (字符串處理類)
regexHelper (正則表達式輔助類)
ConvertHelper (數據類型轉換輔助類)
SoftZipped (壓縮解壓數據字節的類)
statisticsHelper (統計學算法輔助類)
propertyGridHelper (能夠動態設定propertyGrid控件的屬性)
uiHelper (跨線程訪問界面上的控件功能)
SecurityHelper (安全加密算法輔助類,封裝加密算法 MD五、SHA、HMAC、DES、RSA)
擴展方法類羣
視覺庫
vFunBaseMethod (halcon二次封裝類庫,封裝了基礎halcon算子)
multiVisionWin (基於halcon視圖的多窗口控件,最多四個窗口)
CCDMotion視覺流程類庫