System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据采集方法、系统以及主站PLC技术方案_技高网

数据采集方法、系统以及主站PLC技术方案

技术编号:40936598 阅读:2 留言:0更新日期:2024-04-18 14:55
本申请实施例提供一种数据采集方法、系统以及主站PLC。所述方法包括:主站PLC接收来自上位机的数据采集指令,所述数据采集指令包括目标网络地址和目标节点地址;所述主站PLC根据存储的路由表向下位机转发所述数据采集指令;所述主站PLC接收所述下位机发送的数据并向所述上位机转发所述数据;其中所述数据由输入设备根据所述数据采集指令采集。由此即使在需要采集大量数据的场景下,也能提升采集效率;此外,主站PLC不仅能够进行逻辑控制而且具有路由功能,从而能够跨网络通信以及并发性高。

【技术实现步骤摘要】

本申请实施例涉及plc,尤其涉及一种数据采集方法、系统以及主站plc。


技术介绍

1、可编程逻辑控制器(plc,programmable logic controller)在工业网络中被广泛应用,一般可以用于配置参数、确定状态等等。现场plc还可以和驱动器、传感器等等作为输入设备来采集现场数据。

2、目前现场采集的数据可以保存在存储卡中,但存在单次保存的容量有限以及效率低下等问题。此外,还可以通过上位机连接一个或多个输入设备,通过上位机获得访问输入设备的数据。

3、应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申请的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。


技术实现思路

1、但是,专利技术人发现,通过上位机获得访问输入设备的数据的方案一般局限在同一个网络中,在需要采集大量数据的场景下存在效率低下、无法跨网络通信以及并发性差的问题。

2、为了解决上述问题中的至少一个或其他类似问题,本申请实施例提供一种数据采集方法、系统以及主站plc。即使在需要采集大量数据的场景下,也能提升采集效率、并且能够跨网络通信以及并发性高。

3、根据本申请实施例的一方面,提供一种数据采集方法,包括:

4、主站plc接收来自上位机的数据采集指令,所述数据采集指令包括目标网络地址和目标节点地址;

5、所述主站plc根据存储的路由表向下位机转发所述数据采集指令;

6、所述主站plc接收所述下位机发送的数据并向所述上位机转发所述数据;其中所述数据由输入设备根据所述数据采集指令采集。

7、由此,通过存储有路由表的主站plc来转发数据,能够根据数据采集指令将大量的数据发送给服务器存储,由此即使在需要采集大量数据的场景下,也能提升采集效率;此外,主站plc不仅能够进行逻辑控制而且具有路由功能,从而能够跨网络通信以及并发性高。

8、在一些实施例中,所述下位机或输入设备包括如下至少之一:从站plc、驱动器、传感器;其中,一个所述主站plc连接一个或多个所述下位机或输入设备,所述主站plc和所述一个或多个下位机或输入设备位于不同网络。

9、由此,能够形成层级结构,不仅进一步提升并发性而且能够提高可扩展性。

10、在一些实施例中,所述上位机连接一个或多个主站plc,所述上位机和所述一个或多个主站plc位于同一网络中。

11、由此,可以进一步克服寻址空间的限制,提升并发性和可扩展性。

12、在一些实施例中,所述主站plc中存储的路由表包括如下至少之一:目标网络地址、目标节点地址、中继网络地址、中继节点地址、源网络地址、源节点地址。

13、由此,通过在主站plc中存储路由表,不仅能够实现路由功能,而且能够通过更新路由表改变数据采集和上报的范围,进一步增强大规模数据采集的场景下配置的灵活性。

14、在一些实施例中,所述上位机为服务器,所述服务器在接收到所述主站plc转发的数据后,将所述数据的网络地址和节点地址与预存信息进行比较,并根据比较结果存储所述数据。

15、由此,通过对采集到的数据进行地址比较,可以将采集到的数据分类保存,进一步提升数据存储的效率。

16、在一些实施例中,所述主站plc周期性地接收来自所述上位机的数据采集指令,并周期性地向所述上位机转发由所述输入设备采集到的数据。

17、由此,可以实现无间断的数据自动采集,进一步提升数据采集的效率。

18、在一些实施例中,在所述上位机和所述主站plc之间设置有防火墙。

19、由此,可以保护现场设备不被外界侵入,进一步提升作业安全性。

20、在一些实施例中,所述输入设备中存储有路由表,所述路由表包括如下至少之一:目标网络地址、目标节点地址、中继网络地址、中继节点地址、源网络地址、源节点地址。

21、由此,通过在输入设备中存储路由表,不仅能够实现路由功能,而且能够通过更新路由表改变数据采集和上报的范围,进一步增强大规模数据采集的场景下配置的灵活性。

22、根据本申请实施例的另一方面,提供一种主站plc,包括:

23、接收部,其接收来自上位机的数据采集指令,所述数据采集指令包括目标网络地址和目标节点地址;

24、指令转发部,其根据存储的路由表向下位机转发所述数据采集指令;

25、数据转发部,其接收所述下位机发送的数据并向所述上位机转发所述数据;其中所述数据由输入设备根据所述数据采集指令采集。

26、根据本申请实施例的又一方面,提供一种数据采集系统,包括:

27、服务器,其发送数据采集指令,并接收根据所述数据采集指令采集到的数据;

28、主站plc,其接收来自上位机的所述数据采集指令,所述数据采集指令包括目标网络地址和目标节点地址;根据存储的路由表向下位机转发所述数据采集指令;接收所述下位机发送的数据并向所述上位机转发所述数据;其中所述数据由输入设备根据所述数据采集指令采集;

29、输入设备,其接收所述数据采集指令,根据所述数据采集指令采集数据,并根据存储的路由表发送采集到的所述数据。

30、本申请实施例的有益效果之一在于:通过存储有路由表的主站plc来转发数据,能够根据数据采集指令将大量的数据发送给服务器存储,由此即使在需要采集大量数据的场景下,也能提升采集效率;此外,主站plc不仅能够进行逻辑控制而且具有路由功能,从而能够跨网络通信以及并发性高。

31、参照后文的说明和附图,详细公开了本申请的特定实施方式,指明了本申请的原理可以被采用的方式。应该理解,本申请的实施方式在范围上并不因此而受到限制。在所附权利要求的精神和条款的范围内,本申请的实施方式包括许多改变、修改和等同。

32、针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。

本文档来自技高网...

【技术保护点】

1.一种数据采集方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述下位机或者所述输入设备包括如下至少之一:从站PLC、驱动器、传感器;其中,一个所述主站PLC连接一个或多个所述下位机或者输入设备,所述主站PLC和所述一个或多个下位机或输入设备位于不同网络。

3.根据权利要求1所述的方法,其特征在于,所述上位机连接一个或多个主站PLC,所述上位机和所述一个或多个主站PLC位于同一网络中。

4.根据权利要求1所述的方法,其特征在于,所述主站PLC中存储的路由表包括如下至少之一:目标网络地址、目标节点地址、中继网络地址、中继节点地址、源网络地址、源节点地址。

5.根据权利要求1所述的方法,其特征在于,所述上位机为服务器,所述服务器在接收到所述主站PLC转发的数据后,将所述数据的网络地址和节点地址与预存信息进行比较,并根据比较结果存储所述数据。

6.根据权利要求1所述的方法,其特征在于,所述主站PLC周期性地接收来自所述上位机的数据采集指令,并周期性地向所述上位机转发由所述输入设备采集到的数据。p>

7.根据权利要求1所述的方法,其特征在于,在所述上位机和所述主站PLC之间设置有防火墙。

8.根据权利要求1所述的方法,其特征在于,所述输入设备中存储有路由表,所述路由表包括如下至少之一:目标网络地址、目标节点地址、中继网络地址、中继节点地址、源网络地址、源节点地址。

9.一种主站PLC,其特征在于,所述主站PLC包括:

10.一种数据采集系统,其特征在于,所述系统包括:

...

【技术特征摘要】

1.一种数据采集方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述下位机或者所述输入设备包括如下至少之一:从站plc、驱动器、传感器;其中,一个所述主站plc连接一个或多个所述下位机或者输入设备,所述主站plc和所述一个或多个下位机或输入设备位于不同网络。

3.根据权利要求1所述的方法,其特征在于,所述上位机连接一个或多个主站plc,所述上位机和所述一个或多个主站plc位于同一网络中。

4.根据权利要求1所述的方法,其特征在于,所述主站plc中存储的路由表包括如下至少之一:目标网络地址、目标节点地址、中继网络地址、中继节点地址、源网络地址、源节点地址。

5.根据权利要求1所述的方法,其特征在于,所述上位机为服务器,所述服务...

【专利技术属性】
技术研发人员:范柳斌张大为刘焱周英送范天佑
申请(专利权)人:上海欧姆龙控制电器有限公司
类型:发明
国别省市:

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

1