软件培训
你的位置: 首页 > 软件培训

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通信实例


ABB工业机器人
1.ABB工业机器人基本操作
①Robotstudio软件安装及简单使用
②ABB工业机器人示教器的使用
③工业机器人系统的备份和恢复
④ABB工业机器人的手动操作
⑤机器人转数计数器更新及自动运行操作
2.ABB机器人通信
①西门子300 1200通过ABB工业机器人GSD文件组态通信连接
②ABB标准IO板DSQC652配置
③IO信号的监控与操作
④系统输入输出与IO信号的关联
⑤定义可编程按键
⑥通过PLC总线PROFINET控制ABB机器人运行
3.ABB机器人编程
①建立程序数据的操作,建立程序数据BOOL,建立程序数据num
 ②程序数据类型与分类
③工具数据tooldata的设定,工件坐标wobjdata的设定,有效载荷loaddata的设定
④RAPID程序建立的基本操作
⑤RAPID程序基本指令
⑥建立一个可运行的基本RAPID程序
⑦RAPID编程详解(教学重点)
4.ABB工业机器人实例应用
①搬运工业机器人的程序编制与调试
②喷涂工业机器人的程序编制与调试
③装配工业机器人的程序编制与调试
④焊接工业机器人的程序编制与调试
5.使用C#编程与ABB机器人MODBUS TCP通信
6.使用C#编程与ABB机器人TCP IP通信


第四阶段
C#开发上位机监控系统 
1.通讯参数设定 
2.监控节点参数 
3.界面与控件设计 
4.流程控制图的绘制 
5.读取监测点参数 
6.读取通信参数,连接通信口 
7.显示控制流程图、 
8.读取PLC数据在流程中显示 
9.定时采集数据存入数据库、定时数据、报警数据 
10.监控节点数据显示 
11.趋势图 
12.报警查询 
13.报表输出