ABB PLC Lab Manual · Lab 10 of 20 · I/O Mapping & Program Transfer

ABB Automation Builder Online Monitoring, Force and Write Values

Debug like a commissioning engineer. Watch rungs and variables live, build a watch list for the conveyor, and learn when to write a value once and when to force it, without leaving a dangerous force behind.

2,500+ engineers trained 4.9/5 Google rating 21+ years, Chinchwad, Pune Real AC500-eco + ACS580 trainer kits
Lab 10 of 20 · 40 minutes · Level: Beginner
Quick answer

When logged in, Automation Builder shows live values in every editor: energised contacts and coils are highlighted in ladder. To change a value, type the new value in the prepared value field, then use Write values to set it once, or Force values to hold it against the program and I/O until you release the force. Always release all forces before leaving the machine.

  • Write = set once, the program can overwrite it next scan
  • Force = hold the value against the program and the field until released
  • Use a watch list per test so you are not scrolling through POUs
  • A forced output can start a motor: isolate first and release all forces at the end
HardwareKit running Lab 7 program
SoftwareLogged in (Lab 8)
SafetyMotor power isolated

Monitoring is the most used function in commissioning. Forcing is the most dangerous. Learning both on a trainer is the right order.

Step 1: Monitor the Ladder Online

Logged in 10 minutes
  1. Log in and open the start/stop POU.
  2. Press Start on the kit and watch the rung: closed contacts and the energised coil are highlighted.
  3. Hover over a variable or look at the value shown next to it.
  4. Open the I/O Mapping tab of the DX561 online and press the jog buttons: values change live.

Monitoring view: write vs force

Use the Start button as normal. Then try “Write” and “Force” on DO_Motor_Run and see how the program reacts.

Inputs (click / hold)
Outputs
%QX0.0 DO_Motor_Run
Force active (F)
001 Seal-in rung; forced value overrides the resultDI_Start_PB%IX0.1DI_Stop_PB%IX0.2DO_Motor_Run%QX0.0DO_Motor_Run%QX0.0

Green contact = passing power. Orange moving wire = rung is true and the output is energised.

Notice that a written TRUE is kept here only because the seal-in contact holds it, and Stop clears it at once. A forced TRUE ignores Stop completely. That is why forces are dangerous.

Step 2: Build a Watch List

Watch / recipe manager 10 minutes
  1. Open the watch window (V2: Watch and Recipe Manager; V3: Watch 1).
  2. Add the variables below, one per line.
  3. Name the list WL_StartStop so it can be reused in the FAT.
VariableTypeWhat you look for
DI_Start_PBBOOLTRUE only while pressed
DI_Stop_PBBOOLFALSE while pressed
DI_EStop_OKBOOLTRUE when healthy
DI_MPCB_OKBOOLTRUE when healthy
DO_Motor_RunBOOLFollows the start/stop logic
DI_Contactor_FBBOOLFollows DO_Motor_Run within ~100 ms

Step 3: Write and Force Values

Online commands 10 minutes
ActionV2 editor command (typical shortcut)EffectRemove with
Prepare valueDouble-click the value field, enter new valueNothing yetn/a
Write valuesOnline > Write values (Ctrl+F7)Set once; program may overwrite next scanNot needed
Force valuesOnline > Force values (F7)Held every scan, I/O and program ignoredOnline > Release force (Shift+F7)
Show forcesForced variables are marked in the editorKnow what is forcedn/a
Forcing an output switches the real load. Isolate motor power and check nobody is near moving parts. Before logging out, release all forces and check the force list is empty.

Step 4: Monitoring Checklist

Trainer witness 10 minutes
0 of 5 checks recorded
IDCheckHow to checkPass criterionResult
Monitoring and forcing
M-01Live rungPress StartRung highlighted, coil energised
M-02Watch listOpen WL_StartStopAll 6 variables update
M-03WriteWrite DO_Motor_Run TRUE then press StopOutput drops on Stop
M-04ForceForce DO_Motor_Run TRUE with motor isolatedOutput stays on even with Stop
M-05ReleaseRelease all forcesForce list empty, logic normal

Practice Exercise

Exercise

Force DI_EStop_OK to TRUE with the E-stop pressed (motor isolated). Explain why this is never allowed on a real machine, and how the hardwired safety relay still protects people.

Troubleshooting

SymptomLikely causeFix
Values not updatingNot logged in or wrong project openCheck login status and project version
Written value jumps back at onceProgram writes the variable every scanExpected behaviour; use force only if justified
Output still ON after logoutForce not releasedLog in again and release all forces
Cannot force an inputFunction not available in that viewForce from the watch list or variable declaration

Frequently asked questions

What is the difference between force and write in Automation Builder?

Write sets a value once, and the program can change it in the next cycle. Force holds the value every cycle against the program and the physical I/O until you release it.

Is forcing safe on a running machine?

Only under a controlled procedure with the hazard isolated. A forced output can start equipment that the program would keep off.

How do I remove all forces?

Use Online > Release force (in V2, typically Shift+F7) and check that no variable is still marked as forced before logging out.

Can I monitor without changing the program?

Yes. Logging in to an identical project only monitors; nothing is downloaded.

Reviewed by Bhawesh Kumar SinghIndustrial Automation Trainer and Industry 4.0 Consultant · Softwell Automation · 21+ years industry experience

Get the full ABB PLC syllabus + free demo class

Share your details. A Softwell training advisor will call you within 24 hours with batch dates, fees and AC500 hardware access options.

No spam. Used only to share course details for this enquiry.

Practise every lab on real ABB hardware

AC500-eco PLC, ACS580 drive and HMI trainer kits: live online, Pune classroom or corporate in-plant training.

Request Course Details
Verified learning pathway

Discuss This Technical Course

Explore practical curriculum, software, hardware and batch options for this technology.

Content reviewed: 14 October 2026

ABB PLC & Automation Builder Learning Path

Follow the full 20-lab ABB AC500-eco practical series in order, or start from the ABB PLC Lab Manual hub.

  1. Lab 1: Automation Builder Installation & AC500-eco Setup
  2. Lab 2: Connect AC500-eco PLC via Ethernet
  3. Lab 3: Create a New Automation Builder Project
  4. Lab 4: AC500-eco IO Configuration
  5. Lab 5: Digital Input Mapping
  6. Lab 6: Digital Output Mapping
  7. Lab 7: First Ladder Program: Start/Stop
  8. Lab 8: Download a Program to AC500-eco
  9. Lab 9: Upload a Program from AC500-eco
  10. Lab 10: Online Monitoring, Force & Write
  11. Lab 11: Timers & Counters in Ladder
  12. Lab 12: Network & Tag Mapping
  13. Lab 13: Alarm Mapping & Fault Latching
  14. Lab 14: Tower Lamp Logic
  15. Lab 15: Emergency Stop & Interlocks
  16. Lab 16: Manual Mode Logic
  17. Lab 17: Auto Mode Sequence Logic
  18. Lab 18: Structured Text (ST) Programming
  19. Lab 19: AC500-eco to ACS580 Modbus RTU Setup
  20. Lab 20: Control ACS580 via Modbus RTU
  21. ABB AC500 PLC Selection Guide
☎ Call WhatsApp ✉ Email Enquire Now