Data backup method and system for vehicle assembly
By establishing a communication path between programmable logic controllers and computers during the vehicle assembly process, the information of the patch and the vehicle is written into the computer, solving the problem of low manual input data efficiency, and realizing efficient data backup and production progress progress. Improvement.
Patent Information
- Application Number
- CN202310934556.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-27
- Publication Date
- 2025-01-28
AI Technical Summary
During the vehicle assembly process, after the spreader is accidentally closed or powered off, the vehicle information needs to be entered manually, resulting in inefficiency and error risk, and increases the downtime of the spreader, affecting the production progress.
By establishing a communication path between the programmable logic controller and the associated computer, the identification information of the piano and the identification information and status information of the vehicle that are installed on the piano are jointly written into the computer to achieve data backup Essence
Effectively avoid the process of manual input data, improve the efficiency of data backup, reduce the stoppage time of the piano, reduce the risk of error, and improve the production progress.
Smart Images

Figure CN119376999A_ABST
Abstract
Description
Background Art
[0002] In modern car factories, electric monorail system (EMS) conveying system is mostly used to lift and transport vehicles or vehicle parts. EMS conveying system mainly includes multiple lifting devices (also called self-propelled trolleys, such as heavy-duty EMS or EMS) and programmable logic controllers for controlling the lifting devices.
[0003] During the vehicle assembly process, the spreader in the conveyor system may be shut down by the programmable logic controller or due to a sudden power outage during operation, resulting in the loss of vehicle information installed on the spreader.
[0004] According to the related art, after the spreader is accidentally shut down or suddenly loses power, the vehicle information installed on the spreader needs to be manually input into the programmable logic controller before normal operation can be performed.
[0005] However, manual input is inefficient and can introduce errors. In addition, since the PLC controls multiple spreaders, a large amount of data needs to be entered, resulting in a long input time. This increases spreader downtime and affects production schedules.
[0006] Therefore, there is a need for data backup technology for vehicle assembly. Summary of the invention
[0007] One object of the present disclosure is to provide a data backup method and system for vehicle assembly.
[0008] In one aspect of the present disclosure, a data backup method for vehicle assembly is provided, comprising: acquiring identification information of a spreader and identification information and status information of a vehicle mounted on the spreader; establishing a communication path between a programmable logic controller that controls the spreader and a computer associated with the programmable logic controller; and writing the identification information of the spreader in association with the identification information and status information of the vehicle into the computer associated with the programmable logic controller via the established communication path.
[0009] In another aspect of the present disclosure, a data backup system for vehicle assembly is provided, comprising: a programmable logic controller configured to obtain identification information of a spreader and identification information and status information of a vehicle mounted on the spreader; and a computer associated with the programmable logic controller, configured to write the identification information of the spreader in association with identification information and status information of the vehicle into the computer associated with the programmable logic controller via a communication path established between the programmable logic controller and the computer.
[0010] By utilizing the method and system according to the embodiments of the present disclosure, identification information of the spreader and identification information and status information of the vehicle mounted on the spreader are associatedly written into the computer via a communication path between a programmable logic controller that controls the spreader and a computer associated therewith, and the identification information of the spreader and identification information and status information of the vehicle mounted on the spreader can be backed up in the computer for subsequent use.
[0011] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, comprising one or more instruction sequences, which, when executed by one or more processors, cause the above-described method to be performed.
[0012] According to another aspect of the present disclosure, a computer program product is provided, comprising program instructions for executing the above method. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The above and other objects, features and advantages of the present disclosure will become more apparent through a more detailed description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, wherein like reference numerals generally represent like components in the exemplary embodiments of the present disclosure.
[0014] Figure 1 A flow chart of a data backup method for vehicle assembly according to at least one embodiment of the present disclosure is shown.
[0015] Figure 2 A schematic diagram showing identification information of a spreader and identification information and status information of a vehicle stored in a memory according to at least one embodiment of the present disclosure is shown.
[0016] Figure 3 A schematic diagram of a vehicle data backup main interface displayed on a display device according to at least one embodiment of the present disclosure is shown.
[0017] Figure 4 A schematic diagram of a data backup system for vehicle assembly according to at least one embodiment of the present disclosure is shown.
[0018] Figure 5 A schematic diagram of a use environment of a data backup system for vehicle assembly according to at least one embodiment of the present disclosure is shown.
[0019] Figure 6 A block diagram of a computing device in accordance with at least one embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0020] The preferred embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the preferred embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.
[0021] It is known to those skilled in the art that the present invention may be implemented as a system, method or computer program product. Therefore, the present disclosure may be specifically implemented in the following forms, namely: it may be complete hardware, it may be complete software (including firmware, resident software, microcode, etc.), or it may be a combination of hardware and software, generally referred to herein as a "circuit", "module" or "system". In addition, in some embodiments, the present invention may also be implemented in the form of a computer program product in one or more computer-readable media, which contains computer-readable program code.
[0022] Any combination of one or more computer-readable media may be used. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device, or device.
[0023] Computer-readable signal media may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0024] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0025] Computer program code for performing the operations of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0026] The present invention will be described below with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products of the embodiments of the present invention. It should be understood that each box in the flowchart and / or block diagram and the combination of boxes in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine, and these computer program instructions are executed by a computer or other programmable data processing device to produce a device that implements the functions / operations specified in the boxes in the flowchart and / or block diagram.
[0027] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing device to operate in a specific manner, such that the instructions stored in the computer-readable medium produce a manufacture including an instruction means (instruction means) that implements the functions / operations specified in the blocks in the flowchart and / or block diagram.
[0028] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby enabling the instructions executed on the computer or other programmable device to provide a process for implementing the functions / operations specified in the blocks in the flowchart and / or block diagram.
[0029] Although each operation is described in conjunction with a specific device, it will be appreciated by those skilled in the art that the operations described above may be performed by devices different from the devices described above, and the present disclosure does not limit this. In addition, although described as different devices, it will be appreciated by those skilled in the art that the above devices may be combined together or further split into several devices, and the present disclosure does not limit this.
[0030] As described above, the embodiments of the present disclosure provide a data backup method and system for vehicle assembly.
[0031] Figure 1 is a flow chart showing a data backup method 100 for a vehicle assembly according to at least one embodiment of the present disclosure.
[0032] like Figure 1 As shown, the method 100 includes, at step S101, acquiring identification information of the spreader and identification information and status information of the vehicle mounted on the spreader.
[0033] For example, the identification information of the spreader and the identification information and status information of the vehicle installed on the spreader (for example, an EMS or a HEMS) can be obtained from a programmable logic controller that controls the spreader. A programmable logic controller can generally control multiple spreaders (for example, 60), but the present disclosure does not limit the specific number. The identification information and status information of the vehicle installed on the spreader can be obtained by the programmable logic controller using S7 signaling, for example.
[0034] In one example, the identification information of the spreader may include, for example, a code of the spreader.
[0035] In one example, the vehicle identification information may include a unique code indicating the model and configuration of the vehicle.
[0036] In practice, the model and configuration of the vehicle usually determines the type and / or parameters of the operation to be performed on the vehicle. Therefore, a unique code can be used for a specific model and configuration of the vehicle, and then a lookup table including the unique code and the type and parameters of the operation to be performed can be established. The type and parameters of the operation to be performed can be determined by a simple lookup operation on the lookup table, thereby making subsequent operations more convenient.
[0037] In one example, in addition to the unique code indicating the vehicle model and configuration, the vehicle identification information may also include the vehicle license plate number and / or vehicle model, etc.
[0038] In one example, the vehicle status information includes one or more of the following: ground wire check, power supply check, distance check, workstation status, locked status, unlocked status, hoisted status, and lowered status.
[0039] The method 100 may further include, at step S103 , establishing a communication path between a programmable logic controller that controls the spreader and a computer associated with the programmable logic controller.
[0040] For example, a communication path between a programmable logic controller and a computer can be established by using a network cable. Alternatively, a communication path between a programmable logic controller and a computer can be established by using components such as a switch. In addition, a wireless communication path can also be established. In one example, the communication path established between a programmable logic controller and a computer can transmit data according to S7 signaling, for example.
[0041] In one example, the method 100 may further include, at step S105 , writing the identification information of the spreader in association with the identification information and status information of the vehicle into a computer associated with the programmable logic controller via the established communication path.
[0042] The writing process may, for example, include receiving identification information of the spreader (e.g., a code of the spreader) and identification information and status information of the vehicle via the established communication path, and then writing the received identification information of the spreader and identification information and status information of the vehicle in association with each other into a computer associated with the programmable logic controller.
[0043] In one example, the identification information of the spreader and the identification information and status information of the vehicle may be stored in a computer memory in a table format, for example, wherein the identification information of each spreader (e.g., spreader number) and the identification information and status information of the vehicle mounted on the spreader are stored as a row of the table.
[0044] By utilizing the method according to an embodiment of the present disclosure, identification information of the spreader and identification information and status information of a vehicle mounted on the spreader are associatedly written into the computer via a communication path between a programmable logic controller that controls the spreader and a computer associated therewith, and the identification information of the spreader and identification information and status information of the vehicle mounted on the spreader can be backed up in the computer for subsequent use (e.g., fault recovery).
[0045] Figure 2 A schematic diagram showing identification information of a spreader and identification information and status information of a vehicle stored in a memory according to one embodiment.
[0046] Figure 21 shows the identification information of the spreader and the identification information and status information of the vehicle stored in the memory of the computer in the form of a table, wherein the coding of the spreader and the identification information and corresponding status information of the vehicle installed on the corresponding spreader are shown.
[0047] exist Figure 2 In the figure, 60 spreaders are shown for illustration purposes, which means that the programmable logic controller can control 60 spreaders. However, those skilled in the art will understand that the present disclosure is not limited to the specific number of spreaders. In fact, the number of spreaders depends on the number of spreaders that the programmable logic controller can control.
[0048] like Figure 2 As shown, the unique code is 5 (indicating its corresponding vehicle model and configuration) and the vehicle number is AAAA, and the vehicle model is AA, which is installed on the sling 1, wherein the ground wire check passed, the power supply check passed, the distance check passed, the locking check failed, and it is in the hoisting state. The unique code is 7 (indicating its corresponding vehicle model and configuration) and the vehicle number is BBBB, and the vehicle model is BB is installed on the sling 2, wherein the ground wire check failed, the power supply check passed, the distance check failed, the locking check failed, and it is in the lowering state. Similarly, the unique code is 10 (indicating its corresponding vehicle model and configuration) and the vehicle number is XXXX, and the vehicle model is XX is installed on the sling 60, wherein the ground wire check failed, the power supply check passed, the distance check passed, the locking check passed, and it is in the lowering state.
[0049] In one example, the method 100 may further include: during the process of writing the identification information of the spreader in association with the identification information and the status information of the vehicle into the programmable logic controller, displaying the process in real time on a display device associated with the computer.
[0050] For example, a display device associated with a computer may be a display device connected to the computer via a wired or wireless connection. Alternatively, a display device associated with a computer may be part of another computer (e.g., a display of another computer). Here, "associated" means that data can be transmitted between the computer and the display device, and then displayed on the display device.
[0051] For example, a graphical user interface may be generated by a computer on a display device to display, for example, identification information of a sling and identification information and status information of a vehicle, and / or instructions for controlling a computer or performing data transmission (e.g., writing and / or reading) may be received via the graphical user interface displayed on the display device.
[0052] Figure 3 A schematic diagram of a vehicle data backup main interface that can be displayed on a display device is shown. Figure 3The “read area” in FIG. 1 shows the process of writing the identification information of the spreader and the vehicle data (eg, including the identification information and status information of the vehicle) into the computer.
[0053] According to this example, by displaying the identification information of the spreader and the process of writing (or reading) the vehicle data to the computer in real time on a display device associated with the computer, the process of writing the identification information of the spreader and the vehicle data to the computer is made more intuitive, thereby ensuring its correct operation.
[0054] This process of writing the identification information of the spreader and the identification information and status information of the vehicle mounted on the spreader to the computer (or the data backup process) can be automatically triggered at predetermined intervals (for example, once a minute) or manually triggered by the user using a graphical user interface displayed on a display device associated with the computer.
[0055] In one example, the method 100 may further include: after writing the identification information of the spreader in association with the identification information and status information of the vehicle into the computer, displaying the identification information and status information of the vehicle on a display device associated with the computer.
[0056] For example, you can activate Figure 3 Click the "Vehicle Data" button in the display to activate the display of the spreader identification information and vehicle data. For example, the interface displayed on the display device may be similar to that in Figure 2 The table format shown in .
[0057] According to this example, after the vehicle data is written to the computer, the written identification information of the sling and the identification information and status information of the vehicle are also displayed on a display device associated with the computer, so that the operator has a more intuitive understanding of the identification information and status of the vehicle installed on the corresponding sling.
[0058] In one example, the method 100 may further include: after the spreader fails, reading from the computer the identification information of the spreader and the identification information and status information of the vehicle that were written into the computer before the spreader fails; and writing the identification information of the spreader to the programmable logic controller in association with the identification information and status information of the vehicle.
[0059] For example, a spreader failure may mean that the spreader is accidentally shut down by the programmable logic controller, or the spreader is shut down due to a sudden power loss, etc.
[0060] This process of transferring the identification information of the spreader and the identification information and status information of the vehicle mounted on the spreader from the computer to the programmable logic controller (or the vehicle data recovery process) can be automatically triggered in response to satisfying a predetermined condition (for example, the spreader is powered on again after a power outage), or can be manually triggered by a user by utilizing a graphical user interface displayed on a display device associated with the computer.
[0061] According to this example, after a spreader failure, the spreader identification information and the vehicle identification information and status information written into the computer before the spreader failure are read from the computer associated with the programmable logic controller and written (or restored) into the programmable logic controller, thereby avoiding manual data input, shortening the fault recovery time and reducing the possibility of errors introduced by manual operation.
[0062] In one example, the method 100 may further include: during the process of writing the identification information of the spreader in association with the identification information and the status information of the vehicle into the programmable logic controller, displaying the process in real time on a display device associated with the computer.
[0063] Figure 3 The "write area" in FIG. 1 shows the process of vehicle data from the computer to the programmable logic controller.
[0064] According to this example, by displaying the identification information of the spreader and the process of vehicle data being read from the computer programmable logic controller and then written to the programmable logic controller in real time on a display device associated with the computer, the process of the spreader identification information and vehicle data being read from the computer and written to the programmable logic controller is made more intuitive, thereby ensuring its correct operation.
[0065] Figure 4 A schematic diagram of a data backup system 400 for vehicle assembly according to an embodiment of the present disclosure is shown. Figure 5 The following is a schematic diagram of the use environment of the data backup system for vehicle assembly. Figure 4 and Figure 5 The data backup system 400 is described.
[0066] like Figure 4 As shown, a data backup system 400 for vehicle assembly may include a programmable logic controller 401 and a computer 403 .
[0067] The programmable logic controller 401 is configured to obtain identification information of the spreader and identification information and status information of the vehicle mounted on the spreader. The computer 403 is associated with the programmable logic controller 401 and is configured to write the identification information of the spreader in association with the identification information and status information of the vehicle into the computer via a communication path established between the programmable logic controller and the computer.
[0068] like Figure 5 As shown, the programmable logic controller 501 can be connected to the spreader 1, the spreader 2 ... and the spreader N to control the spreader 1-spreader N, wherein the number N represents the number of spreaders that the programmable logic controller can control. Figure 5 It is also shown that the programmable logic controller 501 can be connected to the switch.
[0069] like Figure 5 As shown, the computer 503 associated with the programmable logic controller 501 can be connected to the programmable logic controller 501 through a switch (specifically, a port of the switch). However, those skilled in the art will understand that "associated" here requires that a communication path can be established between the programmable logic controller 501 and the computer 503.
[0070] In one example, the vehicle identification information includes a unique code indicating the model and configuration of the vehicle.
[0071] In one example, the computer 403 stores the identification information of the spreader and the identification information and status information of the vehicle in a table in a memory of the computer.
[0072] like Figure 4 As shown, the data backup system 400 for vehicle assembly may also include a backup display device 405. Figure 5 As shown, the display device 505 is connected to the computer 503. However, it will be understood by those skilled in the art that the connection shown here is only an example of "association". "Association" means that data can be transmitted between the computer and the display device, and then can be displayed on the display device.
[0073] In one example, the computer 403 is further configured to display in real time on a display device associated with the computer the process of writing the identification information of the spreader in association with the identification information and status information of the vehicle to the computer associated with the programmable logic controller.
[0074] In one example, the computer 403 is further configured to: after the identification information of the spreader is associated with the identification information and status information of the vehicle and written into the computer, display the identification information and status information of the vehicle on a display device associated with the computer.
[0075] In one example, the computer 403 is further configured to: after the spreader fails, read from the computer the identification information of the spreader and the identification information and status information of the vehicle that were written into the computer before the spreader fails; and write the identification information of the spreader to the programmable logic controller in association with the identification information and status information of the vehicle.
[0076] In one example, the computer 403 is further configured to: during the process of writing the identification information of the spreader in association with the identification information and status information of the vehicle into the programmable logic controller, display the process in real time on a display device associated with the computer.
[0077] For the convenience of description, some contents described about the method 100 are omitted when describing the system 400. However, those skilled in the art will understand that all contents described about the method 100 above are also applicable to the system 400.
[0078] By utilizing the system according to the embodiment of the present disclosure, identification information of the spreader and identification information and status information of the vehicle mounted on the spreader are associatedly written into the computer via a communication path between a programmable logic controller that controls the spreader and a computer associated therewith, and the identification information of the spreader and identification information and status information of the vehicle mounted on the spreader can be backed up in the computer for subsequent use (e.g., fault recovery).
[0079] Figure 6 A block diagram of a computing device according to one or more embodiments of the present disclosure is illustrated, which is an example of a hardware device that can be applied to various aspects of the present disclosure.
[0080] Now refer to Figure 6 Describe computing device 600, which is an example of a hardware device that can be applied to various aspects of the present disclosure. Computing device 600 can be any machine configured to perform processing and / or computing, which can be but is not limited to a workstation, server, desktop computer, laptop computer, tablet computer, personal data assistant, smart phone, vehicle-mounted computer or any combination thereof. The various devices / servers / client devices mentioned above can be implemented in whole or in part by computing device 600 or similar devices or systems.
[0081] The computing device 600 may include elements that may be connected to or communicate with the bus 502 via one or more interfaces. For example, the computing device 600 may include a bus 602, one or more processors 604, one or more input devices 606, and one or more output devices 608. The one or more processors 604 may be any kind of processors, and may include, but are not limited to, one or more general-purpose processors and / or one or more special-purpose processors (such as special-purpose processing chips). The input device 606 may be any kind of device that can input information to the computing device, and may include, but are not limited to, a mouse, a keyboard, a touch screen, a microphone, and / or a remote controller. The output device 608 may be any kind of device that can present information, and may include, but are not limited to, a display device, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The computing device 600 may also include or be connected to a non-transient storage device 610, which may be any storage device that is non-transient and can implement data storage, and may include but is not limited to a disk drive, an optical storage device, a solid-state storage device, a floppy disk, a flexible disk, a hard disk, a magnetic tape or any other magnetic medium, an optical disk or any other optical medium, a ROM (read-only memory), a RAM (random access memory), a cache memory and / or any other memory chip or cassette, and / or any other medium from which a computer can read data, instructions and / or codes. The non-transient storage device 610 may be detachable from the interface. The non-transient storage device 610 may have data / instructions / codes for implementing the above methods and steps. The computing device 600 may also include a communication device 612. The communication device 612 may be any type of device or system capable of communicating with an external device and / or with a network, and may include but is not limited to a modem, a network card, an infrared communication device, a wireless communication device and / or a chipset, such as a BluetoothTM device, a 1302.11 device, a Wi-Fi device, a WiMAX device, a cellular communication facility, etc.
[0082] In addition, the non-transitory storage device 610 may have map information and software elements so that the processor 604 can perform route guidance processing. In addition, the output device 606 may include a display for displaying a map, a location marker of the vehicle, and an image indicating the driving situation of the vehicle. The output device 606 may also include a speaker or an interface with headphones for audio guidance.
[0083] The bus 602 may include, but is not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus. In particular, for vehicle-mounted devices, the bus 602 may also include a Controller Area Network (CAN) bus or other architectures designed for applications on a vehicle.
[0084] The computing device 600 may also include a working memory 614 , which may be any kind of working memory that can store instructions and / or data useful for the operation of the processor 604 , and may include, but is not limited to, random access memory and / or read-only memory devices.
[0085] Software elements may be located in the working memory 614, including but not limited to an operating system 616, one or more application programs 618, drivers and / or other data and codes. Instructions for executing the methods and steps described above may be included in one or more application programs 618, and the components / units / elements of the various devices / servers / client devices mentioned above may be implemented by the processor 604 reading and executing the instructions of one or more application programs 618.
[0086] It should also be appreciated that changes can be made according to specific requirements. For example, customized hardware can also be used, and / or specific elements can be implemented in hardware, software, firmware, middleware, microcode, hardware description language or any combination thereof. In addition, connections to other computing devices (such as network input / output devices) can be adopted. For example, some or all of the disclosed methods and systems can be implemented by programming hardware (for example, a programmable logic circuit system including a field programmable gate array (FPGA) and / or a programmable logic array (PLA)) using logic and algorithms according to the present disclosure by using assembly language or hardware programming languages (such as VERILOG, VHDL, C++).
[0087] The present disclosure also provides a non-transitory computer-readable storage medium, comprising one or more instruction sequences, which, when executed by one or more processors, cause the above-mentioned method to be performed.
[0088] The present disclosure also provides a computer program product, comprising program instructions for executing the method described in the above claims.
[0089] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present invention. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or code, and the part of the module, program segment or code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0090] The embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The choice of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
Claims
1. A data backup method for vehicle assembly, comprising: Acquiring identification information of a spreader and identification information and status information of a vehicle mounted on the spreader; establishing a communication path between a programmable logic controller that controls the spreader and a computer associated with the programmable logic controller; as well as The identification information of the spreader is written into a computer associated with the programmable logic controller via the established communication path in association with the identification information and status information of the vehicle.
2. The method according to claim 1, further comprising: During the process of writing the identification information of the spreader in association with the identification information and status information of the vehicle into the programmable logic controller, the process is displayed in real time on a display device associated with the computer.
3. The method according to claim 1, further comprising: After the identification information of the spreader is written into the computer in association with the identification information and status information of the vehicle, the identification information and status information of the vehicle are displayed on a display device associated with the computer.
4. The method according to claim 1, further comprising: After the spreader fails, reading from the computer the identification information of the spreader and the identification information and status information of the vehicle written into the computer before the spreader fails; as well as The identification information of the spreader is written into the programmable logic controller in association with the identification information and status information of the vehicle.
5. The method according to claim 4, further comprising: During the process of writing the identification information and status information of the vehicle into the programmable logic controller, the process is displayed in real time on a display device associated with the computer. The method according to claim 1 , wherein the identification information of the vehicle includes a unique code indicating a model and configuration of the vehicle.
7. The method of claim 1 , wherein writing the spreader identification information in association with the vehicle identification information and status information to a computer associated with the programmable logic controller comprises storing the spreader identification information and the vehicle identification information and status information in a table in a memory of the computer.
8. A data backup system for vehicle assembly, comprising: a programmable logic controller configured to obtain identification information of the spreader and identification information and status information of a vehicle mounted on the spreader; as well as The computer associated with the programmable logic controller is configured to write the identification information of the spreader in association with the identification information and status information of the vehicle into the computer associated with the programmable logic controller via a communication path established between the programmable logic controller and the computer.
9. The system according to claim 8, wherein the computer is further configured to: during the process of writing the identification information of the spreader in association with the identification information and status information of the vehicle to the computer associated with the programmable logic controller, display the process in real time on a display device associated with the computer.
10. The system of claim 8, wherein the computer is further configured to display the identification information and status information of the vehicle on a display device associated with the computer after the identification information of the spreader is written into the computer in association with the identification information and status information of the vehicle.
11. The system of claim 8, wherein the computer is further configured to: After the spreader fails, reading from the computer the identification information of the spreader and the identification information and status information of the vehicle written into the computer before the spreader fails; and The identification information of the spreader is written into the programmable logic controller in association with the identification information and status information of the vehicle.
12. The system of claim 11, wherein the computer is further configured to: During the process of writing the identification information of the spreader in association with the identification information and status information of the vehicle into the programmable logic controller, the process is displayed in real time on a display device associated with the computer.
13. The system of claim 8, wherein the vehicle identification information includes a unique code indicating a model and configuration of the vehicle.
14. The system of claim 8, wherein writing the spreader identification information in association with the vehicle identification information and status information to a computer associated with the programmable logic controller comprises storing the spreader identification information and the vehicle identification information and status information in a table format in a memory of the computer.
15. A non-transitory computer-readable storage medium comprising one or more instruction sequences, which, when executed by one or more processors, cause the method of any one of claims 1-7 to be performed.
16. A computer program product comprising program instructions for executing the method according to any one of claims 1 to 7.