七天入门C#上位机——第三天:必须和非必须功能实现
前两天跟大家介绍了一下上位机的登录界面和后台程序,今天跟大家总结一下上位机常用的功能;
首先我们从设计上位机的初衷出发,上位机一般是跟着设备走的,所以它的功能一定是围绕着人,机,物来实现的。
上位机的第一个功能是围绕着人展开的,这里的人就是用户,设计上位机时必须要考虑到设备操作安全和数据安全,不同的用户需要添加不同的权限进行权限管理。
权限管理就是将使用者划分为不同等级,不同等级使用者的权限不相同,上位机一般将用户权限分为操作员,工程师,超级管理员,操作员只能够操作设备进行生产作业,他们能看到的主界面是最少的,因为他们只需负责生产就行了,工程师不仅可以操作设备进行生产作业,还能进行校准设备,配方管理等相关的工作,因为这些工作需要由专业的人完成,操作不专业会造成产品良率降低,设备损坏等风险,故需要管理权限,超级管理员拥有最大权限,能够增减用户并修改用户的权限。
上位机的第二个功能是围绕着机展开的,这里的机指的是机器本身,因为机器本身由很多硬件组成,上位机需要控制机器的运转,有时还需要监控机器的运行状态保证机器能正常生产,这里的控制包含运动控制,IO控制,模拟量控制,通讯等。
上位机的第三个功能是围绕着物展开的,这里的物指的是产品,也就是最核心的生产工艺,比如说这台设备是AOI设备,那上位机核心就是视觉检测,比如说这台机是监控设备运行状态,那上位机的核心就是监控数据,再比如说设备是烘烤用的,那么上位机的核心就是温度控制,加温时间控制和温控精度控制等,也就是工艺把控。
最后跟大家总结一下软件层面常有的功能:
1.操作界面
2.用户管理
3.状态监控
4.配方管理
5.数据采集
6.软件配置
7.校准管理
8.调试管理
9.通讯管理
10.日志管理
11.语言切换
12.统计分析
13.软件授权