使用ABB PC SDK开发ABB上位机记录(二)

使用ABB PC SDK开发ABB上位机记录(一):https://blog.csdn.net/a153076462/article/details/86003913

连接界面

在原先界面的基础上,当上位机没有连接下位控制器时,通过隐藏Tabpage,实现防止在未连接时发送控制指令

在连接界面,可以管理子客户端的连接,通过Socket实现远程对下位机的监视,考虑安全问题,目前只允许一台子客户端连接,同时上位机可以断开子客户端连接(使用C/S模式)

控制页面

控制界面通过GroupBox控件对数据进行分类显示,增加数据的可读性,同时将此页面分成上下两个部分,一半监视数据,一半用来操作

在控制部分中实现任务控制、点位信息监视、变量监视及IO监视

为防止误操作,将不可操作的按钮去除enable(未完成)

点位信息可以实现对下位机的点位数据进行监视,并进行修改(修改未完成)

变量信息

对于下位机的变量信息,实现在上位机的直接监视,并保持准实时刷新(500ms),通过子线程进行采集,防止卡死UI线程,造成未响应。同时,也可在此页面对变量进行修改。本页面监视的变量数据类型也可通过设置界面进行设置。

IO监视界面

IO监视界面只可对IO输入输出进行监视,由于ABB权限设置,在线修改需要下位机进行配置,背离此上位机的开发宗旨,此处不再实现(PS:修改需要将IO权限配置成ALL,用IODomain权限直接对signal.valve赋值)。

项目不开源,如有疑问可留言

  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 38
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值