Wednesday, February 27, 2008

Programming Logical Control

Introduction

This article provides a brief introduction into documenting software programs for programmable Logic Controllers (PLC). Its aim is to provide clear guidance in the program documentation for PLC's.

This article is based on the Ladder Logic format of PLC Programming, but many of the points also related to Instruction List (IL) and Function Block Diagram (FBD).

PLC Programs should be written and documented so that they can be easily maintained and modified by others than those who originally wrote the program. All PLC Programming Editors have increased documentation capabilities including Siemens, Modicon, Allen Bradley and Mitsubishi.

Documenting PLC Software
Early programmable Logic Controllers had little or no capacity for the documentation of programs. For technicians to understand the logic the program had to be followed from inputs to outputs. This made fault finding or modifications to programs difficult.

As PLC's have developed the programming packages have also improved, allowing for the software to be clearly annotated.

The programming tools available for most PLC's allow for the following documentation.

Rung Title
Rung Comments
Symbols and Symbol Comments.
This article provides a practical guide to using these documentation techniques.

Symbols and Symbol Comments
The purpose of symbolic addressing is to allow the PLC programmer to write the software using meaningful symbols rather than having to remember addresses.

General rules for Input and Output symbols should be to use the tags from Process and Instrumentation Diagrams (P&ID) or electrical drawing references. Where these are not available use of a simple description should be used.

For the above the following could be used.

Symbol Address Description
VAC01_STPB I 0.0 Vacuum Pump Start Pushbutton
VAC01_SPPB I 0.1 Vacuum Pump Stop Pushbutton
VAC01 Q 0.0 Vacuum Pump Run
VAC01_TRAL M 1.1 Vacuum Pump Trip Alarm (Latched)
VAC01_AL M 1.1 Vacuum Pump Alarm Latch (Failed to Start/Stop)

Although many program editors can allow for more characters within the symbols it is recommended to keep the symbol short and use the comments to provide further details. Our recommendation is to build the symbols from the blocks of two characters to represent the the meaning and to keep the length less than 10.

The numbers tell a tale of programmable logic controller ( PLCs ) firm entrenchment in control applications. For instance, hardware sales figures for 2001 show $80 million spent for open control (PCbased control), with $1.1 billion being spent on programmable logic controller ( PLCs ) solutions. Even as the trend is for both figures to grow by 2004, programmable logic controllers ( PLCs ) still have a sizable advantage over PCs.

Engineers these days are calling for networking capabilities. A programmable logic controllers ( PLCs ) are now low-cost dedicated controllers. They offer more processing power and have added networking capabilities with other programmable logic controllers ( PLCs ) through serial connections. A micro programmable logic controller ( PLCs ) has an Ethernet connection with optional DeviceNet or Profibus modules. So the total system is not just a stand-alone controller, but one that can network to bigger programmable logic controllers ( PLCs ). Also, increased processing speeds allow for any given programmable logic controller ( PLCs ) to do more. Because of these changes, the programmable logic controller ( PLCs ) remains a viable control option.

One trend is towards a so-called hybrid programmable logic controller ( PLCs ). These more common hybrid applications are challenging the capabilities of each control approach. Their number is growing because fewer applications are pure discrete or pure process installations. One example is a programmable logic controller ( PLCs ) on a board with sequence logic-controller functions. It plugs into a PC ISA slot and has the same programming and instruction set as a stand-alone programmable logic controller ( PLCs ). So if you already have a PC on the factory floor, you don't need to buy a programmable logic controller ( PLCs ) in a box, just the board that plugs into the PC. It has a separate power supply so that if the PC crashes, the programmable logic controller ( PLCs ) keeps running. The board also has its own I/O connectors.

Another type of programmable logic controller ( PLCs ) is an industrially hardened gateway device. It comes with a number of ports and can be loaded with a soft programmable logic controller ( PLCs ). It has Ethernet, DeviceNet, and serial communications and serves as a bridge between protocols on the factory floor between legacy systems and current systems. For instance, data from serial devices such as bar code scanners can be connected to the gateway and through the soft programmable logic controller ( PLCs ) program.

After more than a decade of articles touting the benefits of PC-based control over a programmable logic controller and predictions of the PLC's demise, this much is clear: both PCs and programmable logic controllers ( PLCs ) have their place in contemporary control systems. In many cases, they will work as a team.

In lower-end process industries such as food plants where the programmable logic controller ( PLCs ) is strongly entrenched, there is little interest in switching to PC-based control. The reason is the programmable logic controller's ( PLCs ) suitability. Sequential logic control provided by a programmable logic controller ( PLCs ) is best suited for round-the-clock operations common in those industries. In particular, a programmable logic controller ( PLCs ) can offer repeatable, reliable control conducive to high-speed, repetitive processes. Dedicated performance and a high level of security are also benefits of a programmable logic controller (PLCs ). The packaging side of a food plant lends itself well to sequential logic control which makes a programmable logic controller ( PLCs ) the best choice for conveying and sorting applications.

Five years ago, the prediction was that PCs were going to take traditional programmable logic controller ( PLCs ) applications by storm. The reason they didn't is that the programmable logic controller ( PLCs ) has continued to be a good, low-cost control option. For instance, a programmable logic controller ( PLCs ) with highspeed counter inputs, loop controls, analog points, and basic math calculations are available in the $200 to $400 range with 100 or more I/O and with options for expansion. On the other hand, even buying an inexpensive PC requires loading software, setting it up, and making sure it's robust enough to not crash.

However, PC-based control has its merits. Specifically, it has greater number-crunching capability, more communication options, and is geared more toward data logging and trending, plant monitoring, report generation, and documentation. The key reasons to switch to PC-based control include networking the control system to higher-level applications such as ERP, handling complex mathematical applications such as vision inspection systems, and connecting to bar-code scanners, in-motion weigh scales, and other devices. In short, most users believe that when data must be transferred from the controller into a database for analysis, the transfer goes more smoothly when the data is already on a PC-based system.

Hometown Usa Southern United State Yoga Teacher Directory

Naruto: Ultimate Ninja Cheat Codes

Alternate costumes

At the character selection screen, hold L1 + R1 while choosing a character.

Bonus missions

Successfully complete "S" rank Mission 2, "Icha Icha Paradise", to unlock Mission 11. Successfully complete all non-"S" rank missions (Hokage rank) to unlock Mission 12.

Successfully complete Gaara's Story mode to unlock two Village Of Sand missions, Kazekage's Mansion, Sumanigo Estate, and Buddha Statue.

Successfully complete Haku's Story mode to unlock the Great naruto bridge and Zabuza's Hideout missions.

play as Curse-Marked Sasuke

Reach the "Chunin" rank (500 EXP) in Mission mode to unlock Cursed Sealed Sasuke in Mission, Practice, and Free Battle mode.

play as Gaara

Successfully complete Saga mode with Zabuza to unlock Gaara in Saga mode. Successfully complete Saga mode with Gaara to unlock him in Versus mode.

play as Haku

Successfully complete Saga mode as Hinata to unlock Haku in Saga mode. Successfully complete Saga mode with Haku to unlock him in Versus mode.

play as Hinata Hyuga

Successfully complete Saga mode as Neji to unlock Hinata in Saga Mode. Successfully complete Saga mode with Hinata Hyuga to unlock her in Versus mode.

play as Neji Hyuga

Successfully complete Saga mode as any default character to unlock Neji in Saga mode. Successfully complete Saga mode with Neji Hyuga to unlock him in Versus mode.

play as Nine-Tailed naruto

Reach the "Jonin" rank (1,750 EXP) in Mission mode to unlock Nine-Tailed naruto in Mission, Practice, and Free Battle mode.

Cl Singapore Yoga

Relieve Your Neck Pain with Yoga

Everyone gets a little stiff neck once in a while, and yoga can wipe away the pain with a few concentrated exercises. first, though, you must be certain the pain isn't related to something more serious than a simple stiff neck. Instead of yoga, see a doctor if any one of the following is true:

- You neck pain has persisted for more than three days, or it keeps coming back.

- Your neck pain is accompanied by dizziness or nausea.

- The pain seems to radiate down into your arms or legs.

- The pain began with a fall or accident.

If your stiff neck does NOT meet any of the above conditions, these simple yoga exercises can help increase your neck's flexibility and strengthen the neck muscles. By exercising you speed blood and needed nutrients to the area, easing the neck pain gradually. Try these:

Neck Stretches

Sitting cross-legged, tall and straight, and inhale eyes forward. Exhale, moving chin to chest. Repeat this breath five times, the fifth time holding chin to chest breathing three times through the nose. Inhale, raising the head to center again. This time drop your right ear to your right shoulder during the exhale. Repeat this breath five times, the fifth time holding ear to shoulder for three breaths. Repeat this sequence with the left ear to left shoulder.

Half-Circle Rolls

drop your chin to your chest. Slowly roll it up to your right shoulder, down to center, up to the left shoulder and down to center. Repeat this three to five times. Never roll the head in a full circle, as this can cause damage.

Shoulder Hunches

Hunch your shoulders up as high as you can, then relax them completely. Repeat five to six times. Next roll your shoulders in forward circles five to six times, then backward circles five to six times. Notice how relaxed your shoulders feel. Try this quick relaxation exercise any time you feel tension building.

Chest Expander

stand with your feet together and your fingers interlaced behind your back. Inhale while raising your hands behind your back, squeezing your shoulder blades together and tucking your tailbone under to keep from over-arching your back. Hold this position for three to four breaths, then lower your arms slowly during the next exhale.

Arm Lifts

Hold your arms straight out in front of you, parallel to the ground with palms facing each other but not touching. Inhale while bringing them up next to your head. Exhale while you bring them down again. Repeat this four to eight times.

press It

Place either palm on the back of your head. Simultaneously press the head and hand against each other for a count of ten. Move the palm to the forehead and repeat the pressing for another count of ten. Now place the right palm against the right side of your head and press head and hand together for a count of ten. Repeat with the left palm and left side of the head.

These yoga exercises are designed to relieve physical stress and related pain. The best pain relief is pain prevention, so be sure to watch your posture and set your workspace to avoid slouching.

Michael russell Your Independent guide to Yoga

Kundalini Yoga And Meditation