@ 演算 論理反転 @(arg) IF @(A==1) THEN
IF @((A!=1) ....
141001
@SW IO 入力ポートの反転読み取り @SW(arg) IF (@SW(0)&SW(1))==1 THEN 140901
ABS 演算 絶対値を得る ABS(arg) A=ABS(-100) 090113
ACCEL パルス発生 加速度設定 ACCEL [axis] PPS [leng,lo_pps] ACCEL 4000
ACCEL 4000 1000 10....
170113
ACOS,ATAN 浮動小数点 逆三角関数 ATAN(v)
ACOS(v)
FP(0)=DEG(ACOS(1/SQR(2)))
F....
141001
AD AD_DA MPC-AD12のデータ取得 AD(ch)
AD(fnc,ch)
A=AD(0)
IF AD(1,7)>500 THEN
....
221108
ADD_MBK タッチパネル MBK()配列の直接加算 ADD_MBK add_value adrs add_mbk 1000 1 090109
ADD_STR 文字列 文字列のアペンド ADD_STR Str [Str] ADD_STR "Win" a$
ADD_STR "7"
100222
AD_D AD_DA 連続取り込みデータの読み出し AD_D(ch,n) a=AD_D(0,1) 100124
AD_P パルス発生 移動点補正 AD_P(axs,n) n=+/-32767
AD_P(P....
MOVS P(n) AD_P(X_A,1000)
MOVS....
100305
AFFIN 浮動小数点 点の回転演算 AFFIN n m k deg AFFIN 2 1 3 i*10000 100526
ALL_A パルス発生 全軸指定 ALL_A FEED ALL_A 100 141001
ALL_E パルス発生 全軸エラー指定 ALL_E RR(ALL_E) 120321
ALM パルス発生 エラービット指定 ALM LMT(X_A,ALM) 120321
ALM_OFF パルス発生 アラーム設定 ALM_OFF INSET X_A ALM_OFF 110527
ALM_ON パルス発生 アラーム設定 ALM_ON INSET X_A ALM_ON 110527
ASC 文字列 文字列のアスキーコードを得る ASC( str )
ASC( arg )
ASC(a$)
ASC( 4 )
090113
ATAN 浮動小数点 ATAN演算 atan y r var [x] atan 10000 1000 a
atan 100000....
110131
ATAN2 浮動小数点 ATAN演算 atan2 y x var [r] atan2 100000 100000 a3
atan2 ....
110131
AUTO_RESET_1 IO オートリセット AUTO_RESET_1 AUTO_RESET_1=1000 140819
AUTO_RESET_2 IO オートリセット AUTO_RESET_2 AUTO_RESET_2=500 140819
AVOID IO I/Oコマンド無効化 AVOID CONST sol1 AVOID 141001
BACKLASH パルス発生 バックラッシュ補正設定 BACKLASH Xb Yb Ub Zb BACKLASH 111 121 0 0 100305
BAT 保守 バッテリ エラー番号を得る BAT(arg) IF BAT(0)==1 THEN : PRINT "Bat.... 140901
BATTERY 保守 電池状態 BATTERY IF BATTERY != 0 THEN
MBK(20)....
140901
BREAK 制御文 FOR-NEXT,DO-LOOP,WHILE-WENDの戟D... BREAK DO
IF SW(0)==1 THEN : BREAK :....
081218
BREAK_POINT {BKP} 保守 ブレークポイントの設定 BKP [args] BKP 100
BKP 100 110
BKP *aa....
101020
CANCEL_RETURN 制御文 RETURNスタックの破棄 CANCEL_RETURN CANCEL_RETURN : GOTO *AAAA 100310
CAT MMC ファイルの中身を表示(テキストaD... CAT "filename" CAT "123" 210629
CCW パルス発生 原点復帰サーチ方向指定
円弧補....
CCW RMVC X_A CCW 110527
CHR$ 文字列 一文字生成 CHR$(arg) a$=CHR$(15)
print# 1 chr$(10)
080328
CHR_C 通信 受信文字数設定 CHR_C INPUT# 1 CHR_C|1 a$ 110527
CK_Z,CK_NZ 演算 ゼロテスト、ノンゼロテスト CK_Z(arg)
CK_NZ(arg)
IF SW(1)&SW(2)|CK_Z(A) THEN : .... 090724
CLRPOS パルス発生 位置カウンタ、エンコーダカウン.... CLRPOS [AXIS],[-1] CLRPOS
CLRPOS X_A
CLRPOS -1....
081225
CLR_BUF 通信 RS-232入力バッファクリア CLR_BUF INPUT# 1 CLR_BUF 140826
CLR_ER パルス発生 エラーステータスクリア CLR_ER PGE(CLR_ER)
PGE(Z_A,CLR_ER|LM....
140826
CLR_OUTP IO IOエリアの初期化 CLR_OUT arg CLR_OUTP 1|8
CLR_OUTP 15
140901
CMP_C パルス発生 カウンタとCOMP+/-の比較結果を氏D... CMP_C(axis)
CMP_C(port,axis)
WAIT CMP_C(X_A)==2
A=CMP_C(16....
090414
CMP_CNT パルス発生 カウンタ比較 CMP_CNT INSET X_A CMP_CNT|PHASE1 120123
CMP_P パルス発生 現在位置と点データの比較 CMP_P([axs,],v) CMP_P(n)
CMP_P(axs,n)
100310
CMP_PLS パルス発生 カウンタ比較 CMP_PLS INSET X_A CMP_PLS 120123
CNFG# 通信 RS-232Cポートの初期化 CNFG# COMn [RS485] "setting" CNFG# 1 "38400b8pns1NONE"
CNF....
141001
COMPOWAY 文字列 OMRON COMPOWAYフォーマットの文.... COMPOWAY n m l str1$ str2$.... COMPOWAY 1 2 0 cmnd$ buff$
....
141013
CONST 演算 変数の定数化 CONST var val CONST A_P 123 080328
CONT マルチタスク SLEEPING 中のタスクを再開 CONT arg CONT 8
CONT VOID|1
140314
COS 浮動小数点 COS演算 cos deg r var [ sf] cos 450000 100000 a
cos 45000....
100526
COUNTER_1 IO カウントアップ COUNTER_1 COUNTER_1=0 140901
COUNTER_2 IO カウントアップ COUNTER_2 COUNTER_2=0 140901
CP パルス発生 現在位置表示 CP 110527
CSW IO 指定入力ポートが変化するまで待.... CSW(arg) A=CSW(0)
IF A==1 THEN : GOSUB....
140901
CTRL_A 保守 CTRL_A機能設定 CTRL_A [val] CTRL_A 1
CTRL_A 0
140901
CUM_MEM CUnet CUNETの参加、離脱監視 CUM_MEM if CUM_MEM!=0 THEN : GOSUB *CU.... 170125
CUNET CUnet CUnetの初期化 CUNET arg1 arg2 [arg3] CUNET 0 8 31
CUNET 8 8 15
190912
CU_POST CUnet CUnetメールサーバ CU_POST [n]|[VOID] CU_POST
CU_POST 28
110201
CW パルス発生 原点復帰サーチ方向指定
円弧補....
CW RMVC X_A CW 110527
C_LESS パルス発生 カウンタ比較 C_LESS STOP X_A C_LESS 110527
C_MORE パルス発生 カウンタ比較 C_MORE STOP X_A C_MORE 110527
DA AD_DA DA出力 DA val [ch] DA 1000 1
DA 2000
100310
DATE 時間管理 年月日取得 DATE(0)
DATE(255)
DATE(VOID)....
IF DATE(0)==&H20070731 THEN .... 181214
DATE$ 文字列 日付文字列取得 DATE$(n) a$=DATE$(1)+" "+TIME$(1) 090529
DEG 浮動小数点 度変換 DEG(v) FLOAT A=DEG(ATAN(SQR(2)) 090909
DELETE 編集 指定行の抹消 DELETE arg1 [arg2] DELETE n
DELETE n m
141002
DIM 演算 配列要素の宣言 DIM label( val )
DIM label(v....
DIM A(100)
DIM array(100,100)....
100310
DIMCPY 演算 MBK() X(),Y(),Z(),U() および定.... DIMCPY arg1 arg2 count DIMCPY 1000 U(3) 60
DIMCPY X....
071025
DIR USB USBメモリのファイルリスト取得.... DIR [n] [m] DIR
DIR 100
210629
DO-LOOP 制御文 エンドレス繰り返し実行 DO
LOOP
DO
ON 0 : TIME 1 : OFF 0
LOO....
081218
DS_DACL パルス発生 減速無効設定 DS_DACL [axs] DS_DACL
DS_DACL X_A
081205
DS_SEC 時間管理 1秒カウンタ停止 DS_SEC n DS_SEC 5 100312
EMG パルス発生 エラービット指定 EMG LMT(X_A,EMG) 110527
END 制御文 実行終了 END 110527
ENG 保守 英語モードにする。 ENG 110527
EN_DACL パルス発生 減速有効設定 EN_DACL [axs] EN_DACL
EN_DACL X_A
081205
EN_SEC 時間管理 1秒カウンタのカウント・イネー.... EN_SEC n EN_SEC 1 100312
EOL 通信 受信ターミネータ設定 EOL INPUT# 1 EOL|10 a$ 110527
ERASE 編集 FLASH ROMの消去 ERASE 110527
ERR$ 保守 エラーコードに対応するメッセー.... ERR$(n) PR ERR$(err_) 140901
FEED パルス発生 速度設定 FEED [axis] n
FEED fx fy fu f....
FEED 10
FEED X_A 100
071214
FILES MMC microMMCカードのファイル名表示 FILES FILES 191001
FILL 演算 配列要素にデータを連続設定する.... FILL array(N) Count [Val Inc] FILL aho(0) 0 0
FILL ah....
110627
FLIP_FLOP IO セットリセットプリップフロップ FLIP_FLOP o_port IN(port) [p.... FLIP_FLOP -1 IN(24)
FLIP_FL....
140825
FLOAT 浮動小数点 浮動小数点演算 FLOAT equation1 equation2 ... FLOAT A=1/3*10000
FLOAT FP(1)....
090909
FLP パルス発生 フラッシュROM読込 FLP 141002
FOR-NEXT 制御文 インクリメントあるいはデクリメ.... FOR var=arg1 TO arg2 [STEP arg.... FOR i=0 TO 15 STEP 2
ON i : T....
081225
FORK マルチタスク タスク起動 FORK n *LABEL FORK 1 *LABEL
END
*LABEL
DO....
110201
FORMAT 文字列 STR$()の展開様式を定義する。 FORMAT Strng FORMAT " DatB=[s00.000]"
FO....
170424
FP 浮動小数点 浮動小数点変数配列 FP(n)
FP(m,n)
FP(0)=1000
STR(FP(100,1)
141002
FREE 編集 残容量の表示 FREE 110527
FSP パルス発生 フラッシュROM書き込み FSP 141002
GETDG 浮動小数点 角度計算 GETDG n m deg GETDG 1 3 deg 100526
GET_AD AD_DA ADデータの連続取得 GET_AD CH ARRAY() Cnt [ms] GET_AD 0 X(1090) 360 4 .... 160909
GET_VAL 文字列 文字列から数値を取り出し、配列.... GET_VAL strg_val arry(n) [FPn] GET_VAL a$ a(1)
GET_VAL ....
230925
GOSUB,GOSUB_NE 制御文 サブルーチン・コール GOSUB *Label [arg1,arg2..] GOSUB *Label
GOSUB *Label ar....
110309
GOTO 制御文 無条件分岐 GOTO *Label IF A==1 THEN : GOTO *ERR : END.... 110222
HEX 文字列 ヘキサ文字列の読取。 HEX(str)
HEX(arg)
b$="ABC123 &H1234FJ &HBCDEF1 .... 090113
HEX$ 文字列 ヘキサデシマルで数値の文字列生.... HEX$(arg) a$=HEX$(100)
t$=HEX$(DATE(0))
090113
HIN IO 8ビットパラレル入力 ~Lng,~Wrd刀D... HIN(arg) A=HIN(24)
A=HIN(24~Wrd)
141002
HOME[MPC-1200] パルス発生 原点復帰コマンド HOME X Y U Z
HOME axs V
HOME X_A NEG_L 141024
HOME[MPG-2314] パルス発生 原点復帰コマンド HOME X Y U Z
HOME axs V
HOME 10000 10000 1000 1000
HO....
141008
HOUT パルス発生 MPGボードの出力ポートの制御 HOUT arg HOUT 1 141002
HPT パルス発生 PGボードの原点復帰入力ポートを.... HPT(arg1) prx HPT(0)
WAIT HPT(XIN0)==1 ....
141002
HSW IO 入力ポートのビット読み取り HSW(arg) A=HSW(192)
IF HSW(192)&HSW(20....
140901
H_OFF パルス発生 MPG-2314ボードの出力ポートオフ H_OFF arg H_OFF 2 141002
H_ON パルス発生 MPG-2314の出力ポートのオン H_ON n H_ON 1 141002
IF-THEN-ELSE-END_IF 制御文 条件分岐 IF arg THEN IF SW(0)==1 THEN : ON 0 : END_.... 170831
IN IO 入力ポートのパラレル取り込み(8.... IN(arg1) IF IN(0)==&HAA THEN
WAIT IN(1....
141008
IN0_OFF パルス発生 停止入力設定 IN0_OFF SHOM X_A IN0_OFF 110527
IN0_ON パルス発生 停止入力設定 IN0_ON SHOM X_A|Y_A IN0_ON 110527
IN1_OFF パルス発生 停止入力設定 IN1_OFF SHOM X_A IN1_OFF 110527
IN1_ON パルス発生 停止入力設定 IN1_ON SHOM X_A IN1_ON 110527
IN2_OFF パルス発生 停止入力設定 IN2_OFF STOP X_A IN2_OFF 141002
IN2_ON パルス発生 停止入力設定 IN2_ON STOP X_A IN2_ON 141002
IN3_OFF パルス発生 停止入力設定 IN3_OFF STOP X_A IN3_OFF 141002
IN3_ON パルス発生 停止入力設定 IN3_ON STOP X_A IN3_ON 141002
INC 演算 変数の増減(マルチタスク) INC var [Val] INC A
INC A -10
090113
INCHK パルス発生 MPG-2314の入力状態のモニタ INCHK 141003
INPUT 通信 文字列入力 INPUT [CH] [EOL|x] [CHR_C|x] [.... INPUT a$ 100310
INPUT# 通信 RS-232Cポートより文字列を取り香D... INPUT# [CH] [EOL|x] [CHR_C|x] .... INPUT# a$
INPUT# CH a$
INPUT....
141008
INPUT_TCP TCP/IP TCP入力バッファ(TCP_Rn$)より文.... INPUT_TCP [CH] [EOL|x] [CHR_C|.... INPUT_TCP 0 a$
INPUT_TCP CH a....
190930
INP_OFF パルス発生 インポジション設定 INP_OFF INSET X_A INP_OFF 110527
INP_ON パルス発生 インポジション設定 INP_ON INSET X_A INP_ON 110527
INSET パルス発生 MPG-2314用入力設定コマンド INSET [axs] Settings INSET PHASE4
INSET ALL_A AL....
181030
INSET【MPC-1200】 パルス発生 MPC-1200用 パルス出力設定コマ.... INSET [axs] MD_DPLS INSET MD_DPLS
INSET Z_A MD_DP....
141001
INSPEC 保守 セルフテスト INSPEC 110527
Int タッチパネル ワード型指定(符号付) Int IN(-1~Int) 110527
INTA_ON,INTB_ON パルス発生 MPG-2314の割り込によるポートON.... INTA_ON portn (PG,axis)
INTB_....
INTA_ON 16 (0,X_A)
INTB_OFF 1....
190821
IPA TCP/IP UDP受信メッセージの送信元アドメD... IPA(UDP_R0$)
IPA(n)
adrs=IPA(UDP_R0$)
adrs=IPA(n)
200116
IPC TCP/IP 受け取りパケットのデータ長を得.... IPC(string) str_cnt=IPC(TCP_R0$) 191002
IP_CONV TCP/IP IPアドレスをロング変数に収納 IP_CONV IP_adrs V IP_CONV 192 168 0 211 OppdIp 191002
JMPZ パルス発生 Z下降なしJUMP JMPZ Pnt JMPZ P(n) 110227
JPN 保守 日本語モードにする。 JPN 140901
JUMP パルス発生 ゲートモーション JUMP P(arg)
JUMP PL(pln;plm)....
JUMP P(1)
JUMP PL(0;5)
JUMP....
110527
LABELS 保守 ラベル検査 LABELS 110527
LATCH IO 15bit ラッチ LATCH i SW(n) IN(m) j
LATCH i....
LATCH 1 SW(208) IN(24) 2 .... 140901
LEN 文字列 文字列の文字数をカウントします.... LEN(string) print LEN(a$)
a=LEN(a$)
070911
LIFE_TIME 時間管理 タイムスライス時間制御 LIFE_TIME [val] LIFE_TIME 100 120321
LIMZ パルス発生 JUMP(ゲートモーション)の高速化 LIMZ arg1 [arg2] LIMZ -5000
LIMZ -5000 100
081218
LIST 編集 プログラムリストを表示する。 LIST arg1 [arg2] LIST 10 3
LIST *AHO
LIST
110527
LMT パルス発生 エラー入力読み取り LMT(n) IF LMT(X_A,LMTp)!=0 THEN
RM....
141003
LMTn パルス発生 エラービット指定 LMTn LMT(X_A,LMTn) 110527
LMTp パルス発生 エラービット指定 LMTp LMT(X_A,LMTp) 110527
LMT_OFF パルス発生 リミット入力設定 LMT_OFF INSET ALL_A LMT_OFF 110527
LMT_ON パルス発生 リミット入力設定 LMT_ON INSET ALL_A LMT_ON 110527
Lng タッチパネル ロング型(2ワード)指定 Lng MBK(20~Lng) 110527
LOCK 保守 プログラムの秘密化、変更禁止 LOCK LockKey
LOCK -1 LockKe....
LOCK 1234567
LOCK -1 1234567
140826
LOF 通信 バッファの文字列数を返す。 LOF(ch) IF LOF(1)>10 THEN : input# 1 a.... 141008
LOG 保守 ログ表示 LOG [arg] LOG
LOG 0
LOG 1
090113
LONG_PRG タッチパネル プログラム番号のロング化 LONG_PRG S_MBK LONG_PRG 110527
MBK タッチパネル タッチパネルデータを参照、設定.... MBK(arg) a=MBK(n)
a=MBK(n~Lng)
MBK(....
221026
MBK$ タッチパネル MBK配列を文字列として読み取る MBK$(adr,val) A$=MBK$(100,6) 090129
MBK_CMD タッチパネル 通信エラーキャラクタ MBK_CMD PRX MBK_CMD 110527
MBK_ERR タッチパネル 通信エラーカウンタ MBK_ERR PR MBK_ERR 110527
MD_2PLS パルス発生 パルス出力方法設定 MD_2PLS INSET ALL_A MD_2PLS 141006
MD_DPLS パルス発生 パルス出力方法設定 MD_DPLS INSET ALL_A MD_DPLS 141006
MEWNET タッチパネル タッチパネル用MEWNETプロトコル.... MEWNET arg1 [COMn] [mode]
MEW....
MEWNET 9600
MEWNET 9600
MEW....
141014
MKY CUnet CUnet IC MKYの制御レジスタの読.... MKY(val) A=MKY(0)
PRX MKY(1)
170125
MMC MMC 0 : MMCの有無チェック 存在す.... MMC(0)
MMC(-1)
MMC(-2)
IF MMC(0)==0 THEN 220509
MMC_LOAD MMC MMCカードよりプログラムをローメD... MMC_LOAD filename$ 210629
MMC_PLOAD MMC MMC_PSAVEで保存した点データの刀D... MMC_PLOAD "filename" MMC_PLOAD "123.p2k" 210629
MMC_PSAVE MMC データ保存 MMC_PSAVE P(n)orMBK(n) save_co.... MMC_PSAVE P(1000) 300 "P_1.P2K.... 191001
MMC_READ a$ MMC FILE$で指定されたファイルより.... MMC_READ a$
MMC_READ -1
MMC_READ a$ 210628
MMC_RENAME MMC ファイル名の変更 old$ -> new$ MMC_RENAME new$ old$ 210628
MMC_SAVE MMC MMC CARDにプログラムを保存すaD... MMC_SAVE "filename" MMC_SAVE "filename" 210629
MMC_WRITE MMC 文字列変数の内容をFILE$で指定aD... MMC_WRITE 文字列変数 MMC_WRITE a$ 210628
MODBUS 通信 MODBUS-RTU通信のポート割り当て.... MODBUS CH [TASK#,] [&H初期値+早D... MODBUS 2 2 "38400b8pes1NONE".... 151222
MODBUS TCP/IP パケット通信で、MODBUSパケット.... MODBUS TCP|n func 引数 MODBUS TCP|0 3 &h0040 100 40
....
190930
MODBUS TCP/IP シングルレジスタの読み出し MODBUS(CHn;(Func,Adrs)) a=MODBUS(4,0)
a=MODBUS(1;(4,1....
190930
MON 保守 実行状態の確認 監視 MON [arg] MON
MON 1
MON 2
141002
MOVL パルス発生 指定点あるいは、指定座標への直.... MOVL P(n) [option]
MOVL PL(n;....
MOVL P(1)
MOVL P(1) AD_P(X_A,....
090113
MOVS パルス発生 座標管理をしたパルス発生。 MOVS [axis] n
MOVS arg1 [arg2....
MOVS x y u z
MOVS X_A n
MOVS....
081218
MOVT パルス発生 座標値による連続補間移動 MOVT axs Point [CCW|CW|0] MOVT X_A|Y_A P(101)
MOVT ....
220414
MPCINIT 編集 MPCを初期状態にする。 MPCINIT 140901
MPG パルス発生 MPGボードのアサイン MPG arg [taskn]
MPG
MPG 1
MPG 1 4
141014
M_SW IO フィルタ付きSW関数 M_SW([n,]n) M_SW(192)
M_SW(10,193)
100310
NEG_L パルス発生 負の大数 NEG_L HOME NEG_L NEG_L NEG_L NEG_L 110527
NEW 編集 プログラム消去 NEW 110527
NEWP パルス発生 点データ初期化 NEWP 110620
NOT 演算 引数のビット反転 NOT(arg) A=NOT(1) 071016
NO_PHASE パルス発生 カウンタ入力設定 NO_PHASE INSET NO_PHASE 110527
OFF IO 出力ポートのOFF OFF arg1 [arg2 arg3 arg4 ...] OFF 1 2 3 /* MIO-1616etc
OFF ....
141008
ON IO 出力ポートのON ON arg1 [arg2 arg3 arg4 ...] ON 1 2 3 /* MIO-1616 etc
ON....
141008
ON マルチタスク メモリIOのリード&セット(セマフ.... ON(n) WAIT ON(-1)==0
PRINT "WA....
100310
ON_ERROR 制御文 エラー処理ジャンプ先を定義 ON_ERROR arg ON_ERROR *USB
ON_ERROR VO....
110620
ON_USB,OFF_USB USB USBボートのイネーブル・ディズメD... ON_USB
OFF_USB
ON_USB
OFF_USB
191011
OUT IO 出力ポート、メモリI/Oを8bitパメD... OUT val port
OUT val port1,po....
OUT &H55 2
OUT &HAA -1
OUT 0....
140901
P$ 文字列 点データの文字列化 P$(val) a$=P$(100) 181205
PALLET パルス発生 パレット定義 PALLET h P(i) P(j) P(k) [P(l).... PALLET 1 P(1) P(2) P(3) P(4).... 100706
PAUSE マルチタスク タスクの一時停止
引数が、(STP....
PAUSE arg
PAUSE (STP_D,taskn)
PAUSE n 140314
PEEK 文字列 文字列コードの取得 PEEK(Str$+n) A=PEEK(b$+1)
B=PEEK(b$+LEN(b$....
101215
PG パルス発生 MPGボードの指定
PG 0〜9 が MP....
PG arg1 [taskn]
PG
PG 0
PG 1 2
141014
PGA,PGB パルス発生 MPC-1000,MPC-N816のPG制御コマメD... PGA str$ val PGA "G" 1000
PGB "V"
pr V_PG....
141002
PGE パルス発生 MPG-2314の停止原因の参照 PGE(0)
PGE(axs,val)
IF PGE(X_A,ALM) THEN : GOTO *E.... 110803
PG_TASK0 パルス発生 PG番号取得 PG_TASK0 print PG_TASK0 141029
PHASE1 パルス発生 カウンタ入力設定 PHASE1 INSET PHASE1 110620
PHASE2 パルス発生 カウンタ入力設定 PHASE2 INSET PHASE2 110620
PHASE4 パルス発生 カウンタ入力設定 PHASE4 INSET PHASE4 110620
PL パルス発生 パレット点を計算してMOVS等の移.... PL(n;m) MOVS PL(1;10)
JUMP PL(2;100)
110620
PLIST パルス発生 点データの表示 PLIST arg1 PLIST
PLIST 10
081217
POKE 文字列 文字列データ変更 POKE arg1 arg2 .. (str$+n) POKE &H03 (a$+0)
POKE &H41 42....
110620
POST CUnet CUnet経由でのデータの転送 POST dst ary [m] POST 2 P(100)
POST 5 MBK(20)....
220405
POS_L パルス発生 正の大数 POS_L HOME POS_L POS_L POS_L POS_L 110620
PRA 保守 配列値の表示
タスクローカル変....
PRA array(n)
PRA var_ [n]
PRA J_
PRA J_ n
PRA AHO(10)....
141008
PRINT 保守 数値 文字列の表示 デバッグ用 PRINT [val,str] PRINT "res=" a$ a cc bb$ a a.... 191107
PRINT# 通信 通信ポートへ出力 PRINT# [COM#] [Options] arg1 a.... PRINT# 1 a$ "123¥n"
PRINT# 5 ....
120321
PRX 保守 ヘキサ形式表示 PRX val PRX A 140901
PR_CHK パルス発生 移動先チェック PR_CHK RANGE PR_CHK|X_A 10000 -10000 110527
PR_LCD 文字列 文字列を表示 PR_LCD string PR_LCD DD$
PR_LCD "ERR"
141006
PTR TCP/IP バイナリ値の取り出し PTR(bytes,m) a=PTR(2,0)
a=PTR(4,12)
190930
PTR$ 文字列 ポインタの位置からm文字 PTR$(m) ptr_=a$
ptr_=ptr_+10
k$=PTR....
120316
ptr_ 文字列 文字列ポインタ ptr_ ptr_=a$ 110527
PULSE_OUT IO 出力ポートの自動オンオフ PULSE_OUT port# interval [coun.... PULSE_OUT 0 10 10
PULSE_OUT 0....
180807
PWM IO PWMパルス発生 PWM portn k PWM 15 A 161019
Q3E TCP/IP Q3Eフォーマット(MCプロトコル)aD... Q3E TCP|n func エリア 引数
Q....
Q3E TCP|0 WRITE_BULK "D" 1000 .... 220405
QUIT マルチタスク タスクの停止 QUIT arg1 arg2 arg3.. QUIT 1
FOR I=1 TO 4 : QUIT I ....
081210
QUIT_FORK マルチタスク タスク起動 QUIT_FORK n *LABEL QUIT_FORK 1 *LABEL 110621
RAD 浮動小数点 ラジアン変換 RAD(v) FP(0)=SIN(RAD(45)) 090909
RANGE パルス発生 可能動作領域の設定 RANGE axis pos_limit neg_lmit RANGE X_A 10000 -10000
RANGE ....
100127
RCV CUnet メール受信 RCV(arg) A=RCV(A$)
A=RCV(P(100))
A=RC....
101215
REMOVE MMC ファイル抹消 REMOVE string REMOVE "a.txt" 191001
RENUM 編集 文番号の振り替え RENUM [n] RENUM
RENUM 5
081217
RESUME 制御文 エラー処理から戻る RESUME [arg] RESUME
RESUME _NEXT
090410
RETURN 制御文 サブルーチンから戻る。また、引.... RETURN [arg1,arg2..] GOSUB *LABEL

*LABEL
RETRU....
110621
RMVC パルス発生 量を指定しないパルス発生。CW,C.... RMVC axis arg RMVC X_A CW
RMVC Y_A CCW
081218
RMVL パルス発生 直線補間でパルス発生する。 RMVL arg1 [arg2,arg3,arg4] RMVL x y 0 0
RMVL x y 0 z
RM....
140826
RMVS パルス発生 指定量のパルスを発生します。 RMVS [axis] n
RMVS X [Y,U,Z]
RMVS X_A n
RMVS x y u z
140826
RMVT パルス発生 連続補間移動 RMVT axs arg1 arg2 [CCW|CW|0 .... RMVT X_A|Z_A 20000 0
RMVT ....
220414
RR パルス発生 MPGの動作状態の監視 RR(arg1) WAIT RR(X_A)==0
WAIT RR(ALL_A....
170511
RR1 パルス発生 MPG2314の動作、停止状態の監視 RR1(arg1) WAIT RR1(X_A)&&h8!=0
PRX RR....
170116
RR3 パルス発生 MPG-2314の割り込みフラグ読み取.... RR3(axis)
RR3(axis,1)
A=RR3(X_A) 170116
RS 保守 受信バッファ表示 RS ch RS 1 110621
rse_ 通信 通信エラーステータス rse_ pr rse_ 110527
RST_USB USB USBメモリプロセスの初期化 RST_USB RST_USB : TIME 2000 191001
RUN 制御文 プログラム実行 RUN arg1 RUN
RUN *LABEL
RUN 900
RUN ....
191030
R_RTU 通信 MODBUS RTUパケットの受信 R_RTU(n)
R_RTU(Typ,n)
CRC_OK=R_RTU(7)
current_pos=R....
160122
R_RTU 通信 受信したRTU数値列を配列や変数aD... R_RTU a c Strings Array
R_....
R_RTU a c "W" RTU(8)
R_RTU....
160119
SA CUnet CUnetのSAに対応したON/OFF/SW番.... SA(val) ON SA(5)+0 100310
SA0_B~SA63_B CUnet CUnet SA番号 SA0_B~SA63_B IN(SA0_B) 120321
SA0~SA63 CUnet CUnet SA番号 SA0~SA63 ON SA0+5 120321
SA_B CUnet CUnetのIN/OUTバンク番号を得る=D... SA_B(val) OUT &H55 SA_B(5) 100310
SEC 時間管理 1秒カウンタの初期設定 SEC MBK(n)
SEC n h m s
SEC MBK(7000)
SEC 7 17 ....
100312
SEC 時間管理 1秒カウンタ SEC(n) IF SEC(0)>SEC(1) THEN : print .... 141009
SEC 時間管理 1秒カウンタ SEC pr SEC 110527
SELECT_CASE 制御文 CASE 文中の数値による分類分岐.... SELECT_CASE arg SELECT_CASE IN(0)&&HF
CASE 1....
090724
SENSE_ON,SENSE_OFF IO リアルタイムON/OFF SENSE_ON port sw SENSE_ON 16 -1 090114
SERCH 文字列 文字列の検索。 SERCH src$ f$ SERCH A$ "C=" 100312
SERCH$ 文字列 指定文字列を検索しポインタを検.... SERCH$( str ) ptr_=d$
ptr_=ptr_+20
a=SER....
090901
SET パルス発生 TEACHコマンドでのインチング量aD... SET n x y u z SET 0 1 1 1 1
SET 1 5 5 5 1
090114
SETP パルス発生 点データに値を設定する。
nに0....
SETP n arg1 arg2 arg3 arg4
SE....
SETP 1 100 100 20 3
SETP 2 X(....
081225
SET_AD AD_DA AD設定 SET_AD [args] SET_AD 10 10 10
SET_AD &h80|4....
160315
SET_DEST TCP/IP 送信文字列に相手先アドレスを与.... SET_DEST IP_adrs UDP_Xn$ SET_DEST OppdIp UDP_X0$ 190930
SET_IP TCP/IP MPC-3000/MPC-3200のTCP/IP,Seri.... SET_IP {種別} 「プロトコル} [メD... SET_IP Serial MEWNET 2 38400
....
220107
SET_MCX パルス発生 MCX314コマンド直接設定 SET_MCX axs Cmd WR6+WR7 SET_MCX Z_A &h0006 400 111220
SET_RTC 時間管理 RTCの時間を設定する。 set_rtc arg
set_rtc arg1 arg2....
SET_RTC &H20000119
SET_RTC ....
181214
SFTL 演算 配列の左シフト SFTL arry(val)
SFTR MBK(n) TO....
SFTL ary(5)
SFTL MBK(5) TO ....
071210
SFTR 演算 配列もしくは、MBKデータの右シメD... SFTR arry(val)
SFTR MBK(n) TO....
SFTR arry(5)
SFTR MBK(5) TO M....
120321
SHOM[MPC-1200] パルス発生 HOMEコマンドでSD入力の無効化 SHOM pat SHOM &H50
SHOM &H55
141008
SHOM[MPG-2314] パルス発生 原点復帰の条件を決定する。 SHOM axis patn
SHOM patx paty....
SHOM X_A|Z_A|Y_A IN0_ON|IN1_.... 120410
SIN 浮動小数点 sin関数演算 sin deg r var [ sf] sin 450000 100000 a
sin 45000....
110715
SIN,COS,TAN 浮動小数点 三角関数 SIN(rad),COS(rad),TAN(rad) FP(0)=SIN(FP(0))
FP(1)=TAN(RA....
090909
SLMTn パルス発生 エラービット指定 SLMTn LMT(X_A,SLMTn) 110527
SLMTp パルス発生 エラービット指定 SLMTp LMT(X_A,SLMTp) 110527
SLMT_OFF パルス発生 ソフトリミット設定 SLMT_OFF INSET X_A|Y_A SLMT_OFF 110527
SLMT_ON パルス発生 ソフトリミット設定 SLMT_ON INSET X_A|Y_A SLMT_ON 110527
SLOW_RUN 保守 指定タスクの遅延実行
ダウンカ....
SLOW_RUN taskn [ timer ]
SLOW....
SLOW_RUN 1 100
SLOW_RUN TMOUT....
110719
SOFT パルス発生 停止時の最低速度区間を確保 SOFT x y u z
SOFT Z_A n
【-1....
SOFT Z_A 30 181126
SPEED パルス発生 パルス発生のpps設定 SPEED [axs] n SPEED n
SPEED X_A n
090212
SQR 浮動小数点 平方根 SQR(v) FP(3)=SQR(3)
A=SQR(3*3+4*4)
100306
STACKS 保守 スタックエリアの消費状態を表示.... STACKS 110527
STOP パルス発生 停止命令発行もしくは停止モード.... STOP axis arg1 STOP X_A STP_D
STOP ALL_A IN1....
101020
STPS パルス発生 現在位置設定 STPS axis n
STPS argx [argy,a....
STPS X_A 1000
STPS 100 200 30....
090114
STP_D パルス発生 停止方法選択 STP_D STOP X_A STP_D 141006
STP_I パルス発生 停止方法選択 STP_I STOP X_A STP_I 141006
STR$ 文字列 数値の文字列化 STR$(arg) a$="data=" +str$(A) 110719
STRCPY 文字列 文字列の複写 STRCPY src$ dst$ [m n] STRCPY src$ dst$
STRCPY src$ ....
141002
STR_LEN 通信 出力文字数指定 STR_LEN PRINT# 3 STR_LEN|32 a$ 140826
SUBST 文字列 文字列を置き換える。 SUBST str b$="ABC123 &H1234FJ &HBCDEF1 .... 071031
SW IO 入力ポートの読み出し SW(arg) A=SW(192) /*入力ポートの読aD... 140901
SWAP マルチタスク 実行中にプログラムを強制スワッ.... SWAP 141002
SYNC パルス発生 MCX-314レジスタ設定 SYNC axs WR6 WR7 SYNC X_A &H00004001 0
SYNC ....
120119
SYSCLK 時間管理 システムクロック SYSCLK pr SYSCLK 110527
S_MBK タッチパネル タッチパネルデータ設定 S_MBK arg1 arg2
S_MBK str adr....
S_MBK 1 10
S_MBK 2 11
S_MBK ....
110719
TAIL 編集 最大文番号の表示 TAIL 110527
TAN 浮動小数点 TAN演算 tan deg r var [ sf] tan 300000 100000 a
tan 30000....
100526
TASK マルチタスク タスクの状態を参照する。 TASK(n)
TASK(n|256)
WAIT TASK(1)!=0
a=TASK(1|256)
140904
TASKn マルチタスク 自己タスク番号取得 TASKn IF TASKn==0 THEN 110527
TCP TCP/IP TCP/IP接続確認、操作 TCP(n) IF TCP(0)==1 THEN
dmy=TCP(-1,....
210202
TEACH パルス発生 インチング操作による点データの.... TEACH TEACH
T
120410
TIME 時間管理 時間データ取得 TIME(0)
TIME(255)
TIME(VOID)
IF TIME(0)<&H00182800 THEN
GOTO *aho
END_IF
090625
TIME 時間管理 指定msecタスクを停止します。 TIME arg TIME 100 070921
TIME$ 文字列 時間文字列取得 TIME$(n) a$=DATE$(1)+" "+TIME$(1) 090529
TIMEOUT 時間管理 timer_のタイムアウト判別 TIMEOUT(n) WAIT SW(1)&SW(2) OR TIMEOUT(0) 090724
TIMER 時間管理 timer_ を参照 TIMER( arg ) a=TIMER(3)
a=TIMER(VOID|3)
a....
100312
timer_ 時間管理 ダウンカウンタ timer_ IF timer_==0 THEN 110527
TMOUT 時間管理 タイムアウト時間設定 TMOUT n [taskn] TMOUT 100
TMOUT 100 n
TMOUT....
160714
TMOUT 通信 受信待ちタイムアウト設定 TMOUT INPUT# 1 TMOUT|5 a$ 110719
TYPE USB ファイルの表示 TYPE string TYPE "prg.p2k" 191001
UIN0 パルス発生 HPT入力指定 UIN0 HPT(UIN0) 110527
UIN1 パルス発生 HPT入力指定 UIN1 HPT(UIN1) 110527
UP_DWN パルス発生 カウンタ入力設定 UP_DWN INSET UP_DWN 110527
USB USB USBメモリの有無 USB(0) IF USB(0)!=1 THEN : GOTO *NOUS.... 191001
USB_DEL {UDL} USB USBメモリファイル抹消 USB_DEL Str USB_DEL "aaa.p2k"
UDL "aaa.f....
191001
USB_LOAD {UL} USB USBメモリから、プログラムをロ=D... USB_LOAD strg USB_LOAD "DEMO.F2K"
USB_LOAD ....
191001
USB_PLOAD {UPL} USB 点データをロード USB_PLOAD str USB_PLOAD "PL3.P2K"
USB_PLOAD....
191001
USB_PSAVE {UPS} USB 点データ、MBKデータの保存 USB_PSAVE P(n) cnt Str
USB_PS....
USB_PSAVE P(1) 5000 "aa.p2k".... 191001
USB_READ{URD} USB USBメモリファイル一行読み込み USB_READ String USB_READ a$
USB_READ -1
191001
USB_REN USB ファイル名の変更 USB_REN string1 string2 USB_REN "a.txt" "b.txt" 191001
USB_WRITE {UWR} USB USBメモリにアペンドライトする=D... USB_WRITE Strng USB_WRITE "123.456"
USB_WRITE....
191011
U_A パルス発生 U軸指定 U_A RMVS U_A 1000 141006
U_C パルス発生 カウンタ指定 U_C stps U_C 1000 110527
U_E パルス発生 U軸エラー指定 U_E RR(U_E) 110719
VAL 文字列 数字文字列の数値変換 VAL( str )
VAL( arg )
a$="a=1000 b=-1000 c=100"
a=V....
110719
VAL 浮動小数点 浮動小数点値取得 VAL(str)
VAL(0)
FP(0)=VAL(A$) 110527
VARS 保守 変数のリスト VARS [arg] VARS
VARS VOID
VARS 0
110719
VER 保守 バージョン表示 VER #VER 140901
VER$ 文字列 バージョンデータ取得 VER$ pr VER$ 110527
VOID パルス発生 入力無効
設定解除
VOID MOVL VOID 1000 2000 VOID 141006
VOID_U パルス発生 無効軸指定 VOID_U movl P(1) VOID_U 141006
VOID_X パルス発生 無効軸指定 VOID_X movl P(1) VOID_X 141006
VOID_Y パルス発生 無効軸指定 VOID_Y movl P(1) VOID_Y 141006
VOID_Z パルス発生 無効軸指定 VOID_Z movl P(1) VOID_Z 141006
VRING パルス発生 リングカウンタ設定 VRING RANGE VRING|X_A 999 110527
WAIT 制御文 条件待ち WAIT logical_eqations WAIT SW(0)==1
WAIT SW(-2)
191004
WARP パルス発生 高速ゲートモーション WARP [AXS] [up_z] P(n) [dwn_z].... WARP 1000 P(100) 500 HAND 1 .... 141002
WHILE-WEND 制御文 条件付無限ループ実行 WHILE 論理式 ~ WEND WHILE SW(0)==1
ON 0 : TIME 1 ....
110719
Wrd タッチパネル ワード型指定 Wrd IN(-1~Wrd) 110527
WS0,WS1 IO タイムアウト付I/O待ち関数 WS0(arg1) IF WS0(0)==1 THEN : GOTO *TMOU.... 100312
X Y Z U パルス発生 現在地、および点データの座標を.... X(arg1)
Y(arg1)
U(arg1)
Z(a....
MOVS X(1)+A VOID U(1)+B VOID
....
070731
XIN0 パルス発生 HPT入力指定 XIN0 HPT(XIN0) 120321
XIN1 パルス発生 HPT入力指定 XIN1 HPT(XIN1) 110527
XMT CUnet メール送信 XMT(dst,arg) A=XMT(8,A$)
A=XMT(8,P(100))
....
101215
X_A パルス発生 X軸指定 X_A RMVS X_A 1000 141006
X_C パルス発生 カウンタ指定 X_C stps X_C 1000 110527
X_E パルス発生 X軸エラー指定 X_E RR(X_E) 120321
X_RTU 通信 MODBUS RTU数字列の送出 X_RTU adrs func DATA_LIST
X_....
X_RTU slave_address 6 REG_AD.... 190313
YIN0 パルス発生 HPT入力指定 YIN0 HPT(YIN0) 110527
YIN1 パルス発生 HPT入力指定 YIN1 HPT(YIN1) 110527
YPLS パルス発生 10pps〜5000ppsのI/O パルス発生 YPLS Var1 Var2 Var3 [Count] YPLS Port Rate Counter
YPLS P....
121221
Y_A パルス発生 Y軸指定 Y_A RMVS Y_A 1000 141006
Y_C パルス発生 カウンタ指定 Y_C stps Y_C 1000 110527
Y_E パルス発生 Y軸エラー指定 Y_E RR(Y_E) 110719
ZIN0 パルス発生 HPT入力指定 ZIN0 HPT(ZIN0) 110527
ZIN1 パルス発生 HPT入力指定 ZIN1 HPT(ZIN1) 110527
ZPLS パルス発生 10pps〜5000ppsのI/O パルス発生 ZPLS Var1 Var2 Var3 [Count] ZPLS Port Rate Counter
ZPLS P....
121221
Z_A パルス発生 Z軸指定 Z_A RMVS Z_A 1000 141006
Z_C パルス発生 カウンタ指定 Z_C stps Z_C 1000 110527
Z_E パルス発生 Z軸エラー指定 Z_E RR(Z_E) 110719
_VAR 演算 GOSUBもしくはRETURNで与えられaD... _VAR arg1 [arg2 ..] *TASK
_VAR vala_ valb_
070920