
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
(1)新建一个Motion类,用于运动控制卡的底层控制,这里直接贴代码。(2)因为运动控制卡是硬件,在程序中只能有一个地方能对同一硬件进行操作,所以硬件底层控制全部写成静态函数的形式蛮方便后续调用。class Motion{public:Motion();~Motion();//定义静态函数,static short init();初始化函数...
打开halcon,按下ctrl+e打开halcon自带例程。工业领域->半导体业->find_pads.hdev通过blob分析,应用矩形拟合方式定位焊盘点位置。* This example program shows how to find pads in an image and how to* determine their position, rotation, a...
//打开运动控制卡sRtn = GT_Open();// 复位运动控制器sRtn = GT_Reset();// 配置运动控制器// 注意:配置文件test.cfg取消了各轴的报警和限位sRtn = GT_LoadConfig("test.cfg");// 清除指定轴的报警和限位sRtn =GT_ClrSts(AXIS);// 驱动器使能sRtn = GT_AxisOn(AX...
(1)搭建vs+qt环境,csdn很多,自己搜。(2)下载固高运动控制卡相关头文件,静态库,动态库。我们用的开发环境是vs+qt所以下载vc版本的库。http://www.googoltech.com.cn/list-31.html(3)打开vs新建qt项目,(4)我习惯采用纯代码方式写qt界面,删除掉不需要的ui文件。(5)编译运行程序,什么都没有。...
打开halcon,按下ctrl+e打开halcon自带例程。工业领域->半导体业->measure_pin.hdev* Pin Measurement: Example for the application of the measure package* including a lot of visualization operators*dev_close_windo...
打开halcon,按下ctrl+e打开halcon自带例程。应用范围->光学字符识别->ocrcolort.hdev** OCR (numbers) with color segmentation* Creation of training files*read_image (Image, 'ocr/color_form_01')get_image_pointer...
有两个运动控制窗体,一个负责运动控制部分,一个负责Io控制,运动控制下面部分是预留用来做插补功能测试的。IO可以自由配置,外部怎么接线就怎么配置。配置完成后存成ini文件。...
目前集成了串口通信与网口通信两个通信方式,串口与网口都是基于qt写的,两种通信方式以动态库导出,用lua脚本封装成相应的serialport类和tcp类,都可以通过lua脚本调用。CommunicationDialog:通信窗体类,用于对通信模式的配置与测试界面有点难看,先将就着,可以用qss美化。...
lua源码,源码的编译方式我之前的博客有,这里不提。luaWrapperModule:对自己写的类封装成lua供lua脚本调用。有两种封装方式,可以封装成静态函数或者封装成lua类,但是我自己测试了下,如果封装成lua类的话内存不能自动释放,运行一段时间后内存用完就崩溃了。封装成静态函数调用就不需要关心内存的问题,因为它没有创建新的对象。下面代码是对运动控制部分的封装,有封装成类的也有封装成静态函
qscintilla是Qt开源的文本编辑器,可用之来做一个代码编辑器,它支持包括C,C++,Python,Java等多种编程语言的语法,当然也是支持我们用到的lua的。它完整支持源代码的编辑和调试,包括语法高亮、错误指示、代码完成(code completion)和调用提示(call tips)。能包含标记(marker)的页边(margin)可用于标记断点、折叠和高亮当前行。网上说这个编辑器包括







