How to Use This WinCC Explorer Lab Notebook
Complete the labs in order. Do not advance until Runtime verification passes, faults are corrected and the evidence fields are completed.
Softwell Complete WinCC Practical Notebook
Practical 01 - Create and Standardize a WinCC Explorer Project
Objective: Create a controlled WinCC project, configure the target computer and produce a restorable baseline backup.
SIMATIC WinCC Explorer installed and licensed; project type and target computer name confirmed.
Engineering/runtime computer with an approved local project folder and administrator rights where required.
No plant connection is required. Use a training project and never overwrite an active runtime project.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Write the WinCC version/service pack, Windows version, licence status, computer name and student name before creating the project.
Open SIMATIC WinCC Explorer. Close any unrelated project and confirm that no production Runtime process is active.
Select File > New, choose the trainer-approved Single-User project and continue. Do not select Multi-User/Client unless the architecture requires it.
Enter L02_WinCC_StudentName and save it in the approved training folder, not Downloads, Desktop or a temporary path.
Confirm Computer, Tag Management, Graphics Designer, Alarm Logging, Tag Logging, Text Library, User Administrator and Global Script appear in the project tree.
Open Computer > Properties and enter/select the actual Windows computer name. Record it exactly, including spelling.
In Computer properties configure the approved start picture, language, screen resolution and full-screen/window behavior where available.
Add customer/training batch, author, description and revision R00 in the available project documentation fields or change record.
Save, close WinCC Explorer and reopen the project from its saved location. Confirm that the computer configuration is retained.
Use WinCC Project Duplicator or the approved archive method while Runtime is stopped. Save L02_WinCC_R00 and record the backup path/date.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Project will not open | Check WinCC version/project migration and folder permissions. |
| Computer name mismatch | Update Computer properties to the actual runtime computer, then reopen. |
| Backup fails | Stop Runtime and WinCC processes that lock project files. |
D. Student Evidence Record
Expected Result
A named, computer-matched and backed-up WinCC Explorer project is ready for engineering.
Softwell Complete WinCC Practical Notebook
Practical 02 - Configure S7 PLC Communication
Objective: Create a Siemens S7 connection, verify PLC addressing and prove live communication before building screens.
P01 complete; PLC IP, CPU family, rack/slot and tested PLC tags available.
WinCC computer and S7-1200/S7-1500 PLC on the same approved network or simulator path.
Use a read-only test tag first. Do not create command tags until communication quality is proven.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Write the WinCC PC IP, PLC IP, subnet mask, CPU type and communication method. Confirm no duplicate addresses.
Check Ethernet link and use the approved ping/accessible-device method. Resolve subnet, cable or firewall problems before WinCC configuration.
Under Tag Management add SIMATIC S7 Protocol Suite if it is not already present.
Choose the TCP/IP or Industrial Ethernet channel unit supported by the installed WinCC/CPU combination.
Add connection PLC_01. Enter the verified PLC IP and the correct rack/slot or CPU-specific connection parameters.
Under PLC_01 create PLC_Heartbeat using the exact PLC address/data type supplied by the PLC project.
Create SCADA_TestBit mapped to an approved non-safety PLC test bit; keep all real commands excluded.
Set a sensible acquisition/update cycle such as 500 ms or 1 s for test tags. Avoid unnecessarily fast cycles.
Enable Tag Management/Graphics Runtime in Computer startup settings, start Runtime and monitor the read value and quality.
Change PLC_Heartbeat, verify WinCC updates, write SCADA_TestBit, then interrupt/reconnect communication and record quality recovery.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Bad quality | Check IP, rack/slot, driver/channel unit, firewall and PLC access settings. |
| Read works but write fails | Check tag write permission, PLC address and CPU protection. |
| Slow update | Check tag cycle, network load and PLC/WinCC diagnostics. |
D. Student Evidence Record
Expected Result
WinCC Explorer exchanges verified read/write test data with the intended Siemens PLC.
Softwell Complete WinCC Practical Notebook
Practical 03 - S7-1500 OPC UA with UAExpert and WinCC
Objective: Validate the PLC OPC UA server with UAExpert, configure a secure WinCC client connection and import approved nodes.
S7-1500 OPC UA server enabled; endpoint, security policy and user credentials supplied; required WinCC OPC option licensed.
PLC, WinCC computer and UAExpert on an approved training network with synchronized date/time.
Expose/write only designated test variables. Never permit anonymous writes to process commands.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Write the opc.tcp://PLC-IP:port endpoint, security policy, message mode, username method and expected server certificate identity.
Add the endpoint in UAExpert, select the planned security/user settings and connect before changing WinCC.
Review the certificate subject, host/IP and validity period; trust only the expected PLC certificate.
Use UAExpert to locate the provided namespace/PLC tags. Record NodeId, data type, value, quality and timestamp for one read tag.
Write only the designated test node and confirm the PLC receives it. Restore the test value after verification.
In Tag Management add/configure the installed OPC UA client/channel. If unavailable, stop and confirm licensing/options rather than using an unrelated driver.
Enter the verified endpoint, security policy, certificate and credentials matching the successful UAExpert session.
Where required export/trust the WinCC client certificate at the PLC and trust the PLC server certificate on the WinCC computer.
Use the channel's item browser/import function to add only approved OPC UA nodes with meaningful WinCC tag names.
Start Runtime, confirm value/quality/timestamp, test the safe write and document one certificate or credential failure plus recovery.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| BadCertificateUntrusted | Exchange/trust the correct PLC and WinCC certificates. |
| BadUserAccessDenied | Check user credentials and node read/write rights. |
| No OPC UA channel | Verify installed WinCC connectivity option and licence. |
D. Student Evidence Record
Expected Result
S7-1500 OPC UA data is independently verified and securely available in WinCC Runtime.
Softwell Complete WinCC Practical Notebook
Practical 04 - Process/Internal Tags, Groups and Quality
Objective: Create a maintainable tag structure with correct data types, addresses, cycles, limits and communication-quality handling.
P02 or P03 communication works; approved PLC/OPC tag list available.
WinCC project with at least one live connection and a tag import worksheet.
Command tags must be clearly separated from status tags and protected by PLC permissives.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Define equipment prefix, signal suffix, engineering units, description and group convention before entering tags.
Under the PLC/OPC connection create groups such as Motor01, Analog, Alarms and Commands.
Add BOOL tags for Ready, Running, Fault and permissives using exact PLC address/OPC item and meaningful comments.
Add Start, Stop/Reset and mode/setpoint tags only from the approved PLC interface DB or test area.
Use matching INT/REAL types, engineering units, display limits and suitable acquisition cycles.
Add internal tags for current picture, logged-in user message, report filters and UI-only states; do not give them PLC addresses.
If importing CSV/tag tables, test a small sample, review address/data type and then import the remaining approved list.
Sort/search for duplicate names, addresses and unused tags; use cross-reference/tag usage where available.
Display value and quality for representative BOOL, analog, command and internal tags.
Test normal values, bad communication quality, out-of-range analog data and write permission; sign the tag worksheet.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Wrong numeric value | Check PLC/WinCC data type, byte order and scaling location. |
| Tag stays static | Check acquisition cycle, address and PLC value. |
| Command tag unsafe | Move command validation/permissive logic to the PLC interface. |
D. Student Evidence Record
Expected Result
WinCC tags are structured, typed, traceable and tested for normal and bad-quality states.
Softwell Complete WinCC Practical Notebook
Practical 05 - Graphics Designer Screen Standard
Objective: Create a consistent process-screen template with correct dimensions, layers, naming, alignment and reusable visual standards.
P04 tag structure complete; approved resolution, colors and navigation standard available.
WinCC Graphics Designer and a project graphics folder for images/symbols.
This lab uses display objects only; no live command actions are added.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Open Graphics Designer, create Overview.pdl and set the approved runtime width/height and background.
Set grid/snap, open layer controls and reserve layers for background, equipment, values, alarms and navigation.
Create fixed areas for plant/title, date/time, logged-in user, communication status and navigation.
Draw a simple tank/pump/valve/conveyor layout using consistent line widths, flow direction and spacing.
Use names such as objMotor01, ioLevelPV and txtCommStatus; do not retain generic Rectangle1 names.
Use align, distribute, size and grouping tools rather than positioning repeated objects by eye.
Show equipment tags, signal descriptions and engineering units close to the related value.
Define the approved neutral, running, warning, fault and bad-quality colors without relying only on red/green where accessibility matters.
Save Overview.pdl, update Computer Graphics Runtime start picture and verify the correct project path.
Start Graphics Runtime and check clipping, overlap, resolution, readability and consistent object naming; record corrections.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Picture is cropped | Match picture and runtime resolution/settings. |
| Objects shift/overlap | Use grid, align and group tools; retest at target resolution. |
| Text unreadable | Increase font/contrast and shorten labels without removing units. |
D. Student Evidence Record
Expected Result
A readable and maintainable WinCC process-screen standard is established.
Softwell Complete WinCC Practical Notebook
Practical 06 - Dynamic Objects, I/O Fields and Safe Commands
Objective: Connect process tags to visual properties and build operator commands with validation, confirmation and feedback.
P04 tags and P05 Overview picture complete.
Live/simulated PLC tags for motor command, status, fault, analog PV and setpoint.
Use approved test commands. PLC logic must enforce permissives; screen animation is never a safety function.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Insert an I/O field, connect Level_PV, set output format/decimals and show engineering units.
Insert an input field for Level_SP, apply display/input limits and require an authorized user level where supported.
Connect motor Running/Fault/Ready tags to fill color or symbol state with an explicit bad-quality appearance.
Use open/closed feedback to show Open, Closed, Moving and Contradictory/Unknown states.
Add a button action that writes only the approved PLC command bit/pulse and labels the requested action clearly.
Use separate Stop and Fault Reset actions. Reset must not issue Start or hide an active process cause.
For consequential commands, show a confirmation with equipment name and requested action before writing.
Show command accepted, running feedback, rejected/permissive status and fault message instead of changing color immediately on click.
In Runtime test start/stop/setpoint, missing permissive, fault and bad communication; record screen and PLC responses.
Confirm limits, authorization and PLC validation remain effective after Runtime restart and user logout.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Object color never changes | Check tag link, quality and dynamic trigger. |
| Setpoint accepts unsafe value | Add UI limits and PLC-side clamping/validation. |
| Button appears to work but PLC does not | Check write permission, tag address and PLC command interface. |
D. Student Evidence Record
Expected Result
Process values, animations and operator commands behave safely and transparently in Runtime.
Softwell Complete WinCC Practical Notebook
Practical 07 - Navigation, Popups and Reusable Equipment Views
Objective: Build predictable navigation and a reusable equipment popup/faceplate pattern with parameterized tag context.
P05-P06 process screen and equipment tags available.
Overview plus placeholder Detail, Alarms and Trends pictures.
Closing or changing pictures must not clear PLC commands, alarms or safety states.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Create Detail.pdl, Alarms.pdl and Trends.pdl with the same header/footer standard.
Add Overview, Detail, Alarms and Trends buttons using the approved picture-change function/action.
Use an internal tag/object style so the active destination is clear and a button cannot create duplicate popups.
Build MotorPopup.pdl with equipment name, mode, command, feedback, permissive and fault fields.
Use a documented equipment prefix/structure or picture-tag method to connect the popup to the selected motor instance.
Configure the motor symbol click/action to set the context and open the popup at a controlled position.
Provide a clear close button and verify the popup does not hide critical alarm/navigation areas.
Open the same reusable popup for Motor01 and Motor02 and verify every displayed/command tag changes to the correct context.
Navigate between pictures and confirm current user, alarm status and communication indication remain visible.
Record picture names, context convention, object names and required tags for future reuse.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Popup shows wrong motor | Correct the context/prefix assignment before opening. |
| Multiple popups accumulate | Use one controlled popup instance or close existing instance. |
| Navigation button does nothing | Check picture filename and action/event assignment. |
D. Student Evidence Record
Expected Result
The project has consistent navigation and a tested reusable equipment-popup pattern.
Softwell Complete WinCC Practical Notebook
Practical 08 - Alarm Logging Configuration
Objective: Create structured discrete/analog alarms with classes, priorities, texts, timestamps and acknowledgement behavior.
P04 alarm tags and an approved alarm list available.
PLC/simulator can generate warning, trip and analog-limit conditions.
Do not suppress real faults during tests; use dedicated training alarm bits/values.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Record alarm number, source tag, trigger condition/bit, class, priority, text, acknowledgement and reset philosophy.
Start the Alarm Logging editor and review message classes/types available in the installed WinCC version.
Create/verify Warning, Fault and System/Communication classes with approved colors and acknowledgement rules.
Add a message for a training warning bit, set number, text, class, priority and trigger.
Add motor overload/no-feedback alarm using the PLC-provided alarm bit and equipment-specific message text.
Use approved high/low alarm bits from the PLC or supported analog monitoring; retain PLC delay/hysteresis philosophy.
Include equipment tag, process value/batch/operator fields only where correctly configured and meaningful.
Set single/group acknowledgement as approved; acknowledgement must not reset the PLC fault cause.
Save Alarm Logging configuration and confirm Alarm Logging Runtime is included in Computer startup.
Start Runtime, trigger warning/trip/high/low in order and record appear time, class, priority, state change and disappear behavior.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Alarm does not appear | Check trigger tag/bit, Alarm Logging Runtime and message activation. |
| Wrong alarm text | Correct message number/source mapping and text fields. |
| Alarm disappears unexpectedly | Review latching/reset philosophy in PLC and alarm configuration. |
D. Student Evidence Record
Expected Result
WinCC alarm messages are consistently configured and proven against the approved alarm list.
Softwell Complete WinCC Practical Notebook
Practical 09 - Alarm Control, Acknowledgement and Audit Test
Objective: Build an operator alarm page and prove filtering, acknowledgement, user authorization and audit evidence.
P08 alarm messages tested; users/authorization can be added temporarily or completed in P11.
Alarms.pdl and multiple training alarm conditions.
Only acknowledge training alarms. Process reset remains a separate PLC command.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Open Alarms.pdl and insert the WinCC Alarm Control/message window supported by the installed version.
Show time, number, class, priority, state, text, value and user/acknowledgement fields where available.
Provide current, short-term/archive or incoming/outgoing/acknowledged views according to the project standard.
Create filters by class, priority and equipment/text so operators can isolate relevant alarms without hiding critical totals.
Provide single and approved group acknowledgement buttons; protect group acknowledgement with authorization.
Display unacknowledged warning/trip counts in the common header and make them navigate to Alarms.pdl.
Record acknowledgement user/time and, where required, create an audit/system message for operator actions.
Trigger one warning and one trip, acknowledge one while active, clear causes, then perform approved PLC reset separately.
Log in as unauthorized and authorized users; verify who can acknowledge/group acknowledge and that denied action is visible.
Open the archive/history view and verify incoming, acknowledgement and outgoing events with correct user and timestamps.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Acknowledge button disabled | Check message state, control selection and user rights. |
| User not recorded | Check User Administrator/audit configuration and Runtime login. |
| Filter hides critical alarm | Provide clear filter reset and persistent total indicators. |
D. Student Evidence Record
Expected Result
Operators can view, filter and acknowledge alarms with traceable authorization and history.
Softwell Complete WinCC Practical Notebook
Practical 10 - Tag Logging, Trends and Report Designer
Objective: Archive process values, display reliable trends and produce a simple time-filtered WinCC report.
P04 analog/status tags and P05 screen standard complete.
Stable changing test values and enough Runtime time to create archive samples.
Choose archive cycles based on process/report need; very fast logging can overload storage.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
List tag, engineering unit, normal rate, change behavior, retention and report requirement.
Open Tag Logging, create ProcessArchive and select cyclic or event/change-controlled acquisition.
Add Level_PV, Speed_PV and one status/value tag with justified acquisition/archive cycles.
Set segment/time/size and retention options supported by the installed version; record the expected disk requirement.
Add Tag Logging Runtime to Computer startup and activate Runtime long enough to collect changing values.
Insert WinCC Online Trend Control on Trends.pdl and add pens for the archived tags with readable colors/units/scales.
Enable current/historical view, time range, zoom, cursor/value and legend controls.
Change test values, stop/start Runtime if approved and confirm historical samples, timestamps and gaps are correctly displayed.
Open Report Designer, create/select a layout that includes project title, time range and selected archived values/table.
Run/print-preview the report for a known period and compare reported values/timestamps with Trend Control and source tags.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| No archive samples | Check Tag Logging Runtime, tag assignment and archive cycle. |
| Trend is flat/wrong scale | Check source value, pen tag and axis scaling. |
| Report empty | Check selected archive/time range and Runtime data availability. |
D. Student Evidence Record
Expected Result
WinCC archives, trends and a basic report provide consistent historical process information.
Softwell Complete WinCC Practical Notebook
Practical 11 - User Administrator and Runtime Security
Objective: Create role-based users and prove that commands, setpoints, acknowledgement and engineering exit follow authorization rules.
P06 commands and P09 alarm controls available.
Training user names/password policy and approved role matrix.
Never publish real credentials in screenshots or student records; use training accounts only.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
List Viewer, Operator, Supervisor and Engineer tasks: view, command, setpoint, acknowledge, report and exit Runtime.
Create groups/authorizations supported by the WinCC version and name them according to the matrix.
Add one user per role with temporary training passwords; apply password/expiry settings where available.
Grant only the minimum required rights and verify no user inherits engineering/exit rights unintentionally.
Assign authorization to Start/Reset/setpoint/acknowledge and critical navigation or maintenance controls.
Add login, logout and current-user display to the common header; define behavior after timeout/logout.
Require Engineer/Supervisor authorization or approved key sequence so an operator cannot close Runtime accidentally.
For each user test allowed and denied actions and record actual behavior, not only configured settings.
Verify protected controls are unavailable after logout and rights change correctly when another user logs in.
Record the role matrix and test result without storing passwords; create a controlled backup after approval.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Unauthorized user can command | Check object authorization and inherited group rights. |
| Authorized user denied | Confirm login, assigned group and exact authorization ID. |
| User remains active | Configure/test logout and inactivity policy. |
D. Student Evidence Record
Expected Result
WinCC Runtime enforces tested role-based access without exposing credentials.
Softwell Complete WinCC Practical Notebook
Practical 12 - Runtime Startup, Communication Faults and Recovery
Objective: Configure required Runtime components, prove clean startup/shutdown and test visible recovery from PLC/OPC communication loss.
P01-P11 project components configured and backed up.
WinCC Runtime with live/simulated connection and permission to perform a controlled interruption.
Do not disconnect a production network. Perform fault tests only on the isolated training setup.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Open Computer properties and list Graphics, Tag Management, Alarm Logging, Tag Logging, Global Script and other required Runtime components.
Confirm Overview.pdl, runtime language, screen behavior and any autostart settings.
Create a visible CommHealthy/quality indicator and a system alarm/banner for loss of the primary connection.
Save Graphics/Alarm/Tag Logging/Global Script editors before starting Runtime to avoid configuration locks.
Activate Runtime and record startup time, first picture, user state, tag quality, alarms and archive activity.
Open every picture and verify commands, alarms, trends and users before introducing a fault.
Disconnect the training link or stop the simulated data source; note the time and observe tag quality, banner and system alarm.
Confirm values do not appear falsely valid, commands are inhibited as designed and last values/bad quality are distinguishable.
Reconnect the source, record recovery time and confirm tags, alarms, trends and scripts recover without duplicate/unintended commands.
Use the approved stop method, review WinCC logs/diagnostics for errors and document corrective actions.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Runtime component missing | Add it in Computer startup and restart Runtime. |
| Bad quality not visible | Configure quality-driven animation/system message. |
| Recovery requires restart | Check channel diagnostics, script errors and connection settings. |
D. Student Evidence Record
Expected Result
WinCC Runtime starts predictably and handles communication loss with visible, safe recovery.
Softwell Complete WinCC Practical Notebook
Practical 13 - Report Designer Layouts and Print Jobs
Objective: Create a controlled WinCC report layout, configure a print job and verify time-filtered alarm/archive output.
Alarm and Tag Logging archives from P08-P10 contain known test data.
WinCC Report Designer, target printer or PDF device and an approved report template standard.
Use training archives and a test printer/PDF output; avoid unattended repeated print jobs.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Record report title, data source, time range, columns, grouping, page size, output destination and operator trigger.
In WinCC Explorer open Report Designer and create a new page layout from the approved blank/template layout.
Set paper size, orientation, margins, header/footer and page numbering before adding data objects.
Insert project/plant title, report name, generation time, computer/user and selected filter/time-range fields where supported.
Insert the suitable report object/control and select the approved alarm archive or process-value archive.
Show meaningful timestamp, tag/message, value, unit, state/class and user fields; remove internal columns operators do not need.
Create a print job with the layout, output device, start/end criteria and manual/approved scheduled trigger.
Use print preview for a period containing known alarm/archive records and verify page breaks, columns and chronological order.
Generate one report and compare at least three rows with Alarm/Trend views and source timestamps.
Save the layout/job, record output filename/device and confirm no rapid cyclic print trigger remains enabled.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Report is empty | Check archive selection, Runtime data and filter/time range. |
| Columns are clipped | Adjust orientation, width, font and page margins. |
| Repeated reports print | Disable unintended cyclic/event trigger and review print job settings. |
D. Student Evidence Record
Expected Result
WinCC Report Designer produces a readable and reconciled archive report through a controlled print job.
Softwell Complete WinCC Practical Notebook
Practical 14 - Text Library and Runtime Language Switching
Objective: Centralize operator text, configure two Runtime languages and prove complete switching without missing translations.
P05-P09 pictures and alarm texts available; primary/secondary languages approved.
WinCC Text Library and a training translation worksheet.
Translations must preserve equipment identity, units and safety meaning; unclear text must not be deployed.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Record primary and secondary Runtime languages, locale/date/decimal expectations and translator/reviewer.
Enable/add the approved languages and inspect existing text IDs and translations.
Add text IDs for Start, Stop, Reset, Auto, Manual, Running, Fault, communication status and navigation.
Link repeated screen labels/buttons to Text Library entries instead of separate hard-coded translations.
Enter approved translations for alarm classes/messages and important operator prompts without changing tag/equipment codes.
Keep engineering units technically correct and verify decimal/date/time formats for each language.
Provide authorized language-selection buttons/menu and a clear current-language indication.
Start Runtime and switch languages on Overview, Detail, Alarms, Trends and Report pages.
Check blanks, fallback language, clipped buttons, long alarm messages and special characters; correct every issue.
Export or document the Text Library, obtain review approval and create a project backup revision.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Text does not change | Link object text to the correct Text Library ID/language. |
| Special characters fail | Use supported fonts/encoding and verify locale. |
| Button text clips | Resize/reflow the object for the longest approved translation. |
D. Student Evidence Record
Expected Result
The WinCC project switches between approved languages with complete, reviewed operator text.
Softwell Complete WinCC Practical Notebook
Practical 15 - Reusable Symbols, Faceplates and Graphic Library
Objective: Create a reusable equipment graphic with a documented tag interface and prove two independent instances.
P05-P07 screen standard, dynamics and popup context proven.
Two motor/valve equipment tag structures with identical member patterns.
Reusable graphics must not hide missing feedback, bad quality or authorization requirements.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
List required equipment tags: command, running, ready, fault, mode, permissive, feedback and description.
Build a motor/valve group with approved neutral/running/warning/fault/bad-quality states and consistent object names.
Connect colors/visibility/text to interface tags using Direct Connection/Dynamic Dialog instead of copied absolute tags where possible.
Add popup/faceplate objects for command, mode, feedback, permissives, first fault and authorized reset.
Use the supported structure/prefix/picture-tag method and document exactly how an instance receives its equipment context.
Store the approved symbol/popup in the project/library with version, description and required interface list.
Insert the symbol, assign Motor01 context and test every status and authorized command.
Insert a second instance with Motor02 context and verify no object retains Motor01 absolute tags.
Create fault and communication-loss states for each instance; confirm unmistakable, independent indication.
Record version/change note, lock/archive the approved master and document the reuse procedure.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Both instances show same data | Correct context/prefix parameters and absolute links. |
| Copied object loses dynamics | Package/save the complete grouped/library object. |
| Command bypasses rights | Apply authorization and PLC-side validation to every instance. |
D. Student Evidence Record
Expected Result
A versioned WinCC graphic/faceplate pattern is reusable across equipment without tag mixing.
Softwell Complete WinCC Practical Notebook
Practical 16 - Multi-User Engineering and Client-Server Runtime
Objective: Create a controlled WinCC multi-user/client-server architecture and prove project distribution and client Runtime access.
Required WinCC Server/Client licences and two approved training computers/VMs available.
Server and client with fixed names/IPs, synchronized time and approved Windows/network accounts.
Do not convert or distribute a production project; use an isolated training copy and approved shares/firewall rules.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Record server/client names, IPs, project paths, licences, Windows users, data sources and expected Runtime roles.
Test name resolution, connectivity, firewall/ports and time synchronization before project configuration.
Use the approved WinCC project type/conversion on a backup copy and assign the server computer.
Set server project components, start picture, archives and Runtime services required by clients.
Add/configure the WinCC client computer and its Runtime graphics, language, startup and server-project reference.
Generate/distribute the server package or project data using the method supported by the installed WinCC version.
On the client load the distributed package/project and start Runtime without using local conflicting project data.
Verify tags, alarms, archives, users and navigation on server and client with matching timestamps.
Disconnect one client, confirm server Runtime continues, restore connection and measure client recovery.
Record versions, names, distribution steps, licences, backup and client recovery result.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Client cannot find server | Check DNS/name, firewall, package and WinCC services. |
| Project version mismatch | Align WinCC version/update and redistribute package. |
| Different timestamps | Fix time synchronization/time zone before acceptance. |
D. Student Evidence Record
Expected Result
The WinCC server/client training architecture operates with documented distribution and recovery.
Softwell Complete WinCC Practical Notebook
Practical 17 - WinCC Redundancy and Time Synchronization
Objective: Configure and test a licensed redundant server pair with synchronized time, archive alignment and controlled failover.
P16 client-server test complete; WinCC Redundancy licences and two server nodes available.
Primary/standby training servers plus client, fixed names/IPs and an approved time source.
Perform only on an isolated training system; failover tests can interrupt data and commands if architecture is wrong.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Record primary/standby names, IPs, network paths, redundancy channel, archive scope and client preference.
Configure/verify Windows and WinCC time synchronization; record offset before redundancy testing.
Ensure both servers use the same approved WinCC version, project revision, computer settings and required licences.
Open Redundancy configuration and enter the partner server/connection/settings required by the installed version.
Select the supported archive/message synchronization behavior and confirm sufficient storage on both nodes.
Start both Runtimes, observe redundancy status/system messages and confirm the active server.
Verify the client uses the active server and receives current tags, alarms and archived values.
Stop/disconnect the active training server, record client interruption, new active server and system messages.
Restart the failed server, observe resynchronization and verify alarms/archive records across the outage period.
Repeat for partner/network interruption as approved and document recovery time, data gaps and limitations.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Partner not detected | Check names, redundancy network, services, firewall and project match. |
| Archive gaps remain | Review synchronization settings/storage/time sync. |
| Client stays on failed server | Check redundant server assignment/package and client diagnostics. |
D. Student Evidence Record
Expected Result
A licensed WinCC redundant pair fails over and resynchronizes within documented acceptance limits.
Softwell Complete WinCC Practical Notebook
Practical 18 - System Diagnostics, Performance and Archive Maintenance
Objective: Measure Runtime health, diagnose bottlenecks and establish archive/storage maintenance without hiding faults.
P01-P17 project running with representative tags, alarms, trends and clients where available.
WinCC diagnostics/log viewers, Windows performance tools and approved archive-maintenance plan.
Do not delete active archives/logs. Work on a backup or use approved retention/maintenance functions.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Record computer resources, tag count/cycles, picture count, archive cycles, script count, clients and expected Runtime response.
Open system/diagnostic messages and relevant log files; classify communication, archive, graphics and licensing errors.
Record Runtime startup, picture-change and popup response times under normal load.
Find unnecessarily fast cycles, duplicate tags and bad-quality sources; correct only with documented engineering approval.
Identify oversized images, excessive dynamics, hidden active objects and controls that slow picture opening.
Review message storms, archive rates, retention, segment sizes and free disk space.
Record CPU, memory, disk activity/free space and network utilization during normal and stressed tests.
Change one justified setting, repeat the same measurement and document before/after result.
Use approved backup/export/segment/retention procedure on training data; confirm Runtime and historical access remain valid.
Document thresholds, daily/weekly checks, log locations, backup frequency and escalation actions.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Runtime CPU high | Inspect cycles, scripts, dynamics, trends and alarm storm. |
| Disk fills | Correct archive rates/retention and implement monitored maintenance. |
| Picture slow | Optimize images/dynamics and verify data-source latency. |
D. Student Evidence Record
Expected Result
WinCC Runtime performance and archive health are measured, improved and governed by a maintenance checklist.
Softwell Complete WinCC Practical Notebook
Practical 19 - Project Backup, Migration and Restore Test
Objective: Create a verified WinCC backup, perform controlled migration on a copy and prove restore/startup on the target environment.
P18 health review complete; source/target WinCC versions and licences recorded.
Source master, separate backup/restore folders and approved test computer/VM when available.
Stop Runtime and protect the only working copy; never test migration directly on the production master.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Write project revision, WinCC/Windows versions, computer name, licences, drivers/options, SQL/archive paths and checksums where used.
Stop Runtime normally and close Graphics, Alarm, Tag Logging and other editors so files/databases are not locked.
Use Project Duplicator/approved backup method and store a dated read-only master outside the live project folder.
Check project files, pictures, scripts, text library, reports, archives/config files and external dependencies.
Restore/duplicate the backup to a different approved folder and keep the original untouched.
Use the supported duplicate/rename/computer configuration procedure and record changes for the target computer.
Open/convert only the restored copy in the target WinCC version and save the migration log.
Install/verify required drivers, options, fonts, ActiveX controls and licences before Runtime.
Open every editor, start Runtime, test tags, alarms, trends, users, reports and diagnostics.
Document restore result, known migration changes and the exact rollback archive/path.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| Project files locked | Stop Runtime/services/editors and repeat approved backup. |
| ActiveX/driver missing | Install matching approved component and retest. |
| Computer mismatch | Use Project Duplicator/computer settings; do not rename files manually. |
D. Student Evidence Record
Expected Result
The WinCC project can be backed up, migrated on a copy and restored with a documented rollback path.
Softwell Complete WinCC Practical Notebook
Practical 20 - Final WinCC Explorer Project and FAT
Objective: Integrate the complete WinCC Explorer scope into a tested, documented and restorable SCADA project.
P01-P19 records and trainer-approved process/acceptance specification available.
WinCC Runtime, PLC/OPC source, archive data and optional client/server/redundancy training environment.
Use a written FAT plan; real commands require PLC permissives and trainer/plant authorization.
All steps checked, Runtime verification passed, faults corrected and evidence recorded.
A. Step-by-Step Procedure
Approve connection/tag list, pictures, alarms, archives, users, languages, reports, architecture and FAT criteria.
Restore/duplicate the approved baseline as Final_WinCC_R00 and update computer/project change history.
Test S7/OPC UA read/write samples, quality, cycles, data types and command separation.
Apply screen/faceplate standards, commands, feedback, bad quality, popups and both configured languages.
Verify alarm lifecycle/audit, trends, retention and Report Designer output against known source data.
Run the authorization matrix and, where included, client-server/redundancy tests.
Set start picture/components and perform a clean cold start with no engineering editors open.
Test navigation, commands, setpoints, alarms, trends, users, reports and expected operating workflow.
Test PLC/OPC loss, bad quality, archive/disk warning, unauthorized action, client/server loss and recovery as applicable.
Confirm accepted startup/picture response, no unexplained errors and adequate disk/resources.
Clear training commands, temporary accounts, filters and bypasses; repeat safe startup.
Create final backup, prove restore/open, export documentation and obtain FAT/trainer sign-off.
B. Verification Checklist
C. If the Result Is Wrong
| Observed issue | Check / correction |
|---|---|
| FAT result cannot repeat | Restore signed revision and use recorded test inputs/versions. |
| Hidden bad quality | Review every connection/tag quality and screen fallback. |
| Backup fails on target | Check version, computer name, licences and dependencies. |
D. Student Evidence Record
Expected Result
A pure WinCC Explorer project is engineered, fault-tested, backed up and ready for supervised handover.
Frequently Asked Questions
Which WinCC version and Windows environment should I use?
Use the approved SIMATIC WinCC Classic release with its supported Windows, SQL, communication channel and license combination. Record the installed build before engineering.
Is WinCC Explorer the same as WinCC Unified?
No. WinCC Explorer refers to the classic SIMATIC WinCC architecture. WinCC Unified uses a different runtime and JavaScript-based scripting model, so procedures are not interchangeable.
How should alarms, trends and archives be verified?
Generate a controlled source value or event, confirm timestamp and quality, verify display and acknowledgement behavior, then prove the archive can be queried after runtime restart.
What must be included in a WinCC recovery test?
Retain the project backup, license and version record, communication settings, archives policy and a documented restore test in an isolated environment.
Before You Start: Prerequisites, Tested Version, Safety and Evidence
This manual is a practical training workbook, not a substitute for the installed product manual or the site's approved engineering procedure. Record the exact software, firmware, license and hardware before following a step because menus and supported functions can vary by release.
Tested-version planning scope: Confirm SIMATIC WinCC V7.5 where supported, approved Windows and SQL components, communication channel and runtime license. Enter the exact lab-tested software, firmware and hardware in the record below before course delivery; never assume cross-version compatibility.
Software build, firmware, device catalog, driver, communication interface and license status.
Use an isolated training system. Follow electrical, mechanical, process and cybersecurity controls before energizing or downloading.
Keep the source project, parameter/code export, screenshot/trend, fault test, correction and final pass result.
Last reviewed by Softwell Automation Technical Training Team on 17 July 2026.
| Field | Learner record | Verification |
|---|---|---|
| Software / firmware | ________________ | Matches the training device and official compatibility information |
| Project / backup | ________________ | Saved before and after the practical |
| Pass evidence | ________________ | Runtime value, trend, alarm, diagnostic or report attached |
| Fault tested | ________________ | Symptom, cause, check and corrective action documented |
Practice, Viva and Extension Challenge
Change one approved input or parameter, predict the result, execute the test and explain any difference.
Explain the data flow, safety boundary, first diagnostic check and recovery method without opening the answer.
Add one useful function while preserving the original pass criteria, alarm behavior and rollback path.
Combine at least three practicals, submit a versioned project and evidence pack, and demonstrate repeatable recovery.
Content status: Substantively reviewed and expanded 17 July 2026. Verify release-specific details against the linked official documentation.
