招生对象:
1、电气工程师与自动化工程师,机器视觉工程师与图像处理工程师,软件工程师与IT技术人员;
2、高校师生与科研工作者,对机器视觉感兴趣的初学者。
课程内容:
第 一节C#操作界面:
1.认识C#语言及其特点;
2.安装卸载VS;
3.熟悉VS开发环境;
4.熟悉程序结构;
5.程序编写规范。
第二节数据类型和转换:1.浮点型;
2.布尔型;
3.字符型;
4.字符串型;
5.显示/隐示转换;
6.非兼容强制转换。
第三节运算符:
1.算数运算符;
2.条件运算符;
3.逻辑运算符;
4.三元运算符;
5.赋值运算符;
6.复合运算符;
7.位运算。
第四节流程控制语句:1.条件判断语句;
2.循环语句;
3.循环的嵌套语句;
4.跳转语句。
第五节数组和集合:
1.一维数组;
2.二维数组;
3.集合;
4.泛型集合;
5.值类型和引用类型区别。
第六节属性和方法:
1.属性的概述;
2.属性的使用;
3.方法的声明;
4.方法的分类;
5.方法重载。
第七节结构和类:1.结构的概述;
2.结构的使用;
3.面向对象的认识;
4.面向对象的编程方法;
5.类的概念;
6.类的声明;
7.类的创建和使用;
8.类的封装;
9.类的继承;
10.类的多态。
第八节winFrom窗体:1.winForm窗体概念;
2.添加和删除窗体;
3.多窗体的使用;
4.窗体属性;
5.窗体的显示和隐藏;
6.窗体常用事件;
7.嵌套窗体;
8.控件自定义技术;
9.窗体美化库。
第九节常用控件:
1.控件的分类和作用;
2.控件命名规范;
3.控件相关操作;
4.文本类控件;
5.选择类控件;
6.分组类控件;
7.其他控件。
第十节运动控制卡和窗体设计:1.运动控制卡介绍;
2.板卡连接;
3.手动,回零,点位示教;
4.极限设置,阵列,IO设置;
5.自动流程,日志编写;
6.窗体设置;
7.窗体控件的事件;
第十一节文件夹操作:1.文件夹的概念和操作;
2.文件IO流概念和操作;
3.序列化反序列化;
4.XML文件操作;
5.Excle表操作。
第十二节PLC通讯:
1.串口网络介绍和使用;
2.网口通讯介绍和使用;
3.三菱FX3U/5U通讯案例;
4.西门子1200/1500网口通讯案例。
第十三节SQL数据库:
1.SQL数据库介绍和安装;
2.数据库操作;
3.表操作;
4.查询加强;
5.设计表;
6.C#联合SQL Sever联合。
第十四节委托和事件:
1.委托使用;
2.泛型委托;
3.事件概念;
4.事件使用。
课程特点:
基础理论与实践并重
培训课程通常从C#语言基础语法、Winform界面基础开始,逐步过渡到上位机编程、图像处理算法等核心内容。学员将掌握从图像采集到结果输出的全流程自动化技术。
模块化教学
课程被划分为多个模块,如C#工控上位机编程、Halcon视觉软件开发等,每个模块都有明确的学习目标和内容。
进阶提升
除了基础内容外,培训还会涵盖高级图像处理算法、多线程编程、数据库技术等进阶内容,以满足学员在不同阶段的学习需求。