PLC – Programmable logic controller
What is a PLC ?
History of PLC
The PLC was invented in response to the needs of the American automotive manufacturing industry. Programmable logic controllers were initially adopted by the automotive industry where software revision replaced the re-wiring of hard-wired control panels when production models changed. Before the PLC, control, sequencing, and safety interlock logic for manufacturing automobiles was accomplished using hundreds or thousands of relays, cam timers, and drum sequencers and dedicated closed-loop controllers.
The process for updating such facilities for the yearly model change-over was very time consuming and expensive, as electricians needed to individually rewire each and every relay. In 1968 GM Hydramatic (the automatic transmission division of General Motors) issued a request for proposal for an electronic replacement for hard-wired relay systems. The winning proposal came from Bedford Associates of Bedford, Massachusetts. The first PLC, designated the 084 because it was Bedford Associates’ eighty-fourth project, was the result. Bedford Associates started a new company dedicated to developing, manufacturing, selling, and servicing this new product: Modicon, which stood for MOdular DIgital CONtroller. One of the people who worked on that project was Dick Morley, who is considered to be the “father” of the PLC. The Modicon brand was sold in 1977 to Gould Electronics, and later acquired by German Company AEG and then by French Schneider Electric, the current owner. One of the very first 084 models built is now on display at Modicon’s headquarters in North Andover, Massachusetts. It was presented to Modicon by GM, when the unit was retired after nearly twenty years of uninterrupted service. Modicon used the 84 moniker at the end of its product range until the 984 made its appearance. The automotive industry is still one of the largest users of PLCs.
Programming
Early PLCs, up to the mid-1980s, were programmed using proprietary programming panels or special-purpose programming terminals, which often had dedicated function keys representing the various logical elements of PLC programs. Programs were stored on cassette tape cartridges. Facilities for printing and documentation were very minimal due to lack of memory capacity. The very oldest PLCs used non-volatile magnetic core memory. More recently, PLCs are usually programmed using special application software written for use on desktop computers, and connecting between the desktop computer and the PLC such as via Ethernet or RS-232 cabling. Such software allows entry and editing of the ladder style logic, and then may provide additional functionality to assist debugging and troubleshooting the software, for example by highlights portions of the logic to show current status during operation or via simulation. Finally, the software may allow uploading and downloading of the program between the computer and the PLC, for backup and restoration purposes. Alternately, specific devices known as programming boards are used to hard wire the logic into the controller by the use of a removable chip, such as an EEPROM, where the program is transferred to the programming board from the workstation via serial or other bus logic.
PLC programs are typically written in a special application on a personal computer, then downloaded by a direct-connection cable or over a network to the PLC. The program is stored in the PLC either in battery-backed-up RAM or some other non-volatile flash memory. Often, a single PLC can be programmed to replace thousands of relays. Under the IEC 61131-3 standard, PLCs can be programmed using standards-based programming languages. A graphical programming notation called Sequential Function Charts is available on certain programmable controllers. Initially most PLCs utilized Ladder Logic Diagram Programming, a model which emulated electromechanical control panel devices (such as the contact and coils of relays) which PLCs replaced. This model remains common today. IEC 61131-3 currently defines five programming languages for programmable control systems: FBD (Function block diagram), LD (Ladder diagram), ST (Structured text, similar to the Pascal programming language), IL (Instruction list, similar to assembly language) and SFC (Sequential function chart). These techniques emphasize logical organization of operations. While the fundamental concepts of PLC programming are common to all manufacturers, differences in I/O addressing, memory organization and instruction sets mean that PLC programs are never perfectly interchangeable between different makers. Even within the same product line of a single manufacturer, different models may not be directly compatible


From: Easy Electronic Co., Ltd (Professional PLC manufacturer)
Attn: MD/ Product manager for PLC/sales manager
Subject: Agent-wanted for latest Micro PLC
Dear Sir/Mam,
We are currently seeking distributor worldwide for our “xLogic” , latest generation of powerful & expandable Micro-PLCs with compact appearance at lowest price,being specifically designed to replace mini PLCs, multiple components, such as , various timers, relays, contactor and counters etc; Moreover , it also shall be the ideal alternative of those expensive brands(Siemens LOGO! , Moeller “easy relay”, Allen Bradley “Pico controller”, Mitsubishi Alpha, Crouzet “Millenium 3”, Schneider Electric Telemecanique “Zelio Logic 2”, IMO iSmart, etc ), and for your brief understanding, I would pick several innovative features as example as follows:
1) Removable LCD with keypad for manual programming, operator interface or maintenance troubleshooting,4-line, 10-character configurable backlighting display.
2) Modbus RTU &ASCII protocol supported.
3) Ethernet capability available
4) Powerful communication capability(1 RS232 port and 2 RS485 ports built-in)
5) It’s optional for xLogic to act as slave or master in Modbus RTU communication network.
6) Extra large program capacity ( 512 function blocks available)
7) Data-logging feature available ( production or process data can be saved in SD CARD.)
9) Programmable up to 64 (user defined) screens / pages
10) Optional metal mounting plate offers mounting to the rear of the control panel door.
11) Customizable Start-up page / screen
12) Unit Size allows for DIN-rail mounting together with commonly used breakers in building automation applications.
13) Retentive memory capability standard feature on the ELC-12 model.
14) Manual programming via Keypad panel without PC capability (optional)
15) Various blocks’ different parameters can be displayed on one screen / page simultaneously
16) Randomly specify a specific page to display the IO status of the ELC 12 or expansion module attached
17) HMI (LCD) separate installation available, e.g. xLogic can be installed inside electric cabinet and HMI/LCD mounted in it’s front panel for easier observation and convenient operation
18) Alarm page can record and display the exact alarm occurrence time
We herewith would like to appreciate your possible interest in our products, also cooperation with you would be our highest expectation. Your early reply would be greatly appreciated, and would cherish any of your comments or feedback to our service &products. Meanwhile, in case my such letter might have disturbed you unconsciously, then I would sincerely apologize to you for that, also if you have no interest, please inform us as well, so that we can remove you from our database.
Warm Regards,
–
Raphael Li
xLogic Micro PLC International Sales Team
Easy Electronic Co.,Ltd
Site: http://www.xlogic-relay.com
http://www.xlogic-plc.com
Skype: raphael_xlogic
MSN: raphael_xlogic@hotmail.com
Mobile number: +86 18705192498
Work number: +86 25 52895099
Fax number: +86 25 52890128
Do you have a Siemens S7-300 Programmable Logic Controller that you are not familiar with but you need to program it NOW! Following is a quick set of instructions I have put together to help you get started programming a Siemens S7-300 PLC.