KR-20260065386-A - Method for communicating equipment model ship based on message and system thereof
Abstract
One embodiment of the present invention discloses a message-based communication method for a ship's equipment model, which performs communication with a controller or model for the ship's equipment based on input/output tags matched by module.
Inventors
- 이경춘
- 권기연
Assignees
- 에이치디한국조선해양 주식회사
Dates
- Publication Date
- 20260508
- Application Date
- 20241101
Claims (15)
- Step of creating a project based on user input; A step of receiving and registering an input/output list corresponding to the above project; A step of receiving basic information about the modules used in the above project; When the above basic information is received, a step of matching the input/output tags used in the above modules by module; and A message-based communication method for a ship's equipment model, comprising the step of performing communication with a controller or model for the ship's equipment based on input/output tags matched to each module.
- In paragraph 1, The above input/output tag is, A communication method for a message-based ship equipment model, which is information extracted from the above-mentioned registered input/output list.
- In paragraph 1, The above basic information is, A communication method for a message-based ship equipment model, comprising a group ID to which each module belongs, the name of each module, and the communication protocol used by each module.
- In paragraph 1, The step of matching the above input/output tags by module is, A communication method for a message-based ship equipment model that determines whether the name of a module to be matched with input/output tags by module within the same group already exists.
- In paragraph 1, The step of performing communication of the above controller or model is, A communication method for a message-based ship equipment model that performs MQTT message-based communication.
- In paragraph 5, A communication method for a message-based ship equipment model, wherein the above MQTT message includes target information designating each transmitting and receiving module.
- In paragraph 1, The above method is, A communication method for a message-based ship equipment model, further comprising the step of transmitting communication status information to the external client via an HTTP server when there is a request from the external client.
- A computer-readable recording medium storing a program for executing the method according to paragraph 1.
- A communication control system for a ship's equipment model, comprising an integrated control module, a message broker, and a database, The integrated control module is, Create a project based on user input, and Receive and register the input/output list corresponding to the above project, and Receive basic information about the modules used in the above project, and When the above basic information is received, the input/output tags used in the above modules are matched by module, and The above message broker is, Based on the input/output tags matched to each of the above modules, relay communication to be performed with the controller or model for the ship's equipment, and The above database is, A communication control system for a ship's equipment model that stores basic information regarding the above input/output list and the above modules.
- In Paragraph 9, The above input/output tag is, A communication control system for a ship's equipment model, which is information extracted from the above-mentioned registered input/output list.
- In Paragraph 9, The above basic information is, A communication control system for a ship's equipment model, comprising the group ID to which each module belongs, the name of each module, and the communication protocol used by each module.
- In Paragraph 9, The above integrated control module is, A communication control system for a ship's equipment model that determines whether the name of a module to be matched with input/output tags by module within the same group already exists.
- In Paragraph 9, The above message broker is, A communication control system for a ship's equipment model that performs MQTT message-based communication.
- In Paragraph 13, The above MQTT message is, A communication control system for a ship's equipment model, comprising target information designating each transmitting and receiving module.
- In Paragraph 9, The above system is, A communication control system for an equipment model of a ship, further comprising an HTTP server that controls the transmission of communication status information to said external client when there is a request from said external client.
Description
Method for communicating equipment model ship based on message and system thereof The present invention relates to a communication method between a model implementing equipment of a ship and controllers controlling the model. Hardware-in-the-Loop Simulation (HILS) refers to a technology used to verify complex control systems by replacing the actual product (plant) being controlled with a virtual model (plant model) and verifying it through simulation. To establish HILS, a communication connection between the controller controlling the model and the actual product is essential, and industrial communication protocols such as CAN, Modbus, and OPC are widely used for this purpose. Among these, Modbus is widely used because it is supported by various hardware and software due to its ease of implementation and speed. However, while Modbus is simple to implement, it lacks the convenience and performance to flexibly scale into large-scale systems. Furthermore, although it provides basic security, it has limitations in that it fails to meet the latest security standards. The lack of scalability in Modbus means that if the number of communication signals increases compared to the initial configuration, communication quality and maintainability deteriorate accordingly. In particular, Modbus has limitations on the size of data that can be processed in a single communication, so data exceeding a certain size cannot be sent all at once and must be sent in multiple separate transmissions. Additionally, for added signals, the hardware and software communication connection work between the input and output sections must be performed again for each signal. In final products where the types and number of all signals are fixed and unchangeable, the disadvantages of industrial communication protocols like Modbus are not a significant issue. However, there are several problems regarding HILS and real-time data usability during the product development phase. For example, the relationship between Server (Slave) and Client (Master) must be defined for each device, and the address settings of existing devices must be changed whenever new equipment is added. Furthermore, whenever a signal is added, communication address operations must be re-performed on both the Server and Client I/O devices. In addition, data types (integers, floating-point numbers, bits) must be defined in advance, and maintenance is difficult because data characteristics (decimal points, sign presence, unit) cannot be detected via communication and must be managed separately. FIG. 1 is a diagram illustrating an exemplary communication control system according to the present invention. Figure 2 is a diagram schematically illustrating an example of an input/output list. FIG. 3 is a flowchart illustrating an example of a communication control method according to the present invention. Figure 4 is a diagram schematically showing the structure of an MQTT message used when communicating between modules with matched input/output tags. FIG. 5 is a flowchart illustrating an example of a method according to the present invention. The present invention is capable of various modifications and may have various embodiments; specific embodiments are illustrated in the drawings and described in detail in the detailed description. The effects and features of the present invention, and the methods for achieving them, will become clear by referring to the embodiments described below in detail together with the drawings. However, the present invention is not limited to the embodiments disclosed below but can be implemented in various forms. Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings. When describing with reference to the drawings, identical or corresponding components are given the same reference numerals, and redundant descriptions thereof will be omitted. In the following embodiments, terms such as first, second, etc. are used not in a limiting sense, but for the purpose of distinguishing one component from another component. In the following embodiments, singular expressions include plural expressions unless the context clearly indicates otherwise. In the following embodiments, terms such as "include" or "have" mean that the features or components described in the specification are present, and do not preclude the possibility that one or more other features or components may be added. Where an embodiment can be implemented differently, a specific process sequence may be performed differently from the order described. For example, two processes described consecutively may be performed substantially simultaneously or proceed in the reverse order of the description. FIG. 1 is a diagram illustrating an exemplary communication control system according to the present invention. Referring to FIG. 1, it can be seen that the communication control system (10) according to the present invention includes an integrated