楼主最近还看过
1、常见的上位机 有 组态软件(运行在电脑上)、HMI ; 常见下位机 有 PLC、传感器等现场的执行系统;
2、上位机 与 下位机 的通讯,接口通常是 以太网、串口,走各种各样的协议,大多都取决于 下位机支持的协议;
3、上位机与下位机 通过相应的驱动 建立好连接后,在上位机 建立变量 与下位机的 所使用的变量寄存器进行对应,来实现数据交互。
可以看些 相关的文章,利于理解更透彻些:
http://blog.sina.com.cn/s/blog_62d1c46a0100g3zf.html
https://blog.csdn.net/faihung/article/details/79383660?spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-2~default~OPENSEARCH~Rate-15.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-2~default~OPENSEARCH~Rate-15.nonecase
根据你的描述我大概猜了一下你的功能:
上位机可以选择HMI具备哪些功能是这意思吧?
大概就是整个系统可以监视,控制,查询,删除,修改等。上位机要对1号HMI进行配置,他只能具有监视和查询的功能。上位机对2号HMI的配置则是控制和修改······这大概就是上位机选择HMI的功能,HMI选择是否使用的意思。
你这个看需求的复杂度,如果HMI功能固定,你可以利用权限实现你要的功能。如果HMI的功能不固定,比如1号HMI今天可以监视查询,下一个班次他需要监视查询删除修改等功能,需要上位机随时来变更HMI具备的功能你就比较复杂了,其实也不复杂。
我简单给你说个思路:
1.功能是否具备,体现在触摸屏上就是这个功能按钮(电机启停按钮)是否显示,而这个功能按钮(电机启停按钮)是否显示的状态位由上位机来控制。
2.功能是否启用这还用说吗?