C#上位机框架免费开源,这框架简直逆天!
马工给大家写了一个C#上位机软件框架,包含配方管理、权限管理、日志管理、等功能,该框架已经上传Gitee,给初学者一些参考,大家可以免费下载!
前言
大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!马工利用下班和周末时间给大家写了一个C#上位机软件框架,该框架已经上传Gitee,给初学者一些参考,大家可以免费下载,项目地址:
SwjFramework上位机软件框架https://gitee.com/upper-computer-operator/soft-ware-framework.git,希望能帮助到大家,该框架目前只是初版,我还在持续完善中,已经有的功能如下:
1、三层架构设计
模块亮点:采用界面、数据、业务逻辑分层的三层架构设计,避免代码混乱
2、配方管理模块
模块亮点:配方管理模块可实现让不同配方存到不同本地路径,解决多个型号产品需要使用不同参数问题!使用步骤如下:
1)新建配方
使用时,先点击“新建配方”,在弹出的界面中给配方起个名字,然后选择配方存储路径,最后点击“创建”即可创建配方。
2)打开配方
点击“打开配方”,选择之前配方存储路径,选择.project的文件,最后点击“打开”即可。
3、参数设置模块
模块亮点:一个参数只需要2行代码就可以实现,如下图,解决传统方式添加参数既要写业务代码又要写界面代码,显著提升开发效率!
4、权限管理模块
模块亮点:针对工控行业设计,采用工程师、管理员、操作员三种用户类型,不同类型拥有不同权限,可实现添加用户、删除用户、更改密码,可直接使用到项目中。
5、本地日志模块
模块亮点:采用第三方日志技术,log4net组件可支持多线程,日志存放多个文件夹,本框架存储到常规信息、报警信息、报错信息三个文件夹,具体路径为程序运行路径下的Log文件夹下。
6、界面日志模块
模块亮点:支持时间戳显示(可精确到毫秒)、不同颜色显示,达到一定数量自动清除旧日志
7、数据库管理
模块亮点:支持Mysql、Sqlite数据库
8、运动控制模块
模块亮点:支持雷赛脉冲、总线控制卡,函数已经被我二次封装,可直接使用
9、框架源码地址
SwjFramework上位机软件框架https://gitee.com/upper-computer-operator/soft-ware-framework.git
总结
为了帮助大家更快的掌握该框架的使用,我已经使用该框架做了一个小项目《自动扫码机》,欢迎支持!
1)自动运行界面
2)roi绘制与离线测试界面
支持手动拖动调整区域、支持多种条码类型读取(Data Matrix ECC 200、QR Code等)
3)条码图像显示
显示图像与读取的二维码轮廓
4)条码内容显示
5)扫码结果显示
读码成功显示绿色,读码失败显示红色
6)界面日志显示
7)良率统计
读码成功为OK,读码失败为NG。
8)用户登录
用户登录的信息全部存储到mysql数据库。
需要源码的兄弟私信我咨询,感谢大家的支持!
马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)
1、C#串口通信从入门到精通
2、C#与PLC通信从入门到精通
3、C# Modbus通信从入门到精通
4、C#Socket通信从入门到精通
5、C# MES通信从入门到精通
6、winform控件从入门到精通
7、C#操作MySql数据库从入门到精通
以上教程CSDN订阅已超过2000+~

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)