System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种能将可拓展性功能运用到总线上所有下位机的上位机系统技术方案_技高网

一种能将可拓展性功能运用到总线上所有下位机的上位机系统技术方案

技术编号:41223021 阅读:3 留言:0更新日期:2024-05-09 23:42
本发明专利技术公开了一种能将可拓展性功能运用到总线上所有下位机的上位机系统,包括:基本的工作模块:基本的工作模块由设备信息模块、线程管理模块和通讯模块组成,可拓展的功能模块:功能码模块:专门读写功能码的模块,监视模块:专门进行选取变量的监视模块,示波器模块:具有大量自定义功能的软件示波器,故障模块:专门进行故障的读取,设备模块:专门进行设备的操控,本发明专利技术涉及工控技术领域。通过上述软件里,因为每部分的功能都模块化,这就意味着可以通过制作各种特殊场合需要用到的功能来进行拓展,就像是插件一样,需要用到什么功能,直接将功能打包,制作成类似可以自由添加的插件来达到高度的可拓展性并以此应对各种场合。

【技术实现步骤摘要】

本专利技术涉及工控,具体为一种能将可拓展性功能运用到总线上所有下位机的上位机系统


技术介绍

1、上位机在工控行业内一般作为控制底下各机器的命令收发站,通过触摸屏或各种按钮等人机交互系统来友好化命令的收发,使得用户不需懂得机器的详细工作流程,只需明白人机交互的语言便能够操作大量的机器或则实现某些复杂的工序。现市面上的工控行业里的上位机一般都是plc+触摸屏,具有操作简单,界面简洁的特点。

2、正是有着简单的特点,导致功能不够全面,因为总线上可能挂着很多台机器,导致功能一般只是运行停止命令的收发,或者是对反馈电流/电压/转速的监控,就算有较为复杂功能的上位机系统也是单台机器匹配使用,无法满足某些存在的工况。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术的不足,本专利技术提供了一种能将可拓展性功能运用到总线上所有下位机的上位机系统,解决了正是有着简单的特点,导致功能不够全面,因为总线上可能挂着很多台机器,导致功能一般只是运行停止命令的收发,或者是对反馈电流/电压/转速的监控,就算有较为复杂功能的上位机系统也是单台机器匹配使用,无法满足某些存在的工况的问题。

3、(二)技术方案

4、为实现以上目的,本专利技术通过以下技术方案予以实现:一种能将可拓展性功能运用到总线上所有下位机的上位机系统,包括:

5、基本的工作模块:基本的工作模块由设备信息模块、线程管理模块和通讯模块组成,基本的工作模块使得上位机可以满足自身运行的最低要求并与总线上的机器进行通讯;

6、可拓展的功能模块:可拓展的功能模块可以根据现场实际情况来加载需要用到的功能;

7、当总线上有多台机器时,通过当前已选取的机器id和已激活的功能模块来组成人机交互界面;

8、所述可拓展的功能模块,包括:

9、功能码模块:专门读写功能码的模块,

10、监视模块:专门进行选取变量的监视模块,

11、示波器模块:具有大量自定义功能的软件示波器,

12、故障模块:专门进行故障的读取,

13、设备模块:专门进行设备的操控,

14、以上每个模块均能独立或同时作用于已连接的机器。

15、优选的,所述设备信息模块功能:

16、设备库加载,加载库里面的所有机型的必备信息,只有库里支持的机型才能使用该上位机系统;

17、设备信息分类,相关的信息进行分类(例如:设备的id,设备的功能码种类和个数,设备的示波器通道的的种类个个数,设备的操作界面的信息,故障的种类和个数);

18、已连接设备加载,为已连接上总线的机器生成相关的对象,初始化要捆绑的数据。

19、优选的,所述线程模块功能:

20、ui线程的管理:控制和管理ui线程;

21、task任务管理:根据task任务的优先级来管理相关线程。

22、优选的,所述通讯模块功能:

23、报文的发送:can通讯协议的报文发送;

24、报文的接收:can通讯协议已报文的接收;

25、检测是否存在通讯故障,是否断线。

26、优选的,所述设备操作模块功能:操作页面的属性和定义,运行命令管理。

27、优选的,所述功能码模块功能:全部功能码的参数读写,部分功能码读写(手动挑选),全部功能码导入导出,部分功能码导入导出。

28、优选的,所述监视模块功能:可以自行选择往监视模块里添加想要监视的功能码,可以跨组,且实时刷新。

29、优选的,所述示波器模块功能:将采集的数据通过波形显示出来,截图保存类功能,页面放大缩小,xy测量光标,波形缩放,波形操控,波形设置,多通道数据采集。

30、优选的,所述故障模块功能:专门进行故障的读取,显示详细的故障信息。

31、(三)有益效果

32、本专利技术提供了一种能将可拓展性功能运用到总线上所有下位机的上位机系统。具备以下有益效果:

33、、该能将可拓展性功能运用到总线上所有下位机的上位机系统,通过上述软件里,因为每部分的功能都模块化,这就意味着可以通过制作各种特殊场合需要用到的功能来进行拓展,就像是插件一样,需要用到什么功能,直接将功能打包,制作成类似可以自由添加的插件来达到高度的可拓展性并以此应对各种场合。

34、、该能将可拓展性功能运用到总线上所有下位机的上位机系统,通过可以尽可能适应足够多的工况,提高对机器的控制和数据的采集,本专利技术相较于与市面普通的后台软件具有更加复杂的功能和更好的拓展性,并能够通过将各种功能模块化以此来作用到连接的多台机器上,通过切换或选择机器的标签或者id来连接当前激活的模块来达到多台机器同时使用复杂的后台功能的效果。

35、与常见的后台软件比较,本专利技术可以在连接多台机器的前提下,对某台机器使用某个功能模块,比如一个流水线上有5台机器,第一台机器使用功能码模块来进行功能码的读写,第二和第三台机器使用设备模块来进行启动,第四和第五台也使用设备模块进行启动后,再使用示波器模块来进行数据的采集和观察波形,如果看到某几个波形跳变的周期不对,可以保存示波器数据,并导出,甚至可以在第二台电脑上使用后台软件导入刚刚导出的数据来进行专门的数据分析,这意味着从出差现场的人可以导出波形发送回公司或团队处,让支持人员使用后台导入波形来进行数据的分析这样的团队远程合作得以实现。本专利技术因把各种功能模块化,使得复杂的功能得以糅合到一起并且可以通过激活的方式灵活切换,在同时连接多台机器的前提下能过使用各种功能,也不再局限于传统后台软件必须连接上机器才能使用,还能实现远程的团队合作。

本文档来自技高网...

【技术保护点】

1.一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于,包括:

2.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述设备信息模块功能:

3.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述线程模块功能:

4.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述通讯模块功能:

5.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述设备操作模块功能:操作页面的属性和定义,运行命令管理。

6.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述功能码模块功能:全部功能码的参数读写,部分功能码读写(手动挑选),全部功能码导入导出,部分功能码导入导出。

7.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述监视模块功能:可以自行选择往监视模块里添加想要监视的功能码,可以跨组,且实时刷新。

8.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述示波器模块功能:将采集的数据通过波形显示出来,截图保存类功能,页面放大缩小,xy测量光标,波形缩放,波形操控,波形设置,多通道数据采集。

9.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述故障模块功能:专门进行故障的读取,显示详细的故障信息。

...

【技术特征摘要】

1.一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于,包括:

2.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述设备信息模块功能:

3.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述线程模块功能:

4.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述通讯模块功能:

5.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征在于:所述设备操作模块功能:操作页面的属性和定义,运行命令管理。

6.根据权利要求1所述的一种能将可拓展性功能运用到总线上所有下位机的上位机系统,其特征...

【专利技术属性】
技术研发人员:姜富文李浩范长宝黄海张伟
申请(专利权)人:深圳市法拉第电驱动有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1