A Historian for PLC Data: What to Log, How Often, and What Compression Costs

A six-row table of 1200 tags grouped by class, with the tag count, data type, collector rate, raw events per day and the logging policy each class earns, from 180 analogue process tags through counters and state words to 660 bools and 60 batch-record tags at a fixed one second

1200 tags collected once a second is 160,704,000 values a day, and at the 12 bytes a historian typically spends on a timestamp, a value and a status that is 1.93 GB a day and 704 GB a year. The same 1200 tags, with a deadband at the collector and a compression test at the … Read more

Plant Data on the Business Network: the DMZ, the One-Way Path and What IT Will Ask

Three stacked network zones drawn as bands: the enterprise zone on 10.20.0.0/16, an industrial demilitarised zone holding a broker, a jump host and an NTP server, and the industrial zone on 192.168.10.0 and 192.168.1.0 with two firewalls hatched across the boundaries and a refused direct path crossed out

One firewall rule is usually all a plant data project asks for: TCP 1433 outbound, from a gateway at 192.168.1.40 on the cell network to a SQL Server at 10.20.4.16 on the business network. That rule gets refused, and the refusal is right. What gets approved instead is a broker sitting in a demilitarised zone … Read more

When an Axis Will Not Enable: the Six Gates MSO Has to Pass Before Anything Moves

A ladder rung with Run_Request in series with a normally closed Axis_01.AxisFault and a normally closed MSO_1.EN driving an output, with an Enable_PB contact in a parallel branch around the first contact

When an Axis Will Not Enable: the Six Gates MSO Has to Pass Before Anything Moves The MSO rung goes true on a 2198-D032-ERS3 axis, MSO_1.EN sets, and then nothing happens: no .DN, no .ER, no error code to look up, and the machine sits there. Axis_01.AxisState reads 5. Five is Inhibited, and a start … Read more

An Edge Gateway That Buffers: Six Hours Offline, and Then What

A table of three publishing strategies for the same machines over a six hour outage, showing the number of metric changes, the number of messages, the mean message size, the megabytes buffered and the resulting steady rate, with the no-deadband row highlighted at 31.66 megabytes

An Edge Gateway That Buffers: Six Hours Offline, and Then What Six hours of the carton transfer at its real change rates is 2.12 MB. Four machines on the same gateway is 8.49 MB. The same four machines with every tag published every second and no deadband on anything is 31.66 MB, and that is … Read more

The Feedback Fault That Is Not the Encoder: FLT S45, the DSL Cable and the Ground That Hides It

A terminal view of a DSL feedback connection on a Kinetix 5700: MF-A terminals D plus and D minus with a twisted pair on each, the cable braid landing in the shield clamp at the bottom front of the drive, and the motor power conductors and frame ground landing on the MP-A connector from the same jacket

The Feedback Fault That Is Not the Encoder: FLT S45, the DSL Cable and the Ground That Hides It A 2198-D020-ERS3 running a VPL-B1306F has thrown FLT S45 – FDBK COMM FL four times in six weeks, and there is a third motor on order. The drive has been measuring the actual cause the entire … Read more

Position Error and Following Error on a Kinetix Axis: What a Trend Says That FLT S54 Does Not

A trend of position error in millimetres across one MAM move on a 2198-D020-ERS3, rising on the acceleration ramp, flat during the slew, spiking to about 24 millimetres at 0.56 seconds, flat at 10.9 millimetres through the slew and returning to zero at rest, with the Position Error Tolerance drawn as a dashed line at 21.8 millimetres

Position Error and Following Error on a Kinetix Axis: What a Trend Says That FLT S54 Does Not A 2198-D020-ERS3 threw FLT S54 – POSN ERROR at 14:02 and again at 14:19, and the fault-code spreadsheet describes it in one sentence: the position error of the position control loop exceeded Position Error Tolerance for longer … Read more

Axis Faults on a Logix Motion Axis: What AxisFault, MotionFault and the Attributes Are Telling You

A panel listing the nine defined bits of the AxisFault attribute on a Logix motion axis: PhysicalAxisFault, ModuleFault, ConfigurationFault, GroupFault, MotionFault, GuardFault, InitializationFault, APRFault and SafetyFault, each with what sets it and where to look next

Axis Faults on a Logix Motion Axis: What AxisFault, MotionFault and the Attributes Are Telling You On a 1756-L83E, Axis_01.AxisFault reads 1, Axis_01.MotionFault reads 0, and the 2198-D032-ERS3 in the panel is showing FLT S54 – POSN ERROR. Somebody will now spend twenty minutes looking for a motion fault that does not exist, because the … Read more

Sparkplug B Properly: Birth and Death Certificates, Metrics and Rebirth

A five-stage chain showing CONNECT with clean start true and the NDEATH will at QoS 1, SUBSCRIBE to NCMD at QoS 1, NBIRTH at QoS 0 with sequence zero and every metric, DBIRTH at sequence one, and DDATA by alias, with three numbered break points marked underneath for a missing will, a missing subscription and a missing metric

Sparkplug B Properly: Birth and Death Certificates, Metrics and Rebirth The first message the carton transfer gateway sends is 592 bytes on the topic spBv1.0/Plant2_CartonLine/NBIRTH/GW-TR14, it carries all 19 metrics the node will ever publish, and it goes out at QoS 0 with the retain flag clear. Everything about that sentence looks wrong to somebody … Read more

Advertisement