
工业设备编程
cocoasprite
记录是为了不忘却
展开
-
西门子PLC通信开源库
Snap7http://snap7.sourceforge.netSnap7 is an open source, 32/64 bit, multi-platform Ethernet communication suite for interfacing natively with Siemens S7 PLCs. The new CPUs 1200/1500, the old S720...原创 2020-04-27 00:17:06 · 2870 阅读 · 0 评论 -
工业相机编程模型和流程
http://blog.csdn.net/wenzhou1219/article/details/45874779目录(?)[+]不同的工业相机提供不同的编程接口(SDK),尽管不同接口不同相机间编程接口各不相同,他们实际的API结构和编程模型很相似,了解了这些再对工业相机编程就很简单了。DMA技术DMA是一种高速的数据传输操作,允许在外部设备和存储转载 2017-02-07 16:54:47 · 1814 阅读 · 1 评论 -
12.PMAC上位机-中断通信(下位机通知上位机)
http://blog.csdn.net/wenzhou1219/article/details/45866239之前说过,上位机控制硬件都是通过发送指令进行的,这是单向的。那么反过来,下位机硬件给上位机发送指令怎么才能实现呢?对于PMAC来说,最常见的情况就是,当PMAC一次运动完成时通知当前PC程序运动已完成。1.下位机通知上位机原理如下图所示,PC转载 2017-02-07 16:59:20 · 1335 阅读 · 0 评论 -
Basler|5.Pylon 相机程序开发中的若干总结
http://blog.csdn.net/wenzhou1219/article/details/75436581.内存泄露问题尽管内存泄露的原理和解决办法很简单,但是还是有很多人会不自觉的写出内存泄露的程序来,尽管有时候他们的程序并没有运行足够的时间来让他们或客户发现问题,但是了解如何有效的避免内存泄露总是不错的。一般来说,内存泄露主要是由于申请了相应的资源,但是使用它以后并没有转载 2017-02-07 16:57:39 · 7222 阅读 · 0 评论 -
Basler|basler设置相机参数
http://blog.csdn.net/kevin_lp/article/details/46806959/*index = 0//设置相机的内触发 = 1//设置相机的外触发 = 2//设置相机的曝光时间= 3//设置相机的增益= 4//相机的频率= 5//图片的宽度= 6//图片的高度= 7//灯的触发信号*/static void SetupCamer转载 2017-03-09 09:54:47 · 10273 阅读 · 3 评论 -
Basler|基于OpenCV的Basler相机采集图像程序
http://www.ithao123.cn/content-8057925.html采用Basler4.0SDK编写,利用Event机制在回调函数中生成灰度图像回调函数中图像生成代码,利用CCD中获取的无符号字符型数组转变成 Mat类型Mat grab( siz, CV_8UC1, ptrGrabResult->GetBuffer(), siz.width*1 ); na转载 2017-03-09 09:57:41 · 10479 阅读 · 0 评论 -
对于多个相机的视觉检测系统的开发
有多个相机的视觉检测系统的着手点是(可定义为一个结构体):1.确定是哪个相机(这个是主键或线索),一般由相机序列号确定;2.检测项,也就是调用哪些算法或算子;3.绑定的算法参数,这些参数一般都要保存到配置文件中;4.结果图像需要绘制在哪个界面上。原创 2017-03-11 09:29:44 · 1984 阅读 · 0 评论 -
Basler|CImageEventHandler类
//C:\Program Files\Basler\pylon 5\Development\include\pylon\ImageEventHandler.h//-----------------------------------------------------------------------------// Basler pylon SDK// Copyright (c)原创 2017-05-16 14:29:09 · 1686 阅读 · 0 评论 -
研华PCI-1730U数字量输入输出IO卡规格和接线电缆
原创 2017-05-18 10:09:49 · 8612 阅读 · 0 评论