抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
    很多自动化工程师在学习C#的过程中感觉难以获取突破,导致长时间停留在入门阶段,无法学以致用。造成这样的结果,我个人觉得原因有二。一是环境问题,周边都是玩PLC的,没有软件氛围。二是没有机会接触实际项目,不知道真正的软件开发流程。针对第二个问题,我们特别推出了一款《C#上位机项目开发实例》。本教程以一个应用在生产环境中的实际项目为例来一步步介绍如何开发上位机软件。它不是一个DEMO,它是切切实实运行在生产环境中的实际项目。在学习中,我建议大家跟着教程一步步重新做一遍,因为这样会加深对整个项目的理解,也利于以后在其它项目中熟练使用各个知识点,毕竟每个项目是不同的,生搬硬套未必行得通。另外在做的时候尽量手敲,而不是从项目中直接拷贝源码,这样对提升编码能力也有好处。至于第一个问题,我们设有专门的C#技术交流群。

本项目涉及下面技术:

u  泛型;

u  反射;

u  数据库(SQL封装);

u  S7通信;

u  文件操作;

u  异步;

u  自定义控件;

u  重载

u  正则表达式;

本项目具有下面特色功能:

u  PLC断线自动重连;

u  数据库自动维护;

u  PLC操作类封装

u  数据库操作类封装

该系统包含四台托利多秤,每台秤由一台SIEMENS公司的S7-200控制。PLC主要用于对辅助机械设备的控制,比如封包、切袋、辊道控制等等。不过项目中的逻辑控制不在本卷内容之中,我们的侧重点是上位机。由于S7-200本机未集成以太网接口,所以我们为每台PLC额外配置了一台CP243-1模块。四台CPU243-1模块通过交换机和上位机连接到一起,网络拓扑图如下。

w2.jpg

图1 网络拓扑图

虽然本项目中使用的是S7-200搭配CP243-1,实际上即使对于S7-300/400/1200/1500也是适用的,因为它们都支持S7协议。

通过对本案例的学习您可以将在我们《C#与工业自动化》里面所学的内容融会贯通,同时具备自己使用C#开发中小型SCADA项目的能力。本教程为U盘版,包含《C#上位机项目开发实例》和《C#与工业自动化》电子档教程和项目源码,感兴趣的同学可以淘宝搜索店铺“HwLib”或者“慧兰博”,也可以直接搜索商品《C#上位机项目开发实例》。

HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”

w3.jpg

关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cn

HwLib(慧兰博)技术团队技术资料:

https://www.jianguoyun.com/p/DR20ZAEQq_K3CBivk5kD

或者

https://pan.baidu.com/s/1cInKRSJIRcKQHylV3gafmw

提取码:0s3j


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码