Method, apparatus, electronic device, and storage medium for controlling the transfer of yarn packages.

The method and apparatus optimize yarn package transfer by managing data communication between controllers, ensuring accurate and efficient movement, thus maintaining production line efficiency.

JP2026062458APending Publication Date: 2026-04-09ZHEJIANG HENGYI PETROCHEMICAL CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-06-18
Publication Date
2026-04-09

AI Technical Summary

Technical Problem

Existing production lines for winding package products face inefficiencies due to challenges in accurately and efficiently transferring yarn packages between stations, which disrupts the smooth operation of the production line.

Method used

A method and apparatus that utilize a first controller to manage communication between multiple second controllers at yarn package work stations, ensuring only valid data is transmitted to a Manufacturing Execution System (MES) for accurate transfer instructions, thereby optimizing the transfer of yarn packages.

Benefits of technology

Ensures efficient and accurate movement of yarn packages, maintaining the production line's efficiency by reducing data processing burdens and improving the stability and scalability of the transfer control system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026062458000001_ABST
    Figure 2026062458000001_ABST
Patent Text Reader

Abstract

This disclosure relates to a method, apparatus, electronic device, and storage medium for controlling the transfer of a wound yarn package. [Solution] The method includes, when each of the multiple second controllers is determined to be a target controller, and the communication link from the target controller to the first controller is determined to be in a normal state, receiving target business data transmitted by the target controller, transmitting the target business data to the manufacturing execution system, receiving target transfer instructions transmitted by the manufacturing execution system, and transmitting the target transfer instructions to the target controller. The manufacturing execution system is for acquiring target transfer instructions based on the target business data and transmitting the target transfer instructions to the first controller. The target controller performs transfer control operations on the wound yarn package product passing through the target work station corresponding to the target controller based on the target transfer instructions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of computers and automatic control, and particularly to a method and apparatus for controlling the transfer of winding packages, an electronic device, and a storage medium.

Background Art

[0002] In the production process of winding package products, constructing an efficiently operating production line is an essential core part for ensuring production capacity and production efficiency. This production line has a plurality of winding package operation stations that are closely connected and require a high degree of cooperation. Each winding package operation station is responsible for performing a specific production operation on the winding package products. When the winding package products pass through the winding package operation stations, moving efficiently and accurately, and / or determining whether to transfer or not is the key point for maintaining the efficient operation of the production line.

Summary of the Invention

Problems to be Solved by the Invention

[0003] The present disclosure provides a method and apparatus for controlling the transfer of winding packages, an electronic device, and a storage medium to solve or mitigate one or more technical problems in the prior art.

Means for Solving the Problems

[0004] In a first aspect, the Disclosure provides a method for controlling the transfer of a yarn package, which is applied to a first controller included in a yarn package transfer control system, the yarn package transfer control system further includes a manufacturing execution system communicating with the first controller and a plurality of second controllers, each of the plurality of second controllers having a corresponding yarn package work station, and used to acquire operational data relating to the yarn package work station and to perform transfer control operations on yarn package products located at the yarn package work station. The aforementioned method, Each of the multiple second controllers is designated as a target controller, and when it is determined that the communication link from the target controller to the first controller is in a normal state, the system receives the target business data transmitted by the target controller. Transmitting the aforementioned target business data to the manufacturing execution system (the manufacturing execution system is for acquiring a target transfer instruction based on the aforementioned target business data and transmitting the aforementioned target transfer instruction to the first controller), Receiving the target transfer instruction transmitted by the manufacturing execution system, Transmitting the target transfer instruction to the target controller (the target controller is used to perform transfer control operations on the wound yarn package product passing through the target work station corresponding to the target controller, based on the target transfer instruction), Includes.

[0005] In a second aspect, the Disclosure provides a transfer control device for a yarn package applied to a first controller included in a transfer control system for a yarn package, the transfer control system for a yarn package further includes a manufacturing execution system communicating with the first controller and a plurality of second controllers, each of the plurality of second controllers having a corresponding yarn package work station, and used to acquire operational data relating to the yarn package work station and to perform transfer control operations on yarn package products located at the yarn package work station. The aforementioned device is Each of the multiple second controllers is designated as a target controller, and when it is determined that the communication link from the target controller to the first controller is in a normal state, a business data receiving unit for receiving target business data transmitted by the target controller is provided. A business data transmission unit for transmitting the target business data to the manufacturing execution system (the manufacturing execution system is used to acquire a target transfer instruction based on the target business data and to transmit the target transfer instruction to the first controller), A transfer instruction receiving unit for receiving the target transfer instruction transmitted by the manufacturing execution system, A transfer instruction transmission unit for transmitting the target transfer instruction to the target controller (the target controller is used to perform transfer control operations on a wound yarn package product passing through a target work station corresponding to the target controller, based on the target transfer instruction), Includes.

[0006] In the third aspect, At least one processor, Includes memory that is communicably connected to at least one processor, The present invention provides an electronic device in which a memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can perform any of the embodiments of the present disclosure.

[0007] A fourth aspect provides a non-temporary, computer-readable storage medium that stores computer instructions used to cause a computer to perform any of the embodiments of the present disclosure. [Effects of the Invention]

[0008] According to the technical solution relating to this disclosure, when a wound yarn package product passes through a wound yarn package work station, it can move efficiently and accurately, and a decision can be made as to whether or not to move the work station, thereby ensuring the efficient operation of the production line.

[0009] It should be understood that the information described in this section does not limit the key points or important features relating to the embodiments of this disclosure, nor does it limit the scope of this disclosure. Other features of this disclosure will be readily apparent from the following specification.

[0010] In the drawings, unless otherwise specified, the same reference numeral in multiple drawings indicates the same or similar member or element. These drawings are not necessarily drawn to scale. These drawings only illustrate some embodiments relating to the present disclosure and should not be considered to limit the scope of the present disclosure. [Brief explanation of the drawing]

[0011] [Figure 1] This is a schematic block diagram of the transfer control system for a wound yarn package according to an embodiment of the present disclosure. [Figure 2] This is a flowchart of the transfer control method for a wound yarn package according to an embodiment of the present disclosure. [Figure 3] This is a flowchart of a part of the method for controlling the transfer of a wound yarn package according to an embodiment of the present disclosure. [Figure 4] This is a schematic block diagram of the transfer control device for a wound yarn package according to an embodiment of the present disclosure. [Figure 5] This is a schematic block diagram of the electronic device according to an embodiment of the present disclosure. [Modes for carrying out the invention]

[0012] The present invention will be described in further detail below with reference to the drawings. Identical reference numerals in the drawings indicate components having the same or similar functions. Various embodiments of the model are shown in the drawings, but unless otherwise specified, the drawings are not necessarily drawn to scale.

[0013] Furthermore, to better illustrate this disclosure, numerous details are provided in the following specific embodiments. It should be understood by those skilled in the art that this disclosure can be implemented without certain specific details. In some embodiments, methods, means, elements, and circuits, etc., that are well known to those skilled in the art are not described in detail in order to emphasize the intent of this disclosure.

[0014] As described in the background art, in the production process of wound-package products, constructing an efficiently operating production line is a core component essential for ensuring production capacity and efficiency. This production line is distributed with multiple wound-package work stations that are closely connected and require high levels of cooperation, each of which is responsible for performing specific production tasks on wound-package products. Here, the multiple wound-package work stations may include a weighing station for weighing the wound-package products, an external inspection station for intelligently performing external inspections on the wound-package products, a bagging station for bagging the wound-package products, and so on. When wound-package products pass through a wound-package work station, efficient and accurate movement and / or determination of whether or not to move to a work station are key points in maintaining the efficient operation of the production line. Therefore, embodiments of this disclosure provide a method for controlling the transfer of wound-packages to ensure that wound-package products move efficiently and accurately when passing through a wound-package work station and / or determination of whether or not to move to a work station, thereby maintaining the efficient operation of the production line.

[0015] Before describing the transfer control method for the wound yarn package according to the embodiments of this disclosure, it should be noted that in the embodiments of this disclosure, the main type of wound yarn package product may include at least one of the following: Partially Oriented Yarns (POY), Fully Drawn Yarns (FDY), Draw Textured Yarns (DTY), (or referred to as low-elasticity yarn). Specifically, the type of wound yarn package product may include Polyester Partially Oriented Yarns, Polyester Fully Drawn Yarns, Polyester Drawn Yarns, Polyester Draw Textured Yarns, etc.

[0016] Hereinafter, a method for controlling the transfer of a winding package according to an embodiment of the present disclosure will be described while referring to FIGS. 1 and 2.

[0017] First, FIG. 1 is a schematic structural block diagram of a transfer control system for a winding package according to an embodiment of the present disclosure, including a first controller, and a manufacturing execution system (Manufacturing Execution System (MES)) that communicates with the first controller and a plurality of second controllers. Here, the first controller may be a programmable logic controller (Programmable Logic Controller, PLC), the second controller may be a PLC, and MES may be applied to a terminal device or a server. Here, the terminal device may be a workstation, a mainframe computer, a general computer (for example, a desktop computer, a notebook computer), or other similar computing devices.

[0018] In an embodiment of the present disclosure, each of the plurality of second controllers has a corresponding winding package working station (at least one) to obtain business data related to the winding package working station. Here, the business data may include device status, quality management reference data, etc. obtained by the production management control device during the production process of the winding package product, and may further include a production schedule, etc. Here, the device status may include the operating status, failure history, maintenance status, etc. of the production management control device. The quality management reference data may include the winding package weight of the winding package product, the external inspection results of the winding package, etc. The production schedule may include the completion time of each production stage, the current production volume statistical results, etc. For example, when the winding package working station is a weighing station, the business data related to the weighing station may include the winding package weight (belonging to the quality management reference data) obtained by a weight sensor (belonging to the production management control device) during the production process of the winding package product. Also, for example, when the winding package working station is an external inspection station, the business data related to the external inspection station may include the external inspection results of the winding package (belonging to the quality management reference data) obtained by an external inspection device (belonging to the production management control device) during the production process of the winding package product.

[0019] For each of the multiple second controllers, the second controller acquires business data relating to the winding package work station corresponding to itself and transmits the business data to the first controller. The first controller then transmits the business data to the MES, which, based on the business data, acquires a transfer instruction relating to the winding package work station and transmits the transfer instruction to the first controller. The first controller then transmits the transfer instruction to the second controller, which, based on the transfer instruction, performs a transfer control operation for the winding package products passing through the winding package work station. Here, the transfer control operation can be realized by a transfer management control device (e.g., a winding package diversion device, a transport robot, etc.) installed at the winding package work station. The transfer control operation is used to control the movement of winding package products passing through the winding package work station, and / or to control whether or not to transfer the work station (transfer permission or transfer prohibition).

[0020] As shown in Figure 2, this is a flowchart of a transfer control method for a wound yarn package according to an embodiment of the present disclosure, which is applied to a first controller included in a transfer control system for a wound yarn package. Note that although the logical order is illustrated in the flowchart, the illustrated or described steps may be performed in a different order depending on the circumstances.

[0021] In step S201, if each of the multiple second controllers is designated as a target controller, and it is determined that the communication link from the target controller to the first controller is in a normal state, the target business data transmitted by the target controller is received.

[0022] Here, at least one winding package work station corresponding to the target controller includes a target station, and the target controller can acquire business data related to the target station as target business data. Subsequently, if the first controller determines that the communication link from the target controller to the first controller is in a normal state, it can receive the target business data transmitted by the target controller.

[0023] In step S202, the target business data is sent to the MES.

[0024] Here, the first controller can establish a communication link with the MES by a network or management interface (MI) communication method. After receiving the target business data transmitted by the target controller, the first controller can convert the target business data according to a pre-configured data format to obtain formatted target business data that can be processed by the MES, and then transmit the formatted target business data to the MES.

[0025] In the embodiments of this disclosure, the MES acquires a target transfer instruction based on target work data (for example, formatted target work data) and transmits the target transfer instruction to a first controller. Here, the target transfer instruction is intended to instruct the target controller to perform a transfer control operation on the wound yarn package product passing through the target work station.

[0026] In step S203, the target transfer instruction transmitted by the MES is received. In step S204, a target transfer instruction is sent to the target controller.

[0027] Here, the target controller is used to perform transfer control operations on the wound yarn package product passing through the target work station based on the target transfer instruction. Here, the transfer control operation can be realized by a transfer management device installed at the target station corresponding to the target controller. The transfer control operation is used to control the movement of the wound yarn package product passing through the target work station, and / or to control whether or not to transfer the work station.

[0028] According to the transfer control method for a wound yarn package according to the embodiment of this disclosure, on the one hand, by making the first controller an intermediate layer between a plurality of second controllers and the MES, centralized management and integration of business data can be achieved using the first controller, thereby reducing the data processing burden on the MES and improving the scalability and safety of the transfer control system for wound yarn packages. At the same time, the network structure of the transfer control system for wound yarn packages can be simplified, thereby improving the stability of the transfer control system for wound yarn packages. On the other hand, the first controller receives target business data transmitted by the target controller only when it is determined that the communication link from the target controller to itself is in a normal state. Therefore, the first controller can avoid receiving corrupted, erroneous, or invalid data as target business data by starting to receive data when the communication link from the target controller to itself is in an abnormal state, thereby ensuring that the target business data received by the MES is also accurate. Finally, it can be guaranteed that the MES will obtain accurate target transfer instructions based on this target business data. As a result, the target controller can accurately execute transfer control operations for wound yarn package products passing through the target work station. In other words, when a wound yarn package product passes through a wound yarn package work station, it is possible to ensure that it moves efficiently and accurately, and / or that a decision is made as to whether or not to move to another work station, thereby maintaining the efficient operation of the production line.

[0029] It should be noted that in the embodiments of this disclosure, after receiving target business data, the MES may determine a transport evaluation mechanism corresponding to the target business data based on the data attributes of the target business data, and obtain a target transport instruction based on the target business data in accordance with the transport evaluation mechanism.

[0030] For example, if the target business data is the external detection result of a wound yarn package, the transfer evaluation mechanism corresponding to the target business data may be as follows: If the external detection result of the wound yarn package indicates that the wound yarn package product belongs to the S-grade product, a first transfer instruction is obtained (the transfer control operation corresponding to the first transfer instruction is to divert the wound yarn package product from the main production line to the first production line). If the external detection result of the wound yarn package indicates that the wound yarn package product belongs to the A-grade product, a second transfer instruction is obtained (the transfer control operation corresponding to the second transfer instruction is to divert the wound yarn package product from the main production line to the second production line). If the external detection result of the wound yarn package indicates that the wound yarn package product belongs to the B-grade product, a third transfer instruction is obtained (the transfer control operation corresponding to the third transfer instruction is to divert the wound yarn package product from the main production line to the third line).

[0031] Furthermore, for example, if the target operational data is the weight of the yarn package, the transport evaluation mechanism corresponding to the target operational data may be as follows: If the weight of the yarn package is within a preset weight range, a first transport instruction is obtained (the transport control operation corresponding to the first transport instruction is to permit the transport). If the weight of the yarn package exceeds the preset weight range, a second transport instruction is obtained (the transport control operation corresponding to the second transport instruction is to prohibit the transport). Here, the preset weight range may be set according to actual demand and is not limited to the embodiments of this disclosure.

[0032] Furthermore, in embodiments of this disclosure, the first controller can generate a heartbeat packet containing the current heartbeat count value (for example, a random heartbeat count value as the current heartbeat count value) and transmit the heartbeat packet to the target controller. Here, the target controller, after receiving the heartbeat packet, obtains the current heartbeat count value contained in the heartbeat packet, performs a "+1" operation on the current heartbeat count value to obtain a heartbeat count response value, and uses this to regenerate a heartbeat response packet containing the said heartbeat count response value. Thus, in some selectable embodiments, in step S201, namely, "receiving target business data transmitted by the target controller when it is determined that the communication link from the target controller to the first controller is in a normal state," Execute a heartbeat data reception command (a heartbeat data reception command instructs the first controller to receive the heartbeat response packet transmitted by the target controller), If the heartbeat data reception command is successfully executed (i.e., the heartbeat response packet sent by the target controller is successfully received), it is determined that the communication link from the target controller to the first controller is in a normal state, and the target business data sent by the target controller is received. It may include.

[0033] In one example, the first controller can execute a heartbeat data reception command at a predetermined time interval. Here, the predetermined time interval may be set according to actual demand and is not limited to the embodiments of this disclosure.

[0034] In the embodiments of this disclosure, the heartbeat data reception command may also be a "GET command". Based on this, in the embodiments of this disclosure, after executing the heartbeat data reception command, a first status code (e.g., an Error status code) and a second status code (e.g., a "Status status code") are obtained, and if both the first and second status codes are 0, it can be determined that the heartbeat data reception command was executed successfully. If at least one of the first and second status codes is not 0, it can be determined that the heartbeat data reception command was not executed successfully.

[0035] In the embodiment described above, if a heartbeat data reception command is executed and the heartbeat data reception command is successfully executed, it is determined that the communication link from the target controller to the first controller is in a normal state, and the target business data transmitted by the target controller can be received. Such an active probing mechanism can promptly confirm that the communication link from the target controller to the first controller is in a normal state, thereby ensuring that the target business data can be received by the first controller in a timely manner, reducing delayed transmission of target business data, and more effectively maintaining the efficient operation of the production line.

[0036] In an alternative embodiment, "If the heartbeat data reception command is successfully executed, it is determined that the communication link from the target controller to the first controller is in a normal state, and that the target business data transmitted by the target controller is received" means that If the heartbeat data reception command is successfully executed, the heartbeat count response value contained in the heartbeat response packet is obtained, Obtain the most recent heartbeat count transmission value stored in the first controller, If the heartbeat count response value and the most recent heartbeat count transmission value satisfy a pre-configured logical relationship, it is determined that the communication link from the target controller to the first controller is in a normal state, and the target business data transmitted by the target controller is received. It may include.

[0037] Here, the most recent transmitted heartbeat count value may be the current heartbeat count value included in the most recent heartbeat packet transmitted by the first controller to the target controller.

[0038] In one example, the pre-configured logical relationship may be that the heartbeat count response value and the most recent heartbeat count transmission value are not equal. In another example, the pre-configured logical relationship may be that the heartbeat count response value = most recent heartbeat count transmission value + 1.

[0039] In the embodiment described above, the heartbeat count response value included in the heartbeat response packet and the most recent heartbeat count transmission value stored in the first controller are obtained, and only if the heartbeat count response value and the most recent heartbeat count transmission value satisfy a pre-set logical relationship is it determined that the communication link from the target controller to the first controller is in a normal state, and the target business data transmitted by the target controller is received. This ensures the reliability of the determination result regarding whether or not the communication link from the target controller to the first controller is in a normal state.

[0040] In other optional embodiments, the heartbeat data reception command is specifically intended to instruct the first controller to receive heartbeat response packets transmitted by the target controller via a plurality of candidate links. Here, the plurality of candidate links may be pre-configured communication links between the target controller and the first controller. For example, the plurality of candidate links may include Ethernet® communication links, serial communication links built on a serial communication protocol, wireless LAN communication links, and wireless sensor network links consisting of distributed sensor nodes.

[0041] Based on the above, in the above embodiment, "If the heartbeat data reception command is successfully executed, it is determined that the communication link from the target controller to the first controller is in a normal state, and the target business data transmitted by the target controller is received" means If at least one of the multiple candidate links is communicable, it is determined that the communication link from the target controller to the first controller is in a normal state (where a communicable link is a candidate link that indicates that the heartbeat response packet sent by the target controller was successfully received and the heartbeat data reception command was successfully executed, and the heartbeat count response value included in the heartbeat response packet received by the communicable link and the most recent heartbeat count transmission value stored in the first controller satisfy a pre-configured logical relationship), Select the target link from at least one available link that has the best communication status, The goal link allows for the reception of goal task data transmitted by the goal controller, It may include.

[0042] As described above, in the embodiments of this disclosure, the successful execution of a heartbeat data reception command can be understood as the successful reception of a heartbeat response packet transmitted by the target controller. Specifically, in the embodiments described above, if there is at least one communicable link among the multiple candidate links (i.e., a candidate link that has successfully received a heartbeat response packet transmitted by the target controller), the heartbeat data reception command is deemed to have been successfully executed, and if the heartbeat data reception command is successfully executed, the communication link from the first controller to the target controller is determined to be in a normal state.

[0043] In the above embodiment, the most recent heartbeat count transmission value may be the current heartbeat count value included in the most recent heartbeat packet transmitted to the target controller by the first controller, and the pre-configured logical relationship may be that the heartbeat count response value and the most recent heartbeat count transmission value are not equal, or the pre-configured logical relationship may be that the heartbeat count response value = most recent heartbeat count transmission value + 1.

[0044] After it is determined that the communication link from the target controller to the first controller is in a normal state, the target controller can select the most optimal communication link from at least one available link as the target link and receive the target business data transmitted by the target controller via the target link.

[0045] Furthermore, as an example, "selecting the most optimal communication link from at least one available link as the target link, and receiving the target business data transmitted by the target controller via the target link" is, Determining multiple evaluation metrics, Obtaining multiple target weights, one for each of multiple evaluation metrics, Based on multiple evaluation metrics and multiple target weights, select a target link from at least one available link that has the optimal communication status. It may include.

[0046] Here, multiple evaluation metrics may include signal quality, communication delay, link bandwidth, etc. Here, signal quality is used to represent the bit error rate (BER), signal to noise ratio (SNR), etc., of the communication signal transmitted over a communicable link. For each communicable link in at least one communicable link, the communication delay of the communicable link may be the time difference between a first time point and a second time point, where the first time point may be the time when the first controller transmits a heartbeat packet to the target controller over the communicable link, and the second time point may be the time when the first controller receives a heartbeat response packet fed back by the target controller after transmitting the heartbeat packet to the target controller over the communicable link. Link bandwidth is used to represent the maximum amount of data that can be transmitted over a communicable link in a single transmission.

[0047] In the specific examples, the multiple target weights corresponding to each of the multiple evaluation indicators may be set according to actual demand and are not limited to the embodiments of this disclosure. In another specific example, the multiple target weights corresponding to each of the multiple evaluation indicators can also be obtained dynamically. For example, the multiple target weights corresponding to each of the multiple evaluation indicators can be obtained dynamically using the following method.

[0048] Obtaining multiple reference weights, one for each of multiple evaluation metrics, This involves adjusting multiple reference weights based on target performance data to obtain multiple target weights, each corresponding to a different evaluation metric.

[0049] Here, the multiple reference weights, each corresponding to one of the multiple evaluation metrics, may be set according to actual needs and are not limited to the embodiments of this disclosure.

[0050] After obtaining multiple reference weights, one for each evaluation metric, it is possible to adjust these reference weights based on target business data to obtain multiple target weights, one for each evaluation metric. Specifically, equipment status and production progress can be extracted from target business data, and based on the equipment status and production progress, multiple reference weights can be adjusted to obtain multiple target weights, one for each evaluation metric.

[0051] For example, the reference weight corresponding to signal quality is 4 / 10, the reference weight corresponding to communication delay is 3 / 10, and the reference weight corresponding to link bandwidth is 3 / 10. If the equipment condition is poor and production progress is slow, the reference weight corresponding to signal quality is adjusted to a higher value to obtain a target weight corresponding to signal quality, for example, 6 / 10, and the reference weight corresponding to communication delay is set as the target weight corresponding to communication delay, i.e., the obtained target weight corresponding to communication delay is 3 / 10. The reference weight corresponding to link bandwidth is also adjusted to a lower value to obtain a target weight corresponding to link bandwidth, for example, 1 / 10. If the equipment condition is poor and production progress is fast, the reference weight corresponding to signal quality is adjusted to a higher value to obtain a target weight corresponding to signal quality, for example, 6 / 10, the reference weight corresponding to communication delay is adjusted to a lower value to obtain a target weight corresponding to communication delay, for example, 2 / 10, and the reference weight corresponding to link bandwidth is also adjusted to a lower value to obtain a target weight corresponding to link bandwidth, for example, 2 / 10. When the equipment is in good condition and production is progressing slowly, the reference weight corresponding to signal quality is set as the target weight corresponding to signal quality, i.e., the target weight corresponding to the obtained communication delay is 4 / 10. The reference weight corresponding to communication delay is adjusted to a higher value to obtain a target weight corresponding to communication delay, for example, 4 / 10. The reference weight corresponding to link bandwidth is also adjusted to a lower value to obtain a target weight corresponding to link bandwidth, for example, 2 / 10. When the equipment is in good condition and production is progressing quickly, the reference weight corresponding to signal quality is set as the target weight corresponding to signal quality, i.e., the target weight corresponding to the obtained communication delay is 4 / 10. The reference weight corresponding to communication delay is set as the target weight corresponding to communication delay, i.e., the target weight corresponding to communication delay is 3 / 10. The reference weight corresponding to link bandwidth is set as the target weight corresponding to link bandwidth, i.e., the target weight corresponding to link bandwidth is 3 / 10.

[0052] Here, poor equipment condition may mean that the operating state of the production control device is unstable (specifically, this can be determined by the temperature fluctuations, voltage fluctuations, error rate, etc., of the production control device) and / or that there are many failure records (for example, the number of failures is greater than or equal to the record count threshold), and conversely, good equipment condition may mean that the operating state of the production control device is stable (specifically, this can be determined by the temperature fluctuations, voltage fluctuations, error rate, etc., of the production control device) and that there are few failure records (for example, the number of failures is less than the record count threshold). Slow production progress may mean that the current production volume statistics do not meet the preset production volume requirements (for example, the current production volume statistics are less than the preset percentage threshold of the total production volume plan), and conversely, fast production progress may mean that the current production volume statistics meet the preset production volume requirements (for example, the current production volume statistics are greater than the preset percentage threshold of the total production volume plan). Here, the record count threshold and the preset percentage threshold may be set according to actual demand and are not limited to the embodiments of this disclosure.

[0053] After determining multiple evaluation metrics and obtaining multiple target weights corresponding to each of these metrics, it is possible to select a target link from among at least one communicable link that has the optimal communication status based on the multiple evaluation metrics and target weights.

[0054] In a concrete example, each of the at least one communicable link can be designated as a link to be evaluated, and the characteristic values ​​of the evaluation results for multiple evaluation metrics of the link to be evaluated can be obtained for each link. Multiple characteristic values ​​of the evaluation results for the link to be evaluated can then be obtained, and based on the multiple characteristic values ​​of the evaluation results and multiple target weights for the link to be evaluated, a state evaluation value for the link to be evaluated can be obtained. Illustratively, the state evaluation value for the link to be evaluated can be obtained by the following logic. V = QA1 + DA2 + BA3

[0055] Here, V represents the state evaluation value of the link being evaluated, Q represents the feature value of the first evaluation result in the evaluation metric of signal quality of the link being evaluated (the higher the feature value of the first evaluation result, the higher the signal quality of the link being evaluated; conversely, the lower the feature value of the first evaluation result, the lower the signal quality of the link being evaluated), A1 represents the target weight corresponding to signal quality, and D represents the feature value of the second evaluation result in the evaluation metric of communication delay of the link being evaluated (the higher the feature value of the second evaluation result, A2 represents the target weight corresponding to communication delay (a lower feature value in the evaluation result indicates a shorter communication delay for the link being evaluated, and conversely, a lower feature value indicates a longer communication delay for the link being evaluated), and B represents the third evaluation result feature value in the evaluation metric of link bandwidth for the link being evaluated (a higher feature value in the third evaluation result indicates a larger link bandwidth for the link being evaluated, and conversely, a lower feature value indicates a smaller link bandwidth for the link being evaluated), and A3 represents the target weight corresponding to link bandwidth.

[0056] After obtaining the state evaluation value for each of the at least one communicable link, the communicable link with the highest state evaluation value from the at least one communicable link can be selected as the communicable link with the optimal communication state, i.e., the target link.

[0057] In the embodiments described above, if at least one communicable link exists among multiple candidate links, the communication link from the target controller to the first controller is determined to be in a normal state, and the communicable link with the optimal communication state is selected as the target link from among the at least one communicable link, and further, target work data transmitted by the target controller can be received via the target link. In this way, the accuracy of the target work data received by the MES can be further ensured, and ultimately, the MES can be ensured to obtain accurate target transport instructions based on this target work data, thereby enabling the target controller to accurately perform transport control operations for wound package products passing through the target work station, that is, to ensure that wound package products move efficiently and accurately when passing through the wound package work station, and / or to be able to determine whether or not to pass through the work station, thereby maintaining the efficient operation of the production line.

[0058] Furthermore, in the embodiments of this disclosure, after it is determined that the communication link from the target controller to the first controller is in a normal state, the target business data transmitted by the target controller is first received, and then the heartbeat result flag digit is set (i.e., HB_OK=1). Alternatively, the heartbeat result flag digit is set first (i.e., HB_OK=1), and then the target business data transmitted by the target controller is received. Alternatively, the heartbeat result flag digit is set simultaneously with the receipt of the target business data transmitted by the target controller (i.e., HB_OK=1). Subsequently, a clear operation is performed on the heartbeat count response value and the most recent heartbeat count transmission value.

[0059] In the embodiments of this disclosure, after it is determined that the communication link from the target controller to the first controller is in an abnormal state, the heartbeat result flag may be reset (i.e., HB_OK=0), and then a clear operation may be performed on the heartbeat count response value and the most recent heartbeat count transmission value.

[0060] In some selectable embodiments, the method for controlling the transfer of a wound yarn package is as follows: If the heartbeat data reception command is not successfully executed, an abnormality instruction result is generated to indicate that the communication link from the target controller to the first controller is in an abnormal state. Based on the abnormality instruction result, generate a single abnormality record, It may also include the following.

[0061] Here, a single anomaly can be identified by error code 3308.

[0062] In the embodiment described above, if the heartbeat data reception command is not successfully executed in the embodiment of this disclosure, an abnormality instruction result is generated to indicate that the communication link from the target controller to the first controller is in an abnormal state, and based on the abnormality instruction result, one abnormality record can be generated. Therefore, if the generation of one abnormality record is detected, it can be determined that there is a potential stability problem in the communication link from the target controller to the first controller, and by doing so, corresponding countermeasures can be taken to optimize the communication link from the target controller to the first controller.

[0063] In some of the available implementation configurations, "generating a single error record based on the error indication result" is, Obtain the target timestamp corresponding to the abnormal instruction result, To generate a single anomaly record based on the target timestamp, It may include.

[0064] In one example, when executing a heartbeat data reception command corresponding to an abnormality indication result, the timestamp recorded by the first controller can be acquired as a target timestamp corresponding to the abnormality indication result, and an abnormality record can be generated based on the target timestamp.

[0065] In a specific example, a single anomaly record may be generated based solely on a target timestamp. For example, a single anomaly record containing the target timestamp is generated. In another example, the target timestamp is generated as a single anomaly record as an intermediate point encompassing a specified period of a first predefined time length before and after it. The first predefined time length may be set according to actual needs and is not limited to the embodiments of this disclosure.

[0066] Based on the above example, in the embodiment of this disclosure, if it is detected that an abnormal record has been generated, it can be determined that there may be a potential stability problem in the communication link from the target controller to the first controller. Based on the target timestamp included in the abnormal record, the work log of the first controller is queried, and the work log of the target controller is queried. This allows for the timely and accurate identification of the potential stability problem in the communication link from the target controller to the first controller, enabling the implementation of appropriate countermeasures and optimization of the communication link from the first controller to the target controller.

[0067] In another specific example, a single anomaly record may be generated in the following way:

[0068] Obtain query time based on target timestamp, Retrieving query content and, The goal is to generate a single anomaly record based on the query time and query content.

[0069] Here, the query time may be generated based solely on the target timestamp. For example, a query time including the target timestamp may be generated. Alternatively, for example, the target timestamp may be generated as a single anomaly record, with a specified period of a second preset time length before and after it. The second preset time length may be set according to actual needs and is not limited to the embodiments of this disclosure.

[0070] Furthermore, in embodiments of this disclosure, the query content may include at least one of the following: the amount of data transmitted in a single communication from the target controller to the first controller, the communication bandwidth of the first controller, the communication bandwidth of the target controller, and the execution cycle of the target controller.

[0071] Based on the above examples, in the embodiments of this disclosure, when it is detected that an abnormal record has been generated, it is determined that there may be a potential stability problem in the communication link from the target controller to the first controller, and based on the query time included in the abnormal record, the portion of the first controller's work log relating to the amount of communication data in a single communication from the target controller to the first controller and the first controller's communication bandwidth is queried, as well as the portion of the target controller's work log relating to the target controller's communication bandwidth and execution cycle. This makes it possible to identify potential stability problems already existing in the communication link from the target controller to the first controller in a more timely and accurate manner, take appropriate measures, and optimize the communication link from the target controller to the first controller.

[0072] In the following section, with reference to Figure 3, a portion of the flow of the winding package transfer control method according to an embodiment of this disclosure will be described.

[0073] In step S301, the transfer control system for the yarn package is activated. In step S302, a command to receive heartbeat data is executed.

[0074] In one example, the first controller may execute a heartbeat data reception command at a predetermined time interval. Here, the predetermined time interval may be set according to actual demand and is not limited to the embodiments of this disclosure.

[0075] Furthermore, in the embodiments of this disclosure, the heartbeat data reception command may be a "GET command".

[0076] In step S303, it is determined whether the heartbeat data reception command was successfully executed.

[0077] As described above, the heartbeat data reception command may also be a "GET command". Based on this, in the embodiments of the present disclosure, after executing the heartbeat data reception command, a first status code (e.g., Error status code) and a second status code (e.g., "Status status code") are obtained, and if both the first and second status codes are 0, it can be determined that the heartbeat data reception command was executed successfully. If at least one of the first and second status codes is not 0, it can be determined that the heartbeat data reception command was not executed successfully.

[0078] In the embodiments of this disclosure, if the heartbeat data reception command is successfully executed, it is determined that the communication link from the target controller to the first controller is in a normal state, and the system can proceed to step S304. If the heartbeat data reception command is not successfully executed, it is determined that the communication link from the target controller to the first controller is in an abnormal state, and the system can proceed to step S307.

[0079] Furthermore, in the embodiments of this disclosure, the first controller can receive target business data transmitted by the target controllers and transmit the target business data to the MES if it determines that each of the second controllers in a plurality of second controllers is a target controller and that the communication link from the target controllers to the first controller is in a normal state. The MES is used to acquire target transfer instructions based on the target business data and to transmit the target transfer instructions to the first controller. Subsequently, the first controller can receive the target transfer instructions transmitted by the MES and transmit the target transfer instructions to the target controller. The target controller is used to perform transfer control operations on the wound yarn package product passing through the target work station based on the target transfer instructions. The transfer control operation can be implemented by a transfer management control device installed at the target station corresponding to the target controller. The transfer control operation is used to control the movement of the wound yarn package product passing through the target work station and / or to control whether or not to transfer the station.

[0080] In step S304, it is determined whether the heartbeat count response value included in the heartbeat response packet and the most recent heartbeat count transmission value stored in the first controller satisfy a pre-configured logical relationship.

[0081] Here, the most recent transmitted heartbeat count value may be the current heartbeat count value included in the most recent heartbeat packet transmitted by the first controller to the target controller.

[0082] In one example, the pre-configured logical relationship may be that the heartbeat count response value and the most recent heartbeat count transmission value are not equal. In another example, the pre-configured logical relationship may be that the heartbeat count response value = most recent heartbeat count transmission value + 1.

[0083] In the embodiments of this disclosure, if the heartbeat count response value included in the heartbeat response packet and the most recent heartbeat count transmission value stored in the first controller satisfy a pre-configured logical relationship, it is determined that the communication link from the target controller to the first controller is in a normal state, and the process proceeds to step S305. If the heartbeat count response value included in the heartbeat response packet and the most recent heartbeat count transmission value stored in the first controller do not satisfy a pre-configured logical relationship, it is determined that the communication link from the target controller to the first controller is in an abnormal state, and the process proceeds to step S306.

[0084] In step S305, the heartbeat result flag is set (i.e., HB_OK=1).

[0085] In the embodiments of this disclosure, after performing step S305, the user can proceed to step S308.

[0086] In step S306, the heartbeat result flag is reset (i.e., HB_OK=0).

[0087] In the embodiments of this disclosure, after performing step S306, the user can proceed to step S308.

[0088] In step S307, an abnormality instruction result is generated, and an abnormality record is generated based on the abnormality instruction result.

[0089] Here, the abnormality indication result indicates that the communication link from the target controller to the first controller is in an abnormal state. A single abnormality record can be identified by error code 3308.

[0090] In some of the available implementation configurations, "generating a single error record based on the error indication result" is, Obtain the target timestamp corresponding to the abnormal instruction result, To generate a single anomaly record based on the target timestamp, It may include.

[0091] In one example, when executing a heartbeat data reception command corresponding to an abnormality indication result, the timestamp recorded by the first controller is acquired as the target timestamp corresponding to the abnormality indication result, and a single abnormality record is generated based on the target timestamp.

[0092] In a specific example, a single anomaly record may be generated based solely on a target timestamp. For example, a single anomaly record including a target timestamp may be generated. Alternatively, for example, the target timestamp may be generated as a single anomaly record, with a specified period of a first preset time length before and after it. Here, the first preset time length may be set according to actual needs and is not limited to the embodiments of this disclosure.

[0093] In other specific examples, a single anomaly record may be generated in the following way:

[0094] Based on the target timestamp, obtain the query time, Retrieving query content and, Based on the query time and query content, a single anomaly record is generated.

[0095] Here, the query time may be generated based solely on the target timestamp. For example, a query time including the target timestamp may be generated. Alternatively, for example, the target timestamp may be generated as a single anomaly record, with a specified period of a second preset time length before and after it. The second preset time length may be set according to actual needs and is not limited to the embodiments of this disclosure.

[0096] In the embodiments of this disclosure, the query content may include at least one of the following: the amount of data transmitted in a single communication from the target controller to the first controller, the communication bandwidth of the first controller, the communication bandwidth of the target controller, and the execution cycle of the target controller.

[0097] In the embodiments of this disclosure, after step S307 is performed, the user can return to step S302.

[0098] In step S308, a clear operation is performed on the heartbeat count response value and the most recent heartbeat count transmission value.

[0099] In the embodiments of this disclosure, after step S308 is performed, the user can return to step S302.

[0100] To better implement the above-described method for controlling the transfer of a wound yarn package, embodiments of this disclosure further provide a transfer control device for a wound yarn package that is applied to a first controller included in a transfer control system for a wound yarn package. Hereinafter, the transfer control device 400 for a wound yarn package according to embodiments of this disclosure will be described with reference to the schematic structural diagram shown in Figure 4.

[0101] The winding package transfer control device 400 is When each of the multiple second controllers is designated as a target controller, and it is determined that the communication link from the target controller to the first controller is in a normal state, a business data receiving unit 401 for receiving target business data transmitted by the target controller is provided. A business data transmission unit 402 for transmitting target business data to the MES (where the MES is used to acquire a target transfer instruction based on the target business data and to transmit the target transfer instruction to the first controller), A transport instruction receiving unit 403 for receiving target transport instructions transmitted by MES, A transfer instruction transmission unit 404 for transmitting a target transfer instruction to a target controller (where the target controller is used to perform transfer control operations on a wound yarn package product passing through a target work station corresponding to the target controller, based on the target transfer instruction), Includes.

[0102] In several selectable implementation configurations, the business data receiving unit 401 is: Execute a heartbeat data reception command (where the heartbeat data reception command instructs the first controller to receive the heartbeat response packet transmitted by the target controller), If the heartbeat data reception command is successfully executed, it is determined that the communication link from the target controller to the first controller is in a normal state, and the target operation data transmitted by the target controller is received. It is used for this purpose.

[0103] In several selectable implementation configurations, the business data receiving unit 401 is: If the heartbeat data reception command is successfully executed, the heartbeat count response value contained in the heartbeat response packet is obtained, Obtain the most recent heartbeat count transmission value stored in the first controller, If the heartbeat count response value and the most recent heartbeat count transmission value satisfy a pre-configured logical relationship, it is determined that the communication link from the target controller to the first controller is in a normal state, and the target business data transmitted by the target controller is received. It is used for this purpose.

[0104] In some of the available implementations, the heartbeat data reception command instructs the first controller to receive heartbeat response packets transmitted by the target controller across multiple candidate links.

[0105] The business data receiving unit 401 is, If at least one of the multiple candidate links is communicable, it is determined that the communication link from the target controller to the first controller is in a normal state (where a communicable link is a candidate link in which the heartbeat response packet sent by the target controller has been successfully received and the heartbeat data reception command has been successfully executed, and the heartbeat count response value included in the heartbeat response packet received by the communicable link and the most recent heartbeat count transmission value stored in the first controller satisfy a pre-configured logical relationship), Select the target link from at least one available link that has the best communication status, To receive target business data transmitted by the target controller via the target link. It is used for this purpose.

[0106] In several selectable implementation configurations, the business data receiving unit 401 is: Determining multiple evaluation metrics, Obtaining multiple target weights, one for each of multiple evaluation metrics, Based on multiple evaluation metrics and multiple target weights, select the target link from at least one available link that has the optimal communication status. It is used for this purpose.

[0107] In several selectable implementation configurations, the business data receiving unit 401 is: Obtaining multiple reference weights, one for each of multiple evaluation metrics, Based on target performance data, adjust multiple reference weights to obtain multiple target weights, each corresponding to a different evaluation metric. It is used for this purpose.

[0108] In some alternative embodiments, the transfer control device 400 for the winding package further includes a one-time abnormality record generation unit. If the heartbeat data reception command is not successfully executed, an error indication result is generated (here, the error indication result indicates that the communication link from the target controller to the first controller is in an abnormal state), Based on the abnormality instruction result, generate a single abnormality record. It is used for this purpose.

[0109] In some selectable embodiments, the one-time anomaly record generation unit is: Obtain the target timestamp corresponding to the abnormal instruction result, To generate a single anomaly record based on the target timestamp. It is used for this purpose.

[0110] In some selectable embodiments, the one-time anomaly record generation unit is: Based on the target timestamp, obtain the query time, Retrieving query content and, To generate a single anomaly record based on query time and query content. It is used for this purpose.

[0111] In some selectable embodiments, the query content includes at least one of the amount of data transmitted in a single communication from the target controller to the first controller, the communication bandwidth, and the execution period of the target controller.

[0112] For a description of the specific functions and examples of each unit in the winding package transfer control device 400 according to the embodiments of this disclosure, please refer to the description of the corresponding steps in the above-described method embodiment, and the description will be omitted here.

[0113] The acquisition, storage, and application of user profile information described in this disclosure all comply with the provisions of applicable laws and regulations and do not violate public order and morals.

[0114] Figure 5 is a structural block diagram of an electronic device according to one embodiment of the present disclosure. As shown in Figure 5, the electronic device includes a memory 501 and a processor 502, the memory 501 storing a computer program executable by the processor 502. The number of memories 501 and processors 502 may be one or more. The memory 501 may store one or more computer programs. When the one or more computer programs are executed by the electronic device, the electronic device can perform the method provided in the above embodiment of the method. The electronic device may further include a communication interface 503 for communicating with external devices and exchanging and transmitting data.

[0115] If the memory 501, processor 502, and communication interface 503 are separate components, they can be connected to each other and communicate with each other via a bus. This bus may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For convenience, Figure 5 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.

[0116] Selectively, as a concrete implementation, if the memory 501, processor 502, and communication interface 503 are integrated onto a single chip, the memory 501, processor 502, and communication interface 503 can communicate with each other via an internal interface.

[0117] The aforementioned processor may be a Central Processing Unit (CPU), but may also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), other programmable logic devices, discrete gates, transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any ordinary processor. The processor may also be a processor that supports the ARM (Advanced RISC Machine) architecture.

[0118] Furthermore, the memory may selectively include read-only memory and random access memory, or non-volatile random access memory. The memory may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory may include ROM (Read-Only Memory), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically EPROM (EEPROM), or flash memory. Volatile memory may include Random Access Memory (RAM) used as an external cache. The above description is illustrative and not restrictive. Many forms of RAM are available. For example, static random access memory (Static RAM, SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Date SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchlink dynamic random access memory (Synchlink DRAM, SLDRAM), and direct memory bus random access memory (Direct RAM BUS RAM, DR RAM) may be used.

[0119] In the embodiments described above, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. If implemented by software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the flows or functions described in the embodiments of this disclosure are generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable device. The computer instructions may be stored on a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired connection (e.g., coaxial cable, optical fiber, digital subscriber line, DSL) or wireless connection (e.g., infrared, Bluetooth®, microwave, etc.). The computer-readable storage medium may be any available medium accessible by a computer, or it may be a data storage device such as a server or data center that includes one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., Digital Versatile Discs (DVDs)), semiconductor media (e.g., Solid State Disks (SSDs)), etc. The computer-readable storage medium according to this disclosure may also be a non-volatile storage medium, in other words, a non-temporary storage medium.

[0120] Those skilled in the art will understand that all or part of the steps for realizing the above embodiment may be completed by hardware, or by a program that instructs the relevant hardware, and that the program may be stored in a computer-readable storage medium, the storage medium may be a read-only memory, a magnetic disk, or an optical disk, etc.

[0121] In the descriptions of the embodiments of this disclosure, terms such as “one embodiment,” “several embodiments,” “example,” “specific example,” or “several examples” mean that the specific features, structures, materials, or characteristics described in relation to such embodiment or example are included in at least one embodiment or example of this disclosure. Furthermore, the specific features, structures, materials, or characteristics described may be combined in an appropriate manner in any one or more embodiments or examples. In addition, a person skilled in the art may combine different embodiments or examples and features in different embodiments or examples described herein, provided that they do not conflict with each other.

[0122] In the description of the embodiments of this disclosure, unless otherwise specified, " / " means "or," for example, "A / B" can represent "A" or "B." The "and / or" statements in this specification are merely related relationships that describe related subjects, and mean that there are three possible relationships, for example, "A and / or B" can indicate three situations: "A" exists alone, "A" and "B" exist together, and "B" exists alone.

[0123] In the description of the embodiments of this disclosure, the terms “first,” “second,” and “third” are for distinction purposes only and should not be understood to indicate or imply relative importance or the number of designated constituent elements. Thus, features limited by “first,” “second,” and “third” may explicitly or implicitly include one or more such features. In the description of the embodiments of this disclosure, unless otherwise specified, “multiple” means two or more.

[0124] The foregoing are merely illustrative examples of the Disclosure and do not limit the Disclosure. Any modifications, equivalent substitutions, or improvements made to the spirit and principles of the Disclosure should be included within the scope of the claims of the Disclosure.

Claims

1. A method for controlling the transfer of a yarn package, applied to a first controller included in a yarn package transfer control system, The transfer control system for the wound yarn package further includes a manufacturing execution system that communicates with the first controller and a plurality of second controllers, each of the plurality of second controllers having a corresponding wound yarn package work station, and used to acquire operational data relating to the wound yarn package work station and to perform transfer control operations on wound yarn package products passing through the wound yarn package work station. The aforementioned method, Each of the multiple second controllers is designated as a target controller, and when it is determined that the communication link from the target controller to the first controller is in a normal state, the system receives the target business data transmitted by the target controller. Transmitting the target business data to the manufacturing execution system (wherein the manufacturing execution system acquires a target transfer instruction based on the target business data and transmits the target transfer instruction to the first controller), Receiving the target transfer instruction transmitted by the manufacturing execution system, Transmitting the target transfer instruction to the target controller (wherein the target controller is used to perform transfer control operations on the wound yarn package product passing through the target work station corresponding to the target controller, based on the target transfer instruction), A method for controlling the transfer of a wound yarn package, including the package itself.

2. If it is determined that the communication link from the target controller to the first controller is in a normal state, then receiving the target business data transmitted by the target controller is: Executing a heartbeat data reception command (wherein the heartbeat data reception command is to instruct the first controller to receive the heartbeat response packet transmitted by the target controller), If the heartbeat data reception command is successfully executed, it is determined that the communication link from the target controller to the first controller is in a normal state, and the target business data transmitted by the target controller is received. The method according to claim 1, including the method described in claim 1.

3. If the aforementioned heartbeat data reception command is successfully executed, it is determined that the communication link from the target controller to the first controller is in a normal state, and the target business data transmitted by the target controller is received. If the aforementioned heartbeat data reception command is successfully executed, the heartbeat count response value contained in the heartbeat response packet is obtained, To obtain the most recent heartbeat count transmission value stored in the first controller, If the heartbeat count response value and the most recent heartbeat count transmission value satisfy a pre-set logical relationship, it is determined that the communication link from the target controller to the first controller is in a normal state, and the target business data transmitted by the target controller is received. The method according to claim 2, including the method described in claim 2.

4. The heartbeat data reception command is used to instruct the first controller to receive heartbeat response packets transmitted by the target controller via a plurality of candidate links. If the aforementioned heartbeat data reception command is successfully executed, it is determined that the communication link from the target controller to the first controller is in a normal state, and the target business data transmitted by the target controller is received. If at least one of the multiple candidate links is communicable, it is determined that the communication link from the target controller to the first controller is in a normal state, and that the heartbeat count response value included in the heartbeat response packet received by the communicable link and the most recent heartbeat count transmission value stored in the first controller satisfy a pre-set logical relationship (where the communicable link is a candidate link that indicates that the heartbeat response packet transmitted by the target controller was successfully received and the heartbeat data reception command was successfully executed), Selecting a communication link with the optimal communication status from the aforementioned at least one communicationable link as the target link, The objective link is used to receive objective business data transmitted by the objective controller, The method according to claim 2, including the method described in claim 2.

5. Selecting the communication link with the optimal communication status from the aforementioned at least one communicationable link as the target link is: Determining multiple evaluation metrics, Obtaining multiple target weights, one for each of the aforementioned multiple evaluation indicators, Based on the aforementioned multiple evaluation indicators and the aforementioned multiple target weights, select the communication link with the optimal communication state from among the at least one communicationable link as the target link. The method according to claim 4, including the method described in claim 4.

6. Obtaining multiple target weights, one for each of the aforementioned multiple evaluation indicators, Obtaining multiple reference weights, one for each of the aforementioned multiple evaluation metrics, Based on the aforementioned target business data, the multiple reference weights are adjusted to obtain multiple target weights, each corresponding to one of the multiple evaluation indicators. The method according to claim 5, including the method described in claim 5.

7. If the heartbeat data reception command is not successfully executed, an abnormality instruction result is generated to indicate that the communication link from the target controller to the first controller is in an abnormal state. Based on the aforementioned abnormality instruction result, generate one abnormality record, The method according to any one of claims 2 to 6, further comprising:

8. As described above, generating a single abnormality record based on the abnormality instruction result is, To obtain the target timestamp corresponding to the aforementioned abnormal instruction result, To generate the aforementioned single anomaly record based on the aforementioned target timestamp, The method according to claim 7, including the method described in claim 7.

9. The above-mentioned generation of a single abnormality record based on the target timestamp is, Obtain the query time based on the aforementioned target timestamp, Retrieving query content and Based on the query time and the query content, generate the single anomaly record, The method according to claim 8, including the method described in claim 8.

10. The method according to claim 9, wherein the query content includes at least one of the following: the amount of communication data in a single transmission from the target controller to the first controller, the communication bandwidth of the first controller, the communication bandwidth of the target controller, and the execution cycle of the target controller.

11. A transfer control device for a winding package, applied to a first controller included in a winding package transfer control system, The transfer control system for the wound yarn package further includes a manufacturing execution system that communicates with the first controller and a plurality of second controllers, each of the plurality of second controllers having a corresponding wound yarn package work station, and used to acquire operational data relating to the wound yarn package work station and to perform transfer control operations on wound yarn package products passing through the wound yarn package work station. The aforementioned device is Each of the plurality of second controllers is designated as a target controller, and when it is determined that the communication link from the target controller to the first controller is in a normal state, a business data receiving unit for receiving target business data transmitted by the target controller is provided. A business data transmission unit for transmitting the target business data to the manufacturing execution system (where the manufacturing execution system is used to acquire a target transfer instruction based on the target business data and to transmit the target transfer instruction to the first controller), A transfer instruction receiving unit for receiving the target transfer instruction transmitted by the manufacturing execution system, A transfer instruction transmission unit for transmitting the target transfer instruction to the target controller (wherein the target controller is used to perform transfer control operations on a wound yarn package product passing through a target work station corresponding to the target controller, based on the target transfer instruction), A transfer control device for a wound yarn package, including the windings.

12. At least one processor, Includes memory that is communicably connected to at least one processor, An electronic device wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can perform the method according to claim 1.

13. A non-temporary, computer-readable storage medium storing computer commands used to cause a computer to perform the method described in claim 1.

Citation Information

Patent Citations

  • Conveying system

    JP1998338314A

  • Carrying system

    JP2012012181A

  • Conveyance system

    JP2014221685A

  • Transport controlling system, transport controlling method, and controlling program

    JP2020203787A

  • Conveying control device, conveying control program, and conveying control method

    JP4492525B2