C#工程师课程 周末班 40个课时 12500元
上位机软件工程师课程 周末班 40个课时 12500元
电气软件工程师课程 周末班 40个课时 12500元
视觉工程师课程 周末班 40个课时 12500元
以上课程学习内容都一样,但课程名称不一样)
学习内容:
1、目的
随着控制技术、计算机、通信、网络等技术的发展,控制系统与管理系统的结合已经成为工业自动化控制的发展趋势,工业正在朝着数字化、智能化、网络化与综合集成化的方向发展,建设管控一体化系统,包括现场控制网络多种系统的集成以及管理网络与控制网络的集成是改变现有工业控制系统相对封闭的企业信息管理结构,适应现代企业综合自动化管理的需要。
建设管控一体化系统需要实现工业现场的智能化仪器仪表、控制器、执行机构等现场设备间以及和上位计算机之间的数字通信,开发上位机的数据采集、展示、查询以及和MES的接口。为此需要具备熟悉计算机软件开发技术和工业控制技术的复合人才,现有的高校专业设置中这是两个不同系科,更没有这方面系统的教材。
本课程讲解开发工控上位机应用软件所需要的C#编程技术、工控设备与上位机的通信的常用协议及其实现、上位机对采集到的工控设备数据的展示和处理技术。通过该课程的系统学习后能够达到具备计算机软件开发和实现工控设备和上位机数据通信的复合的技术人才。
2、培训目标
1)掌握C#编程技术及其开发应用
2)掌握工控设备常用的通信协议
3)掌握工控设备与上位机的通信的实现
4)掌握上位机对现场工控设备的数据采集、工艺流程图、动态数据展示、数据查询汇总等应用软件的开发
3、培训对象
1)工业自动化专业的学生以及工程师
2)计算机专业的学生以及工程师
3)非计算机和工业自动化专业毕业的工科本科生
4、培训内容
1)C#计算机语言(对于工业自动化专业的学生以及工程师)
2)PLC以及智能化仪表的基础知识(对于计算机专业的学生以及工程师)
3)工控设备的常用通信协议及其通信程序编制
4)上位机组态软件的开发
5)西门子PLC、三菱PLC、智能仪表与上位机通信的开发实践
5、课程设置
第一部分 C#计算机语言(没有C#语言知识的学员)
1、C#基础语法
1)C#开发环境及初步体验
2)变量和常量
3)表达式和运算符
4)字符和字符串
5)程控制语句
6)数组和集合
7)异常处理
2、C#面向对象编程基础
1)类、对象、属性和方法
2)泛型
3)委托和事件
4)线程的使用
3、WinForm
1)Windows窗体应用程序
2)Windows应用程序控件
4、数据库
1)数据库访问技术
2)DataGridView数据控件
3)调用Excel
5、通信
1)串口通信
2)Socket的TCP/IP通信
6、 程序调试(11分)
7、文件及数据流技术
8、GDI+图形图像技术3
9、WPF
第二部分 PCL基础知识(没有PLC知识的学员)
1、 PLC的硬件与工作原理
2、 SET 7-Micro/WIN编程软件与软件的使用
3、 S7-200编程基础
4、 S7-200功能指令
5、 数字量控制系统梯形图程序设计方法
6、 PLC通信与自动化通信网络
7、 PLC在模拟量闭环控制中的应用
第三部分 C#上位机通信
1、 PLC与上位机的串通信口通信
1)串口助手(SSCOM)下载和使用
2)虚拟串口设备(VSPD)下载和使用
4)使用串口助手实现串口通信的实例程序
3)上位机和PLC的串口通信实例程序
2、Modbus通信协议
1)Modubs软件(Modbus Poll、Modbus Slave)下载和应用
2)Modbus协议的相关知识
3)Modbus功能码详解
4)libmodbus开发库
5)C#使用的libmodbus
5)C#的RTU模式开发实例
6)C#的TCP模式开发实例
7)modbus一主多从系统的实现
8)使用Modbus协议实现西门子PLC与上位机通信的实例程序
9)使用Modbus协议实现三菱PLC与上位机通信的实例程序
3、西门子S7协议
1)S7协议介绍及UI界面编写
2)S7协议类库方法介绍及编写
3)实现S7协议抓包并修改报文
4)实现S7协议及相关测试
5)使用Modbus协议实现西门子PLC与上位机通信的实例程序
4、OPC协议
1)OPC协议概述
2)实现KEPWARE安装破 解及测试
3)OPCClient与KEPWARE及PLC通信
4)OPCClient功能描述及UI设计
5)KepServer获取及连接
6)实现OPC服务器的异步读取
7)实现OPCClient的读写功能
8)实现OPCClient的其他功能
9)实现OPC的类库编写
10)OPC类库测试机器使用方法介绍
11)使用OPC协议实现PLC与上位机通信的实例程序
5、自定义协议(选用一种智能仪表的自定义协议开发,待定)
第四部分 上位机应用软件的开发
1、框架设计
1)主窗体整体框架的设计
2)登录界面
3)导航栏切换不同窗体的实现
2、硬件配置及项目变量
1)硬件配置
2)项目初始化信息
3、图形、动画和控制流控件
1)自定义图像控件
2)自定义动画控件
3)控制流程图控件
4)控件组态及控制流程图的生成
4、接口功能:通过接口程序读写现场总线智能仪表或PLC数据
5、数据采集与数据存储
6、故障报警
7、趋势曲线
8、数据查询与报表输出
6、部分合作企业简介
昆山某电子厂——CCD不良品检测项目。我方负责对其核心开发人员进行C#课程培训;
某精密测公司——设备移动PDA开发。我方负责对整个软件开发组人员进行安卓课程培训;
某光电公司——企业OA小程序开发。我方负责对软件项目组全部人员进行小程序开发课程培训。
7、公司简介:
其然软件成立于2013年,“做朴实的软件开发培训”是其然软件成立至今一直秉承的精神,何谓朴实?我们在对课程前期的宣传、对于软件项目的咨询解答及培训和开发过程中的仔细调研、项目结束后的维护,项目交付后的技术交流都极尽可能地落地和朴实。近五年来,我们不仅为江浙沪培养了一批又一批专业型软件技术人才,我们同时参与了多家互联网公司的软件产品开发及研究;正是我们的态度影响着越来越多的人,也正是我们的态度让越来越多的人选择其然软件,未来的路无论走多远,我们将永怀一颗朴实的初心。
目前其然软件分别在江苏昆山,苏州培训中心创业产业园开设分公司,核心项目团队维持在10人以上,每一位都有着十年以上的项目开发以及新人培养经验,上课内容及开发技术与企业实际应用高度吻合。课程培训方面:C#工控开发、Java Web开发、.NET开发,机器学习这四个领域,其中C#工控和JAVA这两块的课程,我们与多家公司签订过委培协议,经过其然软件一系列培训后,即可完成就业。
8、开发&导师团队:
王老先生——其然软件技术导师
1981年大连理工硕士
1 计算机图像处理(1988年-1996年)
2 地理信息系统(GIS)(1997年-2010年)
3 IC卡公用事业应用(1999年-2010年)
4 政府电子政务(2005年-2011年)
5 计算力学(1982年-1987年)
鲍老师——其然软件Java讲师
11年Java项目开发经验
部分项目经验:
1.某教育局奖学金系统 20人开发团队 36个月开发周期 Team Leader
2.某交通局车辆引进检测系统 26人开发团队 28个月开发周期 Project Manager
3.某交通局车辆注册系统 8人开发团队 12个月开发周期 Project Manager
4.公司人才储备系统 15人开发团队 24个月开发周期 Project Manager
赵老师——其然软件Java讲师
13年Java项目开发经验
部分项目经验
部分项目经验:
1.某国预算部门消息通知系统 20人开发团队 6个月开发周期 开发小组长
2.苏州工业园区教育平台 20人开发团队 12个月开发周期 核心开发人员
3.星展银行信用预警系统 40人开发团队 18个月开发周期 核心开发人员
4.某国地契注册系统 80人开发团队 20年开发周期 软件开发顾问
5.某研究所智慧灯杆系统 40人开发团队 12月开发周期 Project Manager
6.某大宗供应链监管服务平台 30人开发团队 6月开发周期 架构师
庞老师——其然软件C#讲师
12年.NET项目开发经验
任职过埃森哲,中国平安等世界500强公司,参与有澳门某场资产管理系统,世界白色家电行业Whirlpool亚洲区等跨国项目研发工作,
目前在中国top3大型互联网金融公司任职,担任中台后端研发工程师,负责系统日活用户100w+,日pv操作5000w+次
董老师——其然软件C#讲师
13年.NET项目开发经验
1.美国QUOTIT公司的保险项目开发工作;
2.联合利华项目的开发工作;
3.一花的开发:在线购花、下单,手机版应用开发;
4.美标项目的开发及维护;
5. 北京市局二期、WIFI平台
丁老师——其然软件机器学习课程讲师
毕业于德克萨斯培训中心达拉斯分校,获得计算机科学硕士学位(数据科学方向)
参与过文本情感分析,系统,语音识别等机器学习项目
目前就职于宝尊电商技术与创新中心,负责自然语言处理相关算法的实现和优化