2019-12-24 21:56:41
命名空间:netMarketing.automation.scanGunAndMeter功能: BT3562表操作类,这个表通常用于电压与内阻功能详细说明: BT3562表操作类,这个表通常用于电压与内阻。常用函数列表:参考例子:--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上博文链接!返回类库功能说明目...
2019-12-24 21:25:15
命名空间:netMarketing.Net.NetSocket.SocketHelper功能: A34461表操作类,这个表通常用于测试边电压功能详细说明: A34461表操作类,这个表通常用于测试边电压。常用函数列表:参考例子:--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上博文链接!返回类库功能说明目...
2019-12-24 16:50:24
命名空间:netMarketing.automation.WorkFrame.DeviceObject功能: 设备对象类,一种自动化设备的程序框架,可被继承。版本要求: netMarketingv1.3.2及以上功能详细说明: 设备对象类,一种自动化设备的程序框架,可被继承。常用函数列表:参考例子:--------------------- 作者:hackpig来源:www.skcircle.co...
2019-12-24 11:45:07
命名空间:sharClass.Serialize功能: 以序列化方式保存程序配置文件的类,可被继承。版本要求: netMarketingv1.3.2及以上功能详细说明: 以序列化方式保存程序配置文件的类,可被继承。常用函数列表://构造函数,传入配置文件名(带路径)
public Serialize(string filePath)
/// 将对象序列化,要序列化的对象需要事先加标签[Ser...
2019-10-27 09:33:15
命名空间:netMarketing.automation.baseClass.ConfigClass.Config功能:以XML方式保存程序配置文件版本要求: netMarketingv1.3.1功能详细说明:这个类是勇哥的同事写的一个类,比较好用,特收录进netMarketing中。这个类使用的时候只需要做两件事:(1)创建一个类,用来声明要保存配置文件的项目(2)在你的调试面板中放入一个pro...
2019-10-13 20:10:48
命名空间:netMarketing.Net.SocketServerAndClient.TcpServernetMarketing.Net.SocketServerAndClient.SocketClientnetMarketing.Net.SocketServerAndClient.RunLog功能:Sokect服务端与客户端版本要求:netMarketing v1.3.1功能详细说明:最近公司...
2019-09-03 21:33:49
命名空间:netMarketing.database功能:EntityHelper类和SQLServerClient类,数据库表实体类操作的类版本要求:netMarketing1.3.1功能详细说明:这个类用于SQL Server数据表的操作。它通过表对应的实体类来操作表。勇哥谈谈实体类操作表的方式是怎么样的?有什么好处?下图中是数据库中的表。下图是实体类生成工具,生成的类“柔性撕膜机”,它是一个...
2019-07-15 21:53:25
命名空间:netMarketing.automation.baseClass.MonitorMemory功能:监视内存、自动释放内存功能详细说明:这个类是勇哥的同事用到的一个类,用于内在超出一定范围后自动启动内存清理。其它内部是调用GC.Collect();因此它只会对托管代码有效,对于非托管的代码如果产生内存占用或者内存泄露是无法回收的,这种情况一般是见于程序中调用了第三方dll的情况下,常见的...
2019-07-13 15:06:17
命名空间:netMarketing.database.mdbFun功能:Access数据库处理类,只适用于扩展名为.mdb的数据库,不适合新版的Access数据库功能详细说明:2007版本以前的access文件扩展名是mdb,2007版本以后的access文件扩展名是accdb。这个类只能处理扩展名为.mdb的老版本Access数据库,勇哥把它保留在netMarketing中只是为了兼容一些老旧的...
2019-07-13 10:59:09
命名空间:PLCLibrary.SiemensProtocol功能:西门子PLC通讯类功能详细说明:这个类经测试可以支持S7 300, S7 1200, S7 1500等西门子PLC,勇哥已经经过实际项目的检验,高度可靠,大家可以放心使用。常用函数列表:public string BrandPLCModel { get; }
public bool ConnStatus { get; }
pu...
2019-07-12 23:09:31
命名空间:netMarketing.automation.plc.softPlc功能:三菱FX2N PLC仿真功能详细说明:目前暂时只支持三菱PLC fx2n的下列指令:LD,LDI,LDP,LDF,AND,ANB,ANI,ANDP,ANDF,OR,ORI,ORB,ORP,ORF,OUT,MPS,MPP,MRD,INC,DEC,SET,RST,MOV,XCH,END这个类是勇哥很早以前开发的,本意...
2019-07-12 14:26:55
勇哥在使用Nuget安装netMarketing类库时可以正常使用其下的控件,但是如果以加载工程的方式使用netMarketing类库,如下方式:以多个工程的方式使用netMarketing类库及其组件。在用户工程demo中引用netMarketing及其组件。在demo工程的面板上拖入其控件时却发现报下面的错误:Visual Studio 报错:未能加载工具箱项xxxxx,将从项目中移除这个问题...
2019-07-12 14:25:57
命名空间:netMarketing.automation.hardware.Light功能:OPT光源控制器用的控件功能详细说明:OPT的光控控制器在勇哥所在公司应用比较广泛,因此将其集成进入netMarketing,以控件的方式供大家使用。常用函数列表:这个控件常用的只有一个IntensityUpdateEvent事件,它是在拖动4个通道的滑块改变亮度时触发的事件,会传出4个int型。注意本控件...
2019-07-12 09:59:26
命名空间:netMarketing.automation.hardware.MotonCard.dmc2210功能:雷塞dmc2210运动卡封装类功能详细说明:雷塞DMC2210运动控制卡是一款2轴运动控制卡,支持2轴差补。工作中见得比较多的一款。支持win64位系统。这个类只适用于快速测试,已经做了缺省值的运动参数配置,直接可以用起来,以方便测试。常用函数列表:/// 读通用IO状态
publ...
2019-07-10 14:44:52
命名空间:netMarketing.Net.SocketComm.ReaderMethod功能:基于socket的 TcpClient,TcpServer功能详细说明:封装了TcpClient,TcpServer。这个类使用简单好用,SocketHelper的Server端有时候会报异常,由于勇哥没有精力排除该问题,因此凡是要使用Tcp Server的,推荐使用本类。2019/8/3 勇哥注:后来...
2019-07-03 15:05:38
命名空间:netMarketing.Net.NetSocket.SocketHelper功能:Tcp/ip通讯辅助类,异步通讯方式,封装了TcpClient,TcpServer功能详细说明:Tcp/ip通讯辅助类,异步通讯方式,封装了TcpClient,TcpServer。常用函数列表:======服务端==========================
/// 初始化服务端对象 监听Any即...
2019-05-14 21:59:28
名空间:netMarketing.Transfer功能:数据转换类的基础,提供了一些基础的方法实现.功能详细说明:这个类是IByteTransform接口的实现。主要服务于读写plc内存时进行数据转换的操作。数据转换操作包括: plc内存数据转换为不同数据类型;指定plc内存数据的高位低位字节顺序=============从byte数组取值==============
/// 从缓存中提取出bo...
2019-05-14 21:32:25
名空间:netMarketing.Transfer功能:支持转换器的基础接口功能详细说明:凡是读写plc内存的功能都要实现这个接口。 本接口共有3种转换的机制 1. 对等转换,字节不需要颠倒,比如三菱PLC,Hsl通信协议 2. 颠倒转换,字节需要完全颠倒,比如西门子PLC 3. 以2字节为单位颠倒转换,比如Modbus协议=============从byte数组取值==...
2019-05-12 15:00:19
名空间:UserUI功能:自定义组件,dataGridViewEx功能详细说明:dataGridViewEx是一个扩展功能的dataGridView,它实现的更丰富的表头控制,并且带有报表输出功能。下图是它的效果的一个演示例子截图。后面会给出一个简单的使用例子。dataGridViewHelper类是一个方便操作dataGridView控件(包括dataGridViewEx控件)的类。下面是演示代...
2019-04-23 11:44:50
draw_rectangle1_mod 和 draw_rectangle2_mod画矩形ROI的一些问题!:< 一 >错误情景再现: 参数没有错误,原因是在Image窗口上画ROI的时候,没有移动和改变起始ROI大小,直接右键确定,所导致的错误(输出值变为空),请问如何处理这个问题?< 二 >产生错误的具体步骤说明:1、hdevelop源代码,先执行draw_rec...
2019-04-15 21:34:12
命名空间:sharClass.UserPermission功能:用户权限类,可为类或者Form提供用户权限检查机制功能详细说明:用户权限类,可为类或者Form提供用户权限检查机制。常用函数列表:/// <summary>
/// 权限改变通知
/// </summary>
public event Action<userLeveEnum> levelUpd...
2019-04-15 21:09:57
命名空间:sharClass.myForm功能:myForm封装了记录窗体位置、大小等信息,以及统一化字休颜色风格, 以及继承DockContent等功能功能详细说明:myForm封装了记录窗体位置、大小等信息,以及统一化字休颜色风格, 以及继承DockContent等功能。所有Form都应该继承myForm以提供Form功能及额外的好。2018.8.11增加权限管理的功能,见接口IuserPer...
2019-04-08 15:56:26
这个例子是利用netMarketing类库组建MDI多文档窗口界面。这种多文档界面的好处是面板可以任意依靠位置,有点像VS开发环境中的那种面板剥离停靠效果。
对于大部分应用来说,这种效果可以有效的解决用户在界面上的需求变更。
变态的客户经常希望程序的各种面板按他们的想法出现在指定的位置,而面板固定不变的程序就只能傻眼。...
2019-03-31 12:09:03
在v1.3.0版本的netMarketing类库中,dataSetHelper类已经做了多线程安全性的处理。对于在多线程下绑定dataTable到dataGridView控件时出现的错误(见下图1),这一版已经做了处理。(图1)详细的解决办法请参考下面的演示程序。其关键的是使用returnDataTableCopy()函数返回表的拷贝,而不是直接使用returnDataTable()返回表对象。...
2019-03-25 08:07:44
netMaketing V1.3.2 (未发部)2020/7/2HalconEngine类,它是halcon引擎封装功能类,见下面的贴子的介绍2020/6/28 1. 添加Vector3类,它是一个空间向量计算类,介绍见下面的贴子 [netMarketing类库] Vectec类、Vector3类: 平面向量、空间向量类 注意:这个版本的视觉平台halcon已经换成halcon19.11...
2019-03-23 17:18:24
组态软件的一些组件,关联到plc的内存,能反映出plc程序的运行结果。下面的程序模拟了组态软件这种效果,其目的是方便测试plc程序的运行效果,而不借助于实际的硬件。例如我们用plc编写一下交通灯轮换显示的程序,可以用本程序实现实时的结果显示。这里的plc程序勇哥只是用3个输入IO,点亮3个输出IOplc用的是欧姆龙的cp1h下面是pc端的程序,当设置好plc的连接参数和输出IO地址后,会实时显示上...
2019-03-18 11:39:19
命名空间:netMarketing.automation.plc.Omron.FinsLibrary功能:欧姆龙PLC基于Tcp通讯的Fins通讯类,支持全系列的欧龙PLC功能详细说明:FinsSocket支持的欧姆龙PLC包括CP系列, Nj系列, Nx系列的欧姆PLC。可以在监视模式或者运行模下读写PLC的内存。这个类使用简单,已经经过多个项目检验过,勇哥推荐使用它!常用函数列表:/// 构造...
2019-03-15 20:46:50
命名空间:netMarketing.http.SecurityHelper功能:安全加密算法辅助类:封装加密算法(MD5、SHA、HMAC、DES、RSA)功能详细说明:安全加密算法辅助类:封装加密算法(MD5、SHA、HMAC、DES、RSA)常用函数列表:#region 通用加密算法
=============================
/// 哈希加密算法
private sta...
2019-03-15 10:28:58
命名空间:netMarketing.automation.plc.OmronPlcNet功能:OmronPlc基于tcp的Fins读写类。可用NJ系列,CP1H系列的欧姆龙PLC功能详细说明:OmronPlcNet类是基于tcp的Fins通讯类。可用NJ系列,CP1H系列的欧姆龙PLC。常用函数列表:/// 构造函数
public OmronPlcNet(Byte clientNode, Byt...
2019-03-14 22:52:57
命名空间:thread.asynOperation功能:线程辅助类功能详细说明:封装线程相关的功能,以更方便使用线程。常用函数列表:/// 把一个Action丢入Thread的后台线程中去执行
public static void thread(Action act)--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章...