通信控制机器及通信控制机器的控制方法技术

技术编号:34883773 阅读:56 留言:0更新日期:2022-09-10 13:40
不对数据赋予用于表示处理优先级的附加信息而依据所述数据的处理优先级,来从多个传输队列中选择存储所述数据的传输队列。通信控制器(10)包括被预先赋予了相互不同的优先等级(NP)的多个接收队列(13)、队列选择表(121)以及选择部(122)。以及选择部(122)。以及选择部(122)。

【技术实现步骤摘要】
【国外来华专利技术】通信控制机器及通信控制机器的控制方法


[0001]本专利技术是涉及一种通信控制机器等,其为了传输给主存储器,而将从网络接收到的接收数据存储于被预先赋予了相互不同的优先等级的多个接收队列的任一个中。

技术介绍

[0002]以往,已知有如下技术:将所接收到的多个数据传输给主存储器的通信控制机器包括多个传输队列,并依据所述多个数据各自的处理优先级,来确定将所述多个数据分别存储于所述多个传输队列中的哪一个中。例如,在下述专利文献1中公开有一种通信控制装置,基于被赋予给数据帧的优先级标签来选择传输队列。
[0003]现有技术文献
[0004]专利文献
[0005]专利文献1:日本专利特开2003

244222号公报

技术实现思路

[0006]专利技术所要解决的问题
[0007]然而,如上所述的以往技术有如下问题:为了从多个传输队列中选择存储数据的传输队列,而必须利用被赋予给所述数据的附加信息(在所述专利文献1中为“优先级标签(priority tag)”)。
[0008]本专利技术的一实施例的目的在于:即便不对数据赋予用于表示处理优先级的附加信息,也可依据所述数据的处理优先级,来从多个传输队列中选择存储所述数据的传输队列。
[0009]解决问题的技术手段
[0010]为了解决所述问题,本专利技术的一实施例的通信控制机器是为了传输给主存储器,而将从网络接收到的接收数据存储于被预先赋予了相互不同的优先等级的多个接收队列的任一个中的通信控制机器,且包括:基准表,针对所述多个接收队列的至少一个,对要存储的所述接收数据的发送源地址、目的地地址、以太网(Ethernet)帧的类型的至少一个进行了规定;以及选择部,使用所述接收数据的发送源地址、目的地地址、以太网帧的类型的至少一个,并依据所述基准表,来从所述多个接收队列中选择存储所述接收数据的接收队列。
[0011]为了解决所述问题,本专利技术的一实施例的控制方法是为了传输给主存储器,而将从网络接收到的接收数据存储于被预先赋予了相互不同的优先等级的多个接收队列的任一个中的通信控制机器的控制方法,且包括:选择工序,依据针对所述多个接收队列的至少一个,对要存储的所述接收数据的发送源地址、目的地地址、以太网帧的类型的至少一个进行了规定的基准表,并使用所述接收数据的发送源地址、目的地地址、以太网帧的类型的至少一个,来从所述多个接收队列中选择存储所述接收数据的接收队列;以及存储工序,将所述接收数据存储于通过所述选择工序而选择的所述接收队列中。
[0012]专利技术的效果
[0013]根据本专利技术的一实施例,起到如下效果:即便不对数据赋予用于表示处理优先级的附加信息,也可依据所述数据的处理优先级,来从多个传输队列中选择存储所述数据的传输队列。
附图说明
[0014]图1是表示包括本专利技术的实施方式1的通信控制器的PLC的主要部分结构的图。
[0015]图2是表示包括图1的PLC的控制系统的概要的图。
[0016]图3是对想要通过本专利技术的实施方式1的通信控制器来解决的状况进行说明的图。
[0017]图4是对通过本专利技术的实施方式1的通信控制器并根据接收数据的接收顺序来变更接收数据向主存储器传输的传输顺序这一情况进行说明的图。
[0018]图5是对本专利技术的实施方式1的通信控制器所利用的队列选择表进行说明的图。
[0019]图6是对本专利技术的实施方式1的通信控制器所生成的开始时刻日志等进行说明的图。
[0020]图7是表示图1的PLC所执行的处理的整体概要的流程图。
[0021]图8是对图7中的队列选择处理的详细例进行说明的流程图。
[0022]图9是对图7中的传输处理的详细例进行说明的流程图。
[0023]图10是对图9中的协调处理及存储处理的详细例进行说明的流程图。
具体实施方式
[0024]〔实施方式1〕
[0025]以下,基于附图对本专利技术的一方面的实施方式(以下,也表述为“本实施方式”)进行说明。此外,对于图中相同或相当的部分标注相同符号并不再重复其说明。在本实施方式中,将对机械及设备等控制对象进行控制的可编程逻辑控制器(Programmable Logic Controller,PLC)1所包括的通信控制器10作为通信控制机器的典型例来进行说明。
[0026]在以下的说明中,“n”、“N”、“p”、“q”各自表示“1”以上的整数,“p”与“q”为相互不同的整数。
[0027]另外,在以下的说明中,为了确保记载的简洁性,有时将“接收队列”称为“RX”。例如,有时将第一接收队列13(0)设为“RX0”,将第二接收队列13(1)设为“RX1”。此外,在无需特别区分第一接收队列13(0)(即,RX0)与第二接收队列13(1)(即,RX1)的情况下,有时设为“接收队列13”或简设为“RX”。
[0028]§
1.应用例
[0029]为了容易理解本专利技术的一实施例的通信控制器10(通信控制机器),首先,针对应用本专利技术的情景的一例,具体而言,使用图2对包含包括通信控制器10的PLC 1的控制系统0的概要进行说明。
[0030](控制系统的概要)
[0031]图2是表示控制系统0的概要的图。控制系统0包含PLC 1、网络集线器(Network Hub)2、以及各自经由网络集线器2而与PLC 1连接的网络3(1)及网络3(2)。以下,在无需特别区分网络3(1)与网络3(2)的情况下,有时简称为“网络3”。网络3包含一个以上的网络器件。
30要以哪种顺序进行处理”进行简易说明,只不过使用“处理优先级P”。
[0043]关于“处理优先级P”,值越小越高,“处理优先级P=1”比“处理优先级P=2”更高。因此,为“处理优先级P=1”的数据理想的是先于为“处理优先级P=2”的数据由CPU 30处理。为“处理优先级P=1”的数据与为“处理优先级P=2”的数据相比,处理优先级P高,因此也被称为“高优先数据”。同样地,为“处理优先级P=2”的数据与为“处理优先级P=1”的数据(即,高优先数据)相比,处理优先级P低,因此也被称为“低优先数据”。
[0044]另外,“PLC 1(特别是通信控制器10)从网络3接收到数据(接收数据)的顺序”也被称为“接收顺序”。“通信控制器10将从网络3接收到的数据传输(存储)到主存储器20的顺序”也被称为“传输顺序”。主存储器20中所存储的数据原则上以与传输顺序一致的顺序由CPU 30处理。
[0045]图3的(A)是对如下状况进行说明的图:在网络通信的速度比CPU 30与通信控制器10之间的通信速度更快的情况下,依据来自网络3的接收顺序,来将多个接收数据传输(存储)到主存储器20时的状况。
[0046]通过使依照以太网(Ethernet)标准的通信高速化,而存在网络通信的速度比CPU 30与通信控制器10之间的通信速度更快的情形。例如,依照以太网(本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种通信控制机器,为了传输给主存储器,而将从网络接收到的接收数据存储于被预先赋予了相互不同的优先等级的多个接收队列的任一个中,且所述通信控制机器包括:基准表,针对所述多个接收队列的至少一个,对要存储的所述接收数据的发送源地址、目的地地址、以太网帧的类型的至少一个进行了规定;以及选择部,使用所述接收数据的发送源地址、目的地地址、以太网帧的类型的至少一个,并依据所述基准表,来从所述多个接收队列中选择存储所述接收数据的接收队列。2.根据权利要求1所述的通信控制机器,生成开始时刻日志,所述开始时刻日志为将开始从所述网络接收所述接收数据的时刻即接收开始时刻、与开始向所述主存储器传输所述接收数据的时刻即传输开始时刻建立关联的日志。3.根据权利要求1或2所述的通信控制机器,生成顺序变更日志,所述顺序变更日志为表示先于某接收数据而将在接收到所述某接收数据之后接收到的其他接收数据传输给所述主存储器的次数的日志。4.根据权利要求1至3中任一项所述的通信控制机器,生成结束时刻日志,所述结束时刻日志为将完成从所述网络接收所述接收数据的时刻即接收结束时刻、与完成向所述主存储器传输所述接收数据的时刻即传输结束时刻建立关联的日志。5.根据权利要求4所述的通信控制机器,其中,所述接收结束时刻是根据开始从所述网络接收所述接收数据的时刻即接收开...

【专利技术属性】
技术研发人员:玉井俊规
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:

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

1