【技术实现步骤摘要】
【国外来华专利技术】用于捕获自动化数据的方法和系统相关申请的交叉引用本申请要求2011年12月6日提交的美国临时申请61/567208的权益,其在此通过应用整体地合并于此。
本专利技术大体涉及从使用与计算设备通信的自动化控制器的自动装置中采集和捕获自动化数据。
技术介绍
随着自动化变得越来越复杂,必须部署在自动系统中以便确定是否存在自动系统的特定状态并且以便向对自动系统的性能进行监测和控制的自动化控制器提供输入数据的传感器的数目和类型已经急剧地增加。在使用例如点对点数据采集方法的情况下从增加数目的传感器采集输入数据,可能要求大的数据结构和存储容量以用于存储包含用于周期时间分析(cycletimeanalysis)的历史自动化时序数据在内的输入数据,或者可能将对历史自动化时序数据的采集和分析限制到从可操作周期的样本中得到的部分数据,其可以提供对自动系统的周期时间行为和可变性的有限分析。例如通过使用与自动化控制器的扫描速率相比具有较慢数据捕获速率的捕获设备,可能负面地影响所采集的自动化数据的准确性,所述较慢数据捕获速率是由于点对点数据采集方法、计算设备配置、当通过从控制器捕获时序数据的计算设备来确定时间戳时从控制器采集的时间戳自动化数据的滞后(delay)以及在控制器和计算设备之间的通信延时(communicationlatency)所引起。
技术实现思路
提供用于从自动装置中捕获控制数据的一种系统和一种方法,所述自动装置使用由自动化控制器填充有自动化数据的多阵列,所述自动化数据具有包含由控制器的时钟所定义的时序数据。在多阵列中所包含的自动化数据包含至少一个与由控制器控制的自动系统的 ...
【技术保护点】
一种用于从被配置为自动化控制器的控制器中捕获自动化数据的方法,所述方法包含:在使用控制器的情况下执行扫描周期;在所述扫描周期期间内从与控制器通信的至少一个传感器中采集输入数据;其中:至少一个传感器对应于至少一个成员;通过多个要素来定义至少一个成员;多个要素的每一个相应要素具有由输入数据所确定的相应要素值;在使用相应要素和在扫描周期期间内采集的输入数据的情况下确定用于扫描周期的每一个相应要素值;在使用控制器的情况下配置多阵列,其中:多阵列包含至少一个成员和由所述至少一个成员所定义的多个要素;配置多阵列包含:分配多阵列存储器位置以便在控制器中存储多阵列;多阵列存储器位置包含用于由所述至少一个成员定义的多个要素的每一个相应要素的相应控制器存储器位置;并且在多阵列的相应控制器存储器位置处存储用于扫描周期的每一个相应要素的要素值。
【技术特征摘要】
【国外来华专利技术】2011.12.06 US 61/567,208;2012.12.04 US 13/693,7581.一种用于捕获自动化数据的方法,包含:在使用配置为自动化控制器的控制器的情况下执行扫描周期;在所述扫描周期期间内从与控制器通信的至少一个传感器中采集输入数据;其中:至少一个传感器对应于至少一个成员;通过多个要素来定义至少一个成员;多个要素的每一个相应要素具有由输入数据所确定的相应要素值;在使用在扫描周期期间内采集的输入数据的情况下确定用于扫描周期的每一个相应要素值;在使用控制器的情况下配置多阵列,其中:多阵列包含至少一个成员和由所述至少一个成员所定义的多个要素;配置多阵列包含:分配多阵列存储器位置以便在控制器中存储多阵列;多阵列存储器位置包含用于由所述至少一个成员定义的多个要素的每一个相应要素的相应控制器存储器位置;并且在多阵列的相应控制器存储器位置处存储用于扫描周期的每一个相应要素的要素值;所述控制器包括控制器时钟;通过操作序列来定义所述扫描周期;所述至少一个成员对应于操作序列的操作;通过所述至少一个成员所定义的多个要素包含第一要素和第二要素;通过所述操作的开始来定义所述第一要素;通过所述操作的结束来定义所述第二要素;通过由所述控制器时钟所确定的操作的开始时间来定义所述第一要素的要素值;通过由所述控制器时钟所确定的操作的结束时间来定义所述第二要素的要素值,所述方法还包含:在使用计算设备的情况下确定用于所述至少一个成员的第一周期时间;其中,通过与来自于多个数据捕获周期的一个中的至少一个成员相关联的相应第一和第二要素值,来定义所述第一周期时间。2.按照权利要求1所述的方法,其还包含:在使用控制器的情况下多次执行扫描周期,以便提供多个扫描周期,所述多个扫描周期包含当前扫描周期和在先扫描周期;其中所述在先扫描周期在所述当前扫描周期之前;在使用在相应扫描周期期间内所采集的输入数据的情况下,确定用于多个扫描周期的每一个相应扫描周期的相应要素值;对于多个要素的每一个相应要素,将从所述当前扫描周期中确定的相应要素的当前要素值和从在先扫描周期中确定的相应要素的在先要素值进行比较,以便确定所述当前要素值是否从所述在先要素值中改变;并且当所述当前要素值从所述在先要素值中改变时,将用于扫描周期的每一个相应要素的当前要素值存储在用于相应要素的相应控制器存储器位置。3.按照权利要求1所述的方法,其中:所述至少一个传感器为多个传感器;在扫描周期期间内采集输入数据,包含从所述多个传感器中采集输入数据;其中,所述至少一个成员对应于所述多个传感器;确定用于扫描周期的至少一个值的每一个相应要素值,包含使用在相应扫描周期期间内从多个传感器中采集的输入数据。4.按照权利要求1所述的方法,其中:所述至少一个传感器是被配置以提供输入数据的传感器,所述输入数据包含第一输入和不同于所述第一输入的至少第二输入;所述至少一个成员包含:第一成员,其对应于所述传感器并且由第一多个要素来定义,所述第一多个要素中的每一个具有由所述第一输入所确定的相应要素值;至少第二成员,其对应于所述传感器并且由至少第二多个要素来定义,所述至少第二多个要素中的每一个具有由所述至少第二输入所确定的相应要素值;所述多阵列包含所述第一成员、所述至少第二成员、所述第一多个要素和所述至少第二多个要素;所述多阵列存储器位置包含用于所述第一和所述至少第二多个要素的每一个相应要素的相应控制器存储器位置;并且所述方法还包含:将用于扫描周期的第一和至少第二多个要素的每一个相应要素的相应要素值存储至在所述多阵列中所述第一和至少第二多个要素的每一个相应要素的相应控制器存储器位置中。5.按照权利要求1所述的方法,其中:通过与设备通信的所述至少一个传感器来定义所述至少一个成员;并且通过所述设备的状态来确定所述多个要素中的每一个。6.按照权利要求1所述的方法,其中:通过设备群来定义所述至少一个成员;所述至少一个传感器与所述设备群进行通信;并且所述第一要素由所述设备群的第一状态确定,并且所述第二要素由所述设备群的第二状态确定。7.按照权利要求1所述的方法,其还包含:在使用控制器的情况下执行多个扫描周期;其中,执行多个扫描周期包含执行重复的扫描周期集合;其中:所述至少一个成员包含成员集合;所述多阵列包含所述成员集合;所述成员集合的每一个相应成员关联于重复的扫描周期集合的相应扫描周期;并且确定用于所述成员集合的每一个相应成员的每一个相应要素值,包含使用在重复的扫描周期集合的相应扫描周期期间内所采集的输入数据。8.按照权利要求1所述的方法,所述方法还包括:在使用控制器的情况下执行多个扫描周期;其中:所述多阵列包含第一数据矩阵和至少第二数据矩阵;所述至少一个成员包含至少一个第一矩阵成员和至少一个第二矩阵成员;所述第一数据矩阵包含所述至少一个第一矩阵成员和由该至少一个第一矩阵成员所定义的多个要素;所述第二数据矩阵包含所述至少一个第二矩阵成员和由该至少一个第二矩阵成员所定义的多个要素;所述多阵列存储器位置被配置为,包含用于由所述至少一个第一矩阵成员和至少一个第二矩阵成员所定义的多个要素的每一个相应要素的相应控制器存储器位置;定义用于所述第一数据矩阵和所述至少第二数据矩阵的采集频率;将多个扫描周期的每一个相应要素的要素值根据采集频率存储至在所述第一数据矩阵和所述至少第二数据矩阵中的相应控制器存储器位置中。9.按照权利要求8所述的方法,其中,配置所述至少一个第一矩阵成员和所述至少一个第二矩阵成员为相同的成员。10.按照权利要求8所述的方法,其中:通过扫描速率来表征所述扫描周期;并且相对于所述扫描速率来定义所述采集频率。11.按照权利要求1所述的方法,其还包含:提供与所述控制器通信的计算设备;在使用所述计算设备的情况下配置第一数据表格;其中,配置所述第一数据表格,包含将用于相应要素的每一个的相应控制器存储器位置存储至所述计算设备中,使得用于每一个相应要素的控制器存储器位置中的每一个被关联于在该第一数据表格中的对应位置,以提供多个对应位置;在使用所述计算设备的情况下执行数据捕获周期;在使用所述计算设备的情况下在所述数据捕获周期期间内读取所述控制器的多阵列存储器位置;将从所述控制器的多阵列存储器位置中读取的每一个相应要素值写入到所述第一数据表格的对应位置。12.按照权利要求11所述的方法,其中:通过扫描速率来表征所述扫描周期;通过比扫描速率具有更长持续时间的捕获速率...
【专利技术属性】
技术研发人员:IR瑙斯里,JP爱普尔,K苏森托,DJ王,
申请(专利权)人:比特有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。