Remote monitoring systems for remotely monitoring execution status of a PLC (Programmable Logic controller) program of a machine include a storage module, a parameter retrieval module and a monitoring module. The storage module stores ladder diagram information corresponding to a PLC source program, wherein the ladder diagram information includes PLC signal address relation information, a plurality of logic switches and a responsive collect command of each logic switch of a ladder diagram. The PLC signal address relation information indicates the relations of the logic switches on the ladder diagram. The parameter retrieval module respectively retrieves parameter data corresponding to the logic switches using the responsive collect commands. The monitoring module generates a status of ladder diagram according to the logic switches, the parameter data and the PLC signal address relation information to display the parameter data corresponding to each logic switch when the machine is executing the PLC source program.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A remote monitoring system for remotely monitoring execution status of a Programmable Logic controller (PLC) program of a machine, comprising: a storage device, storing ladder diagram information corresponding to a PLC source program of the machine, wherein the PLC source program is generated by compiling a ladder diagram and the ladder diagram information includes a PLC signal address relation information, configurations of a plurality of logic switches for the ladder diagram and a responsive collect command of each logic switch of the ladder diagram for retrieving parameter data corresponding thereto, and the PLC signal address relation information indicates the relations of the logic switches on the ladder diagram; a parameter retrieval unit, respectively retrieving parameter data corresponding to the logic switches from the machine using the responsive collect commands of the logic switches; and a monitoring unit, generating a status of ladder diagram according to the configurations of the logic switches, the parameter data and the PLC signal address relation information, wherein the status of ladder diagram represents the parameter data corresponding to each logic switch of the ladder diagram when the machine is executing the PLC source program so as to remotely monitor execution status of the PLC program of the machine.
2. The remote monitoring system of claim 1 , further comprising: a program retrieval unit, retrieving the PLC source program of the machine; and an interpreter unit, interpreting the PLC source program to obtain the PLC signal address relation information, the logic switches and the responsive collect commands corresponding to the PLC source program and storing the PLC signal address relation information, the logic switches and the responsive collect commands to the storage device.
3. The remote monitoring system of claim 2 , wherein the program retrieval unit further obtains the PLC source program by one of the following methods: linking to a controller of machine tool to obtain the PLC source program stored in the controller of machine tool; linking to a collect device such that the collect device links to a controller of machine tool to obtain the PLC source program stored in the controller of machine tool and transmits the obtained PLC source program to the program retrieval unit; linking to a manufacturer-side equipment to obtain the PLC source program stored in the manufacturer-side equipment; and linking to an agent-side equipment to obtain the PLC source program stored in the agent-side equipment.
4. The remote monitoring system of claim 1 , further comprising: a registration module, receiving a registration data corresponding to the machine, wherein the registration data includes an identification data corresponding to the machine and a version of PLC program corresponding to the PLC source program.
5. The remote monitoring system of claim 4 , further comprising: a program retrieval unit, retrieving a current version of PLC program corresponding to a currently executed PLC source program of the machine, comparing and determining whether the version of PLC program matches the current version of PLC program, and if not matched, retrieving the currently executed PLC source program corresponding to the current version of PLC program; and an interpreter unit, interpreting the retrieved currently executed PLC source program to obtain the PLC signal address relation information, the logic switches and the responsive collect commands corresponding to the currently executed PLC source program and storing the PLC signal address relation information, the logic switches and the responsive collect commands to the storage device to update the PLC signal address relation information, the logic switches and the responsive collect commands.
6. The remote monitoring system of claim 5 , wherein the parameter retrieval unit further retrieves updated parameter data using the updated collect commands and the monitoring unit further generates the updated status of ladder diagram according to the updated parameter data and the updated PLC signal address relation information.
7. The remote monitoring system of claim 1 , wherein the parameter retrieval unit further utilizes a collect device configured on the machine to execute the collect commands to respectively retrieve the parameter data corresponding to the logic switches from the machine.
8. A remote monitoring method for remotely monitoring execution status of a Programmable Logic controller (PLC) program of a machine, comprising: utilizing a storage device for storing ladder diagram information corresponding to a PLC source program of the machine, wherein the PLC source program is generated by compiling a ladder diagram and the ladder diagram information includes a PLC signal address relation information, configurations of a plurality of logic switches for the ladder diagram and a responsive collect command of each logic switch of the ladder diagram for retrieving parameter data corresponding thereto, and the PLC signal address relation information indicates the relations of the logic switches on the ladder diagram; utilizing a parameter retrieval unit for respectively retrieving parameter data corresponding to the logic switches from the machine using the responsive collect commands of the logic switches; and utilizing a monitoring unit for generating a status of ladder diagram according to the configurations of the logic switches, the parameter data and the PLC signal address relation information, wherein the status of ladder diagram represents the parameter data corresponding to each logic switch of the ladder diagram when the machine is executing the PLC source program so as to remotely monitor execution status of the PLC program of the machine.
9. The remote monitoring method of claim 8 , further comprising: utilizing a program retrieval unit for retrieving the PLC source program of the machine; and utilizing an interpreter unit for interpreting the PLC source program to obtain the PLC signal address relation information, the logic switches and the responsive collect commands corresponding to the PLC source program and storing the PLC signal address relation information, the logic switches and the responsive collect commands to the storage device.
10. The remote monitoring method of claim 9 , wherein the step of utilizing the program retrieval unit to obtain the PLC source program is performed by one of the following methods: the program retrieval unit linking to a controller of machine tool to obtain the PLC source program stored in the controller of machine tool; the program retrieval unit linking to a collect device such that the collect device links to a controller of machine tool to obtain the PLC source program stored in the controller of machine tool and transmits the obtained PLC source program to the program retrieval unit; the program retrieval unit linking to a manufacturer-side equipment to obtain the PLC source program stored in the manufacturer-side equipment; and the program retrieval unit linking to an agent-side equipment to obtain the PLC source program stored in the agent-side equipment.
11. The remote monitoring method of claim 8 , further comprising: utilizing a registration unit for receiving a registration data corresponding to the machine, wherein the registration data includes an identification data corresponding to the machine and a version of PLC program corresponding to the PLC source program.
12. The remote monitoring method of claim 11 , further comprising: utilizing a program retrieval unit for retrieving a current version of PLC program corresponding to a currently executed PLC source program of the machine, comparing and determining whether the version of PLC program matches the current version of PLC program, and if not matched, retrieving the currently executed PLC source program corresponding to the current version of PLC program; and utilizing an interpreter unit for interpreting the retrieved currently executed PLC source program to obtain the PLC signal address relation information, the logic switches and the responsive collect commands corresponding to the currently executed PLC source program and storing the PLC signal address relation information, the logic switches and the responsive collect commands to the storage device to update the PLC signal address relation information, the logic switches and the responsive collect commands.
13. The remote monitoring method of claim 12 , further comprising: utilizing the parameter retrieval unit for retrieving the updated parameter data using the updated collect commands; and utilizing the monitoring unit for generating the updated status of ladder diagram according to the updated parameter data and the updated PLC signal address relation information.
14. The remote monitoring method of claim 8 , wherein the step of the parameter retrieval unit respectively retrieving the parameter data corresponding to the logic switches from the machine is performed by utilizing a collect device configured on the machine to execute the collect commands to respectively retrieve the parameter data corresponding to the logic switches from the machine.
15. A non-transitory computer-readable storage medium comprising a computer program, which, when executed, causes a device to perform a remote monitoring method for remotely monitoring execution status of a Programmable Logic controller (PLC) program of a machine, and the method comprising: storing ladder diagram information corresponding to a PLC source program of the machine, wherein the PLC source program is generated by compiling a ladder diagram and the ladder diagram information includes a PLC signal address relation information, configurations of a plurality of logic switches for the ladder diagram and a responsive collect command of each logic switch of the ladder diagram for retrieving parameter data corresponding thereto, and the PLC signal address relation information indicates the relations of the logic switches on the ladder diagram; respectively retrieving parameter data corresponding to the logic switches from the machine using the responsive collect commands of the logic switches; and generating a status of ladder diagram according to the configurations of the logic switches, the parameter data and the PLC signal address relation information, wherein the status of ladder diagram represents the parameter data corresponding to each logic switch of the ladder diagram when the machine is executing the PLC source program so as to remotely monitor execution status of the PLC program of the machine.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 13, 2012
December 30, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.