PLC Omron CP1E kontrol Elektropneumatik
This video demonstrates how to program an Omron CP1E PLC using CX-Programmer to control a pneumatic cylinder's automatic forward/reverse motion with start, stop, and emergency stop functions.
It provides a complete, practical example of translating a real-world electro-pneumatic sequence into ladder logic, including I/O mapping, self-holding circuits, and safety interlocks — essential for anyone building or troubleshooting similar automation systems.
Section summaries
Hardware Overview & Sequence Definition
watchThe instructor shows the physical control panel: three pushbuttons (emergency stop, start, stop) with indicator lamps, three pneumatic cylinders, two limit switches, a 5/2 solenoid valve, Omron CP1E PLC, compressor, and air service unit. He defines the required sequence: pressing start initiates automatic forward/reverse cycling of one cylinder with start lamp on; pressing stop halts the cylinder at its limit position and lights the stop lamp; pressing emergency stop kills all motion instantly and lights the emergency lamp. He then lists the I/O addresses for Omron: inputs at 0.00 (start), 0.01 (stop), 0.02 (emergency), 0.03 (limit A0), 0.04 (limit A1); outputs at 100.00 (start lamp), 100.01 (solenoid forward), 100.02 (solenoid reverse), 100.03 (stop lamp), 100.04 (emergency lamp).
- Physical panel includes 3 cylinders but only 1 is sequenced in this tutorial
- Omron CP1E uses 0.xx for inputs, 100.xx for outputs
- Sequence requires start (auto cycle), stop (halt at limit), emergency (instant kill)
Establishes the complete hardware context and I/O map — essential before writing any logic.
I/O Addressing Explanation
watchThe instructor reiterates the Omron addressing scheme: input addresses begin at 0.00, output addresses at 100.00. He emphasizes that this is specific to Omron (other brands differ) and confirms each device's address: start button 0.00, stop 0.01, emergency 0.02, limit switch A0 0.03, limit switch A1 0.04; start lamp 100.00, forward solenoid 100.01, reverse solenoid 100.02, stop lamp 100.03, emergency lamp 100.04. He notes internal relays start at 200.00 (e.g., 200.00, 200.01, 200.02) for logic flags.
- Omron input range: 0.00–0.15 (example), output range: 100.00–100.15
- Internal relays (work bits) start at 200.00
- Each physical device has a fixed address used in ladder logic
Clear, explicit I/O mapping — the single most common source of errors in first-time PLC projects.
CX-Programmer Project Setup
optionalThe instructor opens CX-Programmer, creates a new project (Ctrl+N), selects PLC type CP1E, CPU type N20 (20 I/O points), and enables the 'step-by-step' programming view for clarity. He mentions this setup is standard for any CP1E project and prepares the ladder editor for the first rung.
- Create new project with Ctrl+N
- Select CP1E series, CPU N20 for 20-point model
- Step-by-step view helps beginners follow rung construction
Standard CX-Programmer workflow; experienced users can skip, but beginners should watch for project creation details.
Start Button & Self-Holding Circuit
watchThe instructor builds the first rung: start button (0.00) normally open contact in series with internal relay 200.00 normally closed contact (for seal-in), paralleled by 200.00 normally open contact — creating a self-holding circuit. The output coil is 200.00 (internal relay). He then adds a second rung: 200.00 normally open contact drives output 100.00 (start lamp). He explains that pressing start energizes 200.00, which seals itself in and turns on the start lamp; this relay becomes the 'system run' permissive for all subsequent motion logic.
- Self-holding rung: start NO + relay NC (seal break) in series, paralleled by relay NO
- Internal relay 200.00 acts as system run bit
- Separate rung uses 200.00 to drive start lamp (100.00)
Teaches the fundamental start/stop ladder pattern used in virtually all PLC programs.
Automatic Forward/Reverse Sequence Logic
watchThe instructor programs the reciprocating motion using two internal relays: 200.01 for forward, 200.02 for reverse. Forward rung: 200.00 (run) AND 0.04 (limit A1, backward limit) in series energize 200.01; 200.01 then drives solenoid 100.01 (forward). Reverse rung: 200.01 AND 0.03 (limit A0, forward limit) energize 200.02; 200.02 drives solenoid 100.02 (reverse). He adds a normally closed contact of 200.02 in the forward rung and 200.01 in the reverse rung to prevent overlap. When forward limit (0.03) is hit, forward drops, reverse picks reverse picks up; when reverse limit (0.04) is hit, reverse drops and forward picks up again — creating continuous cycling as long as 200.00 is true.
- Forward relay (200.01) enabled by run bit + reverse limit (0.04)
- Reverse relay (200.02) enabled by forward relay + forward limit (0.03)
- Mutual exclusion via NC contacts prevents both solenoids on simultaneously
- Cycle repeats automatically while run bit (200.00) is held
Core of the tutorial — shows how to build a complete auto-reciprocating sequence with only limit switches and internal relays.
Stop Button Logic
watchThe instructor adds the stop button (0.01) as a normally closed contact in series with the start button in the self-holding rung (breaking the seal-in path for 200.00). He also adds a rung: stop button (0.01) normally open contact drives stop lamp (100.03). He explains that pressing stop breaks the 200.00 seal-in, dropping the run bit and all motion, while lighting the stop lamp to indicate the stopped state. The cylinder will coast to the next limit switch and stop there.
- Stop button (0.01) NC contact placed in series with start in the seal-in rung
- Stop lamp (100.03) driven by stop button NO contact
- Stop is controlled halt — cylinder finishes current stroke to limit
Shows the correct way to implement a controlled stop that respects the sequence state.
Emergency Stop Logic
watchThe instructor adds emergency stop (0.02) as a normally closed contact in series with the main power rail of the motion logic (placed before the forward/reverse rungs), ensuring it kills all solenoid outputs instantly. He also adds a rung: emergency button (0.02) normally open contact drives emergency lamp (100.04). He emphasizes that emergency stop must override everything — no software condition can bypass it — and the lamp provides immediate visual confirmation.
- Emergency stop (0.02) NC contact in series with motion logic power rail
- Emergency lamp (100.04) driven by emergency button NO contact
- E-stop is hard break — instant, unconditional, hardware-level safety
Critical safety implementation — shows the non-negotiable way to wire e-stop in ladder logic.
Program Finalization & Download
optionalThe instructor reviews the complete ladder program, adds normally closed contacts of the stop button in the forward and reverse rungs for extra safety, and verifies all addresses. He then downloads the program to the PLC via CX-Programmer: Control → Transfer → Download, confirming the transfer settings. The PLC enters RUN mode automatically after download.
- Add stop NC contacts in motion rungs as additional interlocks
- Download via Control → Transfer → Download in CX-Programmer
- PLC switches to RUN mode after successful transfer
Standard download procedure; useful for first-time CX-Programmer users but routine for others.
Live Testing & Demonstration
watchThe instructor powers the panel and tests each function: pressing start initiates automatic forward/reverse cycling with start lamp on; pressing stop halts the cylinder at the current limit position, start lamp off, stop lamp on; pressing start again resumes cycling; pressing emergency stop freezes the cylinder instantly at mid-stroke, emergency lamp on. He repeats the emergency test twice to confirm repeatability. All behavior matches the programmed logic exactly.
- Start → auto cycle with start lamp
- Stop → halt at limit, stop lamp on, cycle pauses
- Emergency → instant freeze at any position, emergency lamp on
- All functions verified against physical hardware
The payoff — proves the logic works on real equipment and shows expected behavior for each button.
Conclusion
skipThe instructor summarizes the lesson: pneumatic cylinder control using Omron CP1E PLC, covering start/stop/emergency logic and automatic forward/reverse sequencing. He thanks viewers and signs off with standard greetings.
Pure sign-off — no new information.
Key points
- Omron CP1E I/O addressing convention — Inputs are addressed starting at 0.00 (e.g., start button 0.00, stop 0.01, emergency 0.02, limit switches 0.03/0.04) and outputs at 100.00 (e.g., start lamp 100.00, solenoid valves 100.01/100.02, stop lamp 100.03, emergency lamp 100.04).
- Self-holding start circuit with internal relay — The start button (0.00) energizes internal relay 200.00, which seals itself in via a parallel contact and drives the start lamp (100.00); this relay becomes the 'system ready' condition for the motion sequence.
- Automatic forward/reverse sequencing using limit switches — Forward motion (relay 200.01) activates when start relay (200.00) AND forward limit switch (0.04) are true; it drives solenoid 100.01. When forward limit (0.03) is hit, forward relay drops and reverse relay (200.02) energizes via 200.01 + 0.03, driving solenoid 100.02. Reverse limit (0.03) then resets the cycle.
- Stop and emergency stop as hard circuit breaks — Stop button (0.01) breaks the start relay's seal-in rung (using a normally closed contact in series with 200.00) and turns on stop lamp (100.03). Emergency stop (0.02) breaks power to all motion logic (placed in series with the main rung) and lights emergency lamp (100.04).
- Download, transfer, and live verification workflow — After programming, the project is transferred to the CP1E via CX-Programmer (Control → Transfer → Download), then the physical panel is tested: start initiates auto cycling, stop halts at limit with lamp on, emergency stops instantly with lamp on.
“ini alamat input dan output untuk versi Omron kalau input itu 0.00 kalau output itu 100.00” — Instructor
“Star ditambah sensor A1 Resta ditambah sensor A0” — Instructor
AI-generated from the transcript. May contain errors.
More transcripts
Explore other videos transcribed with YouTLDR.

在家工作的軟體工程師都在幹嘛?
Terry Chen 泰瑞 · ZH

【早餐很重要】工程師早上吃什麼
Terry Chen 泰瑞 · ZH

ANALISIS BUTIR SOAL (DAYA PEMBEDA)
EVASTA · Indonesian

北美工程師週末耍廢Vlog |流下男人珍貴的眼淚
Terry Chen 泰瑞 · ZH

讓我拿到FAANG面試的履歷
Terry Chen 泰瑞 · ZH

WFH工程師一整天開銷Vlog
Terry Chen 泰瑞 · ZH

工程師在山上工作的一天
Terry Chen 泰瑞 · ZH

工程師幕後週末的一天
Terry Chen 泰瑞 · ZH

Final Lomba Cerdas Cermat Empat Pilar MPR RI 2026 - Provinsi Nusa Tenggara Timur
MPRGOID · Indonesian

UPWORK PARA INICIANTES: Como Começar em 2026 *Passo a Passo*
Mundo Freelancer · Portuguese (Portugal, Brazil)

公開我被裁員前的年薪
Terry Chen 泰瑞 · ZH

年薪70萬美金是矽谷貧困線?
Terry Chen 泰瑞 · ZH
Get the TLDR of any YouTube video
Transcribe, summarize, and repurpose videos in 125+ languages — free, no signup required.