Method of communication with a programmable logic controller system

US2024219881A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024219881-A1
Application numberUS-202318545468-A
CountryUS
Kind codeA1
Filing dateDec 19, 2023
Priority dateDec 29, 2022
Publication dateJul 4, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of communication with a programmable logic controller (PLC) system, performed by a computing device. The method includes converting a plurality of tags into a same operation unit, including blocking the plurality of tags by aligning each tag according to an offset, and putting the blocks in a window corresponding to a protocol data unit (PDU). A determination may be made whether or not to split a block that is put in the window.

First claim

Opening claim text (preview).

What is claim is: 1 . A method of communication with a programmable logic controller (PLC) system, performed by a computing device, the method comprising: converting a plurality of tags into a same operation unit by generating blocks of the plurality of tags where each of the plurality of tags is aligned according to an offset; determining whether or not to split one or more of the blocks; and putting the one or more blocks and/or one or more split blocks in a window corresponding to a protocol data unit (PDU). 2 . The method of claim 1 , wherein the blocks corresponding to the plurality of tags are sequentially put in the window with a predetermined size, wherein a respective block is determined to be split when only a portion of the respective block is to be put in the window. 3 . The method of claim 2 , wherein determining comprises determining that the respective block is to be split when the respective block is a leading block located first in the window. 4 . The method of claim 2 , wherein determining comprises determining that a respective block is not split when the respective block has a size not larger than the size of the window and corresponds to a last block in the window. 5 . The method of claim 2 , wherein determining comprises determining that a respective block is not split when the respective block has a size not larger than a size of the window, when an effective size of valid data included in the window is larger than estimated total padding cost, and when the size of the block to be split, which is put in an existing window, is equal to or larger than an incurred padding cost. 6 . The method of claim 5 , wherein the respective block is not split when the effective size of the valid data included in the window is larger than the estimated total padding cost or if the size of the respective block to be split that is put in the existing window is smaller than the incurred padding cost. 7 . The method of claim 2 , wherein a respective block is split when a size of the respective block is larger than the size of the window and when the size of the block to be split that is put in a new window is within the size of the new window; wherein the respective block is not split when the size of the respective block to be split that is put in the new window is larger than the size of the new window. 8 . The method of claim 1 , further comprising: converting, by the computing device, one window into one PDU to perform communication with the PLC system. 9 . The method of claim 8 , further comprising: identifying, by the computing device, one window for one block container; and converting, by the computing device, the one block container into a PDU to perform communication with the PLC system, wherein each tag is configured to subscribe to one or more block containers. 10 . The method of claim 8 , further comprising: processing, by the computing device, the converted PDU in a queue waiting manner.

Assignees

Inventors

Classifications

  • Communication, exchange of control, I-O data between different plc, · CPC title

  • G05B19/054Primary

    Input/output · CPC title

  • Queue scheduling · CPC title

  • G05B19/05Primary

    Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts · CPC title

  • H04L1/0006Primary

    by adapting the transmission format · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024219881A1 cover?
A method of communication with a programmable logic controller (PLC) system, performed by a computing device. The method includes converting a plurality of tags into a same operation unit, including blocking the plurality of tags by aligning each tag according to an offset, and putting the blocks in a window corresponding to a protocol data unit (PDU). A determination may be made whether or not…
Who is the assignee on this patent?
Hyundai Autoever Corp
What technology area does this patent fall under?
Primary CPC classification G05B19/054. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 04 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).