この規格ページの目次
附属書3 数値制御パートプログラム用言語の
一般形の記述規則
1. 一般形
一般形は,プログラマが構文とその意味を理解しやすくするために,プログラミングに使用
する形で記述する。
2. 予約語
一般形の記述における予約語又はその推奨同義語は,英大文字の列とする(附属書5及び附
属書6参照)。
3. 規制詞
一般形の記述における規制詞及びマクロ名は,ゴシック体の単語とする。例えば,円規制詞
は円及び円2などのように,点規制詞は点及び点2などのように書く。規制詞の種類については,本体の
9.1.1(3)及び10.1.1(2)を参照のこと。
4. 変数
一般形の記述における変数の種類は,理解しやすい日本語又は英小文字で書く。ただし,同種
類の変数が複数個あるときは,自然数の1n又は英小文字を付ける。
5. 面規制詞
一般形の記述におけるドライブサーフェス,パートサーフェス及びチェックサーフェスは,
面規制詞であり,それぞれds,ps及びcsと書く[10.1.1(3)参照]。
6. 波括弧
一般形の記述における{}は,その中に縦に並べられた複数個の要素の中から一つの要素
を選択することを指示する。7. 角括弧
一般形の記述における[ ]は,その中の要素を使わない場合は,省略してもよいことを意
味する。
8. 要素の省略
一般形の記述におけるアンダーラインのある要素は,その要素を選択した場合,省略し
てもよい。
なお,その場合は,その要素を囲む波括弧のすぐ外側にある波括弧又は角括弧の中のコンマも合わせて
省略する。
9. 繰返し
一般形の記述における···は,同種類のものを繰り返すことを意味する。
10. 円記号
一般形の記述における円記号は,一般形が1行で書ききれないで複数行にまたがる場合に用
いる。
11. 線号の左辺の省略
一般形の記述においては,記述の簡素化を図るため,名前=の部分を省いてある。
――――― [JIS B 6327 pdf 146] ―――――
138
B 6327-1985
附属書4 数値制御パートプログラム用言語の
構文の記述規則
1. 記法
この言語の構文は,拡張したバッカス記法を用いた超言語式により記述する。
2. 超言語記号
超言語記号は,次による。
(1) : : = “記号の左辺は,記号の右辺とする”ことを示す。
(2) | “又は”を示す。
(3) < > 超言語変数を示す。
ki[ ] 左大括弧と右大括弧の間の全体を,少なくともi回から多くともk回まで繰り返すことを示す。
(pdf 一覧ページ番号 )
例 : <数字> :: =0|1|2|3|4|5|6|7|8|9
52[] 少なくとも2回,多くても5回超言語変数を繰り返すことを示す。
22[] 必ず2回繰り返すことを示す。
10[] 超言語変数が一つあるか何もないことを示す。
3. 超言語変数の名前
超言語変数の名前は,括弧<と>で囲んで他のものと区別する。
例 : <パートプログラム>
4. 空白
文字列の中の空白は意味をもつが,それ以外の空白は意味をもたない。
5. 言語記号
言語記号の要素は,予約語,超言語変数,数字,英字及び特殊文字のうちの次のものとす
る。すなわち,+,−,*,/,ピリオド.,左括弧(,右括弧),等号=,及びコンマ,とする。
6. 作成規則
超言語式の左辺は : : =によって右辺と分離する。左辺は超言語変数であり,右辺は超言
語変数,超言語記号及び言語記号から構成する。左辺の超言語変数は,右辺の超言語の“又は”を示す|
で分けられる幾つかの構成のそれぞれに対応する。
7. 構成を省略している超言語変数
超言語変数<予約語>及び<ポストプロセッサ文>の構成は超言語
式では示していない。<予約語>は,附属書5及びJIS B 6326の附属書3による。また,<ポストプロセ
ッサ文>は,JIS B 6326による。
――――― [JIS B 6327 pdf 147] ―――――
附属書5 予約語一覧表
参照する構文
左の予約語をマイナ
予約語 意味 の掲出の箇条
ワードとして使える
メイジャワード 番号
ABS 絶対値関数 (absolute value function) の記号 6.1.2
ACOS 逆余弦関数 (arc cosine function) の記号 6.1.2
ALL すべて (all) の記号 PRINT 8.2.4
PUNCH 8.2.5
READ 8.2.6
ANGL 角度関数 (angle function) の記号 6.1.2
ARC 弧 (arc) の記号 PATERN 9.5.1
ASIN 逆正弦関数 (arc sine function) の記号 6.1.2
AT で (at) の記号 PATERN 9.5.1
ATAN 逆正接関数 (arc tangent function) の記号 6.1.2
ATANGL 角度で (at angle) の記号 POINT 9.4.1
PATERN 9.5.1
LINE 9.6.1
VECTOR 9.8.1
AUTOPS 現在の工具高さ(Z値)の自動パートサーフェス((automatic partsurface) 10.3.7
の記号
AVOID 避ける (avoid) の記号 GOTO 10.2.3
CALL マクロコール (macro call) の記号 8.2.14
CCLW 反時計回り (counter-clockwise) の記号 PATERN 9.5.1
CENTER 中心 (center) の記号 POINT 9.4.1
CIRCLE 9.9.1
SPHERE 9.11.1
ELLIPS 9.13.1
HYPERB 9.14.1
CIRCLE 円定義 (circle definition) の記号 9.9.1
CIRCUL 円形 (circular) の記号 PATERN 9.5.1
CLPRNT 工具位置印字 (cutter1ocation print) の記号 8.2.7
CLW 時計回り (clockwise) の記号 PATERN 9.5.1
CONE 円すい定義 (cone definition) の記号 9.12.1
COPY コピー文 (copy) の記号 8.2.13
COS 余弦関数 (cosine function) の記号 6.1.2
CROSS ベクトルの外積 (cross product) の記号 VECTOR 9.8.1
CUT 工具経路の出力の削除の終了 (cut) の記号 10.6.2
CUTTER 工具定義 (cutter definition) の記号 10.3.6
CYLNDR 円柱定義 (cylinder definition) の記号 9.10.1
DELTA 増分 (delta) の記号 POINT 9.4.1
DIST 距離 (distance) の記号 6.1.2
DNTCUT 工具経路の出力の削除の開始 (do not cut) の記号 10.6.2
DOT ベクトルの内積 (dot product) の記号 6.1.2
ELLIPS だ円定義 (ellipse definition) の記号 9.13.1
EXP 指数関数 (exponential function) の記号 6.1.2
FINI パートプログラムの終了 (finish of part program) の記号 8.1.2
――――― [JIS B 6327 pdf 148] ―――――
140
B 6327-1985
参照する構文
左の予約語をマイナ
予約語 意味 の掲出の箇条
ワードとして使える
メイジャワード 番号
FROM から (from) の記号 10.2.2
FUNOFY Yの関数 (function of Y) の記号 GCONIC 9.16.1
GCONIC ゼネラルコニック定義 (general conic definition) の記号 9.16.1
GO 進む (go) の記号 10.2.5
GOBACK 戻る (go back) の記号 10.2.7
GODLTA 増分だけ進む (go delta) の記号 10.2.4
GODOWN 下降する (go down) の記号 10.2.7
GOFWD 前進する (go forward) の記号 10. 2.7
GOLFT 左折する (go left) の記号 10.2.7
GORGT 右折する (go right) の記号 10.2.7
GOTO ある位置に行く (go to) の記号 10.2.3
GOUP 上昇する (go up) の記号 10.2.7
GRID 格子 (grid) の記号 PATERN 9.5.1
HYPERB 双曲線関数 (hyperbolic function) の記号 9.14.1
IF もし···ならば (if) の記号 8.2.11
IN 内接 (in) の記号 CIRCLE 9.9.1
CYLNDR 9.10.1
INCR 増分 (increment) の記号 PATERN 9.5.1
INDEX インデックス (index) の記号 8.2.13
INDIRP 点の向きに (in direction of point) の記号 10.4.1
INDIRV ベクトルの向きに (in direction of vector) の記号 10.4.1
INTERC 切片 (intercept) の記号 LINE 9.6.1
INTOF の交差 (intersection of) の記号 POINT 9.4.1
LINE 9.6.1
VECTOR 9.8.1
GOFWD 10.2.7
GOBACK 10.2.7
GOLFT 10.2.7
GORGT 10.2.7
GOUP 10.2.7
GODOWN 10.2.7
INTOL 内側許容誤差 (inner tolerance) の記号 10.3.5
INVERS 逆向き (inverse) の記号 PATERN 9.5.1
MATRIX 9.19.1
GOTO 10.2.3
JUMPTO へ飛ぶ (jump to) の記号 8.2.10
LARGE 大きい (large) の記号 CIRCLE 9.9.1
LCONIC ロフトコニック定義 (loftconic definition) の記号 9.15.1
LEFT 左側 (left) の記号 LINE 9.6.1
PLANE 9.7.1
LENGTH 長さ (length) の記号 VECTOR 9.8.1
LINE 直線定義 (line definition) の記号 9.6.1
LINEAR 直線 (linear) の記号 PATERN 9.5.1
LNTH ベクトル長定義 (vector length definition) の記号 6.1.2
LOG 自然対数関数 (natural logarithm function) の記号 6.1.2
LOOPND 繰返し終了 (loop end) の記号 8.2.9
LOOPST 繰返し開始 (loop start) の記号 8.2.9
――――― [JIS B 6327 pdf 149] ―――――
参照する構文
左の予約語をマイナ
予約語 意味 の掲出の箇条
ワードとして使える
メイジャワード 番号
MACHIN 機械 (machine) の記号 8.2.2
MACRO マクロ定義 (macro definition) の記号 7.4.2
MATRIX マトリックス定義 (matrix definition) の記号 9.19.1
MINUS ベクトル減算 (vector subtruction) の記号 VECTOR 9.8.1
MIRROR 直線又は平面についての鏡像定義 (mirror image definition) の記号
PATERN 9.5.1
MATRIX 9.19.1
MODIFY 修正する (modify) の記号 COPY 8.2.13
NEGX X軸の負の向き (negative X) の記号 VECTOR 9.8.1
NEGY Y軸の負の向き (negative Y) の記号 VECTOR 9.8.1
NEGZ Z軸の負の向き (negative Z) の記号 VECTOR 9.8.1
NOMORE モーダルな指令の終了 (no more) の記号 INDEX 8.2.13
REFSYS 9.2.1
TRACUT 10.5.2
NONAME 名前なしの出力 (no name) の記号 PRINT 8.2.4
NOPOST ポストプロセッサ呼出し禁止 (no post-processor) の記号 8.2.3
NOPS 一時的にパートサーフェスの無視 (no part surface) の記号 10.3.7
NORMAL 法線 (norma1) の記号 TABCYL 9.18.1
NOX X座標のない (no X coordinates) の記号 TABCYL 9.18.1
NOY Y座標のない (no Y coordinates) の記号 TABCYL 9.18.1
NOZ Z座標のない (no Z coordinates) の記号 TABCYL 9.18.1
NUM 番号 (number) の記号 6.1.2
OFF オフにする (off) の記号 PRINT 8.2.4
PUNCH 8.2.5
CLPRNT 8.2.7
OFFSET オフセットする (offset) の記号 10.2.6
OMIT 省略 (omit) の記号 CLPRNT 8.2.7
PATERN 9.5.1
GOTO 10.2.3
ON オンにする,又は上に (on) の記号 PRINT 8.2.4
PUNCH 8.2.5
CLPRNT 8.2.7
CIRCLE 9.9.1
GO 10.2.5
OUT 外接 (out) の記号 CIRCLE 9.9.1
CYLNDR 9.10.1
OUTTOL 外側許容誤差 (outer tolerance) の記号 10.3.5
PAGE ページ (page) の記号 PRlNT 8.2.4
PARLEL 平行 (parallel) の記号 LINE 9.6.1
PLANE 9.7.1
VECTOR 9.8.1
TABCYL 9.18.1
PARTNO 部品番号 (part number) の記号 8.1.1.
PAST 過ぎて (past) の記号 GO 10.2.5
OFFSET 10.2.6
PATERN パターン定義 (pattern definition) の記号 9.5.1
PERPTO 垂直 (perpendicular to) の記号 LINE 9.6.1
PLANE 9.7.1
――――― [JIS B 6327 pdf 150] ―――――
次のページ PDF 151
JIS B 6327:1985の引用国際規格 ISO 一覧
- ISO/DIS 4342:1980(MOD)
JIS B 6327:1985の国際規格 ICS 分類一覧
- 35 : 情報技術.事務機械 > 35.060 : 情報技術に使用される言語
- 25 : 生産工学 > 25.040 : 産業オートメーションシステム > 25.040.20 : 数値制御工作機械
JIS B 6327:1985の関連規格と引用規格一覧
- 規格番号
- 規格名称
- JISB0181:1998
- 産業オートメーションシステム―機械の数値制御―用語
- JISB6310:2003
- 産業オートメーションシステム―機械及び装置の制御―座標系及び運動の記号
- JISB6325:1980
- 数値制御プロセッサの出力―CLDATA
- JISB6326:1980
- 数値制御プロセッサの出力―2000タイプレコードのマイナ要素
- JISX0001:1994
- 情報処理用語―基本用語