C#及上位机编程培训
2021-10-7 浏览:
第一阶段
1.C#开发环境及初步体验
2.变量和常量
3.表达式和运算符
4.字符和字符串
5.控制语句
6.数组和集合
7.异常处理
8.类、对象、属性和方法
9.泛型
10.委托和事件
11.线程的使用
12.串口通信
13.Socket的TCP/IP通信
用C#调用Modbus协议库实现PC与西门子PLC的通信实例
第二阶段
Winform+数据库技术
1.Windows窗体应用程序
2.Windows应用程序控件
3.数据库访问技术
4.DataGridView数据控件
5.调用Excel
1.设计一张Excel表,汇总不同时间段所有寄存器的数据,将读取的数据存入该Excel表中;
2.PLC控制两台异步电机的实例,上位机读取PLC寄存器数据,WinForm界面显示开关按钮的位置和电机运行状态。
第三阶段
常用通讯协议
1.C#上位机监控自动化控制系统概述
1.1 开发上位机监控自动化控制系统的意义
1.2 通信协议概述
1.3 上位机和下位机的连接
2.C#调用的Modbus协议库
2.1 Modubs仿真软件下载和应用
2.2 Modbus协议的相关知识
2.3 Modbus功能码详解
2.4 C#调用Modbus动态链接库的部署
2.5 C#调用Modbus动态链接库的接口函数
2.6 C#的RTU模式开发实例
2.7 C#的TCP模式开发实例
2.8 西门子PLC与上位机用Modbus协议通信实例
2.9 三菱PLC与上位机用Modbus协议通信实例
2.10 欧姆龙PLC与串口以太网通信
2.11 与智能仪表的串口,以太网通信。
3.C#开发OPC客户端
3.1 OPC规范介绍
3.1.1 OPC规范
3.1.2 OPC客户和OPC服务器结构
3.1.3 OPC服务器对象组成
3.1.4 OPC接口体系
3.1.5 自动化接口的对象的属性和方法
3.2 KEPWARE
3.2.1 安装Kepware
3.2.2 OPCClient通过OPCVerver读取PLC数据
3.3 C#开发OPC客户端
3.4 C#通过OPC实现上位机与西门子PLC通讯
4.C#使用Sharp7与西门子PLC通信
4.1 S7协议介绍
4.2 Sharp7的部署
4.3 Sharp7接口函数
4.4 西门子PLC与上位机用Sharp7通信实例
4.数据采集的基本概念
1.1 信号
1.2 传感器
1.3 信号处理
2)数据采集卡
2.1 采集卡定义和分类
2.2 采集卡的关键参数和概念
2.3 采集卡与信号接地
3)基于采集卡的编程开发与应用
3.1 采集系统的安装
3.2 阿尔泰采集卡的常用函数
3.3 研华采集卡的常用函数
4、案例分析和动手实践
4.1 研华采集卡程序开发
4.2 追溯系统案例分解
4.3 软件设计架构
5.C#运动控制编程要领
学习内容:介绍使用运动控制卡实现简单运动及开发中的注意事项
学习目标:掌握运动控制卡的编程要领,并能使用DEMO操作运动控制卡
1)雷赛运动控制卡学习
学习内容:DMC1380,DMC5480的使用,包括硬件功能描述,安装及配置,软件系统介绍,单轴运动,
连续运动,多轴插补运动,IO输入输出,回原点
学习目标:掌握雷赛运动控制卡的使用方法及各种类型的运动方式,能使用驱动程序控制运动
2)雷赛运动控制卡项目实践
学习内容:指导使用雷赛运动控制卡实现项目
学习目标:掌握将运动控制卡的各种功能运用到实际项目中,并能独立完成一个项目的应用程序
3)固高运动控制卡学习
学习内容:GTS系列运动控制器的使用,包括硬件功能描述,安装及配置,软件系统介绍,点位运动,
jog运动,PT运动,电子齿轮,插补运动,数字IO访问等,回原点
学习目标:掌握固高运动控制卡的使用方法及各种类型的运动方式,能使用驱动程序控制运动
4)雷赛运动控制卡项目实践
学习内容:指导使用固高运动控制卡实现项目的应用程序
学习目标:掌握将运动控制卡的各种功能运用到实际项目中,并能独立完成一个项目的应用程序
5)运动控制卡与机器视觉配合项目
学习内容:通信(串口,虚拟串口,网口),进程通信,以及与视觉配合的问题及注意事项
学习目标:掌握运动控制卡与周边配套设备的沟通,熟悉与机器视觉的配合
第四阶段
C#开发上位机监控系统
1.通讯参数设定
2.监控节点参数
3.界面与控件设计
4.流程控制图的绘制
5.读取监测点参数
6.读取通信参数,连接通信口
7.显示控制流程图、
8.读取PLC数据在流程中显示
9.定时采集数据存入数据库、定时数据、报警数据
10.监控节点数据显示
11.趋势图
12.报警查询
13.报表输出
1.C#开发环境及初步体验
2.变量和常量
3.表达式和运算符
4.字符和字符串
5.控制语句
6.数组和集合
7.异常处理
8.类、对象、属性和方法
9.泛型
10.委托和事件
11.线程的使用
12.串口通信
13.Socket的TCP/IP通信
用C#调用Modbus协议库实现PC与西门子PLC的通信实例
第二阶段
Winform+数据库技术
1.Windows窗体应用程序
2.Windows应用程序控件
3.数据库访问技术
4.DataGridView数据控件
5.调用Excel
1.设计一张Excel表,汇总不同时间段所有寄存器的数据,将读取的数据存入该Excel表中;
2.PLC控制两台异步电机的实例,上位机读取PLC寄存器数据,WinForm界面显示开关按钮的位置和电机运行状态。
第三阶段
常用通讯协议
1.C#上位机监控自动化控制系统概述
1.1 开发上位机监控自动化控制系统的意义
1.2 通信协议概述
1.3 上位机和下位机的连接
2.C#调用的Modbus协议库
2.1 Modubs仿真软件下载和应用
2.2 Modbus协议的相关知识
2.3 Modbus功能码详解
2.4 C#调用Modbus动态链接库的部署
2.5 C#调用Modbus动态链接库的接口函数
2.6 C#的RTU模式开发实例
2.7 C#的TCP模式开发实例
2.8 西门子PLC与上位机用Modbus协议通信实例
2.9 三菱PLC与上位机用Modbus协议通信实例
2.10 欧姆龙PLC与串口以太网通信
2.11 与智能仪表的串口,以太网通信。
3.C#开发OPC客户端
3.1 OPC规范介绍
3.1.1 OPC规范
3.1.2 OPC客户和OPC服务器结构
3.1.3 OPC服务器对象组成
3.1.4 OPC接口体系
3.1.5 自动化接口的对象的属性和方法
3.2 KEPWARE
3.2.1 安装Kepware
3.2.2 OPCClient通过OPCVerver读取PLC数据
3.3 C#开发OPC客户端
3.4 C#通过OPC实现上位机与西门子PLC通讯
4.C#使用Sharp7与西门子PLC通信
4.1 S7协议介绍
4.2 Sharp7的部署
4.3 Sharp7接口函数
4.4 西门子PLC与上位机用Sharp7通信实例
4.数据采集的基本概念
1.1 信号
1.2 传感器
1.3 信号处理
2)数据采集卡
2.1 采集卡定义和分类
2.2 采集卡的关键参数和概念
2.3 采集卡与信号接地
3)基于采集卡的编程开发与应用
3.1 采集系统的安装
3.2 阿尔泰采集卡的常用函数
3.3 研华采集卡的常用函数
4、案例分析和动手实践
4.1 研华采集卡程序开发
4.2 追溯系统案例分解
4.3 软件设计架构
5.C#运动控制编程要领
学习内容:介绍使用运动控制卡实现简单运动及开发中的注意事项
学习目标:掌握运动控制卡的编程要领,并能使用DEMO操作运动控制卡
1)雷赛运动控制卡学习
学习内容:DMC1380,DMC5480的使用,包括硬件功能描述,安装及配置,软件系统介绍,单轴运动,
连续运动,多轴插补运动,IO输入输出,回原点
学习目标:掌握雷赛运动控制卡的使用方法及各种类型的运动方式,能使用驱动程序控制运动
2)雷赛运动控制卡项目实践
学习内容:指导使用雷赛运动控制卡实现项目
学习目标:掌握将运动控制卡的各种功能运用到实际项目中,并能独立完成一个项目的应用程序
3)固高运动控制卡学习
学习内容:GTS系列运动控制器的使用,包括硬件功能描述,安装及配置,软件系统介绍,点位运动,
jog运动,PT运动,电子齿轮,插补运动,数字IO访问等,回原点
学习目标:掌握固高运动控制卡的使用方法及各种类型的运动方式,能使用驱动程序控制运动
4)雷赛运动控制卡项目实践
学习内容:指导使用固高运动控制卡实现项目的应用程序
学习目标:掌握将运动控制卡的各种功能运用到实际项目中,并能独立完成一个项目的应用程序
5)运动控制卡与机器视觉配合项目
学习内容:通信(串口,虚拟串口,网口),进程通信,以及与视觉配合的问题及注意事项
学习目标:掌握运动控制卡与周边配套设备的沟通,熟悉与机器视觉的配合
第四阶段
C#开发上位机监控系统
1.通讯参数设定
2.监控节点参数
3.界面与控件设计
4.流程控制图的绘制
5.读取监测点参数
6.读取通信参数,连接通信口
7.显示控制流程图、
8.读取PLC数据在流程中显示
9.定时采集数据存入数据库、定时数据、报警数据
10.监控节点数据显示
11.趋势图
12.报警查询
13.报表输出