这个类库是作者工作中使用的私人类库,本类库适用于自动化行业的软件工程师使用。
如果大家在使用中有任何疑问和建议欢迎联系作者, 或者在页面留言.

(一) 引用类库

本类库的环境为.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        (多彩按钮)

    ioButton                  (IO按钮)

    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视觉流程类库

转载于:https://www.cnblogs.com/bile/p/10551648.html

netMarketing类库: 类库说明相关推荐

  1. pb调用c语言dll,PB调用C#编写的Dll类库

    在c# 中编写com组件,供PB调用实例 前言:c#中写的dll直接是不能被pb调用的,只有写成com组件才可以调用,所以用c#写dll时要注意. c#中新建类库 类库类型为通用类库,项目名为AddC ...

  2. 类库(.net Standard)和类库(.net core)以及类库(.net framework)的区别

    .net Standard类库属于一个类库的标准(属于一个标准而不是实现) 打个比方来说: 如果一个类库你希望.net framework的项目引用而且又想要.net core的项目也去引用这时候就可 ...

  3. 2017年前端框架、类库、工具大比拼

    相比于JavaScript开发人员的数量,目前JavaScript框架.类库和工具的数量似乎更多一些.截至2017年5月,GitHub上的快速搜索显示,有超过110万个JavaScript项目.npm ...

  4. C#获取文件的当前路径

    1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径. 2.System.Environme ...

  5. C# 获取当前路径方法

    //获取包含清单的已加载文件的路径或 UNC 位置. public static string sApplicationPath = Assembly.GetExecutingAssembly ( ) ...

  6. 手把手教你重构乱糟糟的代码

    来 源:www.jianshu.com/p/3f04b6aebad2 作者:小村医 重构不止是代码整理,它提供了一种高效且受控的代码整理技术. (一)重构原则 1.何谓重构 对软件内部结构的一种调整, ...

  7. angularJS学习笔记一

    AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了.所以我做了一些工作(你也可以觉得是小花招)来让 ...

  8. Delphi 关键字详解

    2019独角兽企业重金招聘Python工程师标准>>> absolute //它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同. var   Str: string ...

  9. 手把手教你代码重构,是时候告别屎一样的代码了!

    来 源:https://www.jianshu.com/p/3f04b6aebad2 重构不止是代码整理,它提供了一种高效且受控的代码整理技术. (一)重构原则 1.何谓重构 对软件内部结构的一种调整 ...

最新文章

  1. php根据数组某一字段排序,php如何根据数组中某一字段来实现排序
  2. 亲手完成四大企业实战项目,挑战Python全栈高薪岗位!
  3. C++中WSAAsyncSelect模型的用法例程
  4. css和 js 改变html里面的定位。
  5. Docker 概念解析
  6. treemap怎么保证有序_干货!208道面试题教你怎么通过面试!
  7. matlab中waitbar用法,matlab中waitbar
  8. 使用命令行开始你的netcore之路
  9. (完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决
  10. 虚拟服务器内存性能指标,vSphere 虚拟环境中超额配置 CPU、 内存和存储的比例推荐及规划简述...
  11. CASS删除分幅后图框内部十字丝
  12. 100M宽带能下载多快? 关于带宽的下载速度研究
  13. 记一次奇怪的网络问题
  14. 腾讯云从良心云转变成“凉心云”,乱封禁服务器与域名怎么办?
  15. 【任务分解】 向埃隆·马斯克学习任务分解
  16. 推荐一个查询研究者方向和影响力的网站| 也可以查询杂志是否有专刊开放
  17. 网站攻击的常见形式及应对方法
  18. 什么是反射以及反射的作用
  19. 配置eyeOS系统--6--后记
  20. uniapp微信小程序下载文件,保存文件功能总结

热门文章

  1. 【大数据存储技术】第7章 MongoDB 的原理和使用
  2. SqlSugar 1.基础查询
  3. 高等数学660---从179到185
  4. Hello Java(JAVA的简介)
  5. java计算机毕业设计大学生学籍管理系统源码+数据库+系统+lw文档+部署
  6. kali安装步骤失败 选择并安装软件_PhotoShop CC2015软件下载+安装详细步骤
  7. 码农犯错导致多人赢取头奖,麦当劳叔叔一笑谅解
  8. 转产品经理,难吗?怎么准备?
  9. PMSM学习(3)——基于转子磁场定向和基于定子磁场定向的PMSM矢量控制
  10. 录像类电子文件永久保存格式MXF介绍