CN111008092A - 一种焊机通信管理方法及焊机 - Google Patents

一种焊机通信管理方法及焊机 Download PDF

Info

Publication number
CN111008092A
CN111008092A CN201911272013.3A CN201911272013A CN111008092A CN 111008092 A CN111008092 A CN 111008092A CN 201911272013 A CN201911272013 A CN 201911272013A CN 111008092 A CN111008092 A CN 111008092A
Authority
CN
China
Prior art keywords
data
controller
task
queue
task data
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.)
Pending
Application number
CN201911272013.3A
Other languages
English (en)
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Hugong Electric Group Co Ltd
Original Assignee
Shanghai Hugong Electric Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Hugong Electric Group Co Ltd filed Critical Shanghai Hugong Electric Group Co Ltd
Priority to CN201911272013.3A priority Critical patent/CN111008092A/zh
Publication of CN111008092A publication Critical patent/CN111008092A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Factory Administration (AREA)

Abstract

本发明实施例公开了一种焊机通信管理方法及焊机。该方法包括:向控制器发送任务数据;若等待接收控制器响应的数据超时或者接收到异常数据,则重复发送任务数据,直至达到设定次数或收到正常数据;若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向控制器重复发送任务数据。本发明实施例通过将显示器设置为通信主,由显示器确定向控制器传输的任务数据,并在每个任务传输完成后对响应的数据进行校验,通过对所传输的任务数据进行严格的数据校验,在确定任务数据被正确响应后再传输下一个任务数据,通过严格执行该数据处理流程,解决了现有串口通信中数据丢失的问题,提高了焊机的显示器和控制器间通信的准确性和可靠性。

Description

一种焊机通信管理方法及焊机
技术领域
本发明实施例涉及串口通信技术,尤其涉及一种焊机通信管理方法及焊机。
背景技术
当前焊机的控制处理和显示多采用模块化设计,既可分别强化功用,也可提高各自的处理能力。控制处理模块与显示器采用串口进行通信,当前的串口通信方式下,存在数据丢失问题,通信可靠性较低。
发明内容
本发明实施例提供一种焊机通信管理方法及焊机,以提升串口通信的可靠性和准确性。
第一方面,本发明实施例提供了一种焊机通信管理方法,所述焊机包括显示器和控制器,所述方法由所述显示器执行,所述方法包括:
向所述控制器发送任务数据;
若等待接收所述控制器响应的数据超时或者接收到异常数据,则重复发送所述任务数据,直至达到设定次数或收到正常数据;
若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向所述控制器重复发送所述任务数据。
第二方面,本发明实施例还提供了一种焊机,所述焊机设置有显示器和控制器,所述显示器包括:
数据发送模块,用于向所述控制器发送任务数据;
第一确认模块,用于若等待接收所述控制器响应的数据超时或者接收到异常数据,则重复发送所述任务数据,直至达到设定次数或收到正常数据;
第二确认模块,用于若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向所述控制器重复发送所述任务数据。
本发明实施例通过将显示器设置为通信主,将控制器设置为通信从,由显示器确定向控制器传输的任务数据,并在每个任务传输完成后设置窗口时间来接收控制器响应的数据,以及在该窗口时间内对控制器响应的数据进行校验,当控制器响应的数据不符合约定要求,或者在该窗口时间内未接收到控制器响应的数据时,显示器继续向控制器发送设定次数的未成功响应的任务数据,以确认当前的通信状态;如果在设定次数内依然得不到正常响应数据,则进行通信异常报警,并降低传输频率继续向控制器发送未成功响应的任务数据,直到接收到正常数据。本实施例通过对所传输的任务数据进行严格的数据校验,在确定任务数据被正确响应后再传输下一个任务数据,通过严格执行该数据处理流程,解决了现有串口通信方式下,存在数据丢失的问题,提高了焊机的显示器和控制器间通信的准确性和可靠性。
附图说明
图1是本发明实施例一提供的一种焊机通信管理方法的流程图;
图2是本发明实施例二提供的一种焊机通信管理方法的流程图;
图3是本发明实施例三提供的初始化阶段的焊机通信管理方法的流程图;
图4是本发明实施例四提供的读实时类数据时焊机的通信管理方法的流程图;
图5是本发明实施例五提供的写参数类数据时焊机的通信管理方法流程图;
图6是本发明实施例六提供的一种焊机的结构框图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种焊机通信管理方法的流程图,本实施例可适用于电焊机的显示器与控制器通过串口进行通信的情况,例如,焊机的显示器将用户的修改指令发给控制器,以使得主控模块执行相应的用户指令。该方法可以由焊机的显示模块来执行,该方法具体包括如下步骤:
S110、向所述控制器发送任务数据。
其中,显示器作为通信主,电焊机的控制器作为通信从。通信主主动向通信从传输数据,通信从接收并响应数据。具体到本实施例中,显示器主动向控制器发送任务数据,当控制器接收到任务数据时,向显示器发送响应数据。控制器作为控制焊机运转的核心部件,其需要处理大量的数据,以使得焊机能够正常运转。本实施例中通过将显示器设置为通信主,控制器设置为通信从,使得控制器的处理能力集中在主要的事项上,提高了控制器的处理能力。
本实施例中的任务数据的长度由显示器灵活确定,不同的任务数据的长度可以不同,其中的数据长度是指任务数据中所包含的字节数量。
任务数据可以是写初始化数据、读实时类数据和写参数类数据中的任一种。其中,当任务数据为写初始化数据时,表明显示器当前处于初始化阶段,在初始化过程中,显示器一方面需要从存储器中更新显示模块上一次停止工作前的数据信息,以向控制器下发初始化数据,另一方面需要向控制器下发读状态信息指令,以确定控制器的状态。
在初始化阶段完成后,显示器周期性向控制器发送读实时类数据指令,以确定控制器及焊机整体的状态信息,并在显示器上更新显示。
写参数类数据包括工艺参数和控制参数,当显示器接收到新的写参数指令时,显示器将所接收到的工艺参数或控制参数通过写参数类数据的方式下发至控制器,以让控制器执行更新的数据任务。例如,显示器将用户对控制器的参数调整指令通过写参数类数据的方式,下发至控制器,以指示控制器执行该参数调整指令。
S120、若等待接收所述控制器响应的数据超时或者接收到异常数据,则重复发送所述任务数据,直至达到设定次数或收到正常数据。
其中,显示器在发送完一个任务数据后,会留出设定的窗口时间用于接收控制器响应的数据,并对控制器响应的数据进行确认。当在该设定的窗口时间内未接收到控制器的响应数据时,或者显示器在该窗口时间内接收到控制器响应的数据,但是该响应的数据为异常数据时,显示器将该任务数据标记为未成功响应的任务数据,并重复向控制器发送该未成功响应的任务数据,直到接收到控制器响应的数据为正常数据时,再开始下一个任务数据的发送。
异常数据是指显示器在校验控制器响应的数据后,校验结果不符合约定要求。相应地,正常数据是指校验结果符合约定要求,此外,该正常数据还包括关机或重启设备的指令,当显示器接收到关机或重启指令时,显示器清除当前的通信状态,并在重启后进入初始化进程,以开始新的数据传输进程。
在串口通信方式中,用户可以自行选择数据校验方法。本实施例中,以显示器所确定的任务为基本校验单元对传输的数据进行校验,在显示器传送完一个任务数据后,控制器按照约定的传输协议返回响应数据,作为示例,该传输协议可以包括:命令字符、数据长度和校验码,其中:
命令字符用于告知接收方该数据的用途,例如,当该命令字符为十六进制数0x0A时,表明该任务数据为读数据指令;当该命令字符为十六进制数0x0B时,表明该任务数据为写数据指令等。显示器读取控制器响应的数据的命令字符信息,并将该信息与发送的任务数据的命令字符进行比较,以确认控制器响应的数据的命令字符信息是否正确。
数据长度包含了响应的数据的数据长度,即该响应的数据所包含的字节数量。在传输的任务数据及其用途确定的基础上,响应的数据长度也是确定的,通常该响应的数据长度为任务数据的长度与其他数据标识的数据长度之和。因而,显示器通过读取响应的数据的数据长度,可以确认在数据传输的过程中是否发生了丟码、漏码等问题。
校验码用于按照设定的校验协议生成校验信息,显示器通过读取该校验信息可以确定控制器响应的数据是否存在传输错误。例如,可以采用CRC校验法(CyclicRedundancyCheck,循环冗余校验),或者奇偶校验法等。
可选的,当命令字符、数据长度和校验码中的任一项存在错误时,表明控制器的响应数据为异常数据。相反,当命令字符、数据长度和校验码全部符合协议要求时,表明此次任务数据的通信过程是准确和可靠的。
当控制器响应的数据超时,或者显示器接收到异常数据时,显示器重复发送该任务数据,以对当前的通信状态进行确认,即进入第一确认阶段:显示器按照设定次数向控制器发送该任务数据。
通常将第一确认阶段的重复发送次数设定为3~5次,在重复发送该任务数据的过程中,每发送完一次任务,显示器确认一次,若确认为异常,则继续重新发送该任务数据,在任一次的重复发送后的校验中,若控制器的响应数据为正常数据,则停止重复发送,开启下一个任务数据的传输进程。
若在该3~5次的传输过程中,显示器不能接收到正常数据,则显示器进入第二确认阶段。
S130、若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向所述控制器重复发送所述任务数据。
其中,显示器在第一确认阶段没有接收到正常数据时,显示器启动报警,以及时向用户反馈通信异常的情况。可选的,显示器设置有报警装置,显示器向报警装置发送报警指令,以指示报警装置进行报警,报警方式可以为声/光报警等,本实施例对报警方式不作限定。
同时,显示器开始第二确认阶段的重复发送,因为显示器已经确定当前通信状态为异常状态,因而显示器可以降低数据的传输频率,以节约显示器和控制器的资源。此过程持续进行,直到接收到正常数据或者接收到用户关机重启的指令,结束对未成功响应的任务数据的确认过程。
本实施例将传输的数据按照任务为基本校验单位,在一个任务传送完成后,留出设定的窗口时间用于接收控制器响应的数据,并对该响应的数据进行校验,只有校验合格后,才会开始下一个任务数据的发送,在整个数据传输过程中严格执行该数据处理流程。
该焊机通信管理方法的工作原理是:显示器作为通信主确定所要传输的任务数据,并在一个任务数据传输完成后,对控制器响应的数据进行校验,只有校验通过后,才会进行下一个任务数据的传输,否则继续传输当前未成功响应的任务数据,显示器通过严格执行该数据处理流程,实现对每一帧数据都进行校验,以此提高通信的准确性和可靠性。
本实施例的技术方案,通过将显示器设置为通信主,将控制器设置为通信从,显示器确定向控制器传输的任务数据,并在每个任务传输完成后设置窗口时间来接收控制器响应的数据,以及在该窗口时间内对控制器响应的数据进行校验,当控制器响应的数据不符合约定要求,或者在该窗口时间内未接收到控制器响应的数据时,显示器继续向控制器发送设定次数的未成功响应的任务数据,以确认当前的通信状态;如果在设定次数内依然得不到正常响应数据,则进行通信异常报警,并降低传输频率继续向控制器发送未成功响应的任务数据,直到接收到正常数据。本实施例通过对所传输的任务数据进行严格的数据校验,在确定任务数据被正确响应后再传输下一个任务数据,通过严格执行该数据处理流程,提高了焊机的显示器和控制器间通信的准确性和可靠性。
在上述技术方案的基础上,在第二确认阶段的重复发送过程中,若显示器接收到正常响应数据,则显示器向报警装置发送报警解除指令,以解除该异常报警。例如,工作人员在检查后确认之前的通信异常为通信线缆脱落导致,在正常连接了通信线缆后,显示器能够接收到正常响应数据,此时显示器解除通信异常报警,将当前通信状态更新为正常通信状态,并开始传输下一个任务数据。
实施例二
图2为本发明实施例二提供的一种焊机通信管理方法的流程图,本实施例在上述实施例的基础上对任务数据的传输方式进行了优化,具体地,该方法包括:
S210、生成所述任务数据的数据队列,将位于所述数据队列首端的数据确定为所述任务数据。
其中,数据队列是指将数据的标识按照一定的顺序进行排序而形成的链表,数据队列为显示器传输任务数据提供了路由信息。数据队列具有数据执行的优先级,位于数据队列首端的数据标识所对应的数据优先级最高,位于数据队列末端的数据标识所对应的数据优先级最低。显示器在进行任务数据发送前,为每个待传输数据配置数据标识,并将该数据标识***该数据队列中。在进行数据传输时,自动将位于数据队列首端的数据标识所对应的数据确定为任务数据,实现将待传输数据按照设定的顺序进行传送。
当显示器接收到新的待传输数据时,显示器将该新的待传输数据对应的数据标识***数据队列的末端,以更新数据队列,并从更新后的数据队列中确定下一个待传输的任务数据。
显示器通过设置数据队列,并从数据队列中按序确定所要传输的任务数据,保证了数据传输的有序进行。
S220、向所述控制器发送任务数据。
S230、若等待接收所述控制器响应的数据未超时或者接收到正常数据,则从所述数据队列中删除所述任务数据,以更新所述数据队列。
其中,等待接收控制器响应的数据未超时或者接收到正常数据,表明控制器已经成功响应该任务数据,此时,显示器删除位于数据队列首端的数据,以更新该数据队列。
当该任务数据为读实时类数据,并且该读实时类数据被成功响应时,此时显示器更新控制器和焊机整体的状态信息,以向用户及时反馈控制器的当前状态。
S240、检测更新后的所述数据队列,若所述数据队列为空,则结束当前通信;否则,将位于所述数据队列首端的数据确定为下一个任务数据。
S250、按照所述任务数据的传输过程,向所述控制器传输所述下一个任务数据,重复执行所述下一个任务数据的传输过程,直至所述数据队列为空。
其中,显示器按照约定的传输协议传输每个任务数据,并按照既定的数据处理流程对每个任务数据的响应数据进行校验,循环执行,并在每次成功传输数据后,更新该数据队列,直到数据队列为空,表明当前已经没有需要传输的数据了,此时,通信结束,并在数据队列中有新的任务数据时,再开始数据传输。
本实施例的技术方案,显示器通过建立数据队列,为数据传输提供路由信息,通过从数据队列中确定当前需要传输的任务数据,可以保证数据传输的有序进行;在接收到控制器的正常响应数据时,表明当前的数据传输过程是准确、可靠的,显示将该任务数据从数据队列中删除,以实时更新数据队列,开始一个任务数据的传输,以此循环执行,保证了整个通信过程中每个数据都能被准确传输,提高了数据传输的准确性和可靠性。
实施例三
图3为本发明实施例三提供的初始化阶段的焊机通信管理方法的流程图,本实施例在上述实施例的基础上进行了优化,该方法适用于初始化过程,该方法具体包括:
S310、从存储设备中获取初始化数据。
其中,初始化数据包括焊机上一次停止工作前的历史数据。
S320、生成关于所述初始化数据的数据队列。
其中,显示器对初始化数据中的各类数据配置数据标识,并生成初始化数据对应数据标识的数据队列。
S330、从所述数据队列中确定任务数据,并向所述控制器发送所述任务数据。
其中,从所述数据队列中确定任务数据是指,显示器将数据队列首端的数据标识所对应的数据确定为任务数据。
S340、若接收到正常数据,将所述任务数据从所述数据队列中删除,更新所述数据队列。
S341、检测更新后的所述数据队列,若所述数据队列为空,则结束当前通信;否则,将位于所述数据队列首端的数据确定为下一个任务数据。
S342、按照所述任务数据的传输过程,向所述控制器传输所述下一个任务数据,重复执行所述下一个任务数据的传输过程,直至所述数据队列为空。
S350、若等待接收所述控制器响应的数据超时或者接收到异常数据,则按照设定次数重复发送所述任务数据,直至达到设定次数或收到正常数据。
S351、若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向所述控制器重复发送所述任务数据。
本实施例技术方案,在焊机处于初始阶段时,显示器从存储设备中读取初始化数据,生成关于初始化数据的数据队列,从数据队列中确定任务数据,通过严格执行数据处理流程将初始化数据传送至控制器,以完成对控制器的初始化。
实施例四
图4为本发明实施例四提供的读实时类数据时焊机的通信管理方法的流程图,本实施例在上述实施例的基础上进行了优化,该方法适用于显示器更新显示控制器状态信息的情况,该方法具体包括:
S410、周期性向所述控制器发送读状态任务数据。
S420、若接收到正常数据,将所述读状态任务数据从所述数据队列中删除,更新所述数据队列。
其中,将所述读状态任务数据从所述数据队列中删除是指,将读状态任务数据所对应的数据标识从数据队列中删除,从而实现删除该任务数据,完成对数据队列的更新。
S421、检测更新后的所述数据队列,若所述数据队列为空,则结束当前通信;否则,将位于所述数据队列首端的数据确定为下一个读状态任务数据。
S422、按照所述读状态任务数据的传输过程,向所述控制器传输所述下一个读状态任务数据,重复执行所述下一个读状态任务数据的传输过程,直至所述数据队列为空。
S430、若等待接收所述控制器响应的数据超时或者接收到异常数据,则按照设定次数重复发送所述读状态任务数据,直至达到设定次数或收到正常数据。
S431、若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向所述控制器重复发送所述读状态任务数据。
本实施例技术方案,在显示器没有任务数据需要传输时,周期性向控制器发送读实时类数据,并严格执行数据校验和处理流程,以确认控制器和焊机整体的状态信息,并在接收到正常数据时更新显示控制器和焊机整体的状态信息。
实施例五
图5为本发明实施例五提供的写参数类数据时焊机的通信管理方法流程图,本实施例在上述实施例的基础上进行了优化,适用于显示器向控制器传输写参数类数据的情况,该方法具体包括:
S510、生成写参数类数据的数据队列。
其中,写参数类数据的数据队列是指写参数类数据对应的数据标识的队列。
S520、从所述数据队列中确定写参数任务数据。
S530、向所述控制器发送所述写参数任务数据。
S540、若接收到正常数据,将所述写参数任务数据从所述数据队列中删除,更新所述数据队列。
S541、检测更新后的所述数据队列,若所述数据队列为空,则结束当前通信;否则,将位于所述数据队列首端的数据确定为下一个写参数任务数据。
S542、按照所述写参数任务数据的传输过程,向所述控制器传输所述下一个写参数任务数据,重复执行所述下一个写参数任务数据的传输过程,直至所述数据队列为空。
S550、若等待接收所述控制器响应的数据超时或者接收到异常数据,则按照设定次数重复发送所述写参数任务数据,直至达到设定次数或收到正常数据。
S551、若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向所述控制器重复发送所述写参数任务数据。
本实施例技术方案,当显示器有更新数据任务时,生成写参数类数据的数据队列,通过严格执行数据传输流程和数据校验流程,将更新数据写入控制器,完成对控制器的参数调整。
实施例六
图6为本发明实施例六提供的一种焊机的结构框图,该焊机6设置有显示器61和控制器62,显示器61通过通信线缆电性连接控制器62,使得显示器61与控制器62能够进行通信,该显示器61包括:数据发送模块610,第一确认模块620和第二确认模块630,其中,
数据发送模块610,用于向控制器发送任务数据;
第二确认模块630,用于若重复发送设定次数后,未接收到正常数据,进行报警。
第一确认模块620,用于若等待接收所述控制器响应的数据超时或者接收到异常数据,则重复发送所述任务数据,直至达到设定次数或收到正常数据;
第二确认模块630,用于若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向所述控制器重复发送所述任务数据。
可选的,显示器61还包括:
数据队列生成模块,用于生成任务数据的数据队列;
任务数据确定模块,用于将位于数据队列首端的数据确定为任务数据。
在上述技术方案的基础上,可选的,该显示器61还包括数据队列更新模块,该数据队列更新模块用于:
若接收到新的任务数据,则将新的任务数据***数据队列的末端,以更新数据队列;
若等待接收控制器响应的数据未超时或者接收到正常数据,则从数据队列中删除任务数据,以更新数据队列。
可选的,该数据发送模块610还用于:
检测更新后的数据队列,若数据队列为空,则结束当前通信;否则,将位于数据队列首端的数据确定为下一个任务数据;
按照任务数据的传输过程,向控制器传输下一个任务数据;
重复执行下一个任务数据的传输过程,直至数据队列为空。
可选的,该数据发送模块610所发送的任务数据为写初始化数据、读实时类数据和写参数类数据中的至少一种。
可选的,该显示器61还包括显示模块,用于若任务数据为读实时类数据,且等待接收控制器响应的数据未超时或者接收到正常数据,则更新显示控制器的状态信息。
可选的,该显示器61还包括初始化模块,用于从存储设备中获取写初始化数据。
相应地,数据队列生成模块还用于:
生成关于写初始化数据的数据队列;
从数据队列中确定任务数据。
可选的,第一确认模块620和第二确认模块630中的异常数据包括如下至少一种:
响应的数据的数据长度不符合规定;
响应的数据的校验码错误;
响应的数据的命令字符错误。
本发明实施例所提供的焊机可执行本发明任意实施例提供的焊机通信管理方法,具备执行方法相应的功能模块和有益效果。本实施例中未详尽描述的内容可以参考本发明任意方法实施例中的描述。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (10)

1.一种焊机通信管理方法,其特征在于,所述焊机包括显示器和控制器,所述方法由所述显示器执行,所述方法包括:
向所述控制器发送任务数据;
若等待接收所述控制器响应的数据超时或者接收到异常数据,则重复发送所述任务数据,直至达到设定次数或收到正常数据;
若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向所述控制器重复发送所述任务数据。
2.根据权利要求1所述的方法,其特征在于,在所述向所述控制器发送任务数据之前,所述方法还包括:
生成所述任务数据的数据队列;
将位于所述数据队列首端的数据确定为所述任务数据。
3.根据权利要求2所述的方法,其特征在于,在所述向所述控制器发送任务数据之后,所述方法还包括:
若接收到新的任务数据,则将所述新的任务数据***所述数据队列的末端,以更新所述数据队列。
4.根据权利要求2所述的方法,其特征在于,在所述向所述控制器发送任务数据之后,所述方法还包括:
若等待接收所述控制器响应的数据未超时或者接收到正常数据,则从所述数据队列中删除所述任务数据,以更新所述数据队列;
检测更新后的所述数据队列,若所述数据队列为空,则结束当前通信;否则,将位于所述数据队列首端的数据确定为下一个任务数据;
按照所述任务数据的传输过程,向所述控制器传输所述下一个任务数据;
重复执行所述下一个任务数据的传输过程,直至所述数据队列为空。
5.根据权利要求1所述的方法,其特征在于,所述任务数据包括:写初始化数据、读实时类数据和写参数类数据中的至少一种,其中,所述写参数类数据包括工艺参数和控制参数。
6.根据权利要求5所述的方法,其特征在于,若所述任务数据为读实时类数据,且等待接收所述控制器响应的数据未超时或者接收到正常数据,则更新显示所述控制器的状态信息。
7.根据权利要求5所述的方法,其特征在于,若所述任务数据为写初始化数据,则在所述向所述控制器发送任务数据之前,所述方法还包括:
从存储设备中获取写初始化数据;
生成关于所述写初始化数据的数据队列;
从所述数据队列中确定所述任务数据。
8.根据权利要求1所述的方法,其特征在于,所述异常数据包括如下至少一种:
所述响应的数据的数据长度不符合规定;
所述响应的数据的校验码错误;
所述响应的数据的命令字符错误。
9.一种焊机,其特征在于,所述焊机设置有显示器和控制器,所述显示器包括:
数据发送模块,用于向所述控制器发送任务数据;
第一确认模块,用于若等待接收所述控制器响应的数据超时或者接收到异常数据,则重复发送所述任务数据,直至达到设定次数或收到正常数据;
第二确认模块,用于若重复发送设定次数后,未接收到正常数据,则进行报警,并按照设定频率向所述控制器重复发送所述任务数据。
10.根据权利要求9所述的焊机,其特征在于,所述显示器还包括:
数据队列生成模块,用于生成所述任务数据的数据队列;
任务数据确定模块,用于将位于所述数据队列首端的数据确定为所述任务数据。
CN201911272013.3A 2019-12-12 2019-12-12 一种焊机通信管理方法及焊机 Pending CN111008092A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911272013.3A CN111008092A (zh) 2019-12-12 2019-12-12 一种焊机通信管理方法及焊机

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911272013.3A CN111008092A (zh) 2019-12-12 2019-12-12 一种焊机通信管理方法及焊机

Publications (1)

Publication Number Publication Date
CN111008092A true CN111008092A (zh) 2020-04-14

Family

ID=70115437

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911272013.3A Pending CN111008092A (zh) 2019-12-12 2019-12-12 一种焊机通信管理方法及焊机

Country Status (1)

Country Link
CN (1) CN111008092A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115106682A (zh) * 2021-03-19 2022-09-27 润智科技有限公司 一种全自动焊机数据交互方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143073A (zh) * 2011-03-23 2011-08-03 深圳创维数字技术股份有限公司 一种数据传输方法及***
CN102902653A (zh) * 2012-10-09 2013-01-30 天津市松正电动汽车技术股份有限公司 一种控制器串口通讯协议
CN103001751A (zh) * 2012-12-18 2013-03-27 华中科技大学 一种lte-wlan异构无线网络***中的跨层arq方法
CN104967497A (zh) * 2015-06-09 2015-10-07 武汉数字派特科技有限公司 一种基于网络通信协议的数据可靠传输方法及升级方法
CN105786666A (zh) * 2016-02-05 2016-07-20 浪潮(北京)电子信息产业有限公司 一种用于多控制器存储***的故障处理方法和***
CN107920064A (zh) * 2017-11-02 2018-04-17 河北科技大学 一种基于rudp的多移动机器人通信方法
CN109286476A (zh) * 2018-09-25 2019-01-29 京信通信***(中国)有限公司 一种传输数据的方法、接收端及发送端

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143073A (zh) * 2011-03-23 2011-08-03 深圳创维数字技术股份有限公司 一种数据传输方法及***
CN102902653A (zh) * 2012-10-09 2013-01-30 天津市松正电动汽车技术股份有限公司 一种控制器串口通讯协议
CN103001751A (zh) * 2012-12-18 2013-03-27 华中科技大学 一种lte-wlan异构无线网络***中的跨层arq方法
CN104967497A (zh) * 2015-06-09 2015-10-07 武汉数字派特科技有限公司 一种基于网络通信协议的数据可靠传输方法及升级方法
CN105786666A (zh) * 2016-02-05 2016-07-20 浪潮(北京)电子信息产业有限公司 一种用于多控制器存储***的故障处理方法和***
CN107920064A (zh) * 2017-11-02 2018-04-17 河北科技大学 一种基于rudp的多移动机器人通信方法
CN109286476A (zh) * 2018-09-25 2019-01-29 京信通信***(中国)有限公司 一种传输数据的方法、接收端及发送端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
师哲,舒安平,张平仓: "《泥石流监测预警技术》", 长江出版社, pages: 137 - 140 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115106682A (zh) * 2021-03-19 2022-09-27 润智科技有限公司 一种全自动焊机数据交互方法

Similar Documents

Publication Publication Date Title
CN105224362A (zh) 上位机对下位机进行程序升级的方法及***
CN102298373B (zh) 一种可编程逻辑控制器的监控方法及其监控***
CN107357595B (zh) 一种基于总线的多驱动器固件在线更新***
CN110580235B (zh) 一种sas扩展器通信方法及装置
EP4177735A1 (en) Novel portable program upgrading method
CN111008092A (zh) 一种焊机通信管理方法及焊机
CN114995860A (zh) 图形处理器固件升级的方法和图形处理器
CN107784706A (zh) 一种生产执行管理***、生产设备及生产执行***
CN113658351A (zh) 一种产品生产的方法、装置、电子设备及存储介质
CN109245979B (zh) 一种CANopen主从站可靠性控制方法及其统筹管理器
JP4257364B2 (ja) 通信エラー情報出力プログラム、通信エラー情報出力方法および通信エラー情報出力装置
CN113556210B (zh) 一种上位机和建立通信连接的方法
CN115268965A (zh) 一种低压智能断路器自适应软件远程升级方法及***
CN109495597A (zh) 在线修改设备目标地址的***及其方法、设备在线管理方法
CN109450757A (zh) 一种CANopen主站的启动方法及其统筹管理器
US20170212821A1 (en) Communication setting notification apparatus
CN112859660B (zh) 一种设备同步控制方法、装置、终端及***
JP2006155047A (ja) 検証システム及び検証方法
CN106993241A (zh) 一种主控板、风扇框和网络设备
JP6064749B2 (ja) コントローラおよびプログラム
CN110569047A (zh) 一种基于可拆卸通讯模块的远程更新人机界面的方法
CN107370612B (zh) 一种网络质量管理***检测任务调度方法、装置
CN109361586B (zh) 一种CANopen从站的启动方法及其统筹管理器
JP5080136B2 (ja) リモートメンテナンスシステム
JP3407019B2 (ja) データ伝送方法およびデータ伝送システム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination