用于初始化可编程逻辑控制器系统中的扩展模块的方法

文档序号:6304101阅读:130来源:国知局
用于初始化可编程逻辑控制器系统中的扩展模块的方法
【专利摘要】提供一种用于初始化PLC(可编程逻辑控制器)系统中的扩展模块的方法,在所述方法中,当一个基本单元初始化多个扩展模块时,初始化请求信号被产生并且传送至多个扩展模块,并且当初始化完成时,初始化完成信号被多个扩展模块顺序地传送,由此能够最优化初始化时间,所述方法包括:在由基本单元产生初始化请求信号并且将所述初始化请求信号传送至多个扩展模块之后,执行初始化操作;并且当从连接至基本单元的扩展模块接收到初始化完成信号时,确定初始化操作完成。
【专利说明】用于初始化可编程逻辑控制器系统中的扩展模块的方法

【技术领域】
[0001] 本公开的示例性方案涉及一种用于初始化安装有一个基本单元和多个扩展模块 的PLC (可编程逻辑控制器)系统中的扩展模块的方法,由此当一个基本单元初始化多个扩 展模块时,能够通过由一个基本单元准确地识别多个扩展模块初始化的完成,而使整个PLC 系统的初始化时间最优化。

【背景技术】
[0002] 由于成熟的技术,随着自动化领域的技术发展,已经出现了各种类型的用于工厂 自动化的装置。
[0003] 在用于工厂自动化的装置中,PLC (可编程逻辑控制器)系统通过数字或模拟输入 /输出模块,使用可编程存储器来实施诸如逻辑、序列、计时、计数以及计算的各种功能。PLC 系统,作为工厂自动化的核心元件,是被配置为控制工厂中各种类型的装备、机器以及处理 器的装置之一,并且是被配置为满足对于工厂自动化的各种要求的非常有效的手段之一。
[0004] 图1是示出了适用于根据现有技术的初始化方法的PLC系统的配置的示意性框 图。
[0005] 参照图1,PLC系统通常包括:一个基本单元100,其包括计算设备;以及多个扩展 模块110-1,110-2,……,110-N,其被配置为响应于计算设备的控制而与外部设备执行数据 通信操作,其中,一个基本单元1〇〇和多个扩展模块11〇-1,11〇-2,……,11〇-Ν分别包括接 口模块(未显不)。
[0006] 分别安装在一个基本单元100和多个扩展模块110-1,110-2, ......,110-N上的接 口模块被串联连接,例如,其中,由一个基本单元100所传送的预定数据IS被顺序地传送至 多个扩展模块110-1,110-2,……,110-N,并且由多个扩展模块110-1,110-2,……,11〇-Ν 所传送的数据IS经由在上一级的多个扩展模块110-1,110-2,……,110-N被顺序地传送 至一个基本单元100。
[0007] 图2是示出了适用于根据现有技术的初始化方法的基本单元的操作的信号流程 图。
[0008] 参照图2,当需要初始化多个扩展模块110-1,110-2,......,110-N时,基本单元100 为多个扩展模块11〇-1,11〇-2,……,11〇-Ν产生初始化信号,并且将所产生的初始化信号 IS传送至扩展模块110-1 (S200)。当初始化请求信号IS被接收到时,扩展模块110-1在 将初始化请求信号IS传送至下一个扩展模块110-2之后,执行初始化操作。
[0009] 此外,扩展模块110-2在将初始化请求信号IS传送至下一个扩展模块110-3之后 执行初始化操作,下一个扩展模块110-3在将初始化请求信号IS传送至下一个扩展模块 110-4之后执行初始化操作,然后直到初始化请求信号IS被顺序地传送至位于最后一级的 扩展模块110-N,才完成初始化操作。
[0010] 在这种情况下,基本单元100等待预设的初始化所需时间(S202),其中,预设的初 始化所需时间是基于,例如,初始化请求信号IS被传送至位于最后的扩展模块110-N所需 的时间,以及多个扩展模块110-1,110-2,……,110-N中拥有最长的初始化所需时间的扩 展模块而被设定。
[0011] 如果经过了预设的初始化所需时间,则基本单元1〇〇确定多个扩展模块110-1, 110-2,……,110-N的初始化已经结束(S204),并且结束初始化操作。
[0012] 可以根据多个扩展模块110-1,110-2,……,110-N的情况来改变用于执行初始化 操作所需的时间。然而,上述现有技术存在的缺点在于,即使多个扩展模块110-1,110-2,… …,110-N的初始化操作在预设的初始化所需时间经过之前结束,基本单元100仍要等待经 过预设的初始化所需时间,从而产生不必要的等待时间,由此初始化时间无法被最优化。


【发明内容】

[0013] 本公开的示例性方案是为了实质上解决至少以上的问题和/或缺陷并且提供至 少以下提到的有益效果。因而,本公开涉及提供一种用于初始化PLC (可编程逻辑控制器) 系统中的扩展模块的方法,在所述方法中,当一个基本单元初始化多个扩展模块时,初始化 请求信号被产生并且传送至多个扩展模块,并且当初始化完成时,通过多个扩展模块顺序 地传送初始化完成信号,由此能够最优化初始化时间。
[0014] 然而,应该强调的是,本公开并不限于如上所说明的特定公开。应当理解的是,本 领域的技术人员可以理解这里没有提到的其他技术主题。
[0015] 在本公开的一个总体的方案中,提供了一种用于初始化PLC (可编程逻辑控制器) 系统中的扩展模块的方法,所述方法包括:
[0016] 在由基本单元产生初始化请求信号并且将所述初始化请求信号传送至多个扩展 模块之后,执行初始化操作;以及
[0017] 当从连接至基本单元的扩展模块接收到初始化完成信号时,确定初始化操作完 成。
[0018] 优选地,但非必须地,执行初始化操作包括通过允许多个扩展模块顺序地连接至 基本单元,并且通过允许多个扩展模块顺序地接收初始化请求信号而执行初始化操作。
[0019] 优选地,但非必须地,确定初始化操作完成包括:当完成了多个扩展模块的初始化 操作并且所述多个扩展模块从连接至下级多个扩展模块的扩展模块接收到初始化完成信 号时,将初始化完成信号传送至上一级。
[0020] 优选地,但非必须地,所述多个扩展模块通过从前端接收初始化请求信号而执行 初始化操作,并且将所接收到的初始化请求信号传送至下一级的扩展模块。
[0021] 在根据本公开的用于初始化扩展模块的方法的有益效果中,当基本单元是初始化 多个扩展模块时,初始化请求信号被产生,并且初始化请求信号被传送至多个扩展模块,无 需等待预设的初始化完成时间就能接收初始化完成信号,并且确定是否完成了多个扩展模 块的初始化。因而,当多个扩展模块的初始化完成时,基本单元能够迅速地确定初始化的完 成,由此初始化时间能够被最优化。

【专利附图】

【附图说明】
[0022] 现在,将参照附图详细地描述本公开的示例性实施例,其中在一些附图的说明中, 相似的附图标记将被分配给相似的元件。
[0023] 图1是示出了适用于根据现有技术的初始化方法的PLC系统的配置的示意性框 图。
[0024] 图2是示出了适用于根据现有技术的初始化方法的基本单元的操作的信号流程 图。
[0025] 图3是示出了根据本公开的用于初始化扩展模块的方法的PLC系统的配置的框 图。
[0026] 图4是示出了根据本公开的用于初始化扩展模块的方法的基本单元的操作的信 号流程图。

【具体实施方式】
[0027] 参照附图,仅仅通过示例的方式在此描述本公开。为了提供被认为是对本公开的 原理和概念方面最有用和最易懂的描述而提出本公开。在这点上,本发明没有试图示出比 基本理解本公开所必需的细节要更多的结构细节,并且结合附图进行了说明,使得对于本 领域的技术人员来说如何可以在实践中实现本发明的若干形式是显而易见的。
[0028] 图3是示出了根据本公开的用于初始化扩展模块的方法的PLC系统的配置的框 图,其中附图标记300表示单一的基本单元,并且附图标记310-1,310-2,……,310_N表示 多个扩展模块。
[0029] 单一基本单元300和多个扩展模块310-1,310-2, ......,310-N中的每一个分别安 装有接口模块(未显示)。
[0030] 此时,分别安装在单一基本单元300和多个扩展模块310-1,310-2,......,310_N 上的接口模块被串联连接,并且由单一基本单元300所传送的预定数据IS被顺序地传送至 多个扩展模块310-1,310-2,......,310-N中的每一个。
[0031] 此外,预定数据可以是被配置为初始化多个扩展模块310-1,310-2,……,310-N的 初始化请求信号IS。同时,由多个扩展模块310-1,310-2,……,310-N所传送的数据IS经 由在上一级的多个扩展模块310-1,310-2,......,310-N被顺序地传送至单一基本单元300。
[0032] 另外,多个扩展模块310-1,310-2,……,310-N通过接收初始化请求信号IS而执 行初始化操作,并且当初始化操作完成时,产生并传送初始化完成信号PS。
[0033] 图4是示出了根据本公开的用于初始化扩展模块的方法的基本单元的操作的信 号流程图。
[0034] 参照图4,当需要初始化多个扩展模块310-1,310-2,……,310-N时,基本单元300 产生被配置为初始化多个扩展模块310-1,310-2,……,310-N的初始化请求信号IS,并且 将所产生的初始化请求信号IS传送至扩展模块310-1 (S400)。
[0035] 当初始化请求信号IS被接收到时,扩展模块310-1在执行初始化操作之前,将初 始化请求信号IS传送至下一个扩展模块310-2。
[0036] 此外,扩展模块310-2将从上一级的扩展模块310-1接收到的初始化请求信号IS 传送至下一个扩展模块310-3并且执行初始化操作。
[0037] 扩展模块310-3将从上一级的扩展模块310-2接收到的初始化请求信号IS传送 至下一个扩展模块310-4并且执行初始化操作。
[0038] 重复如此说明的初始化操作,其中初始化请求信号IS被顺序地传送至最后的扩 展模块。
[0039] 在此状态下,基本单元确定是否接收到初始化完成信号PS (S402)。
[0040] 当初始化操作完成时,多个扩展模块310-1,310-2,……,310-N产生逻辑1的初 始化完成信号PS,并且将所产生的逻辑1的初始化完成信号PS传送至在上一级的扩展模 块。
[0041] 也就是,当初始化操作完成时,扩展模块310-N产生逻辑1的初始化完成信号PS, 并且将该信号传送至扩展模块310- (N-1),其中,当扩展模块310- (N-1)从扩展模块310-N 接收到逻辑1的初始化完成信号PS并且其自身的初始化完成时,扩展模块310- (N-1)产 生逻辑1的初始化完成信号PS并且将初始化完成信号PS传送至上一级。
[0042] 重复地执行该操作,并且当扩展模块310-2从扩展模块310-3接收到初始化完成 信号PS并且其自身的初始化完成时,扩展模块310-2产生逻辑1的初始化完成信号PS,并 且将该信号传送至扩展模块310-1。
[0043] 最后,当从扩展模块310-2接收到初始化完成信号PS并且其自身的初始化完成 时,扩展模块310-1产生逻辑1的初始化完成信号PS,并且将该信号传送至基本单元300。
[0044] 基本单元300接收从扩展模块310-1输入的初始化完成信号PS(S402),然后确定 所接收到的初始化完成信号PS是否对应于逻辑1,并且确定是否已经完成了多个扩展模块 310-1,310-2, ......,310-N 的初始化(S404)。
[0045] 作为确定结果,如果所接收到的从扩展模块310-1输入的初始化完成信号PS对应 于逻辑〇,则基本单元300确定对于多个扩展模块310-1,310-2,……,310-N的初始化还没 有完成,并且返回至S402来重复确定从扩展模块310-1输入的初始化完成信号PS是否对 应于逻辑1的操作。
[0046] 在此状态下,在所接收到的从扩展模块310-1输入的初始化完成信号PS对应于逻 辑1的情况下,基本单元300确定对于多个扩展模块310-1,310-2,……,310_N的初始化 已经全部完成(S406 ),并且结束操作。
[0047] 虽然已经参照其数个示范实施例描述了一些示例性实施例,但应该理解的是,本 领域的技术人员可以设想出将落在在本公开原理的精神和范围内的许多其他的修改例和 实施例。更具体地,在本公开、附图和所附的权利要求书的范围内可以对主题组合布置的组 成部件和/或布置作出各种变化和修改。
【权利要求】
1. 一种用于初始化可编程逻辑控制器系统中的扩展模块的方法,所述方法包括: 在由基本单元产生初始化请求信号并且将所述初始化请求信号传送至多个扩展模块 之后,执行初始化操作;以及 当从连接至所述基本单元的扩展模块接收到初始化完成信号时,确定初始化操作完 成。
2. 根据权利要求1所述的方法,其中,执行初始化操作包括通过允许所述多个扩展模 块顺序地连接至所述基本单元,并且通过允许所述多个扩展模块顺序地接收所述初始化请 求信号而执行初始化操作。
3. 根据权利要求1所述的方法,其中,确定初始化操作完成包括:当完成了所述多个扩 展模块的初始化操作并且所述多个扩展模块从连接至下级多个扩展模块的扩展模块接收 到所述初始化完成信号时,将所述初始化完成信号传送至上一级。
4. 根据权利要求2所述的方法,其中,所述多个扩展模块通过从前端接收所述初始化 请求信号而执行初始化操作,并且将所接收到的初始化请求信号传送至下一级的扩展模 块。
【文档编号】G05B19/05GK104062938SQ201410099413
【公开日】2014年9月24日 申请日期:2014年3月17日 优先权日:2013年3月18日
【发明者】柳和树 申请人:Ls产电株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1