Control method, apparatus, electronic equipment, and storage medium for automatic transfer of yarn packages.
The integration of a first PLC as an intermediate layer in a control system with MES and multiple second PLCs automates yarn package transfer, addressing transfer bottlenecks in chemical fiber production, enhancing efficiency and reducing manual intervention.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-05-30
- Publication Date
- 2026-04-09
AI Technical Summary
The efficient transfer of winding packages in chemical fiber production lines is a bottleneck that affects overall production rhythm and efficiency, necessitating improved automation to enhance transfer speed and reduce manual intervention.
A control system utilizing a Manufacturing Execution System (MES), a first Programmable Logic Controller (PLC), and multiple second PLCs, where the first PLC acts as an intermediate layer to manage data exchange and control, enabling real-time monitoring and optimized transfer instructions for yarn packages.
This system improves transfer efficiency, reduces errors, lowers production costs, and ensures stability and consistency by automating the transfer process, allowing for centralized management and simplified network configurations.
Smart Images

Figure 2026062454000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of intelligent chemical fibers, and particularly to a control method, apparatus, electronic device, and storage medium for automatic transfer of winding packages.
Background Art
[0002] In the production field of chemical fibers, an efficiently operating production line is the key to ensuring production capacity and efficiency. This production line has a large number of closely arranged cooperating work stations. Particularly important is that a huge number of winding packages flow smoothly in the production line, and the transfer speed of the winding packages is directly related to the overall production rhythm and efficiency, and has become one of the inescapable bottlenecks in improving production capacity. Therefore, how to achieve rapid transfer of winding packages in the production line is an important issue that needs to be urgently solved in the current innovation of chemical fiber production technology.
Summary of the Invention
Problems to be Solved by the Invention
[0003] The present disclosure provides a control method, apparatus, electronic device, and storage medium for automatic transfer of winding packages.
Means for Solving the Problems
[0004] According to a first aspect of the present disclosure, a control method for automatic transfer of a winding package applied to a control system for automatic transfer of a winding package is provided. The control system for automatic transfer of a winding package includes a Manufacturing Execution System (MES), a first Programmable Logic Controller (PLC), and a plurality of second PLCs. The plurality of second PLCs are respectively connected to the first PLC, and the first PLC is connected to the MES. The control method for the automatic transfer of the said yarn package is: The first PLC obtains the second operational data for the target work station from the second PLC corresponding to the target work station, and obtains the first operational data for the target work station based on the second operational data. The first PLC transmits first business data to the MES, and the MES receives transfer instruction information determined for the target work station based on the first business data. The first PLC analyzes transfer instruction information, obtains the analysis results, and returns the analysis results to the second PLC, which corresponds to the target work station, so that the second PLC controls the target work station based on the analysis results to perform the transfer task of the spool package. Each second PLC is intended to control at least one work station.
[0005] According to a second aspect of this disclosure, a control device for automatic transfer of a yarn package is provided for application to a control system for automatic transfer of a yarn package, the system for automatic transfer of a yarn package includes a Manufacturing Execution System (MES), a first Programmable Logic Controller (PLC), and a plurality of second PLCs, each of which is connected to the first PLC, and the first PLC is connected to the MES. The control device for the automatic transfer of the yarn package is: A first control module controls the first PLC to acquire second business data for the target work station from a second PLC corresponding to the target work station, and to acquire first business data for the target work station based on the second business data. A first PLC transmits first business data to the MES, and a second control module controls the MES to receive transfer instruction information determined for the target work station based on the first business data. The system includes a third control module for controlling the first PLC to analyze transfer instruction information, obtain analysis results, and return the analysis results to the second PLC, so that the second PLC corresponding to the target work station controls the target work station based on the analysis results to perform the transfer task of the spool package. Each second PLC is intended to control at least one work station.
[0006] According to a third aspect of this disclosure, an electronic device is provided, and the electronic device is At least one processor, Includes memory that is communicably connected to at least one processor, The memory stores instructions that can be executed by the at least one processor, and these 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 of the present disclosure provides a non-temporary, computer-readable storage medium in which computer commands are stored, the computer commands being used to cause the computer to perform any of the embodiments of the present disclosure. [Effects of the Invention]
[0008] The technology disclosed herein enables automated transfer management of yarn packages and improves the transfer efficiency of yarn packages.
[0009] Please understand that the information provided in the Summary of the Invention does not limit the key points or important features of 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 description.
[0010] The above and other features, advantages and aspects of each embodiment of this disclosure will become more apparent by referring to the following detailed description together with the accompanying drawings. In the drawings, the same or similar reference numerals indicate the same or similar elements. [Brief explanation of the drawing]
[0011] [Figure 1] Figure 1 is a schematic diagram of a control system for the automatic transfer of a wound yarn package according to an embodiment of the present disclosure. [Figure 2] Figure 2 is a flowchart of a control method for the automatic transfer of a wound yarn package according to an embodiment of the present disclosure. [Figure 3] Figure 3 is a flowchart showing the process by which the first PLC according to the embodiment of this disclosure sends a transport request to the MES. [Figure 4] Figure 4 is a flowchart showing the process by which the MES according to the embodiment of this disclosure generates transfer instruction information, and then the first PLC transmits the transfer instruction information to the second PLC. [Figure 5] Figure 5 is a schematic diagram of the configuration of a control device for automatic transfer of a wound yarn package according to an embodiment of the present disclosure. [Figure 6] Figure 6 is a block diagram of electronic equipment for realizing the control method for the automatic transfer of a wound yarn package according to an embodiment of the present disclosure. [Modes for carrying out the invention]
[0012] Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the drawings, and various details of the embodiments of the present disclosure will be provided for the sake of ease of understanding, but it should be understood that these are illustrative only. Accordingly, those skilled in the art should be aware that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for clarity and conciseness, descriptions of known functions and structures have been omitted in the following description.
[0013] Note that the terms "first", "second", "third", etc. in the specification, claims, and the above-mentioned drawings of this application are for distinguishing similar objects and not for explaining a specific order or sequence. Also, terms such as "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, covering the inclusion of a series of steps or units. A method, system, product, or device is not necessarily limited to including the steps or units clearly listed, and may also include those not clearly listed or other steps or units specific to these processes, methods, products, or devices.
[0014] Before explaining the technical solutions according to the embodiments of the present disclosure, further explanations will be given regarding the technical terms that can be used in the present disclosure.
[0015] MES: A software system for monitoring and managing the manufacturing process, which can collect, process, and analyze production data in real time and optimize production planning and resource allocation.
[0016] PLC: An industrial digital computer used to control automation equipment such as mechanical devices and robots on the production line. The PLC can perform logical operations and processing on input signals according to a preset program and output control signals to control the operation of the equipment.
[0017] Business data: Data related to operations generated in the manufacturing process, such as equipment status, product quantity, production progress, etc. These data form the basis for decision-making and control by MES and PLC.
[0018] Transfer instruction information (also called transfer command): Generated after MES analyzes based on business data, and is command and parameter information for instructing equipment to execute a transfer task.
[0019] Figure 1 shows a schematic diagram of a control system for the automatic transfer of yarn packages. As shown in Figure 1, the control system for the automatic transfer of yarn packages includes an MES, a first PLC, and a plurality of second PLCs. Each of the plurality of second PLCs is connected to the first PLC, and the first PLC is connected to the MES. Each second PLC is responsible for controlling at least one work station. The second PLCs are primarily responsible for collecting and processing real-time operational data from the target work station and providing it to the first PLC. The first PLC interacts with the second PLCs and acquires second operational data from them. The first PLC interacts with the MES, transmits first operational data to the MES, and the MES receives transfer instruction information distributed based on the first operational data and notifies the second PLCs to execute the transfer instruction information for the target work station.
[0020] In some embodiments, the MES is configured to determine transport instruction information for a target work station based on first business data transmitted from a first PLC, and to return the transport instruction information to the first PLC.
[0021] In some embodiments, the first PLC is configured to acquire first business data for a target work station based on second business data for the target work station acquired from the second PLC.
[0022] In some embodiments, each second PLC is configured to acquire and store second business data for a target work station managed by the second PLC.
[0023] Here, the first operational data is a collection of data collected and processed by the first PLC, containing information such as the real-time status of the target work station, the processing progress of the yarn package, the quality detection results of the yarn package, and the request type. This data is of significant importance in monitoring the operating status of the production line and in authorizing decisions regarding transfer permission.
[0024] Here, the second operational data is collected and processed by the second PLC and is a data set containing information such as the real-time status of the target work station, the processing progress of the yarn package, the quality detection results of the yarn package, and the barcode of the yarn package. This data is of great importance in monitoring the operating status of the production line.
[0025] The automated transfer control system for yarn packages according to the embodiment of this disclosure enables the MES to monitor the status of each work station in real time and adjust and optimize as needed through real-time communication and data processing between the MES and the first PLC and the second PLC. This automated control reduces manual intervention, improves the efficiency and accuracy of yarn package transfer, reduces material waste and downtime due to human error, and lowers production costs. This automated control ensures the stability and consistency of yarn packages during the transfer process, contributing to an improvement in overall production rhythm and efficiency. By making the first PLC an intermediate layer between the MES and multiple second PLCs, the automated transfer control system for yarn packages has significant advantages in terms of centralized management, data integration, reduced MES load, improved system scalability, improved safety and stability, and simplified network structure.
[0026] Embodiments of the present disclosure provide a method for controlling the automatic transfer of a yarn package, Figure 2 being a flowchart of the method for controlling the automatic transfer of a yarn package according to an embodiment of the present disclosure, the method for controlling the automatic transfer of a yarn package can be applied to a control device for the automatic transfer of a yarn package, the control device for the automatic transfer of a yarn package is installed in electronic equipment applied to the control system for the automatic transfer of a yarn package, the electronic equipment includes, but is not limited to, fixed equipment and / or mobile equipment. For example, fixed equipment includes, but is not limited to, a server, and the server may be a cloud server or a general-purpose server. For example, mobile equipment includes, but is not limited to, a mobile phone, a tablet computer, a laptop computer, etc. In some possible embodiments, the method for controlling the automatic transfer of a yarn package may be implemented by a processor calling computer-readable commands stored in memory. As shown in Figure 2, the method for controlling the automatic transfer of a yarn package includes the following steps.
[0027] S201: The first PLC obtains the second operational data for the target work station from the second PLC corresponding to the target work station, and obtains the first operational data for the target work station based on the second operational data, where each second PLC is for controlling at least one work station.
[0028] S202: The first PLC transmits the first operational data to the MES, and the MES receives transfer instruction information determined for the target work station based on the first operational data.
[0029] S203: The first PLC analyzes the transfer instruction information and obtains the analysis results, and returns the analysis results to the second PLC, which corresponds to the target work station, so that the second PLC controls the target work station based on the analysis results to execute the transfer task of the spool package.
[0030] In some embodiments, each second PLC collects and processes relevant second operational data (e.g., location, status, and quantity of yarn packages) based on the state of the work station it controls, and stores this data in a data storage area, such as data blocks (DB blocks), that the second PLC assigns to the work station it is responsible for.
[0031] In some embodiments, the first PLC periodically acquires second operational data for each work station from each second PLC and generates first operational data for each work station. This first operational data includes the status and operation information of all relevant work stations.
[0032] In some embodiments, the MES analyzes first operational data to determine the transfer instruction information for the target work station (i.e., the work station where the transfer operation of the spool package should be performed at present). The transfer instruction information includes transfer permission and transfer prohibition. Here, if the transfer instruction information is a transfer permission, it may further include parameters such as the specific time of transfer, target location, and speed.
[0033] In some embodiments, the MES transmits the generated transport instruction information to the first PLC via a network or other communication method such as a Management Interface (MI).
[0034] In some embodiments, the first PLC receives transport instruction information from the MES, performs analysis processing, and extracts specific control commands and parameters.
[0035] In some embodiments, after completing the analysis, the first PLC transmits the analysis results (i.e., specific control commands and parameters) to a second PLC corresponding to the target work station via a communication interface or communication protocol.
[0036] In some embodiments, after receiving the analysis results, the second PLC controls the machinery or transfer equipment, such as a robot, at the target work station to perform the yarn package transfer task based on the control commands and parameters in the analysis results.
[0037] The main types of wound yarn packages relating to the technical proposals of the embodiments of this disclosure may include one or more types such as partially oriented yarns (POY), fully drawn yarns (FDY), and drawn textured yarns (DTY) (or referred to as low-elasticity yarns). For example, the yarn types may specifically include polyester partially oriented yarns, polyester fully drawn yarns, polyester drawn yarns, polyester low-elasticity yarns (Polyester Draw Textured Yarns), and polyester staple fibers (PSF).
[0038] In the technical inventions of the embodiments of this disclosure, real-time communication and data processing between the MES, a first PLC, and multiple second PLCs allows the MES to monitor the status of each work station in real time and adjust and optimize the transfer strategy as needed. By automatically controlling the transfer of the spool packages, manual intervention can be reduced, the efficiency and accuracy of the spool package transfer can be increased, and production costs can be reduced. By automatically controlling the transfer of the spool packages, stability and consistency of the spool packages during the transfer process can be ensured, contributing to an improvement in the overall rhythm and efficiency of production.
[0039] If the MES communicates directly with multiple second PLCs, it will need to process a large amount of real-time data and requests, increasing the load on the MES and potentially impacting its performance. On the other hand, by using the first PLC as an intermediate layer, the MES only needs to communicate with the first PLC, reducing its processing burden. If the first PLC is not used as an intermediate layer, the MES needs to establish direct communication connections with each second PLC, resulting in a complex network configuration and difficult management. Conversely, by using the first PLC as a relay, the network configuration can be significantly simplified, making the entire communication process clearer and more orderly. The first PLC can also act as a security barrier, verifying and filtering data from the second PLCs to prevent malicious or incorrect data from entering the MES system. Furthermore, the redundancy and fault-tolerant mechanisms of the first PLC improve system stability and reliability, ensuring that the production line can continue to operate normally even if some equipment fails.
[0040] As production lines are expanded and upgraded, it may be necessary to add more second PLCs. If the MES communicates directly with each second PLC, corresponding configurations and modifications to the MES must be made with each expansion. On the other hand, if the first PLC is used as an intermediate layer, it is only necessary to add support for the new second PLC to the first PLC, and there is no need to change the configuration of the MES. The first PLC can receive operational data from multiple second PLCs in bulk and perform unified processing and analysis. This method makes control of the entire production line more centralized and orderly, and reduces the complexity and confusion caused by the MES communicating directly with multiple second PLCs. The first PLC can integrate data from different second PLCs to form a more comprehensive production view, which allows the MES to make decisions based on more comprehensive data and optimize production planning and resource allocation. Furthermore, the first PLC may pre-process and filter the data to reduce the amount of data transmitted to the MES and improve communication efficiency.
[0041] In embodiments of the present disclosure, the second PLC controlling a target work station based on analysis results to perform a winding package transfer task includes, if the analysis results permit transfer, the second PLC notifying the transfer equipment or directly controlling the transfer equipment to transport the processed winding packages at the target work station to the next work station.
[0042] Here, transfer equipment refers to automated equipment such as conveyors, robotic arms, and automated guided vehicles used to transport materials (e.g., yarn packages) between different work stations on a production line. The above is merely an illustrative explanation and does not limit all possible equipment included in transfer equipment; it is not exhaustive.
[0043] In some embodiments, the analysis results may include evaluation results from the MES (Manual Energy Execution System) to determine whether the winding package at the target work station meets the transfer conditions, in order to guide subsequent control operations.
[0044] In some embodiments, if the analysis result is "transfer permission," the second PLC transmits a command or signal to the transfer equipment to inform it to prepare for transporting the processed spool packages at the target work station. After receiving the command from the second PLC, the transfer equipment transports the spool packages from the target work station to the next work station according to a pre-set program or route. During the transport process, a series of actions may occur with respect to the spool packages, such as gripping, carrying, and placing, and all of these actions must be precisely controlled to ensure the safe and accurate transport of the spool packages.
[0045] In some embodiments, the second PLC continuously monitors the operating status of the transfer equipment and the transport status of the spool packages. Once transport is complete, the transfer equipment sends a feedback signal to the second PLC to confirm that the current spool package has successfully arrived at the next work station. The second PLC updates its internal state based on the feedback signal and prepares for subsequent control operations.
[0046] For example, suppose a production line has multiple work stations, each responsible for a different processing task. After processing of a yarn package at one work station (e.g., a work station for measuring weight) is complete, a second PLC receives the analysis results from that work station (e.g., parameters such as weight, specifications, and lot number all meet the requirements) and determines that "transfer permission is granted." The second PLC then sends a command to the transfer equipment (e.g., a conveyor or robotic arm) to transport the processed yarn package to the next work station (e.g., a work station for measuring winding diameter) for subsequent processing.
[0047] Thus, the first PLC and multiple second PLCs enable precise control of the yarn package transfer process, reducing waiting times and manual intervention, improving the overall efficiency of the production line, reducing errors due to human factors, and enhancing the stability and reliability of the production process. The PLC programming is flexible, allowing for quick adjustment of the control logic according to production needs and adapting to the processing of different types and specifications of yarn packages. This significantly reduces the time yarn packages spend at the work station, improving the overall smoothness of the production line, and effectively reducing energy consumption and labor costs.
[0048] In embodiments of the present disclosure, the second PLC controlling a target work station based on analysis results to perform a winding package transfer task includes, if the analysis results indicate that transfer is prohibited, the second PLC notifying the transfer equipment to transfer the processed winding packages at the target work station to a re-inspection work station at the target work station, or directly controlling the transfer equipment.
[0049] Here, a re-inspection work station is a work station set up on the production line that is dedicated to the re-inspection and evaluation of the spooled yarn packages.
[0050] In some embodiments, the second PLC first receives the analysis results from the first PLC. The internal program of the second PLC logically determines the analysis results and checks whether it is "transfer prohibited." "Transfer prohibited" generally means that the current spool package does not meet the standards for transport to the next process and requires further inspection or processing. If the analysis result is determined to be "transfer prohibited," the second PLC immediately sends a command or signal to the transport equipment instructing it to transport the spool package, which has completed processing at the target work station but does not meet the transport conditions, to the re-inspection work station. After receiving the command, the transport equipment adjusts its operating state to guide the spool package from the target work station to the re-inspection work station without transporting the spool package further to the next production stage. During the transport process, the transport equipment ensures the safe and stable movement of the spool package. This may involve using conveyors, robots, or other automated transport devices to precisely control the path and speed of the spool package. Upon reaching the re-inspection work station, the transfer equipment transmits an arrival signal to notify the re-inspection work station to begin further inspection or processing of the spool package.
[0051] In some embodiments, the second PLC continuously monitors the operating status of the transfer equipment and the re-inspection work station. When the transfer of the spool package to the re-inspection work station is successful and inspection begins, the second PLC receives corresponding status feedback. Based on the re-inspection results, the second PLC may further adjust its control strategy, for example, by allowing the spool package to be transferred to the next process, performing rework, or marking it as defective.
[0052] For example, if, after a yarn package has been processed at a certain work station (e.g., a winding diameter measurement work station), the analysis result received by the second PLC is "transfer prohibited" because the diameter of the yarn package does not meet a predetermined standard. In this case, the second PLC either notifies the transfer equipment to transport the yarn package to the re-inspection work station for measurement and evaluation again, or directly controls the transfer equipment. At the re-inspection work station, an operator or automated equipment performs a detailed inspection of the yarn package and, based on the inspection results, decides whether to return the yarn package to the manual measurement work station for rework or to process it as a defective product for other reasons.
[0053] In this way, by promptly guiding non-compliant yarn packages to a re-inspection station for further inspection, it is possible to ensure that only approved yarn packages proceed to the next production stage, avoiding the transport of unapproved yarn packages to the next process and improving the quality of the final product. By flexibly adjusting the production process based on the re-inspection results, it is possible to better respond to various changes and uncertainties in the production process.
[0054] In embodiments of the present disclosure, the second PLC controlling a target work station to perform a winding package transfer task based on analysis results includes, if the analysis results indicate that transfer is prohibited, the second PLC notifying the transfer equipment or directly controlling the transfer equipment to prohibit the execution of the winding package transfer task at the target work station and to re-transmit the second business data to the target work station.
[0055] In some embodiments, the internal program of the second PLC makes a logical judgment on the analysis result and, upon confirming that "transfer prohibited," immediately triggers the corresponding control logic. The second PLC transmits a command or signal to the transfer station equipment via a communication interface (e.g., Ethernet®, serial port, etc.) to explicitly instruct it to prohibit the execution of the transfer task of the spool package at the current target work station. This means that the transfer equipment suspends or cancels any previously transmitted transfer commands, thereby ensuring that the spool package is not transported to the next work station.
[0056] In some embodiments, while transfer is prohibited, the second PLC may, as necessary, recollect or organize second operational data for the target work station. This data may include detailed parameters of the spool package, error records in the processing, or other information related to the transfer decision. After the organization is complete, the second PLC sends new operational data to the first PLC to re-evaluate the status of the spool package or trigger other corresponding processing flows.
[0057] In some embodiments, the second PLC continuously monitors the status of the target work station and transfer equipment to ensure that the transfer prohibition command is executed correctly. When the status changes (for example, when the spool package is processed again to meet the transfer conditions), the second PLC receives a corresponding feedback signal and adjusts the control strategy based on the new analysis results.
[0058] For example, if a yarn package at a work station (e.g., a winding diameter measuring work station) is determined to be "not to be moved" because it does not meet the dimensional requirements, the second PLC immediately notifies the transfer equipment, or directly controls the transfer equipment, to stop the transport of the yarn package and collect detailed data about the yarn package (e.g., actual dimensions, deviation from standard dimensions, etc.). This data is then sent to the MES for analysis to determine whether rework is necessary for the yarn package or to adjust the parameters of the winding machine.
[0059] In this way, by promptly prohibiting the transfer of yarn packages that do not meet standards, it is possible to prevent potential quality problems from affecting subsequent production stages, improve the safety of the entire production line, and optimize the efficiency of production resource utilization. Since the production flow can be adjusted based on real-time data, it is possible to respond quickly to changes in the production process and improve the flexibility and adaptability of the production line.
[0060] In embodiments of the present disclosure, the method for controlling the automatic transfer of the spool package further includes the second PLC notifying the transfer control device to output a transfer abnormality alarm if the analysis result indicates that transfer is prohibited.
[0061] In some embodiments, the transfer abnormality alarm includes, but is not limited to, a warning signal issued to on-site personnel by a device such as an audible or optical alarm or display, in an automated transfer control system for yarn packages, to indicate that an abnormal situation needs to be addressed if it is detected that the yarn packages do not meet the transfer conditions.
[0062] In some embodiments, if the analysis result is "transfer prohibited," the second PLC immediately identifies the presence of an abnormal condition and prepares to trigger the corresponding alarm mechanism. The second PLC sends a command via the communication interface to the transfer equipment, explicitly instructing it to prohibit the execution of the transfer task of the spool package at the current target work station. Furthermore, the second PLC instructs the transfer equipment to activate the transfer abnormality alarm function by sending another signal or command.
[0063] In some embodiments, outputting a transfer anomaly alarm involves immediately activating an alarm device (e.g., an acoustic or optical alarm, a display, etc.) after the transfer equipment receives an alarm command. The alarm device attracts the attention of on-site personnel by emitting a clear acoustic or optical signal and displays or broadcasts specific alarm information (e.g., "Transfer of yarn packages is abnormal, please inspect").
[0064] In some embodiments, the second PLC records relevant information about the transfer anomaly event, including the time of occurrence, the affected work station, and the cause of the anomaly, for subsequent analysis and tracking.
[0065] Taking an automated packaging production line in the chemical fiber industry as an example, if a yarn package at a certain work station (e.g., the first work station where bags are placed) is determined to be "transfer prohibited" due to a failure in the bagging process, the second PLC will stop the transport of the yarn package and immediately notify the transport equipment, or directly control the transport equipment, to trigger a transport abnormality alarm. In this case, the audible and optical alarm on the production line will emit a loud alarm sound and flash red light, and the display screen will show information stating, "There is an abnormality in the transport of the yarn package at the first work station where bags are placed; please inspect it." After seeing the alarm, the operator on site will immediately go to the first work station where bags are placed, inspect the problem, and take appropriate measures to resolve the abnormality.
[0066] By promptly issuing abnormal transport alarms in this manner, the system can quickly alert on-site personnel, shorten the time required for problem detection and resolution, avoid production accidents and quality issues caused by the continued transport of defective yarn packages, and improve the overall safety of the production line. Rapidly resolving transport abnormality issues reduces production line downtime and improves production efficiency and capacity.
[0067] In embodiments of the present disclosure, the determination of transfer instruction information for a target work station based on first business data transmitted from a first PLC includes the following: the MES analyzes the first business data to obtain target string data corresponding to the target work station; determines, based on the target string data, whether the spool package at the target work station satisfies the transfer conditions; if the transfer conditions are met, determines that the transfer instruction information is transfer permission; and if the transfer conditions are not met, determines that the transfer instruction information is transfer prohibition.
[0068] In some embodiments, the transfer instruction information is information that indicates whether the yarn package in the production line can be subsequently transported to the next work station for processing. Depending on the determination of the transfer conditions, the transfer instruction information may be "transfer permitted" or "transfer prohibited."
[0069] In some embodiments, the MES first receives first operational data transmitted from a first PLC. This data typically includes status information of a target work station on the production line, processing progress of the yarn package, quality detection results, and the transfer request number. The MES includes a dedicated data analysis module for analyzing the received first operational data and extracting target string data corresponding to the target work station. This target string data may be encoded and represent a specific operating state or attribute.
[0070] In some embodiments, the MES further analyzes the target string data obtained through analysis by comparing it with pre-set transfer conditions. These transfer conditions may include whether the processing quality of the spool package has met the target, whether all processing tasks at the current work station have been completed, and whether there is any equipment failure or production abnormality. If the spool package at the target work station satisfies all pre-set transfer conditions, the MES determines that the transfer instruction information is "transfer permitted," indicating that the spool package can be safely transported to the next work station for processing. If the spool package at the target work station does not meet any of the transfer conditions, the MES determines that the transfer instruction information is "transfer prohibited," and may notify on-site staff to inspect and process the package by triggering a corresponding alarm mechanism.
[0071] In some embodiments, the MES transmits the determination result (transfer permitted or transfer prohibited) as transfer instruction information to a second PLC or other related control equipment via a communication interface. Based on the received transfer instruction information, these transfer equipment executes the corresponding control logic, for example, starting or stopping the transport operation of the spool package.
[0072] Taking an automated packaging line in the chemical fiber industry as an example, the first PLC detects that processing of a yarn package at a certain work station (e.g., a work station for measuring weight) is complete, and then transmits first operational data, including status information of the work station, to the MES. After receiving the data, the MES first obtains target string data (e.g., the QR code® of the yarn package for the transfer request, weight information) through analysis, and then compares it with pre-set transfer conditions (e.g., whether the weight of the yarn package of this standard is within the acceptable range; Grade A: within the acceptable range, Grade B: too light, Grade C: too heavy). If the quality level of the yarn package is Grade A, the MES determines that the transfer instruction information is "transfer permitted" and notifies the second PLC to start the transfer operation of the yarn package. If the quality level of the yarn package is Grade B or C, the MES determines that "transfer prohibited" and triggers an alarm mechanism.
[0073] Thus, by analyzing the first operational data and precisely determining the transport conditions using the MES, it is possible to ensure that only spool packages that meet the requirements are transported, thereby improving the accuracy and reliability of production. Furthermore, by timely detection and prevention of the transport of spool packages that do not meet the transport conditions, abnormal situations in the production process, such as equipment failures and quality problems, can be reduced, thereby lowering production risks. By automatically determining and issuing instructions for transport information, manual intervention and waiting times can be reduced, improving the overall operational efficiency of the production line.
[0074] In the embodiments of this disclosure, the acquisition of second business data for a target work station by a first PLC from a second PLC corresponding to a target work station includes the first PLC periodically acquiring the second business data for a target work station from the second PLC.
[0075] In some embodiments, the first PLC is equipped with a timer for controlling the time interval for data acquisition. This time interval can be adjusted according to the actual needs of the production line to ensure that the latest data is acquired in a timely manner, while also avoiding increased system load due to frequent data exchange. When the timer reaches the set time, the first PLC sends a data request signal to the second PLC. This signal includes information such as the type of data to be acquired and the identifier of the target work station, so that the second PLC can accurately return the corresponding data.
[0076] In some embodiments, after receiving a data request from the first PLC, the second PLC retrieves the second operational data for the target work station from its own database or a real-time data buffer based on the information in the request and transmits it to the first PLC via a communication interface. This data may include the real-time status of the target work station, processing progress, quality detection results, etc.
[0077] In some embodiments, the first PLC acquires second business data, then analyzes and processes the second business data to extract information necessary for subsequent decision-making or control operations. This data may then be used to update related data or generate reports in the MES.
[0078] In this way, by periodically acquiring second operational data from the target work station from the second PLC, it is possible to monitor the status of the production line in real time, ensuring transparency and traceability of the production process. Based on real-time data, the MES or the first PLC can promptly detect abnormal conditions in the production process and take appropriate adjustment measures, such as stopping transfers or adjusting process parameters, to improve production efficiency and product quality. By analyzing historical and real-time data, it is possible to provide strong support for decision-making to optimize the production line, such as predicting production trends and optimizing production plans.
[0079] In embodiments of the present disclosure, the acquisition of first business data by a first PLC based on second business data of a target work station obtained from a second PLC corresponding to the target work station includes the first PLC converting the second business data into first business data in a data storage format according to a pre-configured data storage format, where the first business data is stored in a data storage area assigned by the first PLC to the target work station, and different types of variables in the first business data correspond to different fixed addresses in the data storage area.
[0080] Here, a data storage format is a specific format or specification used during the storage or transmission of data, and includes the data type, data units, data encoding, etc.
[0081] Here, the data storage area is a specific area within the first PLC for storing data.
[0082] Here, a fixed address is a unique and immutable memory location within the data storage area that is assigned to a different variable. Fixed addresses enable rapid access to and modification of variables.
[0083] In some embodiments, in an automated transfer control system for yarn packages, a first PLC is responsible for generating first operation data for a target work station based on second operation data for that work station. This data may include various types of information, such as status codes, numerical parameters, and timestamps. A pre-configured data storage format is placed inside the first PLC to ensure that data can be efficiently exchanged and analyzed between different PLCs or between a PLC and an MES. The first PLC converts the second operation data according to this pre-configured format. The conversion process may include conversion of data types (e.g., integer to floating-point), unification of data units (e.g., millimeter to inch), and decoding of encoded data (e.g., number system conversion). The converted data is first operation data and, since it conforms to the pre-configured data storage format, subsequent processing and transmission can be facilitated. The first PLC allocates a dedicated data storage area to each target work station in the production line. The first operation data is stored in the data storage area corresponding to the target work station. During storage, different variables (e.g., status codes, numerical parameters, etc.) are assigned to different fixed addresses in the storage area. When it is necessary to read or modify the value of a variable, it can be accessed directly using its corresponding address, thereby improving the efficiency of data processing.
[0084] Thus, the pre-configured data storage format and format conversion process ensure consistency and accuracy in the exchange and processing of data from different sources. Assigning a fixed storage address to each variable simplifies data access and processing, improving overall system performance. The allocation of data storage areas and the definition of the format offer a degree of flexibility, allowing for expansion and adjustment according to the actual needs of the production line.
[0085] Below, as an example, we will show the first PLC using IT-PLC and the second PLC using ME-PLC, and explain the processing flow of the first PLC, which is the intermediate layer between the MES and the second PLC.
[0086] Figure 3 is a flowchart of the process by which the first PLC sends a transport request to the MES. As shown in Figure 3, the flow includes the following steps.
[0087] S301: The system is starting up. S302: The IT-PLC periodically retrieves ME_CTRL_WRD and REQUEST_TYPE from the corresponding workstation DB block in the ME-PLC. Here, ME_CTRL_WRD represents the control digit of the target work station, and REQUEST_TYPE represents the request type of the target work station.
[0088] For example, ME_CTRL_WRD and REQUEST_TYPE are obtained from DB6101.ME_MSG.ME_CTRL_WRD & ME_MSG. Here, 6101 is the number of the target workstation, DB6101.ME_MSG indicates the DB block that the ME-PLC has assigned to workstation number 6101, and DB6101.ME_MSG.ME_CTRL_WRD & ME_MSG are variables for storing the control digit and request type of the workstation in the DB block that the ME-PLC has assigned to workstation number 6101.
[0089] S303: Determine whether DB6101.ME_MSG.ME_CTRL_WRD.ASSEMBLY_COMPLETE is 1. If the result is YES, execute S304. If the result is NO, return to S302.
[0090] Here, the IT-PLC retrieves ME_CTRL_WRD.ASSEMBLY_COMPLETE from the DB block of the corresponding workstation in the ME-PLC. Here, ME_CTRL_WRD.ASSEMBLY_COMPLETE=1 indicates that the ME-PLC has set and the transfer has already started.
[0091] Here, DB6101.ME_MSG.ME_CTRL_WRD.ASSEMBLY_COMPLETE is a variable used by the ME-PLC to store that the DB block assigned by the ME-PLC to the work station number 6101 has been set up and the transfer has already started.
[0092] S304: The IT-PLC sets a control digit and clears the data buffer area to ensure that the current flow is not affected by residual data from other flows. The IT-PLC then counts the number of times the flow for the relevant workstation has been processed, and then executes S305.
[0093] S305: The IT-PLC retrieves ME_MSG.ME_AVI_MSG from the DB block of the corresponding ME-PLC workstation. Here, ME_MSG.ME_AVI_MSG represents the second business data written by the ME-PLC, such as the serial number and type.
[0094] Furthermore, in order to ensure the integrity and accuracy of the data, it is necessary to check the ME_MSG.ME_AVI_MSG written to the DB block for the corresponding work station by the ME-PLC in the ME-PLC.
[0095] S306: Determine whether the ERROR in the GET command is 0 and the STATUS is 0000H. If the result is NO, execute S307. If the result is YES, execute S308.
[0096] Here, an ERROR of 0 indicates that there are no errors in the GET command. A STATUS of 0000H indicates that the status value is 0, and H represents a hexadecimal number. The GET command is a command used by the IT-PLC to acquire data from the ME-PLC.
[0097] S307: Call FB64001 and write error code 3525, then return to S305. Here, different error codes represent different error types. Error code 3525 indicates that ERROR≠0 and STATUS≠0000H in the GET command. Here, FB indicates a module that integrates the error code writing function. Here, FB64001 is the function module number, which is used to write different error codes, for example, error code 3525.
[0098] S308: Determine whether data exists in DB6101.ME_MSG.ME_AVI_MSG.RFIDTAG. If the result is NO, execute S309; if the result is YES, execute S313. Here, ME_MSG.ME_AVI_MSG indicates business data written by the ME-PLC, such as the serial number and type. RFIDTAG indicates information such as the winding time of the yarn package, barcode, or 2D code.
[0099] Here, DB6101.ME_MSG.ME_AVI_MSG.RFIDTAG is a variable used by the ME-PLC to store the RFIDTAG in the DB block that it has assigned to the workstation number 6101.
[0100] S309: Write error code 3526 to IT_RES_1. Here, IT_MSG.UDT_IT_MSG_1.IT_RES_1 (abbreviated as IT_RES_1) represents the first business data output by the IT-PLC, such as the processing result. Here, error code 3526 indicates that there is no data in DB6101.ME_MSG.ME_AVI_MSG.RFIDTAG.
[0101] S310: Send IT_RES_1 containing error code 3526 to the ME-PLC with a PUT command. S311: Determine whether the ERROR in the PUT command is 0. If the result is YES, execute S324. If the result is NO, execute S312. Here, the PUT command is a command used by the IT-PLC to send data to the ME-PLC.
[0102] S312: Call FB64001 and write error code 3555, then return to S309. Here, FB64001 is the number of the function module and is also used to write error code 3555. Here, error code 3555 indicates that ERROR≠0 in the PUT command, and that the PUT command was issued when there was no data in DB6101.ME_MSG.ME_AVI_MSG.RFIDTAG.
[0103] S313: The IT-PLC sets DB6101.IT_MSG.IT_CTRL_WRD.ASSY_COMPLETE_RECEIVED, and then executes S314.
[0104] Here, IT_MSG.IT_CTRL_WRD.ASSY_COMPLETE_RECEIVED indicates that the IT-PLC has received a message that the ME-PLC has set up and started the transfer. DB6101.IT_MSG indicates the DB block that the IT-PLC has assigned to workstation 6101.
[0105] DB6101.IT_MSG.IT_CTRL_WRD.ASSY_COMPLETE_RECEIVED is a variable used to store that the IT-PLC has received a message that the ME-PLC has set up and started transporting the DB block, which has been assigned to workstation 6101.
[0106] S314: The IT-PLC stores the acquired TAG information in the buffer area DB6901.DBX152.0, and then executes S315.
[0107] Here, TAG information is the barcode or two-dimensional code information of the yarn package extracted from the RFID tag.
[0108] Here, DB6901.DBX152.0 is a variable used by the IT-PLC to store the barcode information of the yarn package in the DB block, which is assigned to the work station number 6101.
[0109] S315: The conditions for realizing an online process are that the IT-PLC operates in "online" mode, STATION_CFG.TR=1, WITH_PLC=1, and AUTO_MODE=1 must be met simultaneously.
[0110] Here, WITH_PLC=1 indicates that the IT-PLC's online / offline knob (also called the IT-PLC's control button) has been rotated to the online position. Here, ME_MSG.ME_CTRL_WRD.AUTO_MODE (abbreviated as AUTO_MODE) indicates that the ME-PLC is in auto mode.
[0111] Here, the IT-PLC reads the online / offline mode of the ME-PLC from DB6101.ME_MSG.ME_CTRL_WRD.AUTO_MODE. Here, DB6101.ME_MSG.ME_CTRL_WRD.AUTO_MODE is a variable used to store the rotation position of the IT-PLC's online / offline knob in the DB block, which the IT-PLC has assigned to workstation number 6101.
[0112] S316:DB6101.STATION_CFG.TR=1. Here, STATION_CFG.TR indicates that transfer recording should be enabled for the current work station. Here, DB6101.STATION_CFG.TR is a variable used to store the activation of the transport record for the work station in the DB block, which the IT-PLC has assigned to work station number 6101.
[0113] Call S317:FC60132 to synthesize AVI_REQUEST. Here, AVI_REQUEST is an abbreviation for MI_REQUEST.AVI_REQUEST, and indicates the request string that the IT-PLC sends to the MES.
[0114] Here, FC is a customized function module. FC60132 is the function module number, and it is used to synthesize AVI_REQUEST to the workstation number 6101. Here, the variables in DB6101 are assigned to the corresponding pins on FC60132, and FC60132 outputs AVI_REQUEST.
[0115] S318: Determine whether the length of the merged AVI_REQUEST is 78. If the result is YES, execute S323; if the result is NO, execute S319. Here, 78 is a preset length threshold, which can be set or adjusted as needed.
[0116] S319: Write error code 3527 to IT_RES_1. Here, error code 3527 indicates that the length of AVI_REQUEST is not 78.
[0117] S320: Send IT_RES_1 containing error code 3527 to the ME-PLC with a PUT command. S321: Determine whether the ERROR in the PUT command is 0. If the result is NO, execute S322. If the result is YES, execute S324.
[0118] S322: Call FB64001 and write error code 3556, then return to S319. Here, error code 3556 indicates that the PUT instruction was issued when ERROR≠0 and the length of the AVI_REQUEST that the PUT instruction was integrated into was 78.
[0119] Set S323:DB6101.IT_MSG.UDT_IT_MSG_1.IT_CTRL_WRD.TR_SENT. Here, IT_MSG_1.IT_CTRL_WRD.TR_SENT indicates that the IT-PLC sets this value after writing AVI_REQUEST.
[0120] Here, DB6101.IT_MSG.UDT_IT_MSG_1.IT_CTRL_WRD.TR_SENT is a variable that the IT-PLC sets after writing an AVI_REQUEST in the DB block, which the IT-PLC has assigned to the workstation number 6101.
[0121] After the IT-PLC sets IT_MSG_1.IT_CTRL_WRD.TR_SENT, it waits for the processing result from the MES. The MES typically performs the following steps: it reads the request string sent from the IT-PLC and writes it to the database, then resets AVI_REQUEST, and the MES sends the response string to the IT-PLC.
[0122] S324: The IT-PLC clears and resets the control digit corresponding to the work station, and resets the business data area corresponding to the work station. Here, the IT-PLC clearing and resetting the corresponding control digit may include the following:
[0123] DB6101.IT_MSG.UDT_IT_MSG_1.IT_CTRL_WRD.ASSY_COMPLETE_RECEIVED=0, DB6101.IT_MSG.UDT_IT_MSG_1.IT_CTRL_WRD.TR_SENT=0, DB6101.IT_MSG.UDT_IT_MSG_1.IT_CTRL_WRD.TS_RECEIVED=0, DB6101.IT_MSG.UDT_IT_MSG_1.IT_CTRL_WRD.MES_COMPLETE=0, Clear the temporary variables used in DB6901.
[0124] Here, DB6901 indicates the area in the DB block allocated by the ME-PLC to the workstation number 6101 for storing temporary variables. Here, DB6101.IT_MSG represents a data buffer area for storing various variables in the DB block, which the ME-PLC has assigned to the workstation number 6101.
[0125] Here, IT_CTRL_WRD.ASSY_COMPLETE_RECEIVED is a variable used to confirm that the ME-PLC has received confirmation that it has set and started the transfer. Here, IT_CTRL_WRD.TR_SENT is a variable that indicates the IT-PLC will write and set AVI_REQUEST.
[0126] Here, IT_CTRL_WRD.TS_RECEIVED indicates a variable that the IT-PLC sets when it receives data from the MES. Here, IT_CTRL_WRD.MES_COMPLETE indicates that the IT-PLC notifies the ME-PLC that data processing is complete.
[0127] Here, resetting the business data area that the IT-PLC corresponds to includes calling FC11 to reset DB6101.ME_AVI_MSG. Here, FC11 is a module that integrates the reset function for ME_AVI_MSG. Here, ME_AVI_MSG represents the second business data written by the ME-PLC.
[0128] In addition to Figure 3, Figure 4 shows a flowchart of the process in which the first PLC transmits the transfer instruction information to the second PLC after the MES has generated the transfer instruction information. As shown in Figure 4, the flow includes the following steps.
[0129] S325: Determines whether there is data in DB6101.MI_RESPONSE.AVI_RESPONSE1. If the result is NO, S325 continues to run; if the result is YES, S326 is executed.
[0130] Here, MI_RESPONSE.AVI_RESPONSE1 represents the response string sent by the MES to the IT-PLC. DB6101.MI_RESPONSE.AVI_RESPONSE1 is a variable used to store the response string sent from the MES to the IT-PLC in the DB block, which the IT-PLC has assigned to workstation number 6101.
[0131] S326: IT-PLC extracts the top 3 and bottom 3 digits of the string MI_RESPONSE.AVI_RESPONSE1 and converts the top 3 digits to the target integer type. Here, the type name of the target integer type is "int".
[0132] Furthermore, the format of the response string returned by MES must be accurate, and formatting errors are not permitted. Adding a format check means performing a second check.
[0133] S327: Determine whether the top 3 digits (Int) are 50 and the bottom 3 digits (String) are END. If the result is NO, execute S328; if the result is YES, execute S332.
[0134] Here, String indicates the data type of a string. Here, the IT-PLC checks whether the response string sent back by the MES is valid or invalid based on the upper three digits and lower three digits of the string.
[0135] Write error code 1507 to S328:IT_RES_1. In this case, error code 1507 indicates that the upper three digits (Int) ≠ 50 or the lower three digits (String) ≠ END, meaning that MES is not returning response information in the specified format.
[0136] S329: Send IT_RES_1 containing error code 1507 to the ME-PLC with a PUT command. S330: Determine whether the ERROR in the PUT instruction is 0. If the result is NO, execute S331. If the result is YES, execute S324.
[0137] S331: Call FB64001 and write error code 3564, then return to S328. Here, error code 3564 indicates that ERROR ≠ 0 in the PUT statement, and that the PUT command was issued when the upper 3 digits (Int) ≠ 50 or the lower 3 digits (String) ≠ END.
[0138] S332: The IT-PLC sets DB6101.IT_MSG.IT_CTRL_WRD.TS_RECEIVED. Here, IT_MSG.IT_CTRL_WRD.TS_RECEIVED is set to indicate that the IT-PLC will set this after receiving data from the MES.
[0139] S333: Call FC64002 and parse AVI_RESPONSE1 to the corresponding location in DB6101.IT_MSG.UDT_IT_MSG_1.IT_RES_1. Here, IT_MSG.UDT_IT_MSG_1.IT_RES_1 (abbreviated as IT_RES_1) represents the first business data output by the IT-PLC, such as the processing result.
[0140] S334: Determine whether DB6101.IT_MSG.IT_RES_1.RESPONSE_RESULT is 1 and DB6101.IT_MSG.IT_RES_1.RESPONSE_ERROR is 0. If the result is YES, execute S338; if the result is NO, execute S335.
[0141] DB6101.IT_MSG.UDT_IT_MSG_1.IT_RES_1.RESPONSE_RESULT (abbreviated as DB6101.IT_MSG.IT_RES_1.RESPONSE_RESULT) is a variable that stores whether the IT-PLC's response string was received successfully or not.
[0142] DB6101.IT_MSG.UDT_IT_MSG_1.IT_RES_1.RESPONSE_ERROR (abbreviated as DB6101.IT_MSG.IT_RES_1.RESPONSE_ERROR) is a variable used to store whether or not there is an error in the response string sent from the MES to the IT-PLC in the DB block that the IT-PLC has assigned to the work station number 6101.
[0143] Here, RESPONSE_RESULT=1 indicates that the response string was successfully received. Here, RESPONSE_ERROR=0 indicates that there are no errors in the response string sent from the MES to the IT-PLC.
[0144] S335: Send IT_RES_1 containing error code 1508 to the ME-PLC with a PUT command. In this case, error code 1508 indicates that the response information returned by the MES contains information that cannot be transported.
[0145] S336: Determine whether the ERROR in the PUT command is 0. If the result is YES, execute S324. If the result is NO, execute S337. S337: Call FB64001 and write error code 3530, then return to S335.
[0146] Here, error code 3530 indicates that the PUT instruction was issued when ERROR≠0 and RESPONSE_RESULT≠1 or RESPONSE_ERROR≠0.
[0147] S338: Clear and reset the IT-PLC after it has finished processing the MES data. Call S339:FC60157 to update the queue on the production line. Here, the FC60157 is a module that integrates functions for updating queues on the production line.
[0148] S340: The IT-PLC outputs transport permission information to the ME-PLC. S341: Determine whether the ERROR in the PUT command is 0. If the result is NO, execute S342. If the result is YES, execute S343.
[0149] S342: Call FB64001 and write error code 3531, then return to S340. Here, error code 3531 indicates that ERROR≠0 in the PUT command, and that the PUT command was issued when transfer permission information was output from the IT-PLC to the ME-PLC.
[0150] S343: The IT-PLC sets DB6101.IT_MSG.IT_CTRL_WRD.MES_COMPLETE. DB6101.IT_MSG.IT_CTRL_WRD.MES_COMPLETE is a variable used to store the notification from the IT-PLC to the ME-PLC that data processing is complete in the DB block that the IT-PLC has assigned to the workstation number 6101. Here, IT_MSG.IT_CTRL_WRD.MES_COMPLETE indicates that the IT-PLC notifies the ME-PLC that data processing is complete.
[0151] S344: Determine whether DB6101.ME_MSG.ME_CTRL_WRD.MES_COMPLETE_RECEINED is 1. If the result is YES, execute S324. If the result is NO, return to S344.
[0152] DB6101.ME_MSG.ME_CTRL_WRD.MES_COMPLETE_RECEINED is a variable used to store the success or failure of the ME-PLC transfer in the DB block that the ME-PLC assigned to the work station number 6101.
[0153] Here, ME_MSG.ME_CTRL_WRD.MES_COMPLETE_RECEINED=1 indicates that data processing by the ME-PLC is complete. After the ME-PLC processes the transfer based on the transfer command, it sets MES_COMPLETE_RECEINED to 1. If the IT-PLC periodically obtains MES_COMPLETE_RECEINED=1 from a certain location on the ME-PLC, it indicates that the IT-PLC has confirmed that the ME-PLC has completed the transfer. After the ME-PLC controls the winding package at the work station and completes the transfer, it clears the control digit of the work station and clears the cache data.
[0154] The above-mentioned work station number, error code number, DB block number, variable name, storage address name, FC function module name, and FB function module name are merely examples and not limiting; they can all be set or adjusted according to actual needs.
[0155] The schematic diagrams shown in Figures 1, 3, and 4 are illustrative, non-limiting, and expandable, and those skilled in the art can make various obvious changes and / or substitutions based on the examples in Figures 1, 3, and 4, and the resulting technical solutions should be understood to still fall within the scope of the embodiments of this disclosure.
[0156] Embodiments of the present disclosure provide a control device for automatic transfer of yarn packages applied to a control system for automatic transfer of yarn packages, the control device for automatic transfer of yarn packages includes an MES, a first PLC and a plurality of second PLCs, each of which is connected to the first PLC, the first PLC is connected to the MES, and each second PLC is used to control at least one work station, as shown in Figure 5, the control device for automatic transfer of yarn packages A first control module 501 controls the first PLC to acquire second business data for the target work station from a second PLC corresponding to the target work station, and to acquire first business data for the target work station based on the second business data. A first PLC transmits first business data to the MES, and a second control module 502 controls the MES to receive transfer instruction information determined for the target work station based on the first business data. The first PLC includes a third control module 503 for controlling the first PLC to analyze transfer instruction information, obtain analysis results, and return the analysis results to the second PLC, which corresponds to the target work station, so that the second PLC controls the target work station based on the analysis results to perform a transfer task of the spool package.
[0157] In some embodiments, the control device for the automatic transfer of the spool package further includes a fourth control module (not shown in Figure 5) for controlling the transfer equipment to notify or directly control the transfer equipment so that, if the analysis result is that transfer is permitted, the processed spool package at the target work station is transferred to the next work station of the target work station.
[0158] In some embodiments, the control device for the automatic transfer of the spool package further includes a fifth control module (not shown in Figure 5) for controlling the transfer equipment to notify the transfer equipment or to directly control the transfer equipment to transfer the processed spool package at the target work station to the re-inspection work station at the target work station if the analysis result is that transfer is prohibited.
[0159] In some embodiments, the control device for the automatic transfer of the spool package further includes a sixth control module (not shown in Figure 5) for controlling the transfer equipment to notify the transfer equipment or to directly control the transfer equipment to prohibit the execution of the spool package transfer task at the target work station and to resend the second business data to the target work station if the analysis result is that transfer is prohibited.
[0160] In some embodiments, the control device for the automatic transfer of the spool package further includes an error handling module (not shown in Figure 5) for notifying the transfer equipment to output a transfer abnormality alarm, or for directly controlling the transfer equipment, if the analysis result indicates that transfer is prohibited.
[0161] In some embodiments, the control device for the automatic transfer of the spool package further includes a seventh control module (not shown in Figure 5) for controlling the MES to analyze first business data to obtain target string data corresponding to the target work station, determine whether the spool package at the target work station satisfies the transfer conditions based on the target string data, determine that the transfer instruction information is transfer permitted if the transfer conditions are met, and determine that the transfer instruction information is transfer prohibited if the transfer conditions are not met.
[0162] In some embodiments, the control device for the automatic transfer of the yarn package further includes a first control module 501 for controlling the first PLC to periodically acquire second operational data of the target work station from the second PLC.
[0163] In some embodiments, the control device for the automatic transfer of the spool package further includes an eighth control module (not shown in Figure 5) for controlling the first PLC to convert second business data into first business data in a data storage format according to a preset data storage format, the first business data being stored in a data storage area assigned by the first PLC to the target work station, and different types of variables in the first business data corresponding to different fixed addresses in the data storage area.
[0164] Those skilled in the art will understand that the functions of each processing module in the control device for automatic transfer of a wound yarn package according to the embodiments of the present disclosure can be understood by referring to the above-described method for controlling the automatic transfer of a wound yarn package, and that each processing module in the control device for automatic transfer of a wound yarn package according to the embodiments of the present disclosure may be implemented by analog circuits that implement the functions according to the embodiments of the present disclosure, or by the execution of software on an electronic device that performs the functions according to the embodiments of the present disclosure.
[0165] The control device for the automatic transfer of a wound yarn package according to the embodiment of this disclosure can realize automated transfer management of the wound yarn package and improve the transfer efficiency of the wound yarn package.
[0166] According to embodiments of the present disclosure, the present disclosure further provides electronic devices and readable storage media.
[0167] Figure 6 is a block diagram of the configuration of an electronic device according to one embodiment of the present disclosure. As shown in Figure 6, the electronic device includes a memory 610 and a processor 620, the memory 610 storing a computer program that can be executed by the processor 620. The number of memories 610 and processors 620 may be one or more. The memory 610 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 embodiment of the above method. The electronic device may further include a communication interface 630 for communicating with external devices and exchanging and transmitting data.
[0168] If the memory 610, processor 620, and communication interface 630 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 6 shows only one thick line, but this does not mean that only one bus or one type of bus exists.
[0169] If, as a selective and specific implementation, the memory 610, processor 620, and communication interface 630 are integrated onto a single chip, the memory 610, processor 620, and communication interface 630 can communicate with each other via an internal interface.
[0170] The processor may be a Central Processing Unit (CPU), a general-purpose processor, a Digital Signal Processing (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), or 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. Furthermore, the processor may be a processor capable of supporting an Advanced RISC Machine (ARM) architecture.
[0171] 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.
[0172] 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.
[0173] 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.
[0174] In the descriptions of the embodiments of this disclosure, the terms “one embodiment,” “several embodiments,” “examples,” “specific examples,” 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. Furthermore, 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.
[0175] 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.
[0176] In the description of the embodiments of this disclosure, the terms “first” and “second” 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” and “second” 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.
[0177] 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. In a control method for the automatic transfer of yarn packages applied to a control system for the automatic transfer of yarn packages, The control system for the automatic transfer of the winding package includes a Manufacturing Execution System (MES), a first Programmable Logic Controller (PLC), and a plurality of second PLCs, each of which is connected to the first PLC, and the first PLC is connected to the MES. The control method for the automatic transfer of the aforementioned winding package is as follows: The first PLC acquires second business data for the target work station from a second PLC corresponding to the target work station, and acquires first business data for the target work station based on the second business data. The first PLC transmits the first business data to the MES, and the MES receives transfer instruction information determined for the target work station based on the first business data. A method for controlling the automatic transfer of a yarn package, characterized in that the first PLC analyzes the transfer instruction information to obtain the analysis result and returns the analysis result to the second PLC, which corresponds to the target work station, so that the second PLC controls the target work station based on the analysis result to perform a yarn package transfer task.
2. The second PLC controls the target work station based on the analysis results to perform the winding package transfer task, The control method according to claim 1, characterized in that, if the analysis result is a transfer permit, the second PLC notifies the transfer equipment or directly controls the transfer equipment to transfer the processed yarn package at the target work station to the next work station of the target work station.
3. The second PLC controls the target work station based on the analysis results to perform the winding package transfer task, The control method according to claim 1, characterized in that, if the analysis result indicates that transport is prohibited, the second PLC notifies the transport equipment or directly controls the transport equipment to transport the processed spooled yarn packages at the target work station to the re-inspection work station at the target work station.
4. The second PLC controls the target work station based on the analysis results to perform the winding package transfer task, The control method according to claim 1, characterized in that, if the analysis result indicates that transfer is prohibited, the second PLC notifies the transfer equipment to prohibit the execution of the transfer task of the spool package at the target work station and to re-transmit the second business data to the target work station, or directly controls the transfer equipment.
5. The control method for the automatic transfer of the aforementioned winding package is as follows: The control method according to claim 3 or 4, further comprising the second PLC notifying the transport equipment to output a transport abnormality alarm if the analysis result indicates that transport is prohibited.
6. The control method for the automatic transfer of the aforementioned winding package is as follows: The aforementioned MES analyzes the first business data to obtain the target string data corresponding to the target work station, The control method according to claim 1, further comprising determining whether the spooled yarn package at the target work station satisfies the transfer conditions based on the target string data, determining that the transfer instruction information is transfer permitted if the transfer conditions are met, and determining that the transfer instruction information is transfer prohibited if the transfer conditions are not met.
7. The first PLC acquires the second business data of the target work station from the second PLC corresponding to the target work station, The control method according to claim 1, characterized in that the first PLC periodically acquires second business data of the target work station from the second PLC.
8. The control method for the automatic transfer of the aforementioned winding package is as follows: The first PLC further includes converting the second business data into the first business data in the data storage format according to a pre-configured data storage format, The control method according to claim 1, characterized in that the first business data is stored in a data storage area assigned by the first PLC to the target work station, and different types of variables in the first business data correspond to different fixed addresses in the data storage area.
9. In a control device for automatic transfer of yarn packages, applied to a control system for the automatic transfer of yarn packages, The system for automatic transfer control of the winding package includes a Manufacturing Execution System (MES), a first Programmable Logic Controller (PLC), and a plurality of second PLCs, each of which is connected to the first PLC, and the first PLC is connected to the MES. The control device for the automatic transfer of the aforementioned winding package is: The first PLC is controlled to acquire second business data for the target work station from a second PLC corresponding to the target work station, and to acquire first business data for the target work station based on the second business data, and The first PLC transmits the first business data to the MES, and a second control module controls the MES to receive transfer instruction information determined for the target work station based on the first business data. The system includes a third control module for controlling the first PLC to analyze the transfer instruction information, obtain the analysis results, and return the analysis results to the second PLC, so that the second PLC corresponding to the target work station controls the target work station based on the analysis results to perform the transfer task of the spool package. A control device for the automatic transfer of a wound yarn package, characterized in that each second PLC is for controlling at least one work station.
10. At least one processor, Includes memory that is communicably connected to at least one processor, 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.
11. A non-temporary computer-readable storage medium characterized in that it stores 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