C#上位机编程+运动控制培训班
【上课方式】
全日制(周一至周六,课堂讲解、复习、预习、作业点评、实操,晚上自习,周末班:周一、周三、周五,网络直播课,周二、周四、周六,复习、预习、作业点评,周日课堂讲解
【鸟叔视觉特点优势】
小班式授课,主抓基础点,学员撑握每个知识点才进行下一个环节,学员课程终身有效,鸟叔视觉拥有四大校区有强大的教师团队,后续遇见问题,鸟叔视觉是你们坚强的后盾。一条龙服务,入学安排宿舍》学习遇见问题老师一对一辅导》就业指导》推荐就业
【适合对象】
1.自动化行业从业者,有意向转行于机器视觉;想提升技能的人员;
2.没有工作经验,学校学习基础薄弱,利用大学时光充实自己(实习或实践);
3.零基础或初学者,想系统学习机器视觉(需要会计算机基础操作,有逻辑思维,愿意静下心来学习);
4.目前在自学,学习找不到方向,遇到问题没有指导
【课程内容】
1.0C#基础入门与强化
基础语法
1.1.1初识C#程序,完成一个C#程序,命名空间的介绍,类的介绍,main方法的介绍,注释符的介绍与使用,程序的编写规则。
1.1.2标识符和关键字,变量和常量声明与使用,基础数据类型,常用数据类型的转换。
1.13运算与表达式:常用运算符的介绍,运算符的优先级,表达式的介绍。
1.1.4流程控制语句:if语句,for语句,while语句,switch语句,try。。catch等常用语句编写与调试。
面向对象
1.2.1面向对象思想的概述,类的介绍,面向对象程序设计三大基本特征。
1.2.2类成员中字段,属性,方法,构造函数,析构函数的使用。
1.2.3面向对象的核心思想,封装继承,多态的介绍和使用,单例类的使用
WinForms窗体
1.3.1Form窗体的添加和删除,多窗体的使用,窗体属性的修改和添加,窗体中的事件。
1.3.2WinForm窗体控件的增加,删除,对齐,锁定等基础功能的使用。
1.3.3Form窗体中Label,Button,CheckBox,ListView。。。。等控件的相关操作
数据的访问与保存
1.4.1字符与字符串的相关操作,文件的与文件夹的相关操作。
1.4.2XML与INI配置文件操作,CSV实现数据记录保存
线程
1.5.1C#中线程的简介,线程的基本操作:线程的创建,线程的挂起,线程的休眠。。。。
1.5.2线程池中的多线程操作,线程锁Lock的使用,异步线程的使用
网口通讯
1.6.1Socket知识点介绍(Socket,TCP,UDP协议,端口含义)。
1.6.2Socket通讯界面的搭建及UI界面的美化。
1.6.3Socket通讯的基本流程创建(TCP服务器创建和在线列表功能实现,TCP客户端的创建和连接)
1.6.4实现客户端与服务器直接的数据交互
串口通讯
1.7.1串口通讯知识介绍(串口参数,信息的接受发送)
1.7.2串口调试助手的使用
1.7.3串口调试助手的数据的发送
1.7.4串口调试助手的数据的接收
2.0固高运动控制编程班
2.1运动控制项目系统分析
2.1.1运动控制项目需求分析
2.1.2系统功能结构分析
2.1.3系统的业务流程
2.2固高运动控制卡开发之基本功能介绍
2.2.1运动控制卡的安装与驱动器的连接,接线端子板的使用,软件调试
2.2.2通过编程实现对运动和电机的控制:打开/关闭运动控制卡,初始化,系统复位,清除运动控制卡的状态,电机使能,系统回零,设置输出IO,监控IO。
2.2.3设置规划坐标,获取编码器反馈位置,设置运动模式,检测运动状态,运动参数设自动运行,启动信号检测,急停信号处理。置,
2.2.4运动模式:点位运动模式,jog运动模式,PT运动模式,电子齿轮运动模式,插补运动模式。
2.3运动控制开发之项目框架搭建准备
2.3.1运动控制板卡底层类的功能介绍
2.3.2公共类的介绍(通讯类,INI类,CSV类)
2.4运动控制项目界面搭建及UI美化
2.4.1登录模块,用好切换,密码修改
2.4.2系统窗体设计
2.4.3系统子窗体设计
2.5运动控制项目之手动程序模块设计
2.5.1通用参数设置界面设计、更新及修改
2.5.2手动程序业务逻辑代码实现
2.6运动控制项目之自动程序模块设计
2.6.1通用参数设置界面设计(启动,停止,急停等常用按钮搭建)
2.6.2自动动程序业务逻辑代码实现
2.7运动控制项目之数据保存与调用模块设计
2.7.1点位保存
2.7.2系统参数保存
2.7.3配置文件保存
2.8运动控制项目之日志模块设计
2.8.1系统日志保存
2.8.2日志查询及Excel导出
2.9运动控制项目之程序发布
2.9.1上位机Winform项目打包
2.9.2上位机Winform项目授权
2.9.3上位机Winform项目加密
2.9.4上位机Winform项目自动升级
3.0C#高级编程
3.1高级语法
3.1.1面向对象的深入理解(封装,继承,多态)
3.1.2C#委托Delegate(委托的介绍,委托的引入,委托的使用)
3.1.3C#事件event(事件的定义,订阅与取消事件,eventHandler类的使用)
3.1.4C#泛型(Generic)方法与泛型类型使用
3.1.5C#匿名方法Lambda表达式Func和Action
3.1.6Log4Net开源日志组件的项目应用
3.2SQL数据库
3.2.1SQL数据库的介绍,安装NET Framework,
3.2.2数据库的创建与删除,数据表的创建与删除,添加数据,数据库用户的创建
3.2.3数据库的常用语句(增加数据,删除数据,更新数据,查询数据)
3.2.4数据库的权限和日志管理
4.0C#与PLC通讯班
4.1Modbus通讯协议讲解一主多从
4.2基于ModbusTcp协议与西门子200PLCSmart通讯。
4.3基于与ModbusTcp协议与西门子1200PLC通讯。
4.4基于MC协议三菱FX3U PLC通讯
4.5基于MC协议三菱FX5U PLC通讯
【教学现场】
【教学设备】
【师资介绍】
鸟叔
负责华南本科就读于中南大学自动化专业,研究生就读于广东工业大学自动化专业。资深机器视觉工程师,12年机器视觉从业经验,8年机器视觉设备经验,7年机器视觉带人及培训经验。熟悉Halcon、Visionpro、Sherlock等图像处理软件,有丰富的项目开发、设备开发、带领团队及培养视觉工程师的经验。
2012年出halcon培训视频,2013年出《halcon工业应用实用教程》书籍。2015年创建鸟叔机器视觉培训,截止2019年12月,学员达1000多余人。
AMY老师
负责苏州、昆山资深视觉工程师,11年机器视觉行业从业经验.;熟悉Halcon、Visionpro、Labview、C#等。熟悉智能相机、PC-Base的自动化解决方案,熟悉各种硬件,有丰富的视觉项目评估、应用经验。熟悉爱普生、三菱机器人。
周老师
机器视觉工程师,多年机器视觉开发经验,以及培训视觉工程师经验;擅长C#、halcon等编程,熟悉VC++编程语言,以及智能软件的应用;熟悉川崎机器人有丰富的机器视觉项目及设备经验、贴合/组装设备等多种设备的经验。
【学校简介】
鸟叔机器视觉培训学院(深圳市维景贝视特科技有限公司),是由视觉行业最早一批视觉领 导者之一鸟叔(王成群)最早创建的国内第 一家专注于机器视觉培训和项目开发的培训学院(公司),公司总部位于中国的南方经济特别行政区-深圳,我们的宗旨是:努力打造成机器视觉界的人才摇篮,机器视觉界的人才供应商。学院目前拥有深圳、东莞、苏州、昆山、重庆、青岛、天津共七个培训点,分布于华南、华东、华北、西南,培训中心累计2000多平米。设备设施齐全,视觉相机、光源、镜头、标定板、机器人、运动控制等等应有具有,同时学员毕业后推荐就业,截止2019年7月28日,累计就业学员800多名,一直维持着高就业率,得到了很多企业的肯定与好评!