- 博客(6)
- 收藏
- 关注
原创 【VisionPro与C#】联合编程--使用winform获取VP的值
2.先读取vpp文件到cogToolBlockEditV2获取到工具,但是他只有一张图片无法实现换图片,所以需要用CogImageFileTool来先把图片读出来再传给他就能实现图片的轮换。例如:项目要求是将多张图片在winform中使用Vp工具后得到是否合格,点击按钮会更换图片同时会自动判断图片是否合格,合格的与不合格的存到不同的文件夹。3.图片读取到之后使用工具自动检测图片的合格与否,输出的是bool值用一个变量接收,然后进行判断合格跟不合格分贝存储。
2025-05-22 22:02:28
326
原创 【VisionPro实战案例】Hcg角度判断
1. 首先,因为要检测的是第一排每个圆孔圆心连线跟第二排每个圆孔圆心连线的角度,所以先要找到每一个圆心,使用两个斑点工具CogBlobTool分别找到上下两排的每一个圆。2.找到圆之后使用两个CogFitLineTool拟合直线将上下两排每一个圆心分别穿起来,在代码里实现。注:如果想跟效果图一样把每一个圆心都显示出来可以在 CogFitLineTool中添加对应数量的输入点。3.找到两个直线之后使用CogAngleLineLineTool求两条直线的角度工具求出角度。
2025-05-17 17:13:27
199
原创 【VisionPro实战案例】识别液位
3.对分割为多个区域的图片使用CogCaliperTool卡尺工具对每一个区域进行匹配查找,这需要在脚本中写目的是为了让卡尺工具能进行多次匹配查找。2.增大对比度后使用CogPMAlignTool对图像进行模板匹配把图片分为多个区域,目的是为了让接下来卡尺工具的中心点都用匹配到的区域的中心点。1.首先因为原图片的灰度值差异不明显需要使用CogIPOneImageTool将灰度值对比度增大。
2025-05-17 16:17:40
197
原创 使用winform实现串口转网口接收传递Modbus报文信息(包含心跳设置)
在实际工作中使用到了类似于485模块的功能想着与大家分享一下,此篇用TCP与UDP两种连接,使用串口连接主/从站,实现报文以网口发送串口获取再返回给网口展示,同时使用Timer实现心跳操作。在这里面没有写从站功能所以在使用的时候可以打开从站模拟器来模拟实现,如果不了解什么是Modbus的主/从站可以参考另外一篇内容。如果要使用源码在App.config中配置网口跟串口信息。1.TCP/UDP在winform中的页面布局。2.串口转网口工具winform页面实现。
2025-05-10 17:23:08
169
原创 winfrom代码实现Modbus主(Master)/从(Slave)站交互
代码实现这是一个主站需要自己打开一个虚拟Modbus Slave,其中实时读取功能两种方法有一种存在一些问题不能随时关闭,想实现的可以自己尝试不困难。2.需要使用Tcp连接的从站,实现自动读取主站的内容.一.使用winfrom写主/从站交互。同理需要自己打开虚拟主站测试。3.自定义数据帧格式的读取。
2025-04-29 20:41:25
304
原创 Modbus通讯协议解析
Modbus 是一个【请求Request/应答Response协议】,包括【ASCII、RTU、TCP三种主流传输模式】等,是1979年开发出的一种工业通信协议,并没有规定物理层。也支持网络通讯,其实Modbus协议是七层网络协议【应用层】协议。此协议定义了控制器能够认识和使用的【消息结构,即数据帧格式】,而不管它们是通过何种硬件方式进行通信的。所以硬件接口可以是RS-232、RS-422、RS-485和以太网等设备。
2025-04-26 20:19:30
1084
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人