技术新讯 > 控制调节装置的制造及其应用技术 > 与可编程逻辑控制器系统通信的方法与流程  >  正文

与可编程逻辑控制器系统通信的方法与流程

  • 国知局
  • 2024-08-01 00:05:32

本公开的示例性实施方式涉及一种与可编程逻辑控制器(plc)系统通信的方法,并且更具体地,涉及一种能够优化与plc系统通信的次数的通信方法。

背景技术:

1、可编程逻辑控制器(plc)主要用于需要工厂自动化的工业现场,并且用作产品制造设施或生产线的主控制器。

2、在使用plc系统时,计算设备与plc系统之间进行通信以获得或写入用户期望的数据。

3、这种通信可以采用以下形式:在协议数据单元(pdu)中从plc系统的存储区域读取数据或将数据写入plc系统的存储区域。

4、图1为示出pdu的命令类型的实例,其被大致分为单块方法和多块方法,其中,单块方法可被划分为单个偏移方法和批量偏移方法。单块方法可访问pdu内的仅单个区域而不超过最大数据大小,而单个偏移方法可访问仅单个偏移地址,批量偏移方法可访问连续偏移地址。

5、多块方法是允许在不超过最大数据大小的情况下访问远离单个pdu内的多个区域的偏移地址的方法。

6、在未审查的韩国专利公开10-2022-0126422(公布于2022年9月16日)中公开了本公开的背景。

7、通常,用户创建并使用称为标签的对象作为用于与plc系统进行数据通信的逻辑单元,标签出于其目的而被命名并且具有指定将要访问的存储区域、偏移地址和数据大小的属性。

8、利用plc系统的传统通信方法通常仅提供协议以在逐a-标签的基础上通信数据,限制输入值使得在单个标签中不超过最大数据大小。因此,用户在各协议定义的规范中配置符合逻辑的逻辑是不方便的。

技术实现思路

1、不同实施方式针对一种与可编程逻辑控制器(plc)系统通信的方法,能够预处理数据以优化通信的次数,而不限制a-标签中的数据的大小。

2、在一个实施方式中,一种计算设备与可编程逻辑控制器(plc)系统通信的方法包括:将多个标签转换成同一操作单元,包括通过根据偏移对准每个标签来块化多个标签;将块置于协议数据单元(pdu)对应的窗口中,包括确定是否分割块。

3、在将块置于窗口中的步骤中,与标签对应的块可以以预定大小被顺序地置于窗口中,并且如果仅块的一部分被置于窗口中,则可以确定是否分割块。

4、在将块置于窗口中的步骤中,可以允许分割位于窗口中的第一位的前导块。

5、在将块置于窗口中的步骤中,如果块具有不大于窗口的大小并且对应于最后的块,则可以不允许分割块。

6、在将块置于窗口中的步骤中,如果块的大小不大于窗口的大小,如果窗口中包括的有效数据的有效大小大于估计的总填充成本,并且如果置于现有窗口中的待分割的块的大小等于或大于已发生的填充成本,则可以允许分割块。

7、在将块置于窗口中的步骤中,如果窗口中包括的有效数据的有效大小大于估计的总填充成本,或者如果置于现有窗口中的待分割块的大小小于已发生的填充成本,则可以不允许分割块。

8、在将块置于窗口中的步骤中,在块的大小大于窗口的大小的情况下,如果置于新窗口中的待分割块的大小在窗口的大小内,则可以允许分割块,并且如果置于新窗口中的待分割块的大小大于窗口的大小,则可以不允许分割块。

9、该方法还可以包括通过计算设备将一个窗口转换成一个pdu以执行与plc系统的通信。

10、计算设备可被配置为将一个窗口识别为一个块容器,并且将一个块容器转换成一个pdu以执行与plc系统的通信,其中,每个标签被配置为订阅一个或多个块容器。

11、计算设备可以按入队方式处理经转换的pdu。

12、根据本公开的与plc系统通信的方法具有以下效果:通过将多个标签转换为同一操作单元,确定是否分割块,并且进行数据预处理以允许嵌入到与pdu对应的窗口中,从而不限制a-标签的数据大小,并且优化通信的次数。

技术特征:

1.一种与可编程逻辑控制器plc系统通信的方法,由计算设备执行,所述方法包括:

2.根据权利要求1所述的方法,其中,在将块置于窗口中的步骤中,对应于标签的块以预定大小被顺序置于所述窗口中,并且如果仅块的一部分被置于所述窗口中,则确定是否分割所述块。

3.根据权利要求2所述的方法,其中,在将块置于窗口中的步骤中,允许分割位于所述窗口中的第一位的前导块。

4.根据权利要求2所述的方法,其中,在将块置于窗口中的步骤中,如果所述块的大小不大于所述窗口的大小并且对应于最后的块,则不允许分割所述块。

5.根据权利要求2所述的方法,其中,在将块置于窗口中的步骤中,如果所述块的大小不大于所述窗口的大小,如果所述窗口中包括的有效数据的有效大小大于估计的总填充成本,并且如果置于现有窗口中的待分割块的大小等于或大于已发生的填充成本,则允许分割所述块。

6.根据权利要求5所述的方法,其中,在将块置于窗口中的步骤中,如果所述窗口中包括的所述有效数据的所述有效大小大于所述估计的总填充成本,或者如果置于所述现有窗口中的所述待分割块的大小小于所述已发生的填充成本,则不允许分割所述块。

7.根据权利要求2所述的方法,其中,在将块置于窗口中的步骤中,在所述块的大小大于所述窗口的大小的情况下,如果置于新窗口中的待分割块的大小在所述窗口的大小内,则允许分割所述块,并且如果置于所述新窗口中的所述待分割块的大小大于所述窗口的大小,则不允许分割所述块。

8.根据权利要求1所述的方法,进一步包括:通过所述计算设备,将一个窗口转换成一个协议数据单元pdu以执行与所述可编程逻辑控制器plc系统的通信。

9.根据权利要求8所述的方法,其中,所述计算设备被配置为将一个窗口识别为一个块容器,并且将所述一个块容器转换成一个协议数据单元pdu以执行与所述可编程逻辑控制器plc系统的通信,其中,每个标签被配置为订阅一个或多个块容器。

10.根据权利要求8所述的方法,其中,所述计算设备以队列等待的方式处理转换后的协议数据单元pdu。

技术总结公开了一种由计算设备执行的与可编程逻辑控制器PLC系统通信的方法。该方法包括:将多个标签转换为同一操作单元,包括通过根据偏移对齐每个标签来块化多个标签,将块置于协议数据单元PDU对应的窗口中,包括确定是否分割块。技术研发人员:郑周荣,金諟完,金旻宰受保护的技术使用者:现代奥特奥博株式会社技术研发日:技术公布日:2024/7/4

本文地址:https://www.jishuxx.com/zhuanli/20240730/199617.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。