C#开发组态软件心路历程

现在需要开发一个简单的组态软件(特别简单就可以),于是先看了看WinCC工作界面,嗯,没啥用,指定技术路线,C/C++效率固然高,但是本人语言不会,Python会的多,但是出的软件没有效率,C#会一点,上网搜了搜,用C#做上位机的也是一大把一大把的,嗯,就选他了

1、很快我搜到了猫总的SharpSCADA,也很感谢猫总能提供这么好的代码与思路,然后,干就完了,但是对于一个只有C#基础的小白,WPF,VS编辑时代码,VS运行时代码等等搞的晕头转向的,对,还要提醒大家一下,运行猫总代码最好不要用比较新的VS,我一开始用的VS2022,那个编辑时的代码(连线和右键菜单功能)怎么也出不来,后来用VS2019可以了,但是还是不会调试,努力很久,收获甚微。

2、通讯协议使用的是Modbus,同时发现TCP/IP传输比RTU不是快了一点半点的,一开始还学习了一下功能么和报文,但是用了NModbus4插件后,报文也不用自己解析了,后面尝试再把S7加上。

3、不知怎么滴,为什么不用WinForm呢,虽然说WPF比较高级吧,但是我做的是很简单很简单的软件啊,就这样利用猫总的思路,改为WinForm框架, 通过添加组件与用户窗体,可以自定义控件功能,这样不要数据库的话,一个组态软件的模型就出来了。下图是自定义控件,和各个控件配置属性。
自定义控件
在这里插入图片描述在这里插入图片描述
4、贴个简版的框架图吧
在这里插入图片描述


下载源码戳这里

你的点赞或打赏将是我创作的最大动力

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小鹅卵石

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值