少有人走的路

勇哥的工业自动化技术网站

python知识导航贴,持续更新

C# 语言高级特性知识导航贴,持续更新

netMarketing类库: 类库说明

本站视觉相关教程整理贴子,持续更新

C++相关导航贴,持续更新

本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

2020年勇哥的机器视觉实验项目清单(大纲)

本站连载贴子系列,持续更新中……

勇哥的免费视频教程清单

勇哥在B站发布的视频清单

运动控制专题,持续更新

C#操作 Access 2013(.accdb)的方法

最近在处理一些本地数据库的时候发现,原来使用的Microsoft.Jet.OLEDB.4.0,的方法并不能连接最新的Access 存储文件,而且Microsoft.Jet.OLEDB.4.0不能使用x64的方式生成,而且使用这个数据库引擎效率也是比较低的。这让我比较苦恼。现在发现了另一个新的引擎并且支持x64。Microsoft.ACE.OLEDB.15.0 ,现在给大家展示如何使用。 并且贴出下载文件的位置 Microsoft Access 2010 数据库引擎可再发行程序

[netMarketing类库] serialHelper类:串口辅助类(RS232/485)

命名空间:netMarketing.automation.communication功能:RS232串口读写功能详细说明:netMarketing类库中许多类都有后缀helper,通常这些类都是些使用频度较高的类,serialHelper类就是一个高频类,你可以在编写诸如plc内存读写模块时继承本类就可以直接使用串口功能。在工业自动化行业里,串口是使用频度比较高的通讯口,它就像电脑的键盘,很古老却好像总是会存在,可见其重要性。测试串口读写不需要实际硬件也可以测试,方法是安装VSPD虚拟串口软件,

工业自动化行业软件工程师们的常用软件(一)

(一)vspd虚拟串口有了这个虚拟串口,可以方便的在本机开发串口通讯程序。并且,在实际运用中,经常会有些一些现有的机器上的软件,会通过串口向外发送数据。我们自己开发的软件就可以利用虚拟串口和它对接。虚拟串口工具生成的是一对可以交叉通讯的端口,如下图勇哥创建了com5,com6,如果你的程序利用com5发送数据,那么另一边的调试助手监控com6就可以收到你发过来的数据。(二)文件比较Beyond Compare在软件开发的时候,软件版本是很多的。有一天你发现某个新版本有个功能是异常的,而老版是可以

OMRON_CP1H串口无协议通讯(TXD指令)

一、              本例使用串口1作为发送数据介质,只写发送示例,接收同理,首先设置串口1通讯参数,串口扩展板扩展板插在slot 1,设置参数如下: 通讯参数:波特率9600,数据位8,停止位1,校验位无,RS232C模式,通讯延迟1秒,其余默认。二、       &

C#开发的软件,在加域后出现dll访问被拒绝

忍不住要吐槽一下,这个工厂没事干加个什么域,好好的程序,加了域就出现异常,给勇哥都整些问题出来头疼。下图是这个问题的软件报错截图。由于这个**bzclass.dll是客户的一个监控系统提供的,并非是我自己软件的东西,这让勇哥心里稍稍有一点快感!看来是客户的几个部门之间没有沟通好,自己开发东西加域后能不能用也没测试过,但这个问题还是得解决,客户即使有错,也是供应商的错。2019/1/12 勇哥注:后来发现报错原因是,客户给了另一个update.dll的调用,其调用时机不对,因为这个update.d

[netMarketing类库] SocketClient类:同步读写的Tcp客户端

命名空间:netMarketing.Net.NetSocket.SocketClient功能:同步读写Tcp客户端功能详细说明:这个类名字中有一个socket,指的是它功能的实现是采用Socket套接字方式实现的。这个套接字运行于客户端,所以这个类叫SocketClient。那么Socket连接跟Tcp连接有什么不同呢?创建Socket连接时,可以指定使用的传输层协议,Socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,该Socket连接就是一个TCP连接。&nb

[netMarketing类库] Serialize类:类的序列化与反序列化

命名空间:sharClass.Serialize功能:对象的序列化与反序列化。功能详细说明:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。.NET Framework 提供两种序列化技术:二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可在不同的应用程序之间共享对象。XML 序列化仅序列化公共属性和字段,且不保持类型保真度。当您要提供或使用

什么能力很重要,但大多数人却没有?

把努力转化成能力的能力。在现实生活中,有很多人明明很努力,但是却经常难以取得进步,也许这个视频能帮到你(来自TED演讲):为什么明明很努力却看不见进步?这个问题上,作者认为不再进步的原因,是我们一直在重复已经掌握的内容,却没有将更多时间花在学习区。那么精力去了哪里呢?作者把我们的投入分为两个区:学习区和表现区。在学习区,我们勇敢地闯入不熟悉的领域,从错误中吸取教训,获得成长;在表现区,我们做最熟悉的事,目标是发挥出最佳实力,将出错的风险减到最低。在学习区停留的时间越多,能力提升得就越快。爱德华多

欧姆龙cp1h常用指令学习(三)增量与减量、四则运算指令

(四) 增量与减量++指令,BIN增量加一指令, 对应的还--指令。这个指令类似于C语言中的++和--,勇哥看上去亲切无比。它还有加L的指令,也就是倍长指令,可以操作32位数。下面的例子可以很清楚看出倍长指令的区别。 如果你对一个常数100自加,会发生有趣的现象。你的100.0到100.7的输出IO的灯会狂闪,勇哥实验时步进电机接到了100.0,看到居然电机在运动!2018.12.26注:勇哥后来在网上看到有人说,操作数如果不加&, # 就是指的对io端口进行操作(某些指令)。

欧姆龙cp1h常用指令学习(二)计数器、数据比较指令

(2)计数器CNT为减法计数器,如下图中,1.09按下则计数器初始值复位为10,按下1.07,在其上升沿时执行减1,当减为0时计数器状态变onCNT为BCD方式,CNTX为BIN方式,它们功能是一样的,区别是BIN方式可以记数的上限要大一些。·BCD 方式时0~9999 次·BIN 方式时0~65535 次CNTR可逆计数器,如下图中,1.07按下则计数器加1,当加到10时,再按一次加到0,这时候计数器状态变ON。当1.09按下则计数器减1,当减到0时,再按一下减到10时,这时候计数器状态变ON
«    2025年11月    »
12
3456789
10111213141516
17181920212223
24252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864