Why Does Perspective XYChart Draw Left on Cooling?

Karen Mitchell6 min read
HMI / SCADAOther ManufacturerTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

What the screen is telling you: the chart is following the coordinates it receives. During kiln heating, successive temperature values increase, so the connected line moves right. During cooling, successive temperature values decrease, so the same line moves left. Duplicate temperatures can add vertical or overlapping segments, but the leftward direction comes from decreasing X values.

Does the temperature sequence reverse direction?

Read several consecutive rows from the chart data in their bound order. For each row, calculate temperature - previous temperature. The sign identifies the branch:

Reading Meaning Next check
Positive temperature change The kiln is on the rise stage; the next coordinate lies farther right. Continue until the sign changes.
Negative temperature change The kiln is on the drop stage; the next coordinate lies farther left. Decide whether the display must preserve sequence or show a relationship by temperature.
Zero temperature change Two samples share the same X coordinate. Compare their gas-flow values.
Temperature never decreases, but the trace moves left The displayed series may not use the intended X field or row order. Trace the X binding and inspect the final dataset supplied to the chart.

An XY plot assigns horizontal position from the numeric X value. Row order controls which points the line connects, but it does not redefine left and right. A point at a lower temperature must appear left of a point at a higher temperature.

Do repeated temperatures have different gas-flow values?

Compare the gas flowrate at the same temperature during the rise and drop stages. If the values differ, the process relationship is multi-valued: one temperature maps to more than one gas-flow value. The curve may form a loop, cross itself, overlap, or retrace toward the left. That is process-path information, not an invalid coordinate.

Observed data Interpretation Display choice
Same temperature and same gas flowrate The samples occupy the same coordinate. Retain both for sequence fidelity or remove true duplicates before plotting.
Same temperature and different gas flowrate Rise and drop stages produce separate operating points. Plot distinct stage series or retain the chronological loop.
Many values inside a temperature band The chart contains repeated measurements rather than one function value. Show points, split stages, or apply an explicitly chosen aggregation rule.

Do not average repeated temperatures merely to make the line visually smooth. Averaging removes the difference between heating and cooling. Use it only when the operator explicitly needs one representative gas-flow value per temperature.

Does the operator need sequence or temperature relationship?

This decision selects the X axis. Two configurations work, but they answer different operating questions.

Operator question X value Y presentation Effect
How did the kiln and gas flow change through the cycle? time Gas flowrate plus temperature on a second Y axis The trace progresses continuously to the right and preserves event order.
What gas flowrate occurred at each actual temperature? temperature Gas flowrate, with separate rise and drop series The horizontal scale remains actual temperature and exposes stage-dependent differences.
What single gas-flow value represents each temperature? temperature One aggregated value per temperature The display becomes a single-valued relationship but discards cycle-path detail.

For the stated requirement—gas flowrate at actual temperature—the split rise/drop configuration is the better fit. Use time on X only when the rightward mountain shape is more important than using temperature as the horizontal coordinate. No XY configuration can place decreasing temperatures progressively farther right while also treating their numeric temperature values as the true X coordinates.

Is the tag correct but the series binding wrong?

Trace the value from the temperature tag through the driver and controller data into the final rows bound to the chart. The live tag can be correct while the chart uses the wrong field, stale transformed data, or an unintended row order.

Setting Location to inspect Required effect
X value Series X-value binding Each plotted X coordinate comes from temperature when relationship mode is selected.
Y value Series Y-value binding Each plotted Y coordinate comes from gas flowrate from the same sample.
Row order Dataset or transform feeding the series Chronological order for a process path; temperature order only for a temperature-sorted relationship.
Stage assignment Data preparation before the chart Rise and drop samples enter separate series when both branches must remain visible.

Confirm that temperature and gas flowrate stay paired from the same sample. Sorting temperature independently from gas flowrate corrupts the coordinate pairs. Sorting complete rows by temperature preserves pairs but destroys chronological progression and may connect points from different stages unless the stages are separated first.

How should the resolving configuration be built?

Keep actual temperature on X and separate the two process branches before binding them to the XYChart.

  1. Acquire temperature and gas flowrate together and retain their original sample order.
  2. Calculate the change from the previous temperature. Classify positive changes as rise, negative changes as drop, and zero changes as holds.
  3. If normal measurement noise causes frequent sign changes, apply a project-defined deadband based on the temperature signal resolution and process behavior. Read that value from the instrument configuration or operating specification rather than guessing it.
  4. Assign hold samples consistently to the active stage, or display them as points when they must remain distinguishable.
  5. Create one series for rise samples and another for drop samples. Bind temperature to X and gas flowrate to Y in both series.
  6. Give the series distinct visual identities and expose the stage names in the legend. Use point markers when repeated temperatures need to remain visible.
  7. Do not connect the last rise point directly to an unrelated first drop point after independently sorting the branches. Preserve the intended order within each branch.
For each sample in original order:
  change = temperature - previous temperature
  if change is positive: stage = rise
  if change is negative: stage = drop
  if change is zero: retain the active stage
  append the complete temperature/gas-flow pair to that stage

If the required visual is instead a single curve that always advances right, bind time to X, retain gas flowrate as one Y series, and add temperature as another Y series. Both configurations are valid; only the time-based version makes chronological advancement inherently rightward.

How do you verify the corrected chart?

  1. Select one rise-stage sample and confirm that its plotted X coordinate matches its temperature and its Y coordinate matches its gas flowrate.
  2. Select a drop-stage sample at the same or a nearby temperature and confirm that it appears in the drop series without replacing the rise point.
  3. Inspect the transition at peak temperature. The rise series must end and the drop series must begin without an unintended line joining reordered data.
  4. Compare several plotted points with the final bound dataset, not only with the live tag display.
  5. Run or replay a complete rise-and-drop cycle. Confirm that the temperature-based view shows both branches at their actual X positions, or that the time-based view advances continuously to the right.

FAQ

Can I keep temperature on the X axis and make cooling move right?

No. Cooling supplies decreasing temperature values, and lower numeric X values plot farther left. Use time or another monotonic progression value on X if every new sample must move right.

Does sorting the XYChart data by temperature fix the curve?

Sorting complete rows makes X progress from low to high, but it removes chronological order. Separate rise and drop stages before sorting if both process branches must remain meaningful.

Can I show rise and drop gas flow at the same temperature?

Yes. Bind temperature to X and gas flowrate to Y in two series, one for rise and one for drop. Distinct markers make repeated X coordinates and different gas-flow values visible.

Does duplicate X data mean the temperature tag is faulty?

No. A kiln normally passes through some temperatures during both rise and drop stages. As the final verification step, compare matched temperature and gas-flow pairs from both stages against the plotted points in a complete cycle.

Back to blog