CN112213991A - 控制装置、诊断方法以及诊断程序 - Google Patents

控制装置、诊断方法以及诊断程序 Download PDF

Info

Publication number
CN112213991A
CN112213991A CN202010642628.7A CN202010642628A CN112213991A CN 112213991 A CN112213991 A CN 112213991A CN 202010642628 A CN202010642628 A CN 202010642628A CN 112213991 A CN112213991 A CN 112213991A
Authority
CN
China
Prior art keywords
communication
control device
unit
protocol
diagnostic
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
CN202010642628.7A
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Publication of CN112213991A publication Critical patent/CN112213991A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • G05B19/0425Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4155Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
    • 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/0706Error 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 the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error 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 the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • 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/0706Error 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 the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0745Error 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 the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
    • 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/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25153Checking communication
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31449Monitor workflow, to optimize business, industrial processes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33136Com: communication, inter processor communication, either local or network
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33236Add check data to message to check faulty communication
    • 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/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Programmable Controllers (AREA)
  • Communication Control (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

本发明提供控制装置、诊断方法以及诊断程序。希望能够容易地确定工业机器中的通信异常的原因。经由网络与外部设备通信的工业用机器的控制装置具备:与多个通信协议的每一个对应的多个通信部;以及诊断部,其按照预定的顺序启动多个通信部,并且使用与已启动的各通信部对应的通信协议来尝试通信,从而分阶段地诊断通信的状况。

Description

控制装置、诊断方法以及诊断程序
技术领域
本发明涉及诊断通信状况的控制装置、方法以及程序。
背景技术
目前,已知一种加工***,通过机床和辅助该机床的辅助装置来构筑加工单元,它们协调进行加工(例如参照专利文献1)。
在这种加工***中,例如加工中心的控制装置和机器人的控制装置可通信地连接,通过在控制装置之间直接对各种信息进行通信,实现加工中心和机器人之间的协调动作。
但是,由于装置之间的通信协议有复杂化且通信设定参数以及设备信息增加的趋势,因此当通信建立失败时或发生通信错误时,会难以确定原因。
因此,希望能够容易地确定通信异常的原因。
专利文献
专利文献1:日本特开2010-64158号公报
发明内容
本公开一个方式的控制装置是经由网络与外部设备通信的工业用机器的控制装置,具备:与多个通信协议中的每一个对应的多个通信部;以及诊断部,其按照预定顺序启动上述多个通信部,并使用与已启动的各通信部对应的通信协议来尝试通信,从而分阶段地诊断通信的状况。
在本公开一个方式的诊断方法为,经由网络与外部设备通信的工业用机器的控制装置按照预定的顺序启动与多个通信协议的每一个对应的多个通信部,使用与已启动的各通信部对应的通信协议来尝试通信,从而分阶段地诊断通信的状况。
作为本公开一个方式的诊断程序使计算机作为上述控制装置发挥作用。
根据本发明,能够容易地确定工业机器的控制装置中的通信异常的原因。
附图说明
图1表示一个实施方式的控制装置的功能结构。
图2例示一个实施方式的控制装置与作为外部设备的加工机的控制装置通信时所使用的多个通信协议。
图3A是例示一个实施方式的每个通信协议的通信状况的诊断内容的第一图。
图3B是例示一个实施方式的每个通信协议的通信状况的诊断内容的第二图。
图4A是表示一个实施方式的通信状况的诊断处理流程的第一流程图。
图4B是表示一个实施方式的通信状况的诊断处理流程的第二流程图。
附图标记的说明
1:控制装置、10:控制部、11:通信部、12:诊断部、13:诊断记录部、14:错误记录部、15:通信记录部、20:存储部。
具体实施方式
以下,说明本发明的实施方式的一例。
本实施方式中的控制装置1是用于控制机床或机器人等工业用机器的信息处理装置,经由网络与外部设备通信连接来构成制造***。外部设备是工业用机器或信息设备等,例如包括生产管理***、生产线控制器(line controller)、机器人控制器、加工机的控制装置、远程I/O设备等。
另外,控制装置1可以组装到工业用机器中,也可以作为另一箱体与工业用机器可通信地连接。
图1表示本实施方式的控制装置1的功能结构。
控制装置1具备由CPU等处理器构成的控制部10、存储各种软件以及数据的存储部20,并且还具备各种输入输出设备和通信接口。
控制部10具备多个通信部11、诊断通信部11的通信状况的诊断部12、诊断记录部13、错误记录部14以及通信记录部15。
对应于由与外部设备的通信路径支持的多个通信协议的每一个而设置多个通信部11。控制部10通过这些通信部11中的任意一个,使用所对应的通信协议,经由网络与外部设备通信。
在本实施方式中,例如设想以下的通信协议。
在以太网中,例如使用TCP/IP、UDP/IP、PING、ARP等。
在串行通信中,例如使用RS-232C、RS-485等。
在现场总线中,使用DeviceNet、Profibus、CC-Link等。
在工业用以太网中,使用EntherNet/IP、ProfiNet、CC-Link IE等。
在对象通信(object communication)中,使用CIP、OPC/UA等。
在加工机专用通信中,使用加工机厂家独有标准的通信协议。
诊断部12按照预定的顺序启动多个通信部11,使用与已启动的各通信部11对应的通信协议尝试通信,从而分阶段地诊断通信的状况。此时,诊断部12依次执行与通信协议分别对应的诊断处理。
另外,诊断部12能够变更通信协议中的各种通信参数,诊断部12在使用多个通信协议中任意一个协议的通信失败时,变更通信参数并再次尝试通信。
例如,诊断部12通过变更通信特性文件(profile)而再次尝试通信。另外,当诊断部12在预定的通信周期收发控制信号时,在通信部11得不到接收信号而由于超时导致通信失败的情况下,以预定的阈值为上限延长到该超时为止的时间,并再次尝试通信。
图2例示本实施方式的控制装置1与作为外部设备的加工机的控制装置通信时所使用的多个通信协议。
控制装置1例如支持地址确认、消息通信、连接、I/O通信、加工机专用通信这5种通信协议。
外部设备也支持这些通信协议,并且根据来自控制装置1的请求而进行通信连接。
在地址确认的协议1中,将节点地址、IP地址、主机名等设定为通信参数。协议1请求存在确认的响应,且虽然通信定时没有限制,但是响应信号的接收在1~几十秒左右超时。
在消息通信的协议2中,除了协议1的情况以外,还将端口编号、命令等设定为通信参数。协议2请求数据级别(level)的响应,虽然通信定时没有限制,但是响应信号的接收在1~几十秒左右超时。
在连接的协议3中,除了协议2的情况以外,还设定对预定的通信接入点的连接参数。协议3请求预先定义的处理步骤,通信定时等受到预定的限制。
在I/O通信的协议4中,除了协议3的情况以外,还设定与预定的输入输出逻辑模块的连接参数以及通信周期等参数。协议4请求实时的控制信号的通信处理,通信定时等受到预定的限制。具体地说,需要以与控制周期一致的通信周期进行数据的收发,例如,由于噪声导致在几毫秒~100毫秒左右的短时间内发生超时。
在加工机专用通信的协议5中,除了协议4的情况以外,还为了确认与加工机的连接等,将设备信息、设备版本等设定为通信参数。协议5通过通信来实现加工机的应用程序所需要的功能。为了保证正常动作,需要确认相互的设备结构以及确认所支持的版本。
在该例子中,协议1和2的通信部11可以在诊断时被启动,在控制装置1的通常动作中停止。此外,由于可以用协议4代替通常动作中由协议3实现的心跳(heartbeat)功能,所以协议3的通信部11也可以同样地停止。
另一方面,由于协议4和5在与外部设备的协调工作中是必要的,所以对应的通信部11始终工作。
在这些协议1~5中,通信参数以及通信上的限制等按照该顺序增加,且复杂度增加。因此,虽然协议1或2可以称为稳健的通信协议,但是在协议3之后,容易发生参数的设定错误或通信错误。
诊断部12在控制装置1启动时,依次启动与协议1至5对应的通信部11,当各协议中的通信成功时,分阶段地推进到下一个协议。此时,如果在任意一个通信协议中发生错误,则诊断部12执行与阶段相应的通信状况的诊断例程,由此收集用于确定原因的各种信息并输出。
图3A以及图3B例示本实施方式的每个通信协议的通信状况的诊断内容。
针对多个协议1~5中的每一个准备了个别的诊断例程,外部设备的软件包含与这些诊断例程对应的处理序列。
诊断部12除了发生了错误的通信协议以外,也可以使用已诊断的与先前阶段的通信协议对应的诊断例程来诊断通信状况。
在地址确认的协议1的诊断例程中,通过使用了PING或ARP等的网络地址的搜索,诊断有无节点。
此时,诊断部12生成网络地址的一览。
在消息通信的协议2的诊断例程中,对数值、字符串或文件等的发送请求,诊断可否在一定时间内接收响应数据。
此时,诊断部12读出在外部设备中动作的软件的版本以及在后续阶段的协议3~5中用于参照的设定文件等。另外,诊断部12在网络地址的一览中追加读出的外部设备的名称等。
在连接的协议3的诊断例程中,根据一定时间内来自外部设备的针对与通信接入点的通信开始的请求的响应,诊断通信特性文件是否匹配且连接目的地是否正确。
此时,诊断部12取得由通信协议定义的错误代码,输出错误内容。另外,诊断部12也可以提示与错误代码预先对应的连接失败理由以及应对方法等。
进而,诊断部12为了确认通信特性文件的输入错误,变更通信特性文件并再尝试连接。其结果,在连接成功的情况下,诊断部12也可以提示设定错误的位置。另外,诊断部12在网络地址的一览中追加有无建立连接。
在I/O通信的协议4的诊断例程中,根据在一定时间内来自外部设备的针对与属于通信接入点的收发数据逻辑模块之间的通信开始的请求的响应,诊断通信特性文件是否匹配且连接目的地是否正确。此外,评估控制信号的通信周期、通信延迟及其变化。
此时,诊断部12与协议3的情况同样,取得由通信协议定义的错误代码并输出错误内容。另外,诊断部12也可以提示与错误代码预先对应的连接失败理由以及应对方法等。
进而,诊断部12为了确认通信特性文件的输入错误,变更通信特性文件并再次尝试通信。结果,在通信成功的情况下,诊断部12也可以提示设定错误的位置。
另外,诊断部12评价与作为通信参数的通信周期相关的稳定性、例如错误发生率等,通过与过去的日志信息进行比较来判定通信质量的异常,即存在噪声的可能性。进而,诊断部12可以通过重复通信周期及超时时间的调整来决定错误发生率降低的通信周期以及延迟余量(margin)的推荐值。
另外,由于通信周期以及超时时间会影响加工时间以及生产量等,所以最好设定的较小。另外,通信周期和超时时间由于存在用于后续阶段的加工机专用通信的协议5的上限,所以在到该上限为止的范围内分阶段地设定大的值。
另外,诊断部12将评价后的通信状态的指标追加到网络地址的一览中,按颜色或通过图标等进行显示。
在加工机专用通信的协议5的诊断例程中,确认作为外部设备的加工机的机型的设定与实际是否一致。另外,接口或数据结构等根据应用程序的版本而不同,因此确认控制装置1和加工机中应用程序的版本是否一致。
此时,诊断部12从加工机取得错误代码并输出错误内容。
此外,这些诊断例程除了在刚刚启动了控制装置1之后,在控制装置1的通常运转时也定期地、以及在发生错误时依次地被执行。
诊断记录部13将诊断部12的诊断结果与时刻信息一起记录到存储部20中。
错误记录部14将诊断部12与外部设备的通信失败时使用的通信协议的信息与时刻信息一起记录到存储部20中。
通信记录部15在诊断部12与外部设备的通信成功时,将在多个通信协议中设定的参数与时刻信息一起记录到存储部20中。
图4A和4B是表示由本实施方式中的控制装置1的诊断部12执行的通信状况的诊断处理流程的流程图。
在步骤S1中,诊断部12启动与协议1对应的通信部11,与外部设备之间尝试进行地址确认的通信。
在步骤S2中,诊断部12判定基于协议1的通信是否成功。在该判断为“是”的情况下,处理转移到步骤S4,在判定为“否”的情况下,处理转移到步骤S3。
在步骤S3中,诊断部12执行协议1的诊断例程,结束处理。
在步骤S4中,诊断部12启动与协议2对应的通信部11,与外部设备之间尝试进行消息通信。
在步骤S5中,诊断部12判定基于协议2的通信是否成功。在该判断为“是”的情况下,处理转移到步骤S7,在判定为“否”的情况下,处理转移到步骤S6。
在步骤S6中,诊断部12执行协议2的诊断例程,结束处理。
在步骤S7中,诊断部12启动与协议3对应的通信部11,与外部设备之间尝试连接的通信。
在步骤S8中,诊断部12判定基于协议3的通信是否成功。在该判断为“是”的情况下,处理转移到步骤S10,在判定为“否”的情况下,处理转移到步骤S9。
在步骤S9中,诊断部12执行协议3的诊断例程,结束处理。
在步骤S10中,诊断部12启动与协议4对应的通信部11,与外部设备之间尝试I/O通信。
在步骤S11中,诊断部12判定基于协议4的通信是否成功。在该判断为“是”的情况下,处理转移到步骤S13,在判定为“否”的情况下,处理转移到步骤S12。
在步骤S12中,诊断部12执行协议4的诊断例程,结束处理。
在步骤S13中,诊断部12启动与协议5对应的通信部11,与外部设备之间尝试加工机专用通信。
在步骤S14中,诊断部12判定基于协议5的通信是否成功。在该判断为“是”的情况下,处理转移到步骤S16,在判定为“否”的情况下,处理转移到步骤S15。
在步骤S15中,诊断部12执行协议5的诊断例程,结束处理。
在步骤S16中,诊断部12在预定的定时定期执行通信状态监视例程。
在步骤S17中,诊断部12判定通信状态是否正常。在该判断为“是”的情况下,处理返回到步骤S16,继续通信状态监视例程。另一方面,在判定为“否”的情况下,处理返回到步骤S1,尝试从协议1重新开始通信。
另外,在步骤S17中判断为通信状态不正常的情况下,处理的迁移目的地也可以不固定在步骤S1。例如,诊断部12也可以根据所发生的错误判断是否从返回位置、即从哪个通信协议开始。
另外,该诊断处理在任意一个通信协议中通信失败时,在执行诊断例程后立即结束,但不限于此。例如,也可以在变更参数并且通过预定次数的尝试通信也失败的情况下,结束处理。
至此,作为控制装置1通信的外部设备例示了加工机的控制装置,但如上所述,本实施方式能够适用于与各种设备通信连接的***,设置与连接目的地的外部设备对应的诊断程序。
例如,根据外部设备,上述的协议1-5如下那样被变更。
在外部设备是生产管理***的情况下,不需要连接的协议3和I/O通信的协议4,设置生产管理***专用通信的协议5。
当外部设备是生产线控制器时,设置生产线控制器专用通信的协议5。另外,在通信对象仅是控制信号的I/O的情况下,不需要协议5。
当外部设备是机器人控制器时,设置机器人控制器专用通信的协议5。
在外部设备是远程I/O设备的情况下,设置远程I/O设备专用通信的协议5。另外,在通信对象仅是控制信号的I/O的情况下,不需要协议5。
根据本实施方式,例如可以得到以下作用效果。
(1)经由网络与外部设备通信的工业用机器的控制装置1具备:与多个通信单元11的每一个对应的多个通信部11;以及诊断部12,其按照预定的顺序启动多个通信部11,并且使用与已启动的各通信部11对应的通信协议来尝试通信,从而分阶段地诊断通信的状况。
由此,当多个通信协议能够共存时,控制装置1从技术上简单且具有较长的超时时间等的简单而稳健的通信协议开始分阶段地转移到复杂且对通信错误灵敏的通信协议,并在各个阶段诊断通信的状况。因此,控制装置1能够容易分阶段地确定通信异常的原因。其结果可以减轻人工的调查以及恢复作业的负担和时间。
此外,由于可以使用正常动作的通信协议来收集信息,因此,例如当数据通信成功但在下一阶段失败时,控制装置1通过数据通信取得外部设备的参数,从而能够有效地调查原因。
(2)在(1)中记载的控制装置1中,诊断部12也可以在使用了多个通信协议中的任意一个的通信失败时,变更通信参数并再次尝试通信。
由此,控制装置1可以通过变更通信参数并尝试通信来推定适当的通信参数。此外,控制装置1能够纠正通信参数的错误,自动地从通信异常恢复。
(3)在(2)所述的控制装置1中,诊断部12在未得到接收信号而因超时导致通信失败的情况下,也可以以预定阈值为上限延长到该超时为止的时间,再次尝试通信。
由此,控制装置1通过逐渐延长到超时为止的时间,能够正常地进行通信,并且能够设定通信效率良好的适当时间。此外,控制装置1通过对能够设定的时间设置上限,能够诊断可否在现实的加工时间等条件下进行通信。
(4)从(1)至(3)中任意一项所述的控制装置1也可以具备将诊断部12的诊断结果与时刻信息一起记录的诊断记录部13。
由此,控制装置1通过将通信异常的诊断结果作为日记进行记录,能够向用户提供用于调查的信息,能够减少原因确定以及恢复的负担和时间。
(5)从(1)到(4)中任意一项所述的控制装置1具备:错误记录部14,其将与外部设备的通信失败时使用的通信协议的信息与时刻信息一起记录。
由此,控制装置1通过将通信失败时的通信协议的信息作为日志记录,能够提供每个通信协议的错误发生率等,能够对将来的错误发生时的诊断有帮助。
(6)从(1)到(5)中任意一项所述的控制装置1具备:通信记录部15,其在与外部设备的通信成功时,将多个通信协议中设定的参数与时刻信息一起记录。
由此,控制装置1通过将通信成功时的通信参数作为日志记录,能够提供可正常通信的参数和其变更履历,能够对将来的错误发生时的诊断有帮助。
以上对本发明的实施方式进行了说明,但本发明不限于上述实施方式。另外,本实施方式中记载的效果只不过是列举了本发明产生的最佳效果,本发明的效果不限于本实施方式中记载的内容。
控制装置1的诊断方法通过软件实现。如果由软件实现,则构成该软件的程序被安装在计算机上。另外,这些程序可以被记录在可移动介质中并分发给用户,也可以经由网络下载到用户的计算机上来分发。

Claims (8)

1.一种控制装置,是经由网络与外部设备通信的工业用机器的控制装置,其特征在于,
该控制装置具备:
与多个通信协议的每一个对应的多个通信部;以及
诊断部,其按照预定的顺序启动上述多个通信部,并且使用与已启动的各通信部对应的通信协议来尝试通信,从而分阶段地诊断通信的状况。
2.根据权利要求1所述的控制装置,其特征在于,
上述诊断部在使用了上述多个通信协议中的任意一个的通信失败时,变更通信参数并再次尝试通信。
3.根据权利要求2所述的控制装置,其特征在于,
上述诊断部在未得到接收信号而因超时导致通信失败的情况下,将到该超时为止的时间延长到预定阈值的上限,再次尝试通信。
4.根据权利要求1~3中任意一项所述的控制装置,其特征在于,
该控制装置具备:诊断记录部,其将上述诊断部的诊断结果与时刻信息一起记录。
5.根据权利要求1~4中任意一项所述的控制装置,其特征在于,
该控制装置具备:错误记录部,其将与上述外部设备的通信失败时使用的通信协议的信息与时刻信息一起记录。
6.根据权利要求1~5中任意一项所述的控制装置,其特征在于,
该控制装置具备:通信记录部,其在与上述外部设备的通信成功时,将上述多个通信协议中设定的参数与时刻信息一起记录。
7.一种诊断方法,其特征在于,
经由网络与外部设备通信的工业用机器的控制装置按照预定的顺序启动与多个通信协议的每一个对应的多个通信部,使用与已启动的各通信部对应的通信协议来尝试通信,从而分阶段地诊断通信的状况。
8.一种计算机可读介质,其特征在于,
该计算机可读介质记录了用于使计算机作为权利要求1~6中任意一项所述的控制装置发挥作用的诊断程序。
CN202010642628.7A 2019-07-10 2020-07-06 控制装置、诊断方法以及诊断程序 Pending CN112213991A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019128347A JP7339037B2 (ja) 2019-07-10 2019-07-10 制御装置、診断方法及び診断プログラム
JP2019-128347 2019-07-10

Publications (1)

Publication Number Publication Date
CN112213991A true CN112213991A (zh) 2021-01-12

Family

ID=74059448

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010642628.7A Pending CN112213991A (zh) 2019-07-10 2020-07-06 控制装置、诊断方法以及诊断程序

Country Status (4)

Country Link
US (1) US11907055B2 (zh)
JP (1) JP7339037B2 (zh)
CN (1) CN112213991A (zh)
DE (1) DE102020208137A1 (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002324014A (ja) * 2001-04-26 2002-11-08 Meidensha Corp 監視制御システム
JP2006277733A (ja) * 2005-03-01 2006-10-12 Omron Corp プログラマブル・コントローラ・システム
JP2006300872A (ja) * 2005-04-25 2006-11-02 Honda Motor Co Ltd 診断装置および通信装置
CN101427596A (zh) * 2006-02-17 2009-05-06 思科技术公司 无线网络中的故障排除链路和协议
CN102158375A (zh) * 2010-01-29 2011-08-17 精工爱普生株式会社 信息处理装置、通信装置、无线诊断方法及程序
US20120044527A1 (en) * 2010-08-18 2012-02-23 Snap-On Incorporated Apparatus and Method for Controlled Ethernet Switching
CN106681945A (zh) * 2016-11-24 2017-05-17 天津津航计算技术研究所 多协议接口的固态硬盘

Family Cites Families (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5839534A (en) * 1995-03-01 1998-11-24 Eaton Vorad Technologies, Llc System and method for intelligent cruise control using standard engine control modes
JPH09102970A (ja) * 1995-10-05 1997-04-15 Sony Corp 映像音声機器エラー監視システム
US5898828A (en) * 1995-12-29 1999-04-27 Emc Corporation Reduction of power used by transceivers in a data transmission loop
US6108300A (en) * 1997-05-02 2000-08-22 Cisco Technology, Inc Method and apparatus for transparently providing a failover network device
US6504851B1 (en) * 1997-11-21 2003-01-07 International Business Machines Corporation Dynamic detection of LAN network protocol
US6535855B1 (en) * 1997-12-09 2003-03-18 The Chase Manhattan Bank Push banking system and method
US6615383B1 (en) * 1998-05-29 2003-09-02 Sun Microsystems, Inc. System and method for message transmission between network nodes connected by parallel links
JP4181259B2 (ja) * 1998-12-14 2008-11-12 松下電器産業株式会社 受信装置及び受信方法
US20020105972A1 (en) * 2000-03-03 2002-08-08 Richter Roger K. Interprocess communications within a network node using switch fabric
US20030236837A1 (en) * 2000-03-03 2003-12-25 Johnson Scott C. Content delivery system providing accelerate content delivery
US7814354B2 (en) * 2000-06-22 2010-10-12 Broadcom Corporation Method and apparatus for regulating transceiver power consumption for a transceiver in a communications network
US9639553B2 (en) * 2000-11-02 2017-05-02 Oracle International Corporation TCP/UDP acceleration
US20020107971A1 (en) * 2000-11-07 2002-08-08 Bailey Brian W. Network transport accelerator
US20020091824A1 (en) * 2001-01-10 2002-07-11 Center 7, Inc. Intermediate systems for enterprise management from a central location
US6912671B2 (en) * 2001-05-07 2005-06-28 Bisher-Rosemount Systems, Inc Wiring fault detection, diagnosis and reporting for process control systems
US7111204B1 (en) * 2001-08-01 2006-09-19 Agilent Technologies, Inc. Protocol sleuthing system and method for load-testing a network server
US7206970B1 (en) * 2002-02-07 2007-04-17 Network Appliance, Inc. System and method for diagnostics execution and data capture in a storage system using nonvolatile memory
US7209859B2 (en) * 2002-03-02 2007-04-24 Linxberg Technology, Llc Method and apparatus for sequentially collecting and analyzing real time data with interactive monitoring
WO2004036366A2 (en) * 2002-10-16 2004-04-29 Synthetic Networks, Inc. Load testing methods and systems with transaction variability andconsistency
EP1584163B1 (en) * 2003-01-08 2007-10-10 Nxp B.V. Communication partner device for communication with another communication partner device over a first communication channel
US7401162B2 (en) * 2003-07-22 2008-07-15 Psion Teklogix Inc. Multi-functional port
US8014378B1 (en) * 2003-10-23 2011-09-06 Itt Manufacturing Enterprise, Inc. Method and apparatus for automatic control of time-of-day synchronization and merging of networks
US7290172B2 (en) * 2003-12-16 2007-10-30 Intel Corporation Computer system maintenance and diagnostics techniques
US20090024757A1 (en) * 2004-07-30 2009-01-22 Proctor David W Automatic Protocol Determination For Portable Devices Supporting Multiple Protocols
JP4330520B2 (ja) * 2004-12-08 2009-09-16 富士通株式会社 通信装置
JP4481858B2 (ja) * 2005-03-30 2010-06-16 株式会社日立製作所 情報伝送方法及び情報伝送システム
JP4241681B2 (ja) * 2005-07-05 2009-03-18 ブラザー工業株式会社 情報処理装置、およびプログラム
JP2007026237A (ja) * 2005-07-20 2007-02-01 Keyence Corp プログラマブルロジックコントローラ用表示装置
US7821930B2 (en) * 2005-09-12 2010-10-26 Microsoft Corporation Fault-tolerant communications in routed networks
JP2007104137A (ja) * 2005-09-30 2007-04-19 Matsushita Electric Ind Co Ltd データ通信装置
CA2592817C (en) * 2006-06-30 2010-02-16 Hitachi, Ltd. Control apparatus, control method and control program
US20080070569A1 (en) * 2006-09-07 2008-03-20 Shelley John T Proximity order processing system
US8065048B2 (en) * 2006-09-14 2011-11-22 Spx Corporation Automatically identifying volvo communication protocols method and apparatus
US7479714B1 (en) * 2006-11-13 2009-01-20 Sprint Communications Company L.P. Apparatus and method for multiple-module electronic system power control
US8566630B2 (en) * 2006-11-30 2013-10-22 Eaton Corporation Apparatus, methods and computer program products supporting automatic network identification for power supplies
US7363129B1 (en) * 2007-01-05 2008-04-22 Moon Valley Software Apparatus, system and method that interfaces with an automobile engine control unit
US9319225B2 (en) * 2007-01-16 2016-04-19 Microsoft Technology Licensing, Llc Remote device waking using a multicast packet
US8175099B2 (en) * 2007-05-14 2012-05-08 Microsoft Corporation Embedded system development platform
JP2008312024A (ja) * 2007-06-15 2008-12-25 Auto Network Gijutsu Kenkyusho:Kk 中継接続ユニット
US20090016720A1 (en) * 2007-07-11 2009-01-15 Inventec Multimedia & Telecom (Tianjin) Co., Ltd. Problem detection device at ONU end in PON system and method thereof
US8437272B2 (en) * 2007-08-16 2013-05-07 Cisco Technology, Inc. Distinguishing between connectivity verification availability and forwarding protocol functionality in a computer network
US7925398B2 (en) * 2007-10-31 2011-04-12 Spx Corporation Error message details for debug available to end user
US7864687B2 (en) * 2007-12-19 2011-01-04 At&T Intellectual Property Ii, L.P. Methods and apparatus for fault identification in border gateway protocol networks
KR100968970B1 (ko) * 2007-12-29 2010-07-14 삼성전기주식회사 안테나 다이버시티 수신기
US20110084815A1 (en) * 2008-03-26 2011-04-14 Aalborg Universitet Device and method for activating a communication unit
JP2010064158A (ja) 2008-09-08 2010-03-25 Yamazaki Mazak Corp 加工装置
US8352623B2 (en) * 2008-09-17 2013-01-08 International Business Machines Corporation System for energy efficient computer management environment via tightly integrated target status and directed work sessions
JP4733728B2 (ja) * 2008-09-29 2011-07-27 株式会社沖データ 通信装置
JP5161736B2 (ja) * 2008-11-18 2013-03-13 株式会社東芝 障害診断プログラム、方法、および通信装置
KR101539119B1 (ko) * 2008-12-24 2015-07-24 두산인프라코어 주식회사 시동 오프 상태에서 데이터 송수신을 제어하기 위한 건설기계 원격관리 시스템 및 방법
TWI474734B (zh) * 2009-01-23 2015-02-21 Realtek Semiconductor Corp 無線通訊裝置之電源管理方法及無線通訊裝置
EP2415214B1 (en) * 2009-03-31 2016-03-23 Telefonaktiebolaget LM Ericsson (publ) Energy efficient ethernet network nodes and methods for use in ethernet network nodes
DE102009022158A1 (de) * 2009-05-20 2010-11-25 Kathrein-Werke Kg Antenneneinrichtung, insbesondere für eine Mobilfunkanlage, mit mehreren zugeordneten Funktionseinheiten
JP4788804B2 (ja) * 2009-06-01 2011-10-05 株式会社デンソー 電子制御装置
US8854193B2 (en) * 2009-12-29 2014-10-07 Tigo Energy, Inc. Systems and methods for remote or local shut-off of a photovoltaic system
KR101119276B1 (ko) * 2010-01-05 2012-03-20 삼성전기주식회사 이벤트 신호 제어를 통한 저전력 근거리 통신 장치 및 방법
US8234426B2 (en) * 2010-06-08 2012-07-31 Innostor Technology Corporation Switching interface method for a multi-interface storage device
JP5221617B2 (ja) * 2010-09-24 2013-06-26 株式会社東芝 通信装置、通信システム、制御方法及びプログラム
JP5143259B2 (ja) * 2011-07-05 2013-02-13 株式会社東芝 電子機器、電子機器の制御方法、電子機器の制御プログラム
CN102394752B (zh) * 2011-10-31 2013-11-13 飞天诚信科技股份有限公司 一种动态令牌与工装通信的***及方法
US8504123B1 (en) * 2012-05-07 2013-08-06 Google Inc. Telephone ringing signal-based notification method for mobile devices
US9590432B2 (en) * 2012-05-24 2017-03-07 Hitachi Automotive Systems, Inc. Battery control device comprising a plurality of cell controllers and being capable of determining whether a cell controller is operating abnormally
JP5949417B2 (ja) * 2012-10-09 2016-07-06 株式会社デンソー 中継装置
US9489307B2 (en) * 2012-10-24 2016-11-08 Texas Instruments Incorporated Multi domain bridge with auto snoop response
WO2014145531A2 (en) * 2013-03-15 2014-09-18 Cardiomems, Inc. Ambulatory sensing system and associated methods
US9712688B2 (en) * 2013-03-15 2017-07-18 Cam Ranger LLC Wireless adapter and method for communication with digital camera
US9544754B1 (en) * 2013-05-28 2017-01-10 Marvell International Ltd. Systems and methods for scheduling discovery-related communication in a wireless network
JP6213059B2 (ja) * 2013-08-27 2017-10-18 富士通株式会社 中継プログラム、中継装置、及び中継方法
KR101526413B1 (ko) * 2014-01-10 2015-06-05 현대자동차 주식회사 트랜시버 ic 및 그 동작 방법
JP6274031B2 (ja) * 2014-06-26 2018-02-07 株式会社オートネットワーク技術研究所 車両用通信システム、車載機、携帯機及びコンピュータプログラム
US9734119B1 (en) * 2014-07-10 2017-08-15 Scantool.net LLC Systems and methods for accessing vehicle communications bus information for an application processor
TWI577154B (zh) * 2014-10-31 2017-04-01 宏碁股份有限公司 保持遠端連線方法、電子裝置與伺服器
EP3269130A1 (fr) * 2015-03-11 2018-01-17 EM Microelectronic-Marin SA Ensemble de terminaux connectes pour la programmation et la gestion d'une selection de fonctions
US10263869B1 (en) * 2015-03-16 2019-04-16 Amazon Technologies, Inc. Analysis and testing of network devices
US10382222B2 (en) * 2015-04-30 2019-08-13 Continental Teves Ag & Co. Ohg Method for protecting configuration data from a data bus transceiver, data bus transceiver and data bus system
KR102396822B1 (ko) * 2015-06-04 2022-05-13 삼성전자주식회사 디바이스 및 그의 제어 방법
CN106664625B (zh) * 2015-06-11 2019-12-17 华为技术有限公司 一种用户设备及网络接入方法
WO2016203513A1 (ja) * 2015-06-15 2016-12-22 三菱電機株式会社 エレベータ安全システム
US10169262B2 (en) * 2015-07-14 2019-01-01 Qualcomm Incorporated Low-power clocking for a high-speed memory interface
CN106550376B (zh) * 2015-09-17 2020-06-26 杭州华为企业通信技术有限公司 一种终端唤醒方法以及装置
WO2017112820A1 (en) * 2015-12-22 2017-06-29 Rapidsos, Inc. Systems and methods for robust and persistent emergency communications
US10306490B2 (en) * 2016-01-20 2019-05-28 Netscout Systems Texas, Llc Multi KPI correlation in wireless protocols
US10326641B2 (en) * 2016-01-26 2019-06-18 Motorola Mobility Llc Using RF energy on an uplink channel to transition an unpowered access point to a power-up state
JP6285473B2 (ja) * 2016-01-26 2018-02-28 ファナック株式会社 通信設定通知装置
US10085161B1 (en) * 2016-02-17 2018-09-25 Sprint Spectrum L.P. Dynamic variation of radio link failure timer duration for relay backhaul link, with timer duration being set based on number of served UEs
US20160171791A1 (en) * 2016-02-18 2016-06-16 Juan Cervantes Method and Apparatus For Remote Diagnostics and Maintenance of Vehicles
EP3429052B1 (en) * 2016-03-07 2020-09-16 Kawasaki Jukogyo Kabushiki Kaisha Synchronous power-on/off control method and synchronous power-on/off controller
JP6590754B2 (ja) * 2016-04-28 2019-10-16 キヤノン株式会社 通信装置、制御方法およびプログラム
US11774944B2 (en) * 2016-05-09 2023-10-03 Strong Force Iot Portfolio 2016, Llc Methods and systems for the industrial internet of things
US10609644B2 (en) * 2016-05-10 2020-03-31 Zte Corporation Low power receiver for wireless communication
EP3500051A4 (en) * 2016-08-11 2020-03-11 LG Electronics Inc. -1- METHOD FOR REPORTING REFERENCE SIGNAL MEASUREMENT INFORMATION USING A TERMINAL IN A WIRELESS COMMUNICATION SYSTEM AND APPARATUS SUPPORTING SAME
US10118421B2 (en) * 2016-09-22 2018-11-06 Teeco Associates, Inc. Printer with secure tray
JP6767896B2 (ja) * 2017-02-14 2020-10-14 株式会社キーエンス プログラマブルロジックコントローラシステム、プログラマブルロジックコントローラ、通信テスト支援装置、通信テスト支援方法、及び通信テスト支援装置で実行することが可能なコンピュータプログラム
US10568031B2 (en) * 2017-02-23 2020-02-18 Futurewei Technologies, Inc. System and method for recovering a communications station in sleep mode
EP3812855B1 (en) * 2018-06-22 2024-01-17 Soft Servo Systems, Inc. Motion control program, motion control method, and motion control device
EP3900440B1 (en) * 2018-12-21 2023-07-19 Telefonaktiebolaget Lm Ericsson (Publ) Conditional wake-up signal configuration for new radio
US11912509B2 (en) * 2019-02-08 2024-02-27 Advanced Technology & Research Corp. Modular package sorting system
FR3112663B1 (fr) * 2020-07-16 2023-08-04 Safran Electronics & Defense Système de communication sans fil
US20220046677A1 (en) * 2020-10-22 2022-02-10 Intel Corporation Hybrid automatic repeat request (harq) enhancements for ultra-reliable low latency communication (urllc)

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002324014A (ja) * 2001-04-26 2002-11-08 Meidensha Corp 監視制御システム
JP2006277733A (ja) * 2005-03-01 2006-10-12 Omron Corp プログラマブル・コントローラ・システム
JP2006300872A (ja) * 2005-04-25 2006-11-02 Honda Motor Co Ltd 診断装置および通信装置
CN101427596A (zh) * 2006-02-17 2009-05-06 思科技术公司 无线网络中的故障排除链路和协议
CN102158375A (zh) * 2010-01-29 2011-08-17 精工爱普生株式会社 信息处理装置、通信装置、无线诊断方法及程序
US20120044527A1 (en) * 2010-08-18 2012-02-23 Snap-On Incorporated Apparatus and Method for Controlled Ethernet Switching
CN106681945A (zh) * 2016-11-24 2017-05-17 天津津航计算技术研究所 多协议接口的固态硬盘

Also Published As

Publication number Publication date
JP2021015342A (ja) 2021-02-12
DE102020208137A1 (de) 2021-01-14
US20210011792A1 (en) 2021-01-14
US11907055B2 (en) 2024-02-20
JP7339037B2 (ja) 2023-09-05

Similar Documents

Publication Publication Date Title
JP5348489B2 (ja) コントローラ
EP3333657B1 (en) Communication system, communication device, and communication program
EP3007386B1 (en) Apparatus and method for analyzing a control network
US11063855B2 (en) Monitoring of the data transmission in a client/server-based device access system
EP3428750B1 (en) Slave device, method for controlling slave device, information processing program, and recording medium
CN110069049B (zh) 网络控制***中的自动篡改检测
WO2019176387A1 (ja) 制御装置、制御方法、および制御プログラム
US20030225813A1 (en) Programmable controller with CPU and communication units and method of controlling same
CN108369403A (zh) 现场总线耦合器、***和用于配置故障保险模块的方法
JP4697484B2 (ja) Plcシステム
CN112213991A (zh) 控制装置、诊断方法以及诊断程序
CN115842860B (zh) 一种针对数据链路的监控方法、装置及***
WO2019176386A1 (ja) 制御システム、制御方法、および制御プログラム
JP2000049891A (ja) プログラマブルロジックコントロ―ラおよびその通信条件設定方法および通信条件設定装置
CN114127646B (zh) 支持装置、支持程序的记录介质及设定方法
EP3786750B1 (en) Data collection system, data collection method, and program
US11226611B2 (en) Control device, control method, and control program
JP6821559B2 (ja) 自己修復機能を有するフィールド機器
JP3309434B2 (ja) Pcのプログラミング装置
CN116132462A (zh) 控制***、工业装置、控制方法以及存储介质
KR20230078839A (ko) 이더캣 네트워크 기반의 진단 기능을 포함한 모션 제어 장치

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