System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于逻辑图编程的分布式无主机控制系统及方法技术方案_技高网

基于逻辑图编程的分布式无主机控制系统及方法技术方案

技术编号:40095451 阅读:4 留言:0更新日期:2024-01-23 16:52
本发明专利技术提供了基于逻辑图编程的分布式无主机控制系统及方法,该系统包括多个站点,每一个所述站点连接单独的功能设备;每一个所述站点包括:内核逻辑图以及所连接功能设备的内核设备驱动;每一个所述站点与总线进行数据交换,且被设置为根据预先设定的数据类型分享或接收数据。本发明专利技术能够通过多站点无主机的形式,且每一个站点内核被写入相同的内核逻辑图,从而在系统设置时能够避免向不同的站点写入不同的功能设备程序,从而提高系统设置的效率,同时对功能设备进行了分类,并对每一种功能设备类别采用标准化的内核设备驱动,从而在增/减功能设备时更加方便,提高了整个系统的扩展性/灵活性。

【技术实现步骤摘要】

本专利技术涉及设备控制,具体涉及基于逻辑图编程的分布式无主机控制系统及方法


技术介绍

1、在现代工业制造中,分布式控制系统靠着其高度的灵活性、扩展性以及可靠性,已经得到了广泛的应用。目前在现代工业制造中,对于多个设备的分布式控制系统一般采用分布式plc系统,分布式plc系统是一种用于大型生产设备或者生产线实现远程控制的plc,一般是通过在plc上增加用于远程控制的“主站模块”实现对远程i/o点的控制。

2、然而,现有的分布式plc系统仍存在以下问题:

3、1、现有的分布式plc系统一般采用主从站式设计,即主站通过一根总线与从站进行数据交换,从站连接功能模块。一般情况下,主从站式分布式plc系统无疑是具备高度的灵活性以及扩展性的,然而一旦主站发生故障,会导致整个系统的瘫痪。

4、2、从站通过梯形图程序对功能设备进行控制,因此必须对每一个从站编写对应功能设备的梯形图程序,当系统在接入功能设备较多且功能设备类型较多时,会产生极大的工作量。


技术实现思路

1、本专利技术提供的基于逻辑图编程的分布式无主机控制系统及方法,通过多站点无主机的形式,使每一个站点均可作为主机向总线分享数据,从而能够保证系统整体的稳定性,且每一个站点内核被写入相同的内核逻辑图,从而在系统设置时能够避免向不同的站点写入不同的功能设备程序,从而提高系统设置的效率,同时对功能设备进行了分类,并对每一功能设备类别采用标准化的内核设备驱动,从而在增/减功能设备时更加方便,提高了系统的扩展性/灵活性,进而能够解决上述过程中的技术问题。

2、本专利技术解决上述技术问题的技术方案如下:

3、第一方面,本专利技术提供了基于逻辑图编程的分布式无主机控制系统,包括多个站点,每一个所述站点连接单独的功能设备;每一个所述站点包括:内核逻辑图以及所连接功能设备的内核设备驱动;每一个所述站点与总线进行数据交换,且被设置为根据预先设定的数据类型分享或接收数据。

4、在一些实施例中,每一个所述站点包括的所述内核逻辑图为相同的内核逻辑图;每一个所述站点所连接的功能设备可以相同也可以不同。

5、在一些实施例中,所述内核逻辑图包括每一个所述功能设备所对应的逻辑图程序。

6、在一些实施例中,每一个所述站点定时向总线分享数据,且具有固定周期;每一个所述站点在没有向总线分享数据时,通过总线接收其他站点分享的数据。

7、在一些实施例中,每一个所述站点具有与功能设备所对应的唯一编号,每一个所述站点在向总线分享数据时附加所述唯一编号。

8、在一些实施例中,每一个所述站点还包括执行映射表;所述执行映射表包括每一个所述站点需要分享的数据类型和需要接收的数据类型,以及交互标识,所述交互标识为每一个所述站点需要接收的数据所来源的其他站点的唯一编号。

9、在一些实施例中,所述执行映射表包括每一个所述站点需要分享的数据类型和需要接收的数据类型,以及交互标识,是根据系统需要来进行预先设定的。

10、在一些实施例中,每一个所述站点在接收到其他站点数据后,根据所述执行映射表,判断数据所来源的其他站点的唯一编号是否与所述交互标识相同,若是,则触发所述内核逻辑图调用所述内核设备驱动来驱动对应的功能设备的动作,并输出数据。

11、在一些实施例中,所述内核逻辑图与所述内核设备驱动在同一片内存存储区域上进行数据共享。

12、在一些实施例中,还包括:中继装置;所述中继装置用于附加总线以及所述总线之间的数据交换;所述附加总线用于和附加站点进行数据交换;所述附加站点连接附加功能设备。

13、第二方面,本专利技术提供了基于逻辑图编程的分布式无主机控制方法,该方法包括以下步骤:

14、设置多个站点,为每一个所述站点连接单独的功能设备;

15、将所连接功能设备的内核设备驱动存储在每一个所述站点,并向每一个所述站点写入内核逻辑图;

16、每一个所述站点与总线进行数据交换,并根据预先设定的数据类型分享或接收数据。

17、在一些实施例中,每一个所述站点包括的所述内核逻辑图为相同的内核逻辑图;每一个所述站点所连接的功能设备可以相同也可以不同。

18、在一些实施例中,所述内核逻辑图包括每一个所述功能设备所对应的逻辑图程序。

19、在一些实施例中,所述“每一个所述站点与总线进行数据交换”包括:

20、每一个所述站点定时向总线分享数据,且具有固定周期;

21、每一个所述站点在没有向总线分享数据时,通过总线接收其他站点分享的数据。

22、在一些实施例中,每一个所述站点具有与功能设备所对应的唯一编号,每一个所述站点在向总线分享数据时附加所述唯一编号。

23、在一些实施例中,每一个所述站点还包括执行映射表;所述执行映射表包括每一个所述站点需要分享的数据类型和需要接收的数据类型,以及交互标识,所述交互标识为每一个所述站点需要接收的数据所来源的其他站点的唯一编号。

24、在一些实施例中,所述执行映射表包括每一个所述站点需要分享的数据类型和需要接收的数据类型,以及交互标识,是根据系统需要来进行预先设定的。

25、在一些实施例中,所述“根据预先设定的数据类型分享或接收数据”包括:

26、每一个所述站点在接收到其他站点数据后,根据所述执行映射表,判断数据所来源的其他站点的唯一编号是否与所述交互标识相同,若是,则触发所述内核逻辑图调用所述内核设备驱动来驱动对应的功能设备的动作,并输出数据。

27、在一些实施例中,所述内核逻辑图与所述内核设备驱动在同一片内存存储区域上进行数据共享。

28、在一些实施例中,该方法还包括:

29、利用中继装置,使附加总线与所述总线之间的数据交换;所述附加总线用于和附加站点进行数据交换;所述附加站点连接附加功能设备。

30、第三方面,本申请还提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可以在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述中任一项所述方法的步骤。

31、第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述方法的步骤。

32、本申请的有益效果是:

33、本申请提供的基于逻辑图编程的分布式无主机控制系统及方法,具备如下有益效果:

34、1、避免了现有的分布式plc系统一般采用的主从站式设计,采用无主机的形式,每一个站点均可作为主机箱总线分享数据,从而能够保证系统整体的稳定性;

35、2、每一个站点内核被写入相同的内核逻辑图,从而在系统设置时能够避免向不同的站点写入不同的功能设备程序,从而提高系统设置的效率;

36、3、对功能设备进行了分类,并对每一功能设备类别采用标准化的内核本文档来自技高网...

【技术保护点】

1.基于逻辑图编程的分布式无主机控制系统,其特征在于,包括多个站点,每一个所述站点连接单独的功能设备;每一个所述站点包括:内核逻辑图以及所连接功能设备的内核设备驱动;每一个所述站点与总线进行数据交换,且被设置为根据预先设定的数据类型分享或接收数据。

2.根据权利要求1所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,每一个所述站点包括的所述内核逻辑图为相同的内核逻辑图;每一个所述站点所连接的功能设备可以相同也可以不同。

3.根据权利要求2所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,所述内核逻辑图包括每一个所述功能设备所对应的逻辑图程序。

4.根据权利要求3所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,每一个所述站点定时向总线分享数据,且具有固定周期;每一个所述站点在没有向总线分享数据时,通过总线接收其他站点分享的数据。

5.根据权利要求4所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,每一个所述站点具有与功能设备所对应的唯一编号,每一个所述站点在向总线分享数据时附加所述唯一编号。

6.根据权利要求5所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,每一个所述站点还包括执行映射表;所述执行映射表包括每一个所述站点需要分享的数据类型和需要接收的数据类型,以及交互标识,所述交互标识为每一个所述站点需要接收的数据所来源的其他站点的唯一编号。

7.根据权利要求6所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,所述执行映射表包括每一个所述站点需要分享的数据类型和需要接收的数据类型,以及交互标识,是根据系统需要来进行预先设定的。

8.根据权利要求7所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,每一个所述站点在接收到其他站点数据后,根据所述执行映射表,判断数据所来源的其他站点的唯一编号是否与所述交互标识相同,若是,则触发所述内核逻辑图调用所述内核设备驱动来驱动对应的功能设备的动作,并输出数据。

9.根据权利要求8所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,所述内核逻辑图与所述内核设备驱动在同一片内存存储区域上进行数据共享。

10.根据权利要求9所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,还包括:中继装置;所述中继装置用于实现附加总线以及所述总线之间的数据交换;所述附加总线用于和附加站点进行数据交换;所述附加站点连接附加功能设备。

...

【技术特征摘要】

1.基于逻辑图编程的分布式无主机控制系统,其特征在于,包括多个站点,每一个所述站点连接单独的功能设备;每一个所述站点包括:内核逻辑图以及所连接功能设备的内核设备驱动;每一个所述站点与总线进行数据交换,且被设置为根据预先设定的数据类型分享或接收数据。

2.根据权利要求1所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,每一个所述站点包括的所述内核逻辑图为相同的内核逻辑图;每一个所述站点所连接的功能设备可以相同也可以不同。

3.根据权利要求2所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,所述内核逻辑图包括每一个所述功能设备所对应的逻辑图程序。

4.根据权利要求3所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,每一个所述站点定时向总线分享数据,且具有固定周期;每一个所述站点在没有向总线分享数据时,通过总线接收其他站点分享的数据。

5.根据权利要求4所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,每一个所述站点具有与功能设备所对应的唯一编号,每一个所述站点在向总线分享数据时附加所述唯一编号。

6.根据权利要求5所述的基于逻辑图编程的分布式无主机控制系统,其特征在于,每一个...

【专利技术属性】
技术研发人员:邓志林周晓龙张杰
申请(专利权)人:重庆深黑科技有限公司
类型:发明
国别省市:

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

1