CN201583832U - Novel portable PLC programming device - Google Patents
Novel portable PLC programming device Download PDFInfo
- Publication number
- CN201583832U CN201583832U CN2009202715662U CN200920271566U CN201583832U CN 201583832 U CN201583832 U CN 201583832U CN 2009202715662 U CN2009202715662 U CN 2009202715662U CN 200920271566 U CN200920271566 U CN 200920271566U CN 201583832 U CN201583832 U CN 201583832U
- Authority
- CN
- China
- Prior art keywords
- module
- interface
- programmer
- main control
- plc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
The utility model relates to a novel portable programming device, which comprises a main control module, a memory module, a power management module, a communication interface module, a human-computer interface module and a CAN interface module, the system is based on the main control module to carry out multi-task and communication management, PLC user program editing and processing as well as monitoring and debugging; the power management module realizes power supply selection; the memory module stores system and user programs, data and dynamic operating space; the communication interface module extends UART and USB interfaces; the human-computer interface module provides an interactive interface; the CAN interface module programming device can connect any CAN nodes into a CAN field bus; and the main control module is respectively connected with the other five modules, the power management module and the communication interface module are respectively connected with the a PLC host, and the communication interface module is connected with an upper computer. The utility model can work offline, directly communicates with the upper computer, and debugs, operates and monitors the long-distance PLC host user program.
Description
Technical field:
The utility model relates to a kind of programmer, the programming supervising device of particularly a kind of PLC (Programmable Logic Controller).
Background technology:
Programmer is the important peripheral unit of PLC (Programmable Logic Controller is hereinafter to be referred as PLC), and current PLC programmer mainly contains two classes: a class is the computing machine that has special programming software, and another kind of is special portable formula hand-hold programmer; First kind PLC programmer can be edited under off-line mode, insert, revises the PLC user program, but just can edit, insert, revise user program and operations such as on-site supervision, debugging must connect the fixed telecommunication port of PLC equipment by special-purpose communication cable under on-line mode the time; The second class portable hand-held programmable device has the advantages that volume is little, in light weight, easy to carry, be fit to the field programming debugging, but this programmer must be connected with the fixed telecommunication port of PLC equipment by private cable and could edit, insert, revise user program and debug on-the-spot PLC equipment; And its working power is provided by the PLC special purpose interface, therefore can not use under off-line mode.On the other hand, owing to be subjected to the restriction of programmer internal storage capacity, can only deposit a debugged program in the programmer during each field adjustable, and can not preserve previous user program, new user program will cover the inner existing program of programmer, when amended program debug was got nowhere, recover original user program also need be by other equipments of recording.This two classes programmer can be respectively and the PLC device talk, but directly communication between them.This two classes programmer all needs special-purpose communication cable to link to each other with the special purpose interface of PLC equipment when operation, can only near operation debugged PLC main process equipment.Because the control assembly of many controlled devices all is in distance P LC main frame position far away on production line, when debugging, can not see the situation of control effect, can only show PLC input and output situation and control effect by other equipment of PLC main frame, make troubles to debugging.
The utility model content:
The purpose of this utility model is to provide a kind of novel portable PLC programmer based on the embedded-type ARM microprocessor, this device has big memory capacity, the CAN bus node can be set at the correct position in the controlled device that PLC implements to control, can carry out the remote monitor debugging, can independently-poweredly realize off line compiling and debugging user PLC program with the direct communication of host computer and under off-line mode again, to overcome the weak point of above-mentioned prior art the PLC main frame by the CAN bus.
For solving the problems of the technologies described above, the technical scheme that the utility model adopted is: novel portable PLC programmer comprises main control module I, memory module II, power management module III, human-computer interface module V and CAN interface module VI;
Described main control module I comprises embedded-type ARM microprocessor, real time clock circuit, reset circuit, JTAG debug i/f circuit and charge inside battery, and real time clock circuit, reset circuit, JTAG debug i/f circuit and charge inside battery are connected with the embedded-type ARM microprocessor respectively; The control core of main control module I is embedded microprocessor ARM, and its function is adjusting and the control that realizes other ingredients in the main control module I; Reset circuit provides reset signal for circuit system; The JTAG debug i/f circuit provides debugging interface to link to each other with external circuits to realize the debugging to the programmer hardware and software; Real time clock circuit provides time and date information; The charge inside battery provides the 5V power supply to realize off-line working for programmer; The main control module I has for other modules provide regulates control and functions such as data processing, the break in service of processing peripheral module, the running status of dispatching each module of processing and driving hardware module, programmer makes up embedded real-time operating system in the main control module I, carry out multiple task management and communication management, realize the function of editor, processing PLC user program and monitoring PLC running status.
Described memory module II comprises Nor FLASH storer, Nand FLASH storer and SDRAM storer; Nor FLASH storer, Nand FLASH storer and SDRAM storer directly are connected with the embedded-type ARM microprocessor of main control module I respectively, realize of the operation control of ARM microprocessor to storer, the embedded software system program of Nor FLASH memory stores both program device, Nand FLASH storer is deposited PLC user program and data, and the SDRAM storer moves for system and the communication data processing provides the space.
Described power management module III realizes that power supply is selected and the main modular of power management, and it has common structure and two kinds of versions of simplified structure:
The common structure of described power management module III comprises: external power source interface, voltage conversion circuit and USB charge controller, and the USB charge controller is connected with the embedded-type ARM microprocessor of main control module I by voltage conversion circuit respectively with the external power source interface; Voltage conversion circuit also is connected with the charge inside battery of main control module I, and described power management module III provides the external power source interface, DC voltage changed or obtained power supply from the USB interface of host computer and use for system to inner rechargeable battery charging or after directly changing.
The simplified structure of described power management module III comprises: external power source interface and voltage conversion circuit, described external power source interface is connected with the embedded-type ARM microprocessor of main control module I by voltage conversion circuit, described voltage conversion circuit also is connected with the charge inside battery of main control module I, described external power source interface provides the external dc power input, and described voltage conversion circuit is changed DC voltage, use for programmer to inner rechargeable battery charging or after directly changing.
Described human-computer interface module V provides interactive interface for user and programmer.
Described CAN interface module VI provides communication interface with the exchanges data of remote PLC main frame when this programmer on-line working, thereby any CAN node that connects industry spot is to insert the CAN fieldbus, is implemented in monitoring on-the-spot program debug and operation to remote PLC main frame.
Described main control module I is connected with memory module II, power management module III, human-computer interface module V and CAN interface module VI respectively, power management module III is connected with the PLC main frame, and CAN interface module VI is connected with host computer with the PLC main frame by the CAN bus.
Its further technical scheme is:
This programmer also comprises a communication interface module as the programmer expansion interface, and this communication interface module also has common structure and two kinds of versions of simplified structure:
First kind, the communication interface module IV of described common structure comprises universal asynchronous serial interface UART and USB interface, described universal asynchronous serial interface UART is connected with the embedded-type ARM microprocessor of host computer, PLC main frame and main control module I respectively, USB interface is connected with the embedded-type ARM microprocessor of host computer, power management module III and main control module I respectively, realize the data communication of main control module I and PLC main frame, and the main control module I is direct and the data communication of host computer.
Second kind, the communication interface module IVa of described simplified structure only has universal asynchronous serial interface UART interface, described universal asynchronous serial interface UART is connected with the embedded-type ARM microprocessor of host computer, PLC main frame and main control module I respectively, realize the data communication of main control module I and PLC main frame, and the main control module I is direct and the data communication of host computer.
Because adopt said structure, the novel portable PLC programmer of the utility model has following beneficial effect:
One, can realize remote-controlled operation to the PLC main frame:
The utility model is the fieldbus pattern that adopts based on the CAN fieldbus, the user can select suitable position that the CAN bus node is set on controlled device, programmer connects the CAN bus node by CAN interface module VI can insert the CAN fieldbus easily, by the main control module I communication data is handled, the portable PLC programmer of realizing the utility model is in the on-the-spot operation to remote PLC main frame of monitoring.
Two, can realize the off-line working mode:
Power management module III in the utility model programmer is selected for the user provides three kinds of electric source modes: first kind of electric source modes is to obtain DC voltage by the external power source interface from the PLC main frame; In second kind of electric source modes, programmer obtains working dc power by the USB transceiver by the USB interface of host computer, uses for system by USB charge controller and voltage conversion circuit under this pattern; The third electric source modes then is to provide power supply by programmer 5V charge inside battery, and programmer relies on inner 5V power supply to realize off-line working; Because the utility model can adopt multiple electric source modes, can use preceding two kinds of electric source modes inner rechargeable battery is charged.
Three. function is strong, be convenient for carrying:
The embedded-type ARM microprocessor that adopts in the utility model, making up embedded real-time operating system handles the multitask Real-Time Scheduling, multiple functions such as program compilation, file processing and monitoring, debugging not only are provided, and have fast operation, little, lightweight characteristics of system power dissipation, therefore the handled easily person carries, and is fit to the debugging of industry spot.
Four. communication interface is abundant:
The utlity model has CAN bus interface, asynchronous serial communication interface UART and USB interface; The CAN bus interface provides communication interface with the exchanges data of remote PLC main frame when the programmer on-line working, thereby any CAN node that connects industry spot is to insert the CAN fieldbus, is implemented in monitoring on-the-spot program debug and operation to remote PLC main frame; Can directly be connected with UART asynchronous serial communication interface by the CAN bus with host computer, use host computer compiles user program to download in the SDRAM storer of the present utility model, the user is saved in the user program among the SDRAM in the FLASH storer by input instruction; The user also can directly be connected with the PLC main frame by the universal asynchronous serial communication interface UART of programmer and carries out associative operation; The utility model connects transmission and the storage of host computer with the realization mass data by USB interface, and obtains power supply from the USB interface of host computer and use or the charge inside battery charge for programmer.Various communication interfaces of the present utility model makes the user to communicate with host computer and other equipment easily.
Five, systemic price ratio height:
The utility model adopts embedded-type ARM microprocessor and CAN bus module VI, the major function that had both had existing common hand-held PLC programmable device, also support working methods such as online and off line, and the CAN bus node by industry spot inserts the CAN bus and is implemented in that control is on-the-spot to be operated remote PLC main frame, can also directly communicate by letter, improve the usable range of the novel portable PLC programmer of the utility model with host computer; Owing to can debug and upgrade at interior application function software software systems of the present utility model, particularly process of compilation software easily by jtag interface, optimized the performance of programmer, be implemented in the upgrading expansion of software systems under original hardware circuit condition, therefore, have high cost performance and extendability.
Description of drawings:
The system construction drawing of the novel portable PLC programmer of Fig. 1: embodiment one;
The hardware of the novel portable PLC programmer of Fig. 2: embodiment one connects block diagram;
The system construction drawing of the novel portable PLC programmer of the simplification of Fig. 3: embodiment two;
The hardware of the novel portable PLC programmer of the simplification of Fig. 4: embodiment two connects block diagram;
The system construction drawing of the novel portable PLC programmer of the simplification of Fig. 5: embodiment three;
The hardware of the novel portable PLC programmer of the simplification of Fig. 6: embodiment three connects block diagram;
Fig. 7: system's operational flow diagram of the novel portable PLC programmer of the utility model.
Among the figure:
I-main control module, II-memory module, III-power management module, the power management module of IIIa-simplified structure, IV-communication interface module, the communication interface module of IVa-simplified structure, V-human-computer interface module, VI-CAN interface module;
1-embedded-type ARM microprocessor, 2-real time clock circuit, 3-reset circuit, the 4-JTAG debug i/f circuit, 5-NorFLASH storer, 6-Nand FLASH storer, the 7-SDRAM storer, 8-external power source interface, 9-voltage conversion circuit, the 10-USB charge controller, 11-CAN controller, 12-CAN transceiver, the 13-LCD liquid-crystal display section, the 131-LCD LCDs, 132-LCD controller, 14-keyboard portion, the 141-keyboard controller, the 142-matrix keyboard, 15-universal asynchronous serial interface UART, 151-serial communication control, the 152-RS-232 level translator, the 153-data collector, 16-USB interface, 161-USB device controller, the 162-USB transceiver, the 17-host computer, 18-PLC main frame, 19-charge inside battery.
The abbreviation meaning is as follows in the literary composition:
PLC-Programmable Logical Controller, programmable logic controller (PLC) is called for short Programmable Logic Controller;
CAN-Controller Area Network, controller local area network, a kind of industrial field bus;
ARM-Advanced RISC Machines, a kind of microprocessor;
Nor FLASH-nonvolatile flash memory technology refers to adopt the flash memories of Nor FLASH technology here;
Nand FLASH-nonvolatile flash memory technology refers to adopt the flash memories of Nand FLASH technology here;
SDRAM-Synchronous Dynamic Random Access Memory, Synchronous Dynamic Random Access Memory;
UART-Universal Asynchronous Receiver/Transmitter, general asynchronous receiving-transmitting transmitter;
USB-Universal Serial Bus, USB (universal serial bus);
JTAG-Joint Test Action Group, a kind of international standard test protocol;
LCD-Liquid Crystal Display, LCD;
SPI-Serial Peripheral Interface, synchronous serial peripheral bus interface.
Embodiment:
Embodiment one:
A kind of novel portable PLC programmer, as shown in Figure 1, this programmer comprises main control module I, memory module II, power management module III, communication interface module IV, human-computer interface module V and CAN interface module VI;
The main control module I has for other modules of system to be provided break in service, the running status that each module is handled in scheduling of steering order and data processing, processing peripheral module and drives functions such as hardware module, programmer makes up embedded real-time operating system in the main control module I, carry out multiple task management and communication management, realize the function of editor, processing PLC user program and monitoring PLC running status; As shown in Figure 2, main control module I comprises embedded-type ARM microprocessor 1, real time clock circuit 2, reset circuit 3, JTAG debug i/f circuit 4 and charge inside battery 19.Real time clock circuit 2, reset circuit 3, JTAG debug i/f circuit 4 and charge inside battery 19 are connected with embedded-type ARM microprocessor 1 respectively; Embedded-type ARM microprocessor 1 is the control core of main control module I, realizes adjusting and control to other ingredients in the main control module I; Reset circuit 3 provides reset signal for embedded-type ARM microprocessor 1; JTAG debug i/f circuit 4 provides debugging interface to link to each other with external circuits to realize the debugging to the programmer hardware and software; Real time clock circuit 3 provides information such as time and date; Charge inside battery 19 provides 5V power supply for programmer, and programmer relies on inner 5V power supply to realize off-line working.
Memory module II is used to store embedded software system, user program and data and provides the dynamic operation space for data processing; Memory module II comprises Nor FLASH storer 5, Nand FLASH storer 6 and SDRAM storer 7, described Nor FLASH storer 5, Nand FLASH storer 6 and SDRAM storer 7 directly are connected with the embedded-type ARM microprocessor 1 of main control module I respectively, realize the operation control of 1 couple of memory module II of ARM microprocessor; Wherein, the embedded software system program of Nor FLASH storer 5 storage programmers, Nand FLASH storer 6 is deposited PLC user program and data, and SDRAM storer 7 moves for system and the communication data processing provides the space.PLC user program storage space can be stored a plurality of PLC user programs simultaneously, can store program and other programs and the data of current program of editing, the modulated examination of storage in use; Programmer and CAN bus or be passed to earlier in the SDRAM storer 7 with the data of host computer 17 communications, the user is written to the data in the SDRAM storer 7 in the Nand FLASH storer 6 by keyboard portion 14 operations, and SDRAM storer 7 moves for system and the communication data processing provides running space.
Power management module III realizes that power supply is selected and the main modular of power management, and its effect provides the external power source interface, DC voltage is changed, obtained power supply to inner rechargeable battery 19 chargings or directly use for programmer after the conversion from the USB interface of host computer 17; Power management module III comprises external power source interface 8, voltage conversion circuit 9 and USB charge controller 10, and USB charge controller 10 is connected with the embedded-type ARM microprocessor 1 of main control module I by voltage conversion circuit 9 respectively with external power source interface 8; External power source interface 8 can make this programmer by be connected the function that realizes that power supply obtains with PLC main frame 18, and this function is with special portable formula hand-hold programmer is the same from the function that the PLC main frame obtains power supply by special purpose interface usually; Can obtain DC power supply voltage conversion circuit 9 from the USB interface of host computer 17 by USB charge controller 10 and use, also can the charge inside battery 19 that this programmer carries be charged; Voltage conversion circuit 9 will be converted to different voltage by the direct supply that external power source interface 8 obtains and use for embedded-type ARM microprocessor 1 and each external connection module; DC voltage from external power source interface 8 is used for system through voltage conversion circuit 9; DC voltage from the USB transceiver is used for system by USB charge controller 10, voltage conversion circuit 9; Voltage conversion circuit 9 has two-way output, and one tunnel output is to inner rechargeable battery 19 chargings, and another road output is as system power supply.Because this programmer inside provides the charge inside battery 19 of 5V, both can provide power supply for programmer when off-line working, also can improve the applicability of programmer to inner rechargeable battery 19 chargings when using external power source.
Communication interface module IV is as the programmer expansion interface, and its effect is the data communication of realization and main control module I; This communication interface module IV comprises universal asynchronous serial interface UART15 and usb 16, described universal asynchronous serial interface UART15 comprises serial communication control 151, RS-232 level translator 152 and data collector 153, data collector 153 is connected with serial communication control 151 by RS-232 level translator 152, serial communication control 151 is connected with control data transmission with the embedded-type ARM microprocessor 1 of main control module I, RS-232 level translator 152 connects serial communication control 151 to be responsible for level conversion, and the transmission data are responsible for accepting and are sent to data collector 153; Usb 16 comprises USB device controller 161 and USB transceiver 162, USB device controller 161 and USB transceiver 162 interconnect, USB device controller 161 is connected with control data transmission with the embedded-type ARM microprocessor 1 of main control module I, USB transceiver 162 is responsible for transceive data, and be connected with the USB charge controller 10 of power management module III, universal asynchronous serial interface UART15 and usb 16 are also by being connected with host computer 17 to realize the data interaction with this host computer 17, the main control module I also can be passed through universal asynchronous serial interface UART15 and 18 communications of PLC main frame by Asynchronous Serial Interface UART15 and host computer 17 direct communications; The main control module I can also be used usb 16 and be connected with the USB interface of host computer 17 and carry out communication.
Human-computer interface module V provides interactive interface for user and programmer, human-computer interface module V comprises LCD liquid-crystal display section 13 and keyboard portion 14, LCD liquid-crystal display section 13 comprises LCD LCDs 131 and lcd controller 132, LCD LCDs 131 is connected with lcd controller 132,132 of lcd controllers link to each other with embedded-type ARM microprocessor 1 so that LCD to be provided control signal by the spi bus interface, support the nearly display mode of 24 data lines; Keyboard portion 14 comprises keyboard controller 141 and matrix keyboard 142, matrix keyboard 142 is connected with keyboard controller 141, keyboard controller 141 links to each other with embedded-type ARM microprocessor 1, for matrix keyboard 142 provides control signal, comprising the system interrupt signals of keyboard portion 14.This programmer provides unified data and control interface, supports TFT, stn liquid crystal display screen under the several data pattern, can show the character display format of 16 characters * 8 row, and the user also can select monochrome or color LCD screen as required.Matrix keyboard 142 is divided into different pieces such as system key, function key, multiplexing key according to the difference of function; System key is used to be provided with systemic-function and pattern, mainly contains electric source modes, operational mode, interface modes, document management mode; The selection of various subsidiary functions included enter key, function key, space key, shift key etc. when function key was used for system's operation; When the user enters the program editing interface, carry out function key and can make things convenient for the user directly to switch at instruction and soft element, carry out different power functions; Multiplexing key is represented two kinds of symbols: letter character and numeric character, and system default is got first kind of symbol input when pressing this key assignments, adds the input that correspondent button can be obtained second kind of symbol by the shift key; By matrix keyboard 142, the user can realize the input to function command and soft element symbol.
CAN interface module VI provides communication interface with the exchanges data of remote PLC main frame 18 when this programmer on-line working, thereby any CAN node that connects industry spot is to insert the CAN fieldbus, is implemented in monitoring on-the-spot program debug and operation to remote PLC main frame 18; CAN interface module VI connects node access fieldbus on the CAN bus, with PLC main frame 18 swap datas on the CAN bus; CAN interface module VI comprises CAN controller 11 and CAN transceiver 12, CAN controller 11 directly links to each other with the embedded-type ARM microprocessor 1 of main control module I by the spi bus interface and realizes data transmission, provides to embedded-type ARM microprocessor 1 and interrupt and status information, and the task that CAN controller 11 is handled comprises interface management, send and receive buffering, check and accept that filtering and position are handled etc.; CAN controller 11 is by connecting CAN transceiver 12 to explain the addressing of cpu command and control CAN register, this programmer is connected with PLC main frame 18 with host computer 17 respectively by CAN interface module VI, and realization is downloaded at a distance, monitored the PLC user program and multiple function such as debugging.
Below, in conjunction with the accompanying drawings 1, the novel portable PLC programmer of Fig. 2 and Fig. 7 and embodiment one describes the course of work of the portable PLC programmer of the utility model:
After powering on, this programmer then enters the self check state: if the fail self-test system passes through buzzer warning; If self check success, system's program code read pack into embedded real-time operating system and the operation, enter the startup picture this moment, by the LCD liquid-crystal display section 13 display system parameter configuration prompting of human-computer interface module V, the user can select electric source modes and interface modes; Then enter the programmer operational mode and select, can select off line or online working method: when entering offline mode, can pass through function choosing-items such as the management of matrix keyboard 142 select Files, parameter editor's setting, program compilation debugging; When entering on-line mode, the user then can the select File management, the functions such as debugging, data communication and program editing of remote monitoring, user program.
The driver that drives hardware module mainly comprises LCD liquid crystal display 131 display drivers of man-machine interface part of V and the driver of matrix keyboard 142, the driver of CAN bus, the driver of universal asynchronous serial interface UART15 and usb 16; Also comprise among the memory module II to Nor FLASH storer 5 driver of Nand FLASH storer 6 and SDRAM storer 7; Embedded OS adopts embedded real-time operating system; The programmable device application program comprises coding and the decoding to input PLC instruction, and the communication of CAN bus and to the watchdog routine of PLC state.
Embodiment one is one of preferred forms of the utility model novel portable PLC programmer.
Embodiment two:
A kind of novel portable PLC programmer of simplified structure.
Embodiment two is a kind of simplification mapped structures of the utility model embodiment one, as Fig. 3~shown in Figure 4, do not comprise USB charge controller 10 in the power management module of the novel portable PLC programmer of this simplified structure, do not comprise usb 16 in the described communication interface module, that is: this programmer comprises the communication interface module IVa of power management module IIIa, human-computer interface module V, CAN interface module VI and the simplified structure of main control module I, memory module II, simplified structure;
The power management module IIIa of described simplified structure comprises external power source interface 8 and voltage conversion circuit 9, external power source interface 8 is connected with the embedded-type ARM microprocessor 1 of main control module I by voltage conversion circuit 9, described voltage conversion circuit 9 also is connected with the charge inside battery 19 of main control module I, described external power source interface 8 provides the external dc power input, and described voltage conversion circuit 9 is changed DC voltage, use for programmer to inner rechargeable battery 19 chargings or after directly changing;
The communication interface module IVa of described simplified structure comprises universal asynchronous serial interface UART15, universal asynchronous serial interface UART15 comprises serial communication control 151, RS-232 level translator 152 and data collector 153, described data collector 153 is connected with serial communication control 151 by RS-232 level translator 152, and described serial communication control 151 is connected with the embedded-type ARM microprocessor 1 of main control module I; Realize the data communication of main control module I and PLC main frame 18, and the main control module I is direct and the data communication of host computer 17;
All the other each module connected modes and function, the course of work and embodiment one are similar, repeat no more herein; The difference of present embodiment and embodiment one is: under this simplified structure, programmer neither can connect host computer 17 to realize the transmission and the storage of mass data by usb 16, can not obtain power supply for programmer use or 19 chargings of charge inside battery from the USB interface of host computer 17, compare with embodiment one, effect is slightly poor.
Embodiment three:
The novel portable PLC programmer that does not have communication interface module IV.
Embodiment three is another simplification mapped structure of the utility model embodiment one, as Fig. 5-shown in Figure 6, this novel portable PLC programmer includes only the main control module I, memory module II, human-computer interface module V, CAN interface module VI and external power source interface 8 is only arranged and the power management module IIIa of the simplified structure of voltage conversion circuit 9 and do not have communication interface module IV, under this kind version, described main control module I respectively with memory module II, power management module IIIa, human-computer interface module V is connected with CAN interface module VI, described power management module IIIa is connected with PLC main frame 18, and described CAN interface module VI is connected with host computer 17 with PLC main frame 18 by the CAN bus; All the other each module connected modes and function, the course of work and embodiment one are similar, repeat no more herein; Be with the difference of embodiment one: when the novel portable PLC programmer of this kind simplified structure was worked, the main control module I of programmer was merely able to by CAN interface module VI and host computer 17 and 18 communications of PLC main frame; The power module IIIa of simplified structure can only charge by external direct current power supply interface 8; Compare with embodiment one, effect is slightly poor.
More than three kinds of embodiments can both realize the offline operation of programmer, realize direct communication with host computer 17, any CAN node that also can connect industry spot is implemented in user program debugging, operation and the monitoring of industry spot to remote PLC main frame 18 to insert the CAN fieldbus.
As a kind of variation of the utility model embodiment, other without prejudice to the conversion of the utility model purpose also within protection domain of the present utility model.
Claims (8)
1. novel portable PLC programmer, it is characterized in that: this programmer comprises main control module (I), memory module (II), power management module (III), human-computer interface module (V) and CAN interface module (VI);
Described main control module (I) comprises embedded-type ARM microprocessor (1), real time clock circuit (2), reset circuit (3), JTAG debug i/f circuit (4) and charge inside battery (19), real time clock circuit (2), reset circuit (3), JTAG debug i/f circuit (4) is connected with embedded-type ARM microprocessor (1) respectively with charge inside battery (19), described embedded-type ARM microprocessor (1) is the control core, realization is to the adjusting and the control of other ingredients in the main control module (I), described reset circuit (3) provides reset signal for embedded-type ARM microprocessor (1), described JTAG debug i/f circuit (4) provides debugging interface to link to each other with external circuits to realize the debugging to the programmer hardware and software, described real time clock circuit (2) provides time and date information, charge inside battery (19) provides the 5V power supply to realize off-line working for programmer, main control module (I) has for other modules of system provides steering order and data processing, handle the break in service of peripheral module, scheduling is handled the running status of each module and is driven the function of hardware module, programmer makes up embedded real-time operating system in main control module (I), carry out multiple task management and communication management, realize editor, handle the function of PLC user program and monitoring PLC running status;
Described memory module (II) is used to store embedded software system program, user program and data and provides the dynamic operation space for data processing;
Described power management module (III) is to realize that power supply is selected and the main modular of power management, its effect provide the external dc power input or from host computer (17) obtain power supply or with DC voltage change, to inner rechargeable battery (19) charging or directly use for programmer after the conversion;
Described human-computer interface module (V) provides interactive interface for user and programmer;
Described CAN interface module (VI) provides communication interface with the exchanges data of remote PLC main frame (18) when the programmer on-line working, thereby any CAN node that connects industry spot is to insert the CAN fieldbus, and it is on-the-spot to the program debug of remote PLC main frame (18) and the data communication of operation and direct and host computer (17) to be implemented in monitoring;
Described main control module (I) is connected with memory module (II), power management module (III), human-computer interface module (V) and CAN interface module (VI) respectively, described power management module (III) is connected with PLC main frame (18), and described CAN interface module (VI) is connected with host computer (17) with PLC main frame (18) by the CAN bus.
2. novel portable PLC programmer as claimed in claim 1, it is characterized in that: described memory module (II) comprises Nor FLASH storer (5), Nand FLASH storer (6) and SDRAM storer (7), described NorFLASH storer (5), Nand FLASH storer (6) and SDRAM storer (7) directly are connected with the embedded-type ARM microprocessor (1) of main control module (I) respectively, realize the operation control of ARM microprocessor (1) to memory module (II); Wherein, the embedded software system program of Nor FLASH storer (5) storage programmer, Nand FLASH storer (6) is deposited user program and data, and SDRAM storer (7) moves for system and the communication data processing provides the space.
3. novel portable PLC programmer as claimed in claim 2, it is characterized in that: described human-computer interface module (V) comprises LCD liquid-crystal display section (13) and keyboard portion (14), described LCD liquid-crystal display section (13) comprises LCD LCDs (131) and lcd controller (132), described LCD LCDs (131) is connected with the embedded-type ARM microprocessor (1) of main control module (I) by lcd controller (132), described keyboard portion (14) comprises keyboard controller (141) and matrix keyboard (142), and described matrix keyboard (142) is connected with the embedded-type ARM microprocessor (1) of main control module I by keyboard controller (141).
4. novel portable PLC programmer as claimed in claim 3, it is characterized in that: described CAN interface module (VI) comprises CAN controller (11) and CAN transceiver (12), and described CAN transceiver (12) is connected with the embedded-type ARM microprocessor (1) of main control module (I) by CAN controller (11).
5. novel portable PLC programmer as claimed in claim 4, it is characterized in that: described power management module (III) comprises external power source interface (8), voltage conversion circuit (9) and USB charge controller (10), described USB charge controller (10) is connected with the embedded-type ARM microprocessor (1) of main control module I by voltage conversion circuit (9) respectively with external power source interface (8), described voltage conversion circuit (9) also is connected with the charge inside battery (19) of main control module (I), described external power source interface (8) provides the external dc power input, USB charge controller (10) obtains power supply by USB interface (16) from the USB interface of host computer (17), and voltage conversion circuit (9) is changed DC voltage, use for programmer to inner rechargeable battery (19) charging or after directly changing.
6. novel portable PLC programmer as claimed in claim 4, it is characterized in that: described power management module (III) is the power management module (IIIa) of simplified structure, the power management module of this simplified structure (IIIa) comprises external power source interface (8) and voltage conversion circuit (9), described external power source interface (8) is connected with the embedded-type ARM microprocessor (1) of main control module (I) by voltage conversion circuit (9), described voltage conversion circuit (9) also is connected with the charge inside battery (19) of main control module (I), described external power source interface (8) provides the external dc power input, and described voltage conversion circuit (9) is changed DC voltage, use for programmer to inner rechargeable battery (19) charging or after directly changing.
7. novel portable PLC programmer as claimed in claim 5, it is characterized in that: described programmer also comprises a communication interface module (IV), described communication interface module (IV) comprises universal asynchronous serial interface UART (15) and USB interface (16), universal asynchronous serial interface UART (15) comprises serial communication control (151), RS-232 level translator (152) and data collector (153), data collector (153) is connected with serial communication control (151) by RS-232 level translator (152), serial communication control (151) is connected with control data transmission with the embedded-type ARM microprocessor (1) of main control module (I), RS-232 level translator (152) connects serial communication control (151) to be responsible for level conversion, and the transmission data are responsible for accepting and are sent to data collector (153); USB interface (16) comprises USB device controller (161) and USB transceiver (162), USB device controller (161) and USB transceiver (162) interconnect, USB device controller (161) is connected with control data transmission with the embedded-type ARM microprocessor (1) of main control module (I), USB transceiver (162) is responsible for transceive data, and be connected with the USB charge controller (10) of power management module (III), universal asynchronous serial interface UART (15) and USB interface (16) are also by being connected with host computer (17) to realize the data interaction with this host computer (17), main control module (I) is by Asynchronous Serial Interface UART (15) and directly communication of host computer (17), simultaneously by universal asynchronous serial interface UART (15) and PLC main frame (18) communication; Main control module (I) can also be used USB interface (16) and be connected with the USB interface of host computer (17) and carry out communication.
8. novel portable PLC programmer as claimed in claim 6, it is characterized in that: described programmer also comprises the communication interface module (IVa) of a simplified structure, the communication interface module of this simplified structure (IVa) comprises universal asynchronous serial interface UART (15), described universal asynchronous serial interface UART (15) comprises serial communication control (151), RS-232 level translator (152) and data collector (153), described data collector (153) is connected with serial communication control (151) by RS-232 level translator (152), and described serial communication control (151) is connected with the embedded-type ARM microprocessor (1) of main control module (I); Realize the data communication of main control module (I) and PLC main frame (18), and main control module (I) is direct and the data communication of host computer (17).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009202715662U CN201583832U (en) | 2009-11-13 | 2009-11-13 | Novel portable PLC programming device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009202715662U CN201583832U (en) | 2009-11-13 | 2009-11-13 | Novel portable PLC programming device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN201583832U true CN201583832U (en) | 2010-09-15 |
Family
ID=42725839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009202715662U Expired - Lifetime CN201583832U (en) | 2009-11-13 | 2009-11-13 | Novel portable PLC programming device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN201583832U (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102708081A (en) * | 2012-04-27 | 2012-10-03 | 南大傲拓科技江苏有限公司 | User programmable PLC (programmable logic controller) serial communication extension module |
CN102854816A (en) * | 2012-08-08 | 2013-01-02 | 楚丰 | Integrated circuit programming system with wireless communication capability and realization method of integrated circuit programming system |
CN101937205B (en) * | 2009-11-13 | 2013-01-09 | 广西工学院 | Novel portable PLC (Programmable Logic Controller) programming device |
CN102920184A (en) * | 2012-12-08 | 2013-02-13 | 姬志刚 | Bookshelf with liquid crystal display screen |
CN103634182A (en) * | 2012-08-22 | 2014-03-12 | 成都爱斯顿测控技术有限公司 | Industrial-grade communication information processing platform |
CN105511815A (en) * | 2015-12-14 | 2016-04-20 | 中国电子信息产业集团有限公司第六研究所 | Segment table based PLC (programmable logic controller) runnable file storage and analysis method and storage system |
CN105843633A (en) * | 2015-01-16 | 2016-08-10 | 罗伯特·博世有限公司 | System programming tool and alarm host equipped with system programming tool |
CN106154969A (en) * | 2016-08-31 | 2016-11-23 | 蒙宇 | Broadcast monitoring management system based on WiFi technology |
CN106980304A (en) * | 2016-01-15 | 2017-07-25 | 施耐德电器工业公司 | Programmer and programmed method for programmable controller |
CN107357646A (en) * | 2017-09-01 | 2017-11-17 | 长沙小卡机器人科技有限公司 | The equipment of multitask sequential parallel operation |
-
2009
- 2009-11-13 CN CN2009202715662U patent/CN201583832U/en not_active Expired - Lifetime
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937205B (en) * | 2009-11-13 | 2013-01-09 | 广西工学院 | Novel portable PLC (Programmable Logic Controller) programming device |
CN102708081A (en) * | 2012-04-27 | 2012-10-03 | 南大傲拓科技江苏有限公司 | User programmable PLC (programmable logic controller) serial communication extension module |
CN102708081B (en) * | 2012-04-27 | 2014-10-22 | 南大傲拓科技江苏有限公司 | User programmable PLC (programmable logic controller) serial communication extension module |
CN102854816A (en) * | 2012-08-08 | 2013-01-02 | 楚丰 | Integrated circuit programming system with wireless communication capability and realization method of integrated circuit programming system |
CN103634182A (en) * | 2012-08-22 | 2014-03-12 | 成都爱斯顿测控技术有限公司 | Industrial-grade communication information processing platform |
CN102920184A (en) * | 2012-12-08 | 2013-02-13 | 姬志刚 | Bookshelf with liquid crystal display screen |
CN105843633A (en) * | 2015-01-16 | 2016-08-10 | 罗伯特·博世有限公司 | System programming tool and alarm host equipped with system programming tool |
CN105511815A (en) * | 2015-12-14 | 2016-04-20 | 中国电子信息产业集团有限公司第六研究所 | Segment table based PLC (programmable logic controller) runnable file storage and analysis method and storage system |
CN106980304A (en) * | 2016-01-15 | 2017-07-25 | 施耐德电器工业公司 | Programmer and programmed method for programmable controller |
CN106154969A (en) * | 2016-08-31 | 2016-11-23 | 蒙宇 | Broadcast monitoring management system based on WiFi technology |
CN107357646A (en) * | 2017-09-01 | 2017-11-17 | 长沙小卡机器人科技有限公司 | The equipment of multitask sequential parallel operation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101937205B (en) | Novel portable PLC (Programmable Logic Controller) programming device | |
CN201583832U (en) | Novel portable PLC programming device | |
CN105137800A (en) | PLC cooperative control device based on SOPC technology | |
CN102681465A (en) | Industrial robot demonstration planner with motion planning function and control method for industrial robot demonstration planner | |
CN101876825B (en) | Human-computer interface device of small PLC | |
CN102436200B (en) | Modularized multifunctional robot controller | |
CN205003526U (en) | PLC cooperative control device based on SOPC technique | |
CN109507991B (en) | Double-shaft servo control platform debugging system and method | |
CN105429130A (en) | RTDS and dSPACE based microgrid simulation experiment system and method | |
CN102621960A (en) | Advanced RISC machine-Linux (ARM-Linux)-based compiled programmable automation control (PAC) | |
CN204347604U (en) | A kind of industrial robot controller | |
CN1655080A (en) | Arm rack motion controller of concrete pump truck | |
CN202838763U (en) | Automatic control integrated practical training platform | |
CN100452009C (en) | Electric automotive motor and monitoring device for controlling system operation course | |
CN203909545U (en) | Remote telemetering terminal controller | |
CN201749350U (en) | Human-machine interface device for miniature PLC | |
CN202694024U (en) | Intelligent simulation instrument | |
CN109283875A (en) | High-performance cogeneration units operation data acquisition terminal based on ARM9 framework | |
CN201904023U (en) | Single-machine multi-platform numerical control machining rigid panel simulator | |
CN204789806U (en) | Automotive electronics tests diagnostic tool | |
CN201616012U (en) | Main controller device used for high-voltage frequency converter modular design | |
CN201749323U (en) | Program control computer of embedded paper cutter | |
CN102622937A (en) | Robot demonstrator | |
CN201536406U (en) | Handheld minitype serial port and 485 data transmit-receive device | |
CN201039070Y (en) | Built-in excitation control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
AV01 | Patent right actively abandoned |
Granted publication date: 20100915 Effective date of abandoning: 20091113 |
|
RGAV | Abandon patent right to avoid regrant |