System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种上位机系统配置方法、装置及上位机系统制造方法及图纸_技高网

一种上位机系统配置方法、装置及上位机系统制造方法及图纸

技术编号:44752035 阅读:2 留言:0更新日期:2025-03-26 12:38
本发明专利技术提供一种上位机系统配置方法、装置及上位机系统,该配置方法将上位机系统的各模块分别编译为库文件,将各设备调试点表在excel中整理为统一配置文件格式,再生成配置文件结构框架,建立窗口控件连接及串口连接,设置串口通讯的参数,选择待测设备对应的excel表格配置文件;上位机系统配置通讯码,将配置信息处理后形成信号数据,形成报文发往下位机,等待下位机响应;下位机接收到报文后,返回响应信号,上位机系统接收响应信号后读取待测设备的响应数据,输出响应结果。本发明专利技术统一了上位机编辑平台,通过excel进行可视编程,将不同测试点表以统一格式存储编辑,使用者可快速学习操作,使用本发明专利技术提供的上位机系统进行维护。

【技术实现步骤摘要】

本专利技术涉及软件系统,具体涉及一种上位机系统配置方法、装置及上位机系统


技术介绍

1、在电力自动化领域,为了实现所有装置的自动控制和智能监测,采用的物理协议是rs485通信电气标准协议,在该标准协议之上运行的是modbus、profibus及其它软件应用协议。

2、目前各种新开发的设备层出不穷,用于modbus调试的上位机软件也种类繁多,开发者与调试者之间存在协调不一的情况,不同设备的调试软件,在界面,操作,环境方面都大不相同。在这样的背景下,根据每款设备调试阶段设计的上位机软件都会带来较高的设计成本、沟通成本和实现成本。

3、现有技术中,各个调试上位机系统只可调试其匹配设备的通讯,且后期设备软件更新,点表更新时,上位机系统需要专业开发人员维护更新,耗费大量人力时间成本。而通用软件modscan只能显示收发报文等功能,满足一些固定格式的数据解析,但未配置数据的物理含义、上下限约束等功能,灵活性不足。


技术实现思路

1、专利技术目的:本专利技术的第一目的是提供一种设备间通用的上位机系统配置方法,第二目的是提供一种上位机系统配置装置,第三目的是提供一种利用上述上位机系统配置方法自动化配置的上位机系统。

2、技术方案:一种上位机系统配置方法,包括以下步骤:

3、(1)将上位机系统的配置模块、解析模块、生成模块分别编译为库文件,将各设备调试点表在excel表格中整理为统一配置文件格式,形成各设备对应的excel表格配置文件;

4、(2)进行上位机系统初始化,生成配置文件结构框架,建立窗口控件连接及串口连接,设置串口通讯的参数,选择待测设备对应的excel表格配置文件;

5、(3)利用配置模块配置modbus通讯码,将待测设备对应的excel表格配置文件中的配置信息通过解析模块处理后形成信号数据,经生成模块形成modbus报文发往下位机,等待下位机响应;

6、(4)下位机接收到modbus报文后,返回响应信号,上位机系统接收响应信号后判定校验码,判定通过后进行编译,读取待测设备的响应数据,输出响应结果。

7、具体的,步骤(1)中,上位机系统的配置模块、解析模块、生成模块中提供的类继承消息收发基类。

8、具体的,步骤(3)还包括:将待测设备对应的excel表格配置文件中的数据按不同类型抽象为函数调用的类。

9、具体的,步骤(2)中,配置文件结构框架包括:数据地址、数据名称、数据格式、信号读取高低位顺序、数据属性、数值范围、数值单位、初始值、读取值、写入值。

10、具体的,步骤(2)还包括:利用遍历函数遍历excel表格配置文件中的数据,将数据导入到上位机系统中。

11、具体的,步骤(3)中,利用配置模块配置modbus通讯码包括:将设备调试点表中的各类型数据与modbus报文中的地址和字节长度一一对应。

12、优选的,步骤(4)中,下位机响应信号的校验码错误或超时未响应时,上位机系统自动将该次信号响应对应的设备调试点表所在位置进行标记。

13、优选的,步骤(4)中,下位机响应信号返回的待测设备的响应数据超出设置的写入范围时,上位机系统自动将该次信号响应对应的设备调试点表所在位置进行标记。

14、本专利技术还提供一种上位机系统配置装置,包括:

15、初始文件生成模块:用于将上位机系统的配置模块、解析模块、生成模块分别编译为库文件,将各设备调试点表在excel表格中整理为统一配置文件格式,形成各设备对应的excel表格配置文件;

16、系统构建模块:用于进行系统初始化,生成配置文件结构框架,建立窗口控件连接及串口连接,设置串口通讯的参数,选择待测设备对应的excel表格配置文件;

17、信号传输模块:用于利用配置模块配置modbus通讯码,将待测设备对应的excel表格配置文件中的配置信息通过解析模块处理后形成信号数据,经生成模块形成modbus报文发往下位机,等待下位机响应;

18、结果输出模块:用于在下位机接收到modbus报文后,返回响应信号,上位机系统接收响应信号后判定校验码,判定通过后进行编译,读取待测设备的响应数据,输出响应结果。

19、本专利技术还提供一种上位机系统,通过上述的上位机系统配置方法,进行自动化配置。

20、有益效果:与现有技术相比,本专利技术的显著效果是:面对不同设备在modbus协议通讯方面进行调试测试的情况,或同设备软件升级,地址点表发生变动的情,上位机的维护开发成本较高,过程繁琐重复,本专利技术统一了上位机编辑平台,通过excel文件进行可视编程,将不同设备,不同作用的测试点表以统一格式存储编辑,即使非专业人员也可以快速入手,准确使用本专利技术进行专业维护调试更新。本专利技术解决了使用modbus协议通讯的设备进行出厂调试及通讯测试时,面临的设备与软件间的唯一匹配性问题,降低了维护成本,极大减少相关方面开发成本,提高了测试调试的可读性,可复用性和可拓展性。

本文档来自技高网...

【技术保护点】

1.一种上位机系统配置方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的上位机系统配置方法,其特征在于:所述步骤(1)中,上位机系统的配置模块、解析模块、生成模块中提供的类继承消息收发基类。

3.根据权利要求2所述的上位机系统配置方法,其特征在于:所述步骤(3)还包括:将待测设备对应的excel表格配置文件中的数据按不同类型抽象为函数调用的类。

4.根据权利要求1所述的上位机系统配置方法,其特征在于:所述步骤(2)中,配置文件结构框架包括:数据地址、数据名称、数据格式、信号读取高低位顺序、数据属性、数值范围、数值单位、初始值、读取值、写入值。

5.根据权利要求1所述的上位机系统配置方法,其特征在于:所述步骤(2)还包括:利用遍历函数遍历excel表格配置文件中的数据,将数据导入到上位机系统中。

6.根据权利要求1所述的上位机系统配置方法,其特征在于:所述步骤(3)中,利用配置模块配置modbus通讯码包括:将设备调试点表中的各类型数据与modbus报文中的地址和字节长度一一对应。

7.根据权利要求1所述的上位机系统配置方法,其特征在于:所述步骤(4)中,下位机响应信号的校验码错误或超时未响应时,上位机系统自动将该次信号响应对应的设备调试点表所在位置进行标记。

8.根据权利要求1所述的上位机系统配置方法,其特征在于:所述步骤(4)中,下位机响应信号返回的待测设备的响应数据超出设置的写入范围时,上位机系统自动将该次信号响应对应的设备调试点表所在位置进行标记。

9.一种上位机系统配置装置,其特征在于,包括:

10.一种上位机系统配置方法,其特征在于,通过如权利要求1至8中任一项所述的上位机系统配置方法,进行自动化配置。

...

【技术特征摘要】

1.一种上位机系统配置方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的上位机系统配置方法,其特征在于:所述步骤(1)中,上位机系统的配置模块、解析模块、生成模块中提供的类继承消息收发基类。

3.根据权利要求2所述的上位机系统配置方法,其特征在于:所述步骤(3)还包括:将待测设备对应的excel表格配置文件中的数据按不同类型抽象为函数调用的类。

4.根据权利要求1所述的上位机系统配置方法,其特征在于:所述步骤(2)中,配置文件结构框架包括:数据地址、数据名称、数据格式、信号读取高低位顺序、数据属性、数值范围、数值单位、初始值、读取值、写入值。

5.根据权利要求1所述的上位机系统配置方法,其特征在于:所述步骤(2)还包括:利用遍历函数遍历excel表格配置文件中的数据,将数据导入到上位机系统中。

6....

【专利技术属性】
技术研发人员:姜大海明哲张克君孙友庆
申请(专利权)人:南京南自电力仪表有限公司
类型:发明
国别省市:

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

1