CN104049603B - 下位机参数配置查询***及其方法 - Google Patents
下位机参数配置查询***及其方法 Download PDFInfo
- Publication number
- CN104049603B CN104049603B CN201410225371.XA CN201410225371A CN104049603B CN 104049603 B CN104049603 B CN 104049603B CN 201410225371 A CN201410225371 A CN 201410225371A CN 104049603 B CN104049603 B CN 104049603B
- Authority
- CN
- China
- Prior art keywords
- slave computer
- unit
- parameter
- parameter configuration
- node number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种下位机参数配置与查询***,包括中央控制模块和信息交互模块,所述中央控制模块通过所述信息交互模块与下位机进行通信;所述中央控制模块包括处理器、查询显示单元、参数配置单元;所述处理器通过发送控制指令对下位机进行控制,所述查询显示单元用于向信息交互单元提供查询信息;所述参数包括下位机的节点号、心跳消费节点号、轴向滤波次数、径向滤波次数、TXPD发送周期信息中的至少一种。所述信息交互模块包括人机交互单元和CAN通信单元。本发明还公开了一种下位机参数配置查询方法。本发明使得下位机参数配置实现一键化,节省了人力,提高了下位机参数配置工作的效率。
Description
技术领域
本发明涉及一种配置查询***以及其方法,尤其涉及一种下位机参数配置查询***及其方法。
背景技术
水平装填车控制***通过CAN总线将主控计算机和两个通用CAN控制单元、两个步进电机控制单元相连。主控计算机作为上位机,通过CAN总线控制下位机执行相应的动作,在下位机工作前,需要对下位机参数进行配置。
目前,对下位机的参数配置通过CAN总线完成,以往的配置方式是将一台安装有CAN通信模块的电脑与下位机相连,通过CAN总线发送配置数据。每配置一个参数发送一帧数据,且每次发送的数据必须由配置人员组合、计算好后填写到CAN卡对应的应用界面中,点击发送才能完成。然而,在此过程中需要配置的参数很多,这就极大地增加了配置人员的工作量,此外,配置人员既需要熟悉配置协议,又要将参数转化成总线数据并发送出去才能完成配置,配置多个参数的过程是重复性的。
因此,需要一种操作简单、省人力的一键式参数配置及查询方法。
发明内容
为了解决上述问题,本发明提供了一种下位机参数配置与查询***,其设置在上位机中,包括中央控制模块和信息交互模块,所述中央控制模块通过所述信息交互模块与下位机进行通信;所述中央控制模块包括处理单元;所述处理单元用于通过发送控制指令对下位机进行控制。
所述中央控制模块还包括查询显示单元、配置单元;所述信息交互模块包括人机交互单元和CAN通信单元;
所述查询显示单元用于控制所述人机交互单元展示下位机参数;所述参数包括下位机的节点号、心跳消费节点号、轴向滤波次数、径向滤波次数、TXPD发送周期信息中的至少一种;
所述处理单元通过所述CAN通信单元与下位机通信。
所述配置单元包括依次相连的节点号计算单元、参数配置单元、等待确认数据单元、解析确认数据单元;
所述节点号计算单元用于向所述处理单元发送计算当前下位机节点号的指令;
所述参数配置单元用于读取所述人机交互单元中用户输入的参数,并将其转换成总线数据,并通过所述CAN通信单元传送给下位机;
所述等待确认数据单元用于接收下位机返回的确认数据,并控制所述参数配置单元的工作状态;
所述解析确认数据单元用于解析下位机返回的确认数据,并与所述人机交互单元的界面上用户所输入的数据进行对比,并依此控制所述参数配置单元的工作状态。
所述查询显示单元包括参数查询单元;
所述参数查询单元与所述节点号计算单元、所述等待确认数据单元相连。
所述参数查询单元用于读取下位机的参数并控制人机交互单元进行数据显示。
本发明还提供了一种下位机参数配置查询方法,包括下位机参数配置方法和下位机参数查询方法;
所述下位机参数配置方法包括以下步骤:
步骤一:搭建所述下位机参数配置与查询***;
步骤二:所述节点号计算单元向所述处理单元发送下位机参数配置指令;
步骤三:所述处理单元通过所述CAN通信单元读取下位机的心跳节点号,并计算下位机当前节点号,计算公式为:下位机当前节点号D=心跳节点号ID-0x700;
步骤四:所述参数配置单元取所述人机交互单元中用户输入的参数,并将其转换成总线数据,并通过所述CAN通信单元传送给下位机;
步骤五:所述下位机接收到信息、进行第一项参数配置,并返回确认数据;
步骤六:所述等待确认数据单元在100ms内接收所述确认数据,若没有接收到确认数据,则返回步骤四;
步骤七:所述解析确认数据单元解析下位机返回的确认数据,并与所述人机交互单元的界面上用户所输入的数据进行对比,并依此控制所述参数配置单元的工作状态;
步骤八:所述处理单元判断是否完成所有参数配置,如未配置完成则返回步骤四进行下一项参数配置;
步骤九:参数配置结束;
所述下位机参数查询方法包括以下步骤:
步骤一:搭建所述下位机参数配置与查询***;
步骤二:所述节点号计算单元向所述处理单元发送下位机参数配置指令;
步骤三:所述处理单元通过所述CAN通信单元读取下位机的心跳节点号,并计算下位机当前节点号,计算公式为:下位机当前节点号D=心跳节点号ID-0x700;
步骤四:参数查询模块读取节点号计算模块中输出的下位机当前节点号,转换成8个byte的总线数据,ID号配置为0x180,每次发送一帧数据给下位机,查询一个参数;
步骤五:所述等待确认数据单元等待下位机返回确认数据,确认数据ID号为:0x180+节点号解析模块中输出的下位机当前节点号D;若100ms内所述等待确认数据单元没有接收到确认数据,则在所述人机交互单元的界面报错;
步骤六:查询结束。
本发明提供了一种能够一键式配置与查询下位机参数的***及其使用方法,极大简化了下位机参数的配置与查询流程,降低了工作人员的操作难度,提高了效率并且节约了成本。
附图说明
图1为本发明的***示意图。
图2为本发明的结构组成及连接关系示意图。
图3为本发明的参数配置单元结构示意图。
图4为本发明的下位机参数配置方法流程图。
图5为本发明的下位机参数查询方法流程图。
具体实施方式
下面结合附图对本发明进行详细描述:
如图1所示,本实施方式中下位机参数配置与查询***,包括中央控制模块1和信息交互模块2。
如图2所示,中央控制模块1包括相互电连接的查询显示单元11、配置单元12以及处理单元13。信息交互模块2包括人机交互单元21、CAN通信单元22。
处理单元13用于通过发送控制指令对下位机进行控制。
查询显示单元11用于控制所述人机交互单元展示下位机参数;
参数包括下位机的节点号、心跳消费节点号、轴向滤波次数、径向滤波次数、TXPD发送周期信息中的至少一种;处理单元通过CAN通信单元与下位机通信。
如图3所示,本实施例的参数配置单元包括节点号计算单元14、参数配置单元15、等待确认数据单元16、解析确认数据单元17。
如图4所示,本实施例的下位机参数配置方法包括以下步骤:
步骤一:搭建下位机参数配置与查询***;
步骤二:节点号计算单元向所述处理单元发送下位机参数配置指令;
步骤三:处理单元通过所述CAN通信单元读取下位机的心跳节点号,并计算下位机当前节点号,计算公式为:下位机当前节点号D=心跳节点号ID-0x700;
步骤四:参数配置单元取所述人机交互单元中用户输入的参数,并将其转换成总线数据,并通过CAN通信单元传送给下位机;
步骤五:下位机接收到信息、进行第一项参数配置,并返回确认数据;
步骤六:等待确认数据单元在100ms内接收所述确认数据,若没有接收到确认数据,则返回步骤四;
步骤七:解析确认数据单元解析下位机返回的确认数据,并与人机交互单元的界面上用户所输入的数据进行对比,并依此控制参数配置单元的工作状态;
步骤八:处理单元判断是否完成所有参数配置,如未配置完成则返回步骤四进行下一项参数配置;步骤九:参数配置结束。
本方法中,下位机包括通用单元以及步进电机单元,通用单元每个参数的转换方法如表1,步进电机每个参数的转换方法如表2。ID号配置为0x180,每次发送一帧数据给下位机,配置一个参数;
表1
表2
如图5所示,本实施例的下位机参数查询方法包括以下步骤:
步骤一:搭建所述下位机参数配置与查询***;
步骤二:所述节点号计算单元向所述处理单元发送下位机参数配置指令;
步骤三:所述处理单元通过所述CAN通信单元读取下位机的心跳节点号,并计算下位机当前节点号,计算公式为:下位机当前节点号D=心跳节点号ID-0x700;
步骤四:参数查询模块读取节点号计算模块中输出的下位机当前节点号,转换成8个byte的总线数据,ID号配置为0x180,每次发送一帧数据给下位机,查询一个参数;
步骤五:所述等待确认数据单元等待下位机返回确认数据,确认数据ID号为:0x180+节点号解析模块中输出的下位机当前节点号D;若100ms内所述等待确认数据单元没有接收到确认数据,则在所述人机交互单元的界面报错;
步骤六:查询结束。
本方法中通用单元每个参数返回的确认数据格式如表3,步进电机每个参数返回的确认数据格式如表4:
表3
表4
以上的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通工程技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。
Claims (3)
1.一种下位机参数配置与查询***,包括中央控制模块(1)和信息交互模块(2),所述中央控制模块(1)通过所述信息交互模块(2)与下位机进行通信;所述中央控制模块(1)包括处理单元;所述处理单元用于通过发送控制指令对下位机进行控制;
其特征在于,
所述中央控制模块(1)还包括查询显示单元(11)、配置单元(12)和处理单元(13);
所述信息交互模块(2)包括人机交互单元(21)和CAN通信单元(22);
所述查询显示单元(11)用于控制所述人机交互单元(21)显示下位机的参数;所述参数包括下位机的节点号、心跳消费节点号、轴向滤波次数、径向滤波次数、TXPD发送周期信息中的至少一种;
所述处理单元(13)通过所述CAN通信单元(22)与下位机通信;
所述配置单元(12)包括依次相连的节点号计算单元(14)、参数配置单元(15)、等待确认数据单元(16)、解析确认数据单元(17);
所述节点号计算单元(14)用于向所述处理单元(13)发送计算当前下位机节点号的指令;
所述配置单元(12)用于读取所述人机交互单元(21)中用户输入的参数,并将其转换成总线数据,并通过所述CAN通信单元(22)传送给下位机;
所述等待确认数据单元(16)用于接收下位机返回的确认数据,并控制所述参数配置单元(15)的工作状态;
所述解析确认数据单元(17)用于解析下位机返回的确认数据,并与所述人机交互单元(21)的界面上用户所输入的数据进行对比,并依此控制所述参数配置单元(15)的工作状态。
2.根据权利要求1所述的下位机参数配置与查询***,其特征在于,
所述查询显示单元(11)包括参数查询单元;
所述参数查询单元与所述节点号计算单元(14)、所述等待确认数据单元(16)相连;
所述参数查询单元用于读取下位机的参数并控制人机交互单元(21)进行数据显示。
3.一种下位机参数配置与查询***的使用方法,其特征在于,
包括下位机参数配置方法和下位机参数查询方法;
所述下位机参数配置方法包括以下步骤:
步骤一:搭建权利要求2所述的下位机参数配置与查询***;
步骤二:所述节点号计算单元向所述处理单元发送下位机参数配置指令;
步骤三:所述处理单元通过所述CAN通信单元读取下位机的心跳节点号,并计算下位机当前节点号,计算公式为:下位机当前节点号D=心跳节点号ID-0x700;
步骤四:所述参数配置单元取所述人机交互单元中用户输入的参数,并将其转换成总线数据,并通过所述CAN通信单元传送给下位机;
步骤五:所述下位机接收到信息、进行第一项参数配置,并返回确认数据;
步骤六:所述等待确认数据单元在100ms内接收所述确认数据,若没有接收到确认数据,则返回步骤四;
步骤七:所述解析确认数据单元解析下位机返回的确认数据,并与所述人机交互单元的界面上用户所输入的数据进行对比,并依此控制所述参数配置单元的工作状态;
步骤八:所述处理单元判断是否完成所有参数配置,如未配置完成则返回步骤四进行下一项参数配置;
步骤九:参数配置结束;
所述下位机参数查询方法包括以下步骤:
步骤一:搭建权利要求2所述的下位机参数配置与查询***;
步骤二:所述节点号计算单元向所述处理单元发送下位机参数查询指令;
步骤三:所述处理单元通过所述CAN通信单元读取下位机的心跳节点号,并计算下位机当前节点号,计算公式为:下位机当前节点号D=心跳节点号ID-0x700;
步骤四:参数查询模块读取节点号计算模块中输出的下位机当前节点号,转换成8个byte的总线数据,ID号配置为0x180,每次发送一帧数据给下位机,查询一个参数;
步骤五:所述等待确认数据单元等待下位机返回确认数据,确认数据ID号为:0x180+下位机当前节点号D;若100ms内所述等待确认数据单元没有接收到确认数据,则在所述人机交互单元的界面报错;
步骤六:查询结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410225371.XA CN104049603B (zh) | 2014-05-26 | 2014-05-26 | 下位机参数配置查询***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410225371.XA CN104049603B (zh) | 2014-05-26 | 2014-05-26 | 下位机参数配置查询***及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104049603A CN104049603A (zh) | 2014-09-17 |
CN104049603B true CN104049603B (zh) | 2017-10-31 |
Family
ID=51502602
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410225371.XA Active CN104049603B (zh) | 2014-05-26 | 2014-05-26 | 下位机参数配置查询***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104049603B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104317616B (zh) * | 2014-10-13 | 2018-06-19 | 中国电子科技集团公司第四十一研究所 | 一种基于VxWorks的信号发生器数据交互方法 |
CN107102632A (zh) * | 2017-04-25 | 2017-08-29 | 航天科技控股集团股份有限公司 | 用于车队管理模块的can诊断装置及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101582824A (zh) * | 2008-05-13 | 2009-11-18 | 施耐德电器工业公司 | 关于控制局域网总线从节点设备的节点号自动分配方法 |
CN101801019A (zh) * | 2010-02-03 | 2010-08-11 | 北京航空航天大学 | 一种无线传感器网络节点的分析测试设备 |
CN102141807A (zh) * | 2011-04-22 | 2011-08-03 | 柳州五菱汽车有限责任公司 | 上位机、下位机、监控***及方法 |
DE102010016283B4 (de) * | 2010-03-31 | 2011-12-15 | Schneider Electric Automation Gmbh | Verfahren zur Übertragung von Daten über einen CANopen-Bus sowie Verwendung des Verfahrens zum Konfigurieren und/oder Parametrieren von Feldgeräten über den CANopen-Bus |
WO2013004384A1 (de) * | 2011-07-06 | 2013-01-10 | Abb Ag | System und verfahren zur parametrierung von feldgeräten eines automatisierungs- oder steuerungssystems |
-
2014
- 2014-05-26 CN CN201410225371.XA patent/CN104049603B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101582824A (zh) * | 2008-05-13 | 2009-11-18 | 施耐德电器工业公司 | 关于控制局域网总线从节点设备的节点号自动分配方法 |
CN101801019A (zh) * | 2010-02-03 | 2010-08-11 | 北京航空航天大学 | 一种无线传感器网络节点的分析测试设备 |
DE102010016283B4 (de) * | 2010-03-31 | 2011-12-15 | Schneider Electric Automation Gmbh | Verfahren zur Übertragung von Daten über einen CANopen-Bus sowie Verwendung des Verfahrens zum Konfigurieren und/oder Parametrieren von Feldgeräten über den CANopen-Bus |
CN102141807A (zh) * | 2011-04-22 | 2011-08-03 | 柳州五菱汽车有限责任公司 | 上位机、下位机、监控***及方法 |
WO2013004384A1 (de) * | 2011-07-06 | 2013-01-10 | Abb Ag | System und verfahren zur parametrierung von feldgeräten eines automatisierungs- oder steuerungssystems |
Non-Patent Citations (2)
Title |
---|
基于ARM的直流电机控制***设计;杨晨阳 等;《自动化与仪器仪表》;20131231(第1期);第57-59页 * |
无线传感器网络节点随机配置的覆盖和连通研究;黄刘生 等;《计算机应用》;20061130;第26卷(第11期);第2567-2569页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104049603A (zh) | 2014-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102729476B (zh) | 立体成型机构的控制方法 | |
CN202495966U (zh) | 一种嵌入式可配置的多协议通信网络转换器 | |
CN103944982A (zh) | 一种异构传感网络的数据采集控制装置及方法 | |
CN101984633A (zh) | 一种基于无线通信方式的交互式病房监护*** | |
CN101286095A (zh) | 一种智能型计算机外部设备接口切换控制器 | |
CN104049603B (zh) | 下位机参数配置查询***及其方法 | |
CN103905410A (zh) | 一种将自定义协议转换成Modbus协议的多路通讯协议转换器 | |
CN107328034A (zh) | 空调机组集中管理方法、装置以及空调*** | |
CN203882345U (zh) | 一种病历归档状态监控*** | |
CN107676987A (zh) | 全自动恒温热水器操作板通讯*** | |
CN104184835A (zh) | 自动触发数据交互的方法及其*** | |
CN103246243A (zh) | 用于人机界面装置的可扩展架构 | |
CN208334985U (zh) | 一种仪器的多屏协同操控*** | |
CN104076773B (zh) | 一种应用于3d打印设备的模块化zigbee监控*** | |
CN107316573A (zh) | 单片机控制下的分屏装置、组合液晶显示屏及其工作方法 | |
CN201869229U (zh) | 一种基于无线通信方式的交互式病房监护*** | |
CN106708701A (zh) | 一种基于arinc659总线的中央维护装置与方法 | |
CN202736326U (zh) | 支持多网多终端的无线智能答题*** | |
CN207115918U (zh) | 单片机控制下的分屏装置、组合液晶显示屏 | |
CN102072952A (zh) | 全自动生化分析仪混合型控制*** | |
CN102122320A (zh) | 智能药框的管理*** | |
CN202089296U (zh) | 说明书折叠***具有独立动力***的装盒机 | |
CN109558343A (zh) | 一种基于触摸框的pc接口信号转接装置及方法 | |
CN104635678B (zh) | 一种多路电加热pwm控制*** | |
CN202816042U (zh) | 一种基于云计算的金融终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |