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

The transfer control system with a first controller and heartbeat mechanisms addresses inefficiencies in wound yarn package transfer, ensuring efficient and accurate movement by optimizing data integration and communication stability, thus maintaining production line efficiency.

JP2026062449APending 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-05-19
Publication Date
2026-04-09

AI Technical Summary

Technical Problem

Existing production lines for winding package products face inefficiencies due to the lack of accurate and efficient transfer control of wound yarn packages between stations, leading to potential disruptions and reduced operational efficiency.

Method used

A transfer control system with a first controller intermediating between multiple second controllers and a manufacturing execution system, ensuring data integration and communication stability by verifying normal communication links before transmitting transfer instructions to target controllers, using heartbeat mechanisms to manage and optimize data transmission.

Benefits of technology

Ensures efficient and accurate movement of wound yarn packages, maintaining production line efficiency by reducing data processing burdens and enhancing system scalability and stability, thereby preventing instruction loss and ensuring timely execution of transfer operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026062449000001_ABST
    Figure 2026062449000001_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 setting each of the multiple second controllers as a target controller, receiving target business data transmitted by the target controller, transmitting the target business data to a manufacturing execution system, receiving a target transfer instruction transmitted by the manufacturing execution system, and transmitting a target transfer instruction to the target controller if it is determined that the communication link from the first controller to the target controller is in a normal state. The manufacturing execution system is for acquiring a target transfer instruction based on the target business data and transmitting the target transfer instruction to the first controller. The target controller is for executing a transfer control operation on a wound yarn package product passing through a target work station corresponding to the target controller, based on the target transfer instruction.
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 specific production operations 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 present disclosure provides a method for controlling the transfer of winding packages applied to a first controller included in a transfer control system of winding packages. The transfer control system of winding packages further includes a manufacturing execution system that communicates with the first controller and a plurality of second controllers. Each second controller among the plurality of second controllers has a corresponding winding package operation station, and is configured to obtain business data related to the winding package operation station and execute a transfer control operation on the winding package products passing through the winding package operation station. The aforementioned method, Each of the multiple second controllers is designated as a target controller, and the target business data transmitted by the target controller is received. The objective task data is transmitted to the manufacturing execution system (where the manufacturing execution system acquires the objective transfer instruction based on the objective task data and transmits the objective transfer instruction to the first controller), Receiving target transfer instructions transmitted by the manufacturing execution system, If it is determined that the communication link from the first controller to the target controller is in a normal state, a target transfer instruction is sent to the target controller (where 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 winding package transfer control device applied to a first controller included in a winding package transfer control system, the winding 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 winding package work station to acquire operational data relating to the winding package work station and to perform transfer control operations on the winding package products located at the winding package work station. The aforementioned device is A business data receiving unit for receiving target business data transmitted by a target controller, with each of the multiple second controllers being a target controller. A business data transmission unit for transmitting target business data to the manufacturing execution system (where the manufacturing execution system is used to obtain target transfer instructions based on the target business data and transmit the target transfer instructions to the first controller), A transfer instruction receiving unit for receiving target transfer instructions transmitted by the manufacturing execution system, If it is determined that the communication link from the first controller to the target controller is in a normal state, a transfer instruction transmission unit for transmitting a target transfer instruction to the target controller (where 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) is provided, 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 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 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 partial flowchart 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) so as 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 in 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) in 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) in 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 and 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. Although the logical order is illustrated in the flowchart, the illustrated or described steps may be performed in other orders depending on the circumstances.

[0021] In step S201, each of the multiple second controllers is designated as a target controller, and target business data transmitted by the target controllers 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 operational data relating to the target station. In embodiments of this disclosure, for ease of explanation, operational data relating to the target station may be referred to as target operational data.

[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, if it is determined that the communication link from the first controller to the target controller is in a normal state, 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 in 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, after the first controller receives a target transfer instruction transmitted by the MES, it determines that the communication link from the first controller to the target controller is in a normal state, and only then transmits the target transfer instruction to the target controller. In this way, it is possible to avoid damage or loss of the target transfer instruction caused by transmitting the target transfer instruction to the target controller when the communication link from the first controller to the target controller is in an abnormal state, thereby ensuring that the target transfer instruction can be accurately received by the target controller. As a result, the target controller can accurately execute transfer control operations for wound yarn package products passing through the target work station based on the target transfer instruction. 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] 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] In some selectable embodiments, step S204, i.e., "If it is determined that the communication link from the first controller to the target controller is in a normal state, transmit a target transport instruction to the target controller," means: Update the historical heartbeat count value and obtain the current heartbeat count value, To generate a heartbeat packet containing the current heartbeat count value, Executing a heartbeat data transmission command (where the heartbeat data transmission command instructs the first controller to send a heartbeat packet to the target controller), If the heartbeat data transmission command is successfully executed (i.e., the heartbeat packet is successfully sent to the target controller), the system determines that the communication link from the first controller to the target controller is in a normal state and sends a target transport instruction to the target controller. It may include.

[0033] In embodiments of this disclosure, when pre-configured heartbeat transmission requirements are met, the historical heartbeat count value can be updated and the current heartbeat count value can be obtained. Here, the pre-configured heartbeat transmission requirements may include the heartbeat transmission mechanism being activated (i.e., HB_ENABLED=1) and the timing time of the heartbeat timer being greater than or equal to a pre-configured heartbeat interval (i.e., HB_TIMER≧HB_INTERVAL).

[0034] In the embodiments of this disclosure, the historical heartbeat count value can be obtained by the following method.

[0035] If the first controller has not received the heartbeat response packet sent by the target controller, it randomly generates a first heartbeat count value as a historical heartbeat count value. If the first controller has received the heartbeat response packet sent by the target controller, it obtains the historical heartbeat count value contained in the heartbeat response packet.

[0036] In one example, after obtaining a historical heartbeat count value, a "+1" operation is performed on the historical heartbeat count value to obtain the current heartbeat count value, a heartbeat packet containing the current heartbeat count value is generated, and then a heartbeat data transmission command is executed to send the heartbeat packet to the target controller. If the heartbeat data transmission command is successfully executed, it can be determined that the communication link from the first controller to the target controller is in a normal state, and a target transport instruction can be sent to the target controller. Here, the heartbeat data transmission command may be a "PUT instruction". Based on this, in an embodiment of the present disclosure, after executing the heartbeat data transmission 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 transmission command was successfully executed. If at least one of the first and second status codes is not 0, it can be determined that the heartbeat data transmission command was not successfully executed.

[0037] Furthermore, in embodiments of the present disclosure, after receiving a heartbeat packet transmitted by the first controller, the target controller can obtain the current heartbeat count value contained in the heartbeat packet, perform a "+1" operation on the current heartbeat count value, and obtain a new historical heartbeat count value. Subsequently, it can generate a heartbeat response packet containing this new historical heartbeat count value and transmit the heartbeat response packet to the first controller.

[0038] In the embodiments described above, the historical heartbeat count value is updated, the current heartbeat count value is obtained, a heartbeat packet containing the current heartbeat count value is generated, and then a heartbeat data transmission command is executed. If the heartbeat data transmission command is successfully executed, it can be determined that the communication link from the first controller to the target controller is in a normal state. Such an active probing mechanism can promptly confirm that the communication link from the first controller to the target controller is in a normal state, thereby ensuring that the target transfer instruction can be transmitted to the target controller in a timely manner, reducing the delayed transmission of the target transfer instruction, and more effectively maintaining the efficient operation of the production line.

[0039] Furthermore, in the embodiments of this disclosure, after it is determined that the communication link from the first controller to the target controller is in a normal state, the first controller may send a target transfer instruction to the target controller and then set the heartbeat result flag (i.e., set HB_OK=1), or the first controller may set the heartbeat result flag (i.e., set HB_OK=1), then send a target transfer instruction to the target controller, and then reset the timing of the heartbeat timer (i.e., set HB_TIMER=0).

[0040] In some selectable embodiments, a heartbeat data transmission command may be used to instruct the first controller to transmit heartbeat packets to the target controller via a plurality of candidate links, where the plurality of candidate links may be pre-established communication links between the first controller and the target controller. For example, the plurality of candidate links may include Ethernet® communication links, serial communication links built on serial communication protocols, wireless LAN communication links, and wireless sensor network links consisting of distributed sensor nodes.

[0041] Based on the above, in the above embodiment, "determining that the communication link from the first controller to the target controller is in a normal state when the heartbeat data transmission command is successfully executed, and transmitting a target transport instruction to the target controller" means, If the heartbeat data transmission command is successfully executed, it is determined that the communication link from the first controller to the target controller is in a normal state, From at least one candidate link that successfully sent a heartbeat packet to the target controller, the candidate link with the best communication status is selected as the target link. The objective link transmits the objective transfer instruction to the objective controller, It may include.

[0042] As described above, in the embodiments of this disclosure, the successful execution of a heartbeat data transmission command can be understood as the successful transmission of a heartbeat packet to the target controller. Specifically, in the embodiments described above, if the first controller successfully transmits a heartbeat packet to the target controller via at least one of the multiple candidate links, the heartbeat data transmission command is deemed to have been successfully executed, and if the heartbeat data transmission command is successfully executed, the first controller determines that the communication link from the first controller to the target controller is in a normal state. Subsequently, from the at least one candidate link that successfully transmitted the heartbeat packet to the target controller, the candidate link with the best communication state can be selected as the target link, and a target transport instruction can be transmitted to the target controller via the target link.

[0043] Furthermore, in one example, "selecting the candidate link with the best communication status as the target link from at least one candidate link that successfully sent a heartbeat packet to the target controller" 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, the system selects the candidate link with the optimal communication status as the target link from among at least one candidate link that successfully sent heartbeat packets to the target controller. It may include.

[0044] 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 to the candidate link. For each candidate link in at least one candidate link, the communication delay of the candidate 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 via the candidate 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 a heartbeat packet to the target controller via the available link. Link bandwidth is used to represent the maximum amount of data that can be transmitted in a single transmission over the candidate link.

[0045] 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.

[0046] 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.

[0047] 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.

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

[0049] 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.

[0050] 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.

[0051] After determining multiple evaluation metrics and obtaining multiple target weights corresponding to each of these metrics, a candidate link with the optimal communication state can be selected as the target link from among at least one candidate link that successfully sent heartbeat packets to the target controller, based on the multiple evaluation metrics and the multiple target weights.

[0052] In a specific example, each candidate link in at least one candidate link that successfully sent a heartbeat packet to the target controller can be designated as a link to be evaluated. Feature values ​​of the evaluation results for multiple evaluation metrics are obtained for each of these links. Multiple feature values ​​of the evaluation results for each link are obtained, and a state evaluation value for the link can be obtained based on these multiple feature values ​​and target weights. Exemplarily, the state evaluation value for the link can be obtained using the following logic. V = QA1 + DA2 + BA3

[0053] 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.

[0054] After obtaining the state evaluation value for each candidate link in at least one candidate link that successfully sent a heartbeat packet to the target controller, the candidate link with the highest state evaluation value from the at least one candidate link that successfully sent a heartbeat packet to the target controller can be selected as the candidate link with the optimal communication state, i.e., the target link.

[0055] In the embodiments described above, if the heartbeat data transmission command is successfully executed, it is determined that the communication link from the first controller to the target controller is in a normal state, and from at least one candidate link that has successfully transmitted the heartbeat packet to the target controller, the candidate link with the optimal communication state is selected as the target link, and a target transfer instruction can be transmitted to the target controller via the target link. In this way, it is more certain that the target transfer instruction will be accurately received by the target controller. As a result, the target controller can accurately perform transfer control operations for the wound yarn package product passing through the target work station based on the target transfer instruction. That is, it is certain that when the wound yarn package product passes through the wound yarn package work station, it will move efficiently and accurately, and / or a decision will be made as to whether or not to transfer the work station, thereby maintaining the efficient operation of the production line.

[0056] In some selectable embodiments, the method for controlling the transfer of a wound yarn package is as follows: If the heartbeat data transmission command is not successfully executed, an abnormality instruction result is generated to indicate that the communication link from the first controller to the target controller is in an abnormal state. Based on the abnormality instruction result, an abnormality record is generated once, It may also include the following. Here, a single abnormal record can be identified by error code 3573.

[0057] In the embodiment described above, if the heartbeat data transmission 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 first controller to the target controller is in an abnormal state, and an abnormality record can be generated once based on the abnormality instruction result. Therefore, if the generation of an abnormality record is detected, it can be determined that there is a potential stability problem in the communication link from the first controller to the target controller, and corresponding countermeasures can be taken to optimize the communication link from the first controller to the target controller.

[0058] In some selectable embodiments, "generating an abnormality record once based on the abnormality instruction result" means, Obtain the target timestamp corresponding to the abnormal instruction result, To generate an anomaly record once based on the target timestamp, It may include.

[0059] In one example, when executing a heartbeat data transmission 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 once based on the target timestamp.

[0060] In a specific example, a one-time anomaly record may be generated based solely on a target timestamp. For example, a one-time anomaly record including a target timestamp is generated. Alternatively, for example, the target timestamp is generated as a one-time anomaly record as an intermediate point that includes a first specified period of a first preset time length before and after it. The first preset time length may be set according to actual needs and is not limited to the embodiments of this disclosure.

[0061] Based on the above example, in the embodiment of this disclosure, if the generation of a single abnormal record is detected, it can be determined that there may be a potential stability problem in the communication link from the first controller to the target controller. Based on the target timestamp included in the single abnormal record, the work log of the first controller is queried, and the work log of the target controller is queried. This makes it possible to timely and accurately identify the potential stability problem in the communication link from the first controller to the target controller, take appropriate measures, and optimize the communication link from the first controller to the target controller.

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

[0063] Obtain the first query time based on the target timestamp, To retrieve the first query content, The first query is to generate an anomaly record once, based on the first query time and the first query content.

[0064] Here, the first query time may be generated based solely on the target timestamp. For example, a first query time including the target timestamp is generated. Alternatively, for example, the target timestamp is generated as the first query time as an intermediate point that includes a second 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.

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

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

[0067] Furthermore, in embodiments of the present disclosure, a first total number of one-time abnormality records occurring within a preset operating period of the transfer control of the winding package is statistically calculated, and if the first total number is greater than or equal to a first preset quantity threshold, a first maintenance message is generated and the first maintenance message is transmitted to the target. Here, the first maintenance message may include the first total number and a first maintenance advice. Here, the first maintenance advice may include at least one of the amount of one-time communication data from the first controller to the target controller, the communication bandwidth of the first controller, and the communication bandwidth of the target controller.

[0068] In some select embodiments, the method for controlling the transfer of the wound yarn package is as follows: Based on the single anomaly record, update the history anomaly count M and obtain the current anomaly count M+1 (where M≧0 and is an integer, and the current anomaly count M+1 represents that M+1 single anomaly records have already been generated and that each of the M+1 single anomaly records corresponds to one of the M+1 anomaly instruction results), If the current number of anomalies M+1 is greater than or equal to a preset threshold, a series of anomaly records will be generated based on M+1 single anomaly records. It may include. Here, the number of history anomalies M can be obtained using the following method.

[0069] If the first controller's single-error count memory space is empty, the history error count M is determined to be 0. If the first controller's single-error count memory space is not empty, the single-error count value stored in the single-error count memory space is set to the history error count M.

[0070] In one example, after the historical anomaly count M is obtained, a "+1" operation is performed on the historical anomaly count M to obtain the current anomaly count M+1. If the current anomaly count M+1 is greater than or equal to a preset threshold, a series of anomaly records can be generated based on M+1 single anomaly records. Here, the series of anomaly records can be identified by error code 3307.

[0071] As can be seen, in the embodiments of this disclosure, when updating the history number of anomalies M based on a single anomaly record and obtaining the current number of anomalies M+1, the current number of anomalies M+1 may be stored in the single anomaly storage space as a new single anomaly value, thereby overwriting the old single anomaly value stored in the single anomaly storage space with the new single anomaly value.

[0072] In the embodiments of this disclosure, the pre-set threshold number may be set according to the actual demand, for example, it may be set to 3, and is not limited to the embodiments of this disclosure.

[0073] In the embodiment described above, based on a single anomaly record, the history anomaly count M is updated, the current anomaly count M+1 is obtained, and if the current anomaly count M+1 is equal to or greater than a preset threshold, a series of anomaly records can be generated based on M+1 single anomaly records. When the generation of a series of anomaly records is detected in this way, it is determined that a stability problem already exists in the communication link from the first controller to the target controller, and corresponding countermeasures can be taken to optimize the communication link from the first controller to the target controller.

[0074] Furthermore, in the embodiments of this disclosure, if the history number of anomalies M is updated based on a single anomaly record, and the current number of anomalies M+1 is obtained, and the current number of anomalies M+1 is equal to or greater than a preset threshold, then a series of anomaly records may be generated based on M+1 single anomaly records, followed by the generation of a series of anomaly records based on M+1 single anomaly records, and then the heartbeat result flag may be reset (i.e., HB_OK=0), or the heartbeat result flag may be reset (i.e., HB_OK=0), and then the series of anomaly records may be generated based on M+1 single anomaly records.

[0075] In the embodiments of this disclosure, after updating the history of abnormalities M based on a single abnormality record and obtaining the current abnormality count M+1, if the current abnormality count M+1 is less than a preset threshold, the heartbeat data transmission command can continue to be executed.

[0076] In some selectable embodiments, "generating a series of abnormal records based on M+1 single abnormal records" means, Based on M+1 error instruction results corresponding to M+1 single error records, a second query time is obtained, To retrieve the second query content, Based on the second query time and second query content, a continuous anomaly record is generated, It may include.

[0077] In the embodiments of this disclosure, each of the M+1 abnormal instruction results corresponding to M+1 single abnormal record is taken as a target instruction result, and the timestamp recorded when the first controller executes the heartbeat data transmission command corresponding to the target instruction result is obtained as a target timestamp corresponding to the target instruction result, and furthermore, M+1 target timestamps corresponding to each of the M+1 abnormal instruction results can be obtained. Based on this, in the embodiments of this disclosure, the earliest first waiting timestamp and the latest second waiting timestamp can be identified from the M+1 target timestamps, and the first waiting timestamp can be taken as the start time and the second waiting timestamp as the end time to constitute a specified time period, which can be set as the second query time.

[0078] In the embodiments of this disclosure, the second query content may include the workload of the first controller.

[0079] Based on the above examples, in the embodiments of this disclosure, when the generation of a continuous abnormal record is detected, it is determined that a stability problem already exists in the communication link from the first controller to the target controller, and based on the second query time included in the continuous abnormal record, the portion of the first controller's work log relating to the first controller's workload is queried, thereby enabling the more timely and accurate identification of the stability problem already existing in the communication link from the first controller to the target controller, allowing for the implementation of corresponding countermeasures and optimization of the communication link from the first controller to the target controller.

[0080] Furthermore, in embodiments of the present disclosure, a second total number of continuous abnormality records occurring within a preset operating period of the winding package transfer control can be statistically calculated, and if the second total number is greater than or equal to a second preset quantity threshold, a second maintenance message can be generated and the second maintenance message can be sent to the target. Here, the second maintenance message may include the second total number and a second maintenance advice. Here, the second maintenance advice may include the workload of the first controller to indicate the need to add a first controller.

[0081] The following describes some of the flow diagrams related to the transfer control method for a wound yarn package according to an embodiment of this disclosure, with reference to Figure 3.

[0082] In step S301, the transfer control system for the yarn package is activated. In step S302, preconditions are set.

[0083] In embodiments of this disclosure, the preconditions, including a pre-configured heartbeat transmission request, may include the fact that the heartbeat transmission mechanism is activated (i.e., HB_ENABLED=1) and the timing time of the heartbeat timer is equal to or greater than a pre-configured heartbeat interval (i.e., HB_TIMER≧HB_INTERVAL).

[0084] In step S303, the historical heartbeat count value is updated, the current heartbeat count value is obtained, and a heartbeat packet containing the current heartbeat count value is generated.

[0085] In the embodiments of this disclosure, the historical heartbeat count value can be obtained by the following method.

[0086] If the first controller has not received the heartbeat response packet sent by the target controller, a random heartbeat count value is generated for the first controller as a historical heartbeat count value. If the first controller does receive the heartbeat response packet sent by the target controller, it can obtain the historical heartbeat count value contained in the heartbeat response packet.

[0087] For example, after obtaining the historical heartbeat count value, a "+1" operation can be performed on the historical heartbeat count value to obtain the current heartbeat count value, and then a heartbeat packet containing the current heartbeat count value can be generated.

[0088] In the embodiments of this disclosure, the target controller, after receiving a heartbeat packet transmitted by the first controller, can obtain the current heartbeat count value contained in the heartbeat packet, perform a "+1" operation on the current heartbeat count value, and obtain a new historical heartbeat count value. Subsequently, it can generate a heartbeat response packet containing the new historical heartbeat count value and then transmit the heartbeat response packet to the first controller.

[0089] In step S304, the heartbeat data transmission command is executed.

[0090] Here, the heartbeat data transmission command is used to instruct the first controller to send a heartbeat packet to the target controller, and the heartbeat data transmission command may also be a "PUT command".

[0091] In step S305, it is determined whether the heartbeat data transmission command was successfully executed.

[0092] As described above, in the embodiments of this disclosure, the heartbeat data transmission command may be a "PUT command". Based on this, in the embodiments of this disclosure, after executing the heartbeat data transmission 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 transmission 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 transmission command was not executed successfully.

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

[0094] Furthermore, in the embodiments of this disclosure, the first controller can designate each of the second controllers in a plurality of second controllers as a target controller, receive target business data transmitted by the target controllers, and transmit the target business data to the MES. Here, the MES is for acquiring a target transfer instruction based on the target business data and transmitting the target transfer instruction to the first controller. Subsequently, if the first controller receives the target transfer instruction transmitted by the MES and determines that the communication link from the first controller to the target controller is in a normal state, it can transmit the target transfer instruction to the target controller. Here, the target controller is for executing a transfer control operation for 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 control device installed at the target work 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.

[0095] In step S306, the heartbeat result flag is set (i.e., HB_OK=1). In the embodiments of this disclosure, after performing step S306, the process can proceed to step S312.

[0096] In step S307, an abnormality instruction result is generated, and an abnormality record is generated once based on the abnormality instruction result. Here, the abnormality indication result indicates that the communication link from the first controller to the target controller is in an abnormal state. A single abnormality record can be identified by error code 3573.

[0097] In some selectable embodiments, "generating an abnormality record once based on the abnormality instruction result" means, Obtain the target timestamp corresponding to the abnormal instruction result, To generate an anomaly record once based on the target timestamp, It may include.

[0098] In one example, when executing a heartbeat data transmission 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 once based on the target timestamp.

[0099] In a specific example, a one-time anomaly record may be generated based solely on a target timestamp. For example, a one-time anomaly record including a target timestamp is generated. Alternatively, for example, the target timestamp is generated as a one-time anomaly record as an intermediate point that includes a first 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.

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

[0101] Based on the target timestamp, obtain the first query time, To retrieve the first query content, The first query is to generate an anomaly record once, based on the first query time and the first query content.

[0102] Here, the first query time may be generated based solely on the target timestamp. For example, a first query time including the target timestamp is generated. Alternatively, for example, the target timestamp is generated as the first query time as an intermediate point that includes a second specified period of a second preset time length before and after it. Here, the second preset time length may be set according to actual needs and is not limited to the embodiments of this disclosure.

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

[0104] In step S308, the history error count M is updated based on the error record, and the current error count M+1 is obtained. Here, the number of history anomalies M can be obtained using the following method.

[0105] If the first controller's single-error count memory space is empty, the history error count M is determined to be 0. If the first controller's single-error count memory space is not empty, the single-error count value stored in the single-error count memory space is set to the history error count M.

[0106] For example, after obtaining the history anomaly count M, you can perform a "+1" operation on the history anomaly count M to obtain the current anomaly count M+1.

[0107] As can be seen, in the embodiments of this disclosure, when updating the history number of anomalies M based on a single anomaly record and obtaining the current number of anomalies M+1, the current number of anomalies M+1 may be stored in the single anomaly storage space as a new single anomaly value, thereby overwriting the old single anomaly value stored in the single anomaly storage space with the new single anomaly value.

[0108] In step S309, it is determined whether the current number of abnormal occurrences M+1 is equal to or greater than a preset threshold. Here, the pre-set threshold number may be set according to the actual demand, for example, it may be set to 3, and is not limited to the embodiments of this disclosure.

[0109] In the embodiments of this disclosure, if the current number of abnormalities M+1 is equal to or greater than a preset threshold, the system can proceed to step S310; if the current number of abnormalities M+1 is less than a preset threshold, the system can return to step S304.

[0110] In step S310, a series of abnormal records are generated based on M+1 single abnormal records. Here, a continuous abnormal record can be identified by error code 3307.

[0111] In some selectable embodiments, "generating a series of abnormal records based on M+1 single abnormal records" means, Based on M+1 error instruction results corresponding to M+1 single error records, a second query time is obtained, To retrieve the second query content, Based on the second query time and second query content, a continuous anomaly record is generated, It may include.

[0112] In the embodiments of this disclosure, each of the M+1 abnormal instruction results corresponding to M+1 single abnormal record is taken as a target instruction result, and the timestamp recorded when the first controller executes the heartbeat data transmission command corresponding to the target instruction result is obtained as a target timestamp corresponding to the target instruction result, and furthermore, M+1 target timestamps corresponding to each of the M+1 abnormal instruction results can be obtained. Based on this, in the embodiments of this disclosure, the earliest first waiting timestamp and the latest second waiting timestamp can be identified from the M+1 target timestamps, and the first waiting timestamp can be taken as the start time and the second waiting timestamp as the end time to constitute a specified time period, which can be set as the second query time.

[0113] In the embodiments of this disclosure, the second query content may include the workload of the first controller.

[0114] In step S311, the heartbeat result flag is reset (i.e., HB_OK=0). In step S312, the timing of the heartbeat timer is reset (i.e., HB_TIMER = 0).

[0115] In the embodiments of this disclosure, step S312 can be performed, that is, the heartbeat result flag can be reset (i.e., HB_TIMER=0), and then the process can return to step S302.

[0116] 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.

[0117] The winding package transfer control device 400 is Each of the multiple second controllers is designated as a target controller, and a business data receiving unit 401 for receiving target business data transmitted by the target controllers, A business data transmission unit for sending target business data to the MES (where the MES is used to obtain target transport instructions based on the target business data and to transmit the target transport instructions to the first controller), A transport instruction receiving unit 403 for receiving target transport instructions transmitted by MES, If it is determined that the communication link from the first controller to the target controller is in a normal state, a transfer instruction transmission unit 404 for transmitting a target transfer instruction to the target controller (where 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.

[0118] In some selectable embodiments, the transport instruction transmission unit 404 is: Update the historical heartbeat count value and obtain the current heartbeat count value, To generate a heartbeat packet containing the current heartbeat count value, Executing a heartbeat data transmission command (where the heartbeat data transmission command instructs the first controller to send a heartbeat packet to the target controller), If the heartbeat data transmission command is successfully executed, the system determines that the communication link from the first controller to the target controller is in a normal state and transmits a target transfer instruction to the target controller. It is used for this purpose.

[0119] In some optional embodiments, the heartbeat data transmission command is for instructing the first controller to send heartbeat packets to the target controller, each via a plurality of candidate links.

[0120] The transfer instruction transmission unit 404 is, If the heartbeat data transmission command is successfully executed, it is determined that the communication link from the first controller to the target controller is in a normal state, From at least one candidate link that successfully sent a heartbeat packet to the target controller, the candidate link with the best communication status is selected as the target link. To transmit a target transfer instruction to the target controller via the target link, It is used for this purpose.

[0121] In some selectable embodiments, the transport instruction transmission unit 404 is: Determining multiple evaluation metrics, Obtaining multiple target weights, one for each of multiple evaluation metrics, Based on the aforementioned multiple evaluation indicators and the aforementioned multiple target weights, select a candidate link with the optimal communication state as the target link from among at least one candidate link that successfully transmitted the heartbeat packet to the target controller. It is used for this purpose.

[0122] In some selectable embodiments, the transport instruction transmission unit 404 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.

[0123] In some selectable embodiments, the transfer control device 400 for the winding package further includes a one-time abnormality record generation unit. The one-time anomaly record generation unit generates an anomaly instruction result indicating that the communication link from the first controller to the target controller is in an abnormal state if the heartbeat data transmission command is not successfully executed. Based on the abnormality instruction result, generate an abnormality record once. It is used for this purpose.

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

[0125] In some selectable embodiments, the one-time anomaly record generation unit is: Obtain the first query time based on the target timestamp, To retrieve the first query content, Based on the first query time and the first query content, generate an anomaly record once. It is used for this purpose.

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

[0127] In some selectable embodiments, the winding package transfer control device 400 further includes a continuous abnormality record generation unit, The continuous anomaly record generation unit updates the history anomaly count M based on the single anomaly record and obtains the current anomaly count M+1 (where M≧0 and is an integer, and the current anomaly count M+1 represents that M+1 single anomaly records have already been generated and that each of the M+1 single anomaly records corresponds to one of the M+1 anomaly instruction results), If the current number of anomalies M+1 is greater than or equal to a preset threshold, a series of anomaly records will be generated based on M+1 single anomaly records. It is used for this purpose.

[0128] In some selectable embodiments, the continuous anomaly record generation unit is: Based on M+1 error instruction results corresponding to M+1 single error records, a second query time is obtained, To retrieve the second query content, Based on the second query time and the second query content, generate a continuous anomaly record. It is used for this purpose.

[0129] In some selectable embodiments, the second query content includes the workload of the first controller.

[0130] 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.

[0131] 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.

[0132] 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.

[0133] 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.

[0134] 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.

[0135] 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.

[0136] 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.

[0137] 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.

[0138] 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.

[0139] 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.

[0140] 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.

[0141] 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.

[0142] 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 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 yarn package work station to acquire operational data relating to the yarn package work station and to perform transfer control operations on the yarn package products passing through the yarn package work station. The aforementioned method, Each of the aforementioned plurality of second controllers is designated as a target controller, and the target business data transmitted by the target controller is received. 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, If it is determined that the communication link from the first controller to the target controller is in a normal state, the target transfer instruction is transmitted 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 first controller to the target controller is in a normal state, the target transport instruction is transmitted to the target controller. Update the historical heartbeat count value and obtain the current heartbeat count value, To generate a heartbeat packet containing the current heartbeat count value mentioned above, Executing a heartbeat data transmission command (wherein the heartbeat data transmission command is to instruct the first controller to transmit the heartbeat packet to the target controller), If the heartbeat data transmission command is successfully executed, it is determined that the communication link from the first controller to the target controller is in a normal state, and the target transport instruction is transmitted to the target controller. The method according to claim 1, including the method described in claim 1.

3. The heartbeat data transmission command is used to instruct the first controller to transmit the heartbeat packets to the target controller via each of the multiple candidate links. If the heartbeat data transmission command is successfully executed, it is determined that the communication link from the first controller to the target controller is in a normal state, and the target transport instruction is transmitted to the target controller. If the heartbeat data transmission command is successfully executed, it is determined that the communication link from the first controller to the target controller is in a normal state. From at least one candidate link that successfully transmitted the heartbeat packet to the target controller, the candidate link with the optimal communication state is selected as the target link. Transmitting the target transfer instruction to the target controller via the target link, The method according to claim 2, including the method described in claim 2.

4. Selecting a candidate link with the optimal communication state as the target link from among the at least one candidate link that successfully transmitted the heartbeat packet to the target controller 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, the candidate link with the optimal communication state is selected as the target link from among at least one candidate link that successfully transmitted the heartbeat packet to the target controller. The method according to claim 3, including the method described in claim 3.

5. 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 4, including the method described in claim 4.

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

7. As described above, generating an abnormality record once based on the abnormality instruction result is, To obtain the target timestamp corresponding to the aforementioned abnormal instruction result, To generate the one-time anomaly record based on the aforementioned target timestamp, The method according to claim 6, including the method described in claim 6.

8. The above-mentioned generation of the one-time anomaly record based on the target timestamp is, Obtaining a first query time based on the aforementioned target timestamp, To obtain the first query content, Based on the first query time and the first query content, the one-time anomaly record is generated, The method according to claim 7, including the method described in claim 7.

9. The method according to claim 8, wherein the first 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 of the first controller, and the communication bandwidth of the target controller.

10. Based on the aforementioned single-anomaly record, the history anomaly count M is updated, and the current anomaly count M+1 is obtained (where M ≥ 0 and is an integer, and the current anomaly count M+1 represents that M+1 single-anomaly records have already been generated, and that each of the M+1 single-anomaly records corresponds to one of the M+1 anomaly instruction results), If the current number of abnormalities M+1 is equal to or greater than a preset threshold, a series of abnormality records are generated based on the M+1 single abnormality records. The method according to any one of claims 6 to 9, further comprising:

11. As described above, generating a series of abnormal records based on the M+1 single abnormal records is, Based on the M+1 error instruction results corresponding to the M+1 single error records, a second query time is obtained. To retrieve the second query content, Based on the second query time and the second query content, the continuous anomaly record is generated, The method according to claim 10, including the method described in claim 10.

12. The method according to claim 11, wherein the second query content includes the workload of the first controller.

13. 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 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 yarn package work station to acquire operational data relating to the yarn package work station and to perform transfer control operations on the yarn package products located at the yarn package work station. The aforementioned device is Each of the plurality of second controllers is designated as a target controller, and a business data receiving unit is provided for receiving target business data transmitted by the target controllers. 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, When it is determined that the communication link from the first controller to the target controller is in a normal state, 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 the wound yarn package product passing through the target work station corresponding to the target controller based on the target transfer instruction) is provided, A transfer control device for a wound yarn package, including the windings.

14. 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.

15. 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