netMarketing类库: 类库说明
这个类库是作者工作中使用的私人类库,本类库适用于自动化行业的软件工程师使用。
如果大家在使用中有任何疑问和建议欢迎联系作者, 或者在页面留言.
(一) 引用类库
本类库的环境为.net framework 4.5, 编译目标平台为X64, 本类库完全由C#开发。
它的安装方式有三种, 介绍如下:
(1) 通过VS的包管理器安装
下面的介绍以VS2017的菜单功能为例讲解, 其它的VS版本也是大同小异.
选择"浏览", 输入netMarketing, 勾选要应用的项目, 点击安装即可.
安装完成后, 你会看到"解决方案资源管理器"中多出了netMarketing类库及相关类库的引用.
(2) 通过VS的包管理器控制台安装
你可以直接使用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 (安全加密算法辅助类,封装加密算法 MD5、SHA、HMAC、DES、RSA)
扩展方法类群 -
视觉库
vFunBaseMethod (halcon二次封装类库,封装了基础halcon算子)
multiVisionWin (基于halcon视图的多窗口控件,最多四个窗口)
CCDMotion视觉流程类库
本文来自博客园,作者:NLazyo,转载请注明原文链接:https://www.cnblogs.com/bile/p/10551648.html