This application claims priority to Chinese Patent Application No. 201811240223.X filed on Oct. 23, 2018, the contents of which are incorporated by reference herein.
The subject matter herein generally relates to remote control technology, and particularly to an electronic device and a method for remote control of facilities.
In processes of industrial production, remote control of automated facilities in factories is often required. Remote control of automated facilities requires facility information, such as model, temperature, working current etc. However, when a factory has a large amount of facilities, due to lack of historical data, the acquiring of facility information may take a lot of time, which leads to reduced efficiency in remote control.
Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the embodiments described herein. The drawings are not necessarily to scale and the proportions of certain parts have been exaggerated to better illustrate details and features of the present disclosure.
The present disclosure, including the accompanying drawings, is illustrated by way of examples and not by way of limitation. Several definitions that apply throughout this disclosure will now be presented. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
Furthermore, the term “module”, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules can be embedded in firmware, such as in an EPROM. The modules described herein can be implemented as either software and/or hardware modules and can be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives. The term “comprising” means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series and the like.
In at least one embodiment, the electronic device 1 includes, but is not limited to, a processor 10, a storage device 20, and a communication device 30. The electronic device 1 runs a remote control system 100. The remote control system 100 is used to remotely control the number of facilities.
The processor 10 can be a central processing unit (CPU), a microprocessor, or other data processor chip that performs functions of the electronic device 1.
In at least one embodiment, the storage device 20 can include various types of non-transitory computer-readable storage mediums. For example, the storage device 20 can be an internal storage system, such as a flash memory, a random access memory (RAM) for temporary storage of information, and/or a read-only memory (ROM) for permanent storage of information. The storage device 20 can also be an external storage system, such as a hard disk, a storage card, or a data storage medium.
In at least one embodiment, the communication device 1 can be a WI-FI device or a wired device. When the communication device 1 is the WI-FI device, the electronic device 1 communicates with the number of facilities through WLAN (Wireless Local Area Network) or Internet. When the communication device 1 is the wired device, the electronic device 1 communicates with the number of facilities through cables.
In at least one embodiment, the number of facilities include a first group 200 of facilities and a second group 300 of facilities. The communication device 30 respectively communicates with the first group 200 and the second group 300 of facilities through a first device 2 and a second device 3. In at least one embodiment, the first device 2 and the second device 3 can be personal computers or servers. The first device 2 and the second device 3 can acquire and transmit facility information, control information of the facilities, and feedback information of the facilities.
In at least one embodiment, the first device 2 and the second device 3 communicate with the facilities through an industrial communication protocol (e.g. Module Bus, RS232, RS485), a local area network (LAN), and a system serial bus (e.g. Inter-integrated Circuit, I2C).
Referring to
In at least one embodiment, the first device 2 and the first group 200 of facilities are in one factory, the second device 3 and the second group 300 of facilities are in another factory. The facilities in the first group 200 and the second group 300 are the same. The facilities in the first group 200 are taken as facilities to be remotely controlled. The information in relation to the facilities in the second group 300 are taken as basic data of remote control of the facilities in the first group 200.
The detecting module 101 is used to control the second device 3 to detect whether at least one predetermined condition of acquiring component information is activated at predetermined time intervals.
In at least one embodiment, the component information is in relation to the facilities in the second group 300. The predetermined time interval can be five minutes.
In at least one embodiment, the component information at least includes a model number, a manufacturer, a size, a shape, material, functions, a production date, an installation date, an installation location, control interfaces, and control commands of each facility.
In at least one embodiment, the at least one predetermined condition of acquiring component information includes component replacement, component maintenance, component assembly, scanning a code of component, and capturing an image of component. That is, when at least one component is replaced, maintained, and/or assembled, and/or the code of the at least one component is scanned and/or the image of the at least one component is captured, the second device 3 determines that the at least one predetermined condition of acquiring component information is activated.
In at least one embodiment, the code of the at least one component can be a barcode or a QR code.
When the second device 3 detects that the at least one predetermined condition of acquiring component information is activated, the acquiring module 102 is used to control the second device 3 to acquire the component information of the facilities in the second group 300.
In at least one embodiment, when at least one component is replaced, maintained, and/or assembled, updated information of the at least one component is input into the second device 3 by a user through an input device (not shown), such as a keyboard, and the second device 3 can thus acquire the component information. When the code of the at least one component is scanned by a scanning device (not shown), such as a laser, and/or the image of the at least one component is captured by a camera device (not shown), the second device 3 can acquire the component information through the scanning device and the camera device.
The receiving module 103 is used to receive the component information of the facilities in the second group 300 transmitted by the second device 3.
In at least one embodiment, the second device 3 further transmits the acquired component information to the electronic device 1, and the receiving module 103 receives the component information transmitted by the second device 3.
The analyzing module 104 is used to determine authenticity of the received component information.
In at least one embodiment, the analyzing module 104 determines whether the storage device 20 previously stores information of the at least one component of the facilities in the second group 300. When the storage device 20 previously stores the information of the at least one component of the facilities in the second group 300, the analyzing module 104 compares the received component information with the corresponding information of the at least one component stored in the storage device 20.
When at least one difference exists between the received component information and the corresponding information of the at least one component stored in the storage device 20, but such difference is within an allowable error range, the analyzing module 104 determines that the received component information is authentic, and stores the received component information to the storage device 20.
When such difference exceeds the allowable error range, the analyzing module 104 determines that the received component information is not authentic, and removes the received component information.
When the storage device 20 does not previously store the information of the at least one component of the facilities in the second group 300, the analyzing module 104 determines whether the received component information is authentic according to an audit carried out by the user.
The generating module 105 is used to generate control data according to the component information, when the facilities in the first group 200 are remotely controlled.
In at least one embodiment, when the facilities in the first group 200 are remotely controlled, the first device 2 transmits an instruction for requesting the control data to the electronic device 1. When the electronic device 1 receives the instruction, the generating module 105 generates the control data.
In at least one embodiment, the control data includes, but is not limited to, information of control flow, control instructions, and control functions. In detail, the information of control flow can include, but is not limited to, steps of control flow, control parameters, logical relationships between the control parameters, and logic relationships between the control instructions.
The transmission module 106 is used to transmit the control data to the first device 2 for remotely controlling operation of the facilities in the first group 200.
In at least one embodiment, when the first device 2 receives the control data, the first device 2 controls the facilities in the first group 200 to operate according to the control data.
In detail, the first device 2 transmits the control data to control unit of each facility in the first group 200, the control unit transmits the control instructions to the components and/or instruction execution units in each facility, and controls the components and/or the instruction execution units to operate, according to the steps of control flow and the control parameters, thus realizing the control functions.
The acquiring module 102 is further used to control the first device 2 to acquire feedback data generated by each facility in the first group 200.
In at least one embodiment, the feedback data is generated when each facility is operating, the feedback data at least includes operation data, measurement data, and fault data.
In detail, the operation data at least includes temperature, humidity, working current, working voltage, operation mode, operation speed, acceleration, operation height, operation position, angle, and direction of each component during the operation of the facility. The measurement data can be measurements generated by each facility. Fault data at least includes fault numbers, fault types, and fault causes.
The receiving module 103 is further used to receive the feedback data transmitted by the first device 2, and store the feedback to the storage device 20.
At block 301, the detecting module 101 controls the second device 3 to detect at predetermined time intervals whether at least one predetermined condition of acquiring component information is activated. If the at least one predetermined condition of acquiring component information is activated, the process goes to block 302. If the at least one predetermined condition of acquiring component information is not activated, the process continues in block 301.
At block 302, the acquiring module 102 controls the second device 3 to acquire the component information of the facilities in the second group 300.
At block 303, the receiving module 103 receives the component information of the facilities in the second group 300 transmitted by the second device 3.
At block 304, the analyzing module 104 determines whether the received component information is authentic. If the received component information is found to be authentic, the process goes to block 305. If the received component information is found to be not authentic, the process goes back to block 301.
At block 305, the analyzing module 104 stores the received component information to the storage device 20.
At block 306, the generating module 105 generates control data according to the component information, when the facilities in the first group 200 are remotely controlled.
At block 307, the transmission module 106 transmits the control data to the first device 2 for remotely controlling the operation of the facilities in the first group 200.
At block 308, the acquiring module 102 further controls the first device 2 to acquire feedback data generated by each facility in the first group 200.
At block 309, the receiving module 103 further receives the feedback data transmitted by the first device 2.
It is believed that the present embodiments and their advantages will be understood from the foregoing description, and it will be apparent that various changes may be made thereto without departing from the spirit and scope of the disclosure or sacrificing all of its material advantages, the examples hereinbefore described merely being embodiments of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201811240223.X | Oct 2018 | CN | national |