This repository has been archived on 2026-10-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
HiNC-2025-win-desktop-Deploy/App/wwwroot/HiAPI-docsite/release-note/upgrading-to-3.2/new-diagnostics.html
T
2026-09-13 19:45:24 +08:00

276 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>New diagnostics you may now see | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="New diagnostics you may now see | HiAPI-C# 2025 ">
<link rel="icon" href="../../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../../public/docfx.min.css">
<link rel="stylesheet" href="../../public/main.css">
<meta name="docfx:navrel" content="../../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../../index.html">
<img id="logo" class="svg" src="../../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Release-Upgrading-Diagnostics">
<h1 id="new-diagnostics-you-may-now-see">New diagnostics you may now see</h1>
<p>Several failure modes that used to be silent now report. These ids are searchable and filterable —
they are the fastest way to find out what a run actually did.</p>
<table>
<thead>
<tr>
<th>Id</th>
<th>Means</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>Play-Touch--None</code></td>
<td>the play finished without any step touching the workpiece</td>
</tr>
<tr>
<td><code>Play-Physics--None</code></td>
<td>physics is on and steps touched, but no touched step carries a physics brief</td>
</tr>
<tr>
<td><code>Tool-FluteCount--Zero</code></td>
<td>physics is on and a milling cutter resolves to zero flutes</td>
</tr>
<tr>
<td><code>SpindleDirection--AssumedCw</code></td>
<td>an S word greater than zero with no direction ever issued</td>
</tr>
<tr>
<td><code>Composition--NotLicensed</code></td>
<td>external pipeline units were skipped for this session</td>
</tr>
<tr>
<td><code>Script--NotLicensed</code></td>
<td>an NC-embedded C# script was skipped</td>
</tr>
<tr>
<td><code>SiemensToolOffset--TcdpRowMissing</code></td>
<td>a Siemens (T, D) pair had no <code>$TC_DP</code> row; the generic tool height was used</td>
</tr>
<tr>
<td><code>SiemensToolOffset--TcdpRowMissingGenericHeightNaN</code></td>
<td>a Siemens (T, D) pair had no <code>$TC_DP</code> row and the generic tool height was NaN too; the D activation resolved to offset 0</td>
</tr>
<tr>
<td><code>Comp-ToolHeight--001</code></td>
<td>a G43.4 H word could not be resolved</td>
</tr>
<tr>
<td><code>Comp-ToolHeight--NoToolForOmittedH</code> / <code>--NoToolForOmittedHRtcp</code></td>
<td>a G43 / G43.4 with no H, no equipped tool number and no non-zero modal offset id</td>
</tr>
<tr>
<td><code>Comp-ToolHeight--RowMissing</code></td>
<td>the resolved offset id has no table row</td>
</tr>
<tr>
<td><code>Comp-ToolHeight--RtcpOutlivesToolChange</code></td>
<td>a tool change left <code>G43.4 Hm</code> alive for a different tool; the new tool keeps the previous tool's length</td>
</tr>
<tr>
<td><code>StrokeLimit--Unconfigured</code></td>
<td>stroke-limit checking is on but the chain's linear axes carry no travel limit; once per session at BeginSession</td>
</tr>
<tr>
<td><code>RadiusComp--Interference</code></td>
<td>a G41/G42 block whose compensated path runs against the programmed direction (an inner arc or groove smaller than the offset radius); a real control stops there with an interference alarm (Fanuc PS0041) while the simulation continues on the swapped-side path — on a tool-centre CAM path the radius offset row (D row) must hold the wear only, not the tool radius</td>
</tr>
<tr>
<td><code>RadiusComp--PlaneChangeInRegion</code></td>
<td>a G17/G18/G19 that selects a different plane while G41/G42 is still active (a G40 sharing its block with a plane code included); a real control stops there (Fanuc PS0037 CAN NOT CHANGE PLANE IN CRC) because the corner spanning the change is built from one running axis per plane — cancel with G40 before selecting the new plane</td>
</tr>
<tr>
<td><code>Coord-WorkOffset--AdditionalZero</code></td>
<td>a Fanuc-family additional work coordinate system (<code>G54.1 Pn</code>, also written <code>G54 Pn</code>) was selected but no offset has been entered for it; the program runs on the machine origin</td>
</tr>
<tr>
<td><code>Coord-WorkOffset--NoTableEntry</code></td>
<td>a work coordinate word (e.g. a <code>G59.x</code> on a controller carrying no brand-neutral table beside its brand table) that no coordinate table on the controller resolves; a zero offset is used</td>
</tr>
<tr>
<td><code>Coord-WorkOffset--IndexUnresolved</code></td>
<td>the P word of a <code>G54.1</code> / <code>G54 P</code> selection is not a positive integer; the active work coordinate system is kept</td>
</tr>
<tr>
<td><code>Coord-MachCoord--005</code> / <code>--006</code> / <code>--007</code></td>
<td>a G53 or G53.1 machine-coordinate move failed on a path that used to fail silently</td>
</tr>
<tr>
<td><code>Coord-Tilt--001</code> / <code>--002</code></td>
<td>a G68.2 tilted plane the machine cannot reach</td>
</tr>
<tr>
<td><code>BuildNcLines--ParseFailed</code></td>
<td>a line could not be parsed; it survives verbatim but is not simulated</td>
</tr>
<tr>
<td><code>RunNcLines--RunnerMismatch</code></td>
<td>a second runner kind was attempted inside one session</td>
</tr>
<tr>
<td><code>ReadNcRunnerSuit--Refused</code></td>
<td>a suit switch was attempted while a program was playing</td>
</tr>
<tr>
<td><code>PostExecution--MeshedGeomOutputRetired</code></td>
<td>an old project still carries the retired meshed-geom output pair</td>
</tr>
<tr>
<td><code>ConvertClToNc--NoPlay</code></td>
<td>CL-to-NC conversion ran with no prior play on a machine chain</td>
</tr>
<tr>
<td><code>ClToMc--NoToolOffset</code></td>
<td>a CL motion resolved no tool offset</td>
</tr>
<tr>
<td><code>CsvStepDurationClamped</code></td>
<td>a replayed CSV row's recorded step gap exceeded the single-step duration limit and was capped at it; such a gap is normally the seam where two recordings were concatenated</td>
</tr>
<tr>
<td><code>Map-ShotGap--StepsSkipped</code></td>
<td>steps were skipped because their shot pairing window held no measured row</td>
</tr>
<tr>
<td><code>Train-StepEngagement--Missing</code></td>
<td>a step's row is present but its engagement was never built</td>
</tr>
<tr>
<td><code>Train-StepLuggage--Unreadable</code></td>
<td>a step's luggage row could not be read back</td>
</tr>
<tr>
<td><code>Writeback-Patch--*</code></td>
<td>a writeback edit refused a variable, keyword or comment-only value, or matched nothing</td>
</tr>
<tr>
<td><code>HeidenhainPlane--Unsupported</code> / <code>SiemensFrame--Unsupported</code> / <code>HeidenhainCycl--Unsupported</code></td>
<td>the construct is recognized and consumed safely, but not simulated</td>
</tr>
<tr>
<td><code>HeidenhainCyclCall--IncrementalNoReference</code> / <code>--IncrementalAfterMove</code></td>
<td>a klartext <code>CYCL CALL POS</code> <code>I</code>-prefixed word has no previous call to measure from, or the tool moved between the two calls</td>
</tr>
<tr>
<td><code>Orientation-RefPoint--CntNotSimulated</code></td>
<td><code>FUNCTION TCPM REFPNT</code> with a centre-referenced tool point is not simulated — coordinates are read as TIP-TIP</td>
</tr>
<tr>
<td><code>Orientation-Vector--IgnoredNoTcpm</code></td>
<td>an <code>LN</code> tool vector arrived with RTCP inactive and was ignored, as the control ignores it</td>
</tr>
<tr>
<td><code>Hpcc--NoOp</code> / <code>--HighSpeedCycleIgnored</code> / <code>--UnsupportedFunction</code> / <code>--UnevaluatedFunction</code> / <code>--MissingFunctionWord</code></td>
<td>a bare <code>G05 P</code> HPCC selection; the programmed coordinates are unchanged, except <code>P10001</code>–<code>P10999</code> which is real machining the simulation cannot see</td>
</tr>
<tr>
<td><code>DeclaredMCode--UnmodeledEffects</code></td>
<td>a machine-declared OEM M-code occurred; no effects are simulated for it</td>
</tr>
</tbody>
</table>
</article>
<div class="contribution d-print-none">
</div>
<div class="next-article d-print-none border-top" id="nextArticle"></div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>