Patchy communications at 1200 baud make the central C-more display stale or unavailable when it depends on remote PLC data. Put alarm detection and alarm state in master 1B, close to the process; use the wireless bridge and TCP/IP to display those states centrally, while master 1A monitors communication health.
Stop applying the usual quick fixes
| Quick fix | Why it fails | Use instead |
|---|---|---|
Poll every remote value through the 400 MHz link |
The link is limited to 1200 baud and has already been patchy. More requests increase traffic, response delays, retries, and stale data. |
Keep alarm evaluation in 1B and transfer a compact status block over the wireless bridge. |
Make 1A calculate all alarms |
An alarm then depends on the remote process data reaching 1A. A failed link can prevent a new alarm from being detected or make an existing state ambiguous. |
Calculate process alarms where the source data is available: in 1B. |
| Move alarm logic into the C-more | The HMI is the only display for both masters. If its connection fails, HMI-derived alarm evaluation stops with it. | Use the C-more for presentation and operator interaction, not as the sole alarm engine. |
| Switch automatically between both radios without qualification | Unqualified failover can oscillate between paths, present stale values, or create two active communication routes. | Select one active path from explicit health, freshness, and recovery criteria. |
Keep alarm ownership in master 1B
Alarm ownership belongs with the controller that directly acquires the process conditions. Master 1B should evaluate limits, discrete fault conditions, and any required latching. It should retain the alarm state even when communication to 1A or the C-more is unavailable.
This separates two conditions that must never be confused:
- Process alarm: The controlled equipment has entered a defined abnormal state.
- Communication alarm: The receiving device can no longer prove that remote data is current.
Communication loss must not force a process alarm to normal. At the receiving end, mark remote values unavailable or stale and raise a separate communication failure indication. When the link returns, accept the current state from 1B; do not manufacture an alarm clear merely because the connection cycled.
Master 1A can still collect a summary for supervisory use. Transfer active alarm bits, required process values, a changing counter, and an indication that 1B is executing. Keep the data set small enough that normal exchanges finish comfortably before the next poll.
Prove each path before changing the logic
The installation contains two different communication paths: the existing 400 MHz radios at 1200 baud and the newly installed wireless bridge intended for TCP/IP. Test them separately. The one-mile separation does not identify the failure mechanism; radio diagnostics and end-to-end data freshness do.
- Record which PLC owns every source value and which device currently calculates each alarm.
- Confirm that
1A,1B, and the C-more are on the intended network and have unique, reachable addresses. - Read the wireless bridge diagnostics for link state, signal quality, retransmissions, and disconnects. Use the fields provided by the installed bridge rather than judging the link from a single successful connection.
- Make
1Bpublish a continuously changing counter. Observe it at1Aand at the C-more connection target. A connected session with a frozen counter is stale communication, not a healthy link. - Measure normal update time and the longest update during process traffic. Set communication supervision from measured behavior, allowing for retries without hiding a persistent failure.
- Test the
400 MHzpath by itself if it will remain as backup. Determine which minimum alarm/status block it can carry reliably at1200 baud.
Stop here if addresses conflict, the bridge repeatedly disconnects, or diagnostics show an unstable radio path. Alarm-logic changes will not repair a physical or network-layer fault.
Configure the production architecture
- Move or retain alarm evaluation in master
1B. Keep the source conditions and their alarm logic in the same controller. - Create one coherent transfer block containing the active alarm states, necessary alarm context, process values needed at the office, and a changing counter.
- Configure the C-more to read
1BoverTCP/IPwhen the installed C-more model and selected PLC drivers support simultaneous connections to both masters. Verify that capability in the configuration software for the installed hardware. - Continue polling
1Bfrom1Afor communication supervision and any supervisory data that1Aactually needs. Do not duplicate every HMI value merely to relay it through another PLC. - If the installed C-more cannot communicate with both controllers in the required configuration, use
1Aas a data concentrator. Keep alarm decisions in1B; relay their resulting states through1A. - If both radio paths remain, designate a primary and backup. Permit only one to supply a given data set at a time, qualify its data as fresh, and expose the selected path plus its health to the operator.
Get production running with the wireless bridge carrying the required alarm block. Then reduce unnecessary polling, document ownership, and tune supervision from recorded communication performance.
Verify alarm behavior under failure
Test the alarm system as a state machine, not just as a successful data read. Record the alarm source at 1B, the displayed state, the changing counter, the selected communication path, and the communication-failure indication.
- Trigger a controlled alarm condition at
1B. Confirm that1Bdetects it and the C-more displays it. - Interrupt the wireless bridge while the alarm is active. Confirm that the process alarm does not falsely clear and that the display identifies communication loss or stale quality.
- Create a new controlled alarm while the bridge is unavailable. Confirm that
1Brecords or retains the state required by the PLC logic. - Restore the bridge. Confirm that the changing counter resumes, current alarm states appear, and no false clear is generated during reconnection.
- If backup is configured, fail the primary path and verify one clean transfer to the backup. Restore the primary and check that the selector does not oscillate.
- Break communication between
1Aand1B. Confirm that1Areports a communication failure independently of the process alarms.
Avoid recurring communication traps
- Do not interpret a zero-filled block, timed-out read, or disconnected device as an all-clear condition.
- Do not poll static configuration and rapidly changing process data at the same rate. Give alarms and health the required priority.
- Do not allow both communication paths to write control data unless arbitration is explicit. A read-only backup for alarm visibility carries less risk.
- Do not declare a link healthy from session state alone. Require changing application data within the configured supervision interval.
- Do not hide the active path. Display whether data arrived through the wireless bridge or the backup path.
- Do not rely on the single C-more as the only means of detecting critical remote conditions when loss of the one-mile link removes operator visibility. Select an independent local or remote annunciation method when the process risk requires it.
FAQ
How do I decide where the alarm logic should run?
Run it in master 1B, where the remote process values originate. Send completed alarm states to the C-more and 1A so loss of the radio path does not stop alarm evaluation.
How do I detect stale PLC data over the wireless bridge?
Transmit a changing counter from 1B and supervise its progress at each receiver. Treat a frozen counter as stale data even if the network session still appears connected.
How do I use the 400 MHz radio as an alarm backup?
Carry only the minimum alarm and health block needed at 1200 baud. Qualify path health, select one active source, and expose the selected path on the HMI.
How do I know when to stop troubleshooting and escalate?
Stop when the bridge repeatedly disconnects, diagnostics show an unstable link, the C-more cannot support the required PLC connections, or failover produces stale or conflicting data. Capture network addresses, bridge diagnostics, PLC communication status, and the C-more configuration, then contact the respective manufacturers through their official support channels.