Page review information
Edition covered
— (tool guidance; menus and syntax vary by Wireshark version) — exact tool version not pinned
Content status
Reviewed
Coverage
Core capture/analysis workflow for plant use; not a full Wireshark manual
Last reviewed
August 2026
Primary reference
The official published standard — required for final decisions

Confirm the applicable specification revision, device firmware, vendor implementation, network architecture, cybersecurity requirements, and project-specific constraints before applying anything on this page.

Overview

Wireshark records and decodes network traffic. On the plant floor its job is narrow: prove or disprove a specific communication hypothesis — “the PLC is sending but the drive isn’t answering,” “something is flooding this segment,” “the connection drops every 34 minutes.” This page covers the tool mechanics; the troubleshooting methodology covers when to reach for it (step 6, not step 1), and packet capture methods covers where to plug in.

Menu names and filter syntax shift between versions — verify against the Wireshark version in use.

Choosing the Capture Interface

The most common beginner failure is capturing on the wrong interface — the capture “works” but shows nothing relevant.

Capture Filters vs Display Filters

The single most confusing thing for new users: Wireshark has two filter languages with different syntax, applied at different times.

Capture filters (BPF syntax) decide what gets recorded. Set before capturing; anything excluded is gone forever:

host 192.168.10.40 and port 502

Display filters (Wireshark syntax) decide what gets shown from an already-recorded capture, and can be changed freely afterward:

ip.addr == 192.168.10.40 && tcp.port == 502

Practical rule for plant work: capture broadly, display narrowly. Disk is cheap, and the packet that explains the fault is often one you would have filtered out — ARP, a TCP reset from a third device, a broadcast storm. Use capture filters only when traffic volume forces it (heavily loaded mirror ports, long ring-buffer sessions).

Reading a Capture Efficiently

Saving and Sharing Evidence

Commissioning Checks

Before relying on a capture during commissioning or FAT:

Common Faults

Symptom Likely causes First checks
Capture shows only my own traffic + broadcasts Normal switched-port behavior Configure port mirroring or insert a TAP
Capture shows nothing at all Wrong interface; adapter not connected; capture filter too narrow Interface sparkline; remove capture filter
Expected device traffic missing Mirror configured for wrong port/direction Re-check mirror source ports and direction
Times don’t match PLC event log Clock offset never recorded Record offsets before capturing; use time-of-day display
Huge file, can’t find the fault No ring buffer; no symptom timestamps Ring buffer + note wall-clock time at each symptom; I/O Graph to find notches
Display filter returns nothing despite traffic Display filter written in capture (BPF) syntax or vice versa Check which filter language the box expects
Trust Boundary — Engineering Judgment Required

This site is an independent educational reference for industrial automation standards. It paraphrases and organizes guidance in original language; it is not a substitute for the official published standards, professional engineering judgment, or legal review, and content has not been independently verified against current published editions.

Items marked Review pending await technical review against the identified edition. Items marked Planned have no reviewed source material behind them. Do not rely on this site for compliance determinations, safety-critical design decisions, or legal interpretation.