|
|
|
|
|
|
| @ |
関数 |
論理反転 |
@(arg) |
IF @(A==1) THEN IF @((A!=1) .... |
141001 |
| @SW |
関数 |
入力ポートの反転読み取り |
@SW(arg) |
IF (@SW(0)&SW(1))==1 THEN |
140901 |
| ABS |
関数 |
絶対値を得る |
ABS(arg) |
A=ABS(-100) |
090113 |
| ACOS,ATAN |
関数 |
逆三角関数 |
ATAN(v) ACOS(v) |
FP(0)=DEG(ACOS(1/SQR(2))) F.... |
141001 |
| AD |
関数 |
MPC-AD12のデータ取得 |
AD(ch) AD(fnc,ch) |
A=AD(0) IF AD(1,7)>500 THEN .... |
240516 |
| AD_D |
関数 |
連続取り込みデータの読み出し |
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 |
| ASC |
関数 |
文字列のアスキーコードを得る |
ASC( str ) ASC( arg ) |
ASC(a$) ASC( 4 ) |
090113 |
| CHR$ |
関数 |
一文字生成 |
CHR$(arg) |
a$=CHR$(15) print# 1 chr$(10) |
080328 |
| CK_Z,CK_NZ |
関数 |
ゼロテスト、ノンゼロテスト |
CK_Z(arg) CK_NZ(arg) |
IF SW(1)&SW(2)|CK_Z(A) THEN : .... |
090724 |
| CMP_C |
関数 |
カウンタとCOMP+/-の比較結果を氏D... |
CMP_C(axis) CMP_C(port,axis) |
WAIT CMP_C(X_A)==2 A=CMP_C(16.... |
090414 |
| CMP_P |
関数 |
現在位置と点データの比較 |
CMP_P([axs,],v) |
CMP_P(n) CMP_P(axs,n) |
100310 |
| CSW |
関数 |
指定入力ポートが変化するまで待.... |
CSW(arg) |
A=CSW(0) IF A==1 THEN : GOSUB.... |
140901 |
| 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 |
| ERR$ |
関数 |
エラーコードに対応するメッセー.... |
ERR$(n) |
PR ERR$(err_) |
140901 |
| HEX |
関数 |
ヘキサ文字列の読取。 |
HEX(str) HEX(arg) |
b$="ABC123 &H1234FJ &HBCDEF1 .... |
090113 |
| HEX$ |
関数 |
ヘキサデシマルで数値の文字列生.... |
HEX$(arg) |
a$=HEX$(100) t$=HEX$(DATE(0)) |
090113 |
| HIN |
関数 |
8ビットパラレル入力 ~Lng,~Wrd刀D... |
HIN(arg) |
A=HIN(24) A=HIN(24~Wrd) |
141002 |
| HPT |
関数 |
PGボードの原点復帰入力ポートを.... |
HPT(arg1) |
prx HPT(0) WAIT HPT(XIN0)==1 .... |
141002 |
| HSW |
関数 |
入力ポートのビット読み取り |
HSW(arg) |
A=HSW(192) IF HSW(192)&HSW(20.... |
140901 |
| IN |
関数 |
入力ポートのパラレル取り込み(8.... |
IN(arg1) |
IF IN(0)==&HAA THEN WAIT IN(1.... |
141008 |
| IPA |
関数 |
UDP受信メッセージの送信元アドメD... |
IPA(UDP_R0$) IPA(n) |
adrs=IPA(UDP_R0$) adrs=IPA(n) |
200116 |
| IPC |
関数 |
受け取りパケットのデータ長を得.... |
IPC(string) |
str_cnt=IPC(TCP_R0$) |
191002 |
| LEN |
関数 |
文字列の文字数をカウントします.... |
LEN(string) |
print LEN(a$) a=LEN(a$) |
070911 |
| LMT |
関数 |
エラー入力読み取り |
LMT(n) |
IF LMT(X_A,LMTp)!=0 THEN RM.... |
141003 |
| LOF |
関数 |
バッファの文字列数を返す。 |
LOF(ch) |
IF LOF(1)>10 THEN : input# 1 a.... |
141008 |
| MBK |
関数 |
タッチパネルデータを参照、設定.... |
MBK(arg) |
a=MBK(n) a=MBK(n~Lng) MBK(.... |
221026 |
| MBK$ |
関数 |
MBK配列を文字列として読み取る |
MBK$(adr,val) |
A$=MBK$(100,6) |
090129 |
| MKY |
関数 |
CUnet IC MKYの制御レジスタの読.... |
MKY(val) |
A=MKY(0) PRX MKY(1) |
170125 |
| MMC |
関数 |
0 : MMCの有無チェック 存在す.... |
MMC(0) MMC(-1) MMC(-2) |
IF MMC(0)==0 THEN |
220509 |
| MODBUS |
関数 |
シングルレジスタの読み出し |
MODBUS(CHn;(Func,Adrs)) |
a=MODBUS(4,0) a=MODBUS(1;(4,1.... |
190930 |
| M_SW |
関数 |
フィルタ付きSW関数 |
M_SW([n,]n) |
M_SW(192) M_SW(10,193) |
100310 |
| NOT |
関数 |
引数のビット反転 |
NOT(arg) |
A=NOT(1) |
071016 |
| ON |
関数 |
メモリIOのリード&セット(セマフ.... |
ON(n) |
WAIT ON(-1)==0 PRINT "WA.... |
100310 |
| P$ |
関数 |
点データの文字列化 |
P$(val) |
a$=P$(100) |
181205 |
| PEEK |
関数 |
文字列コードの取得 |
PEEK(Str$+n) |
A=PEEK(b$+1) B=PEEK(b$+LEN(b$.... |
101215 |
| PGE |
関数 |
MPG-2314の停止原因の参照 |
PGE(0) PGE(axs,val) |
IF PGE(X_A,ALM) THEN : GOTO *E.... |
110803 |
| PL |
関数 |
パレット点を計算してMOVS等の移.... |
PL(n;m) |
MOVS PL(1;10) JUMP PL(2;100) |
110620 |
| PTR |
関数 |
バイナリ値の取り出し |
PTR(bytes,m) |
a=PTR(2,0) a=PTR(4,12) |
190930 |
| PTR$ |
関数 |
ポインタの位置からm文字 |
PTR$(m) |
ptr_=a$ ptr_=ptr_+10 k$=PTR.... |
120316 |
| RAD |
関数 |
ラジアン変換 |
RAD(v) |
FP(0)=SIN(RAD(45)) |
090909 |
| RCV |
関数 |
メール受信 |
RCV(arg) |
A=RCV(A$) A=RCV(P(100)) A=RC.... |
101215 |
| 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 |
| R_RTU |
関数 |
MODBUS RTUパケットの受信 |
R_RTU(n) R_RTU(Typ,n) |
CRC_OK=R_RTU(7) current_pos=R.... |
160122 |
| SA |
関数 |
CUnetのSAに対応したON/OFF/SW番.... |
SA(val) |
ON SA(5)+0 |
100310 |
| SA_B |
関数 |
CUnetのIN/OUTバンク番号を得る=D... |
SA_B(val) |
OUT &H55 SA_B(5) |
100310 |
| SEC |
関数 |
1秒カウンタ |
SEC(n) |
IF SEC(0)>SEC(1) THEN : print .... |
141009 |
| SERCH$ |
関数 |
指定文字列を検索しポインタを検.... |
SERCH$( str ) |
ptr_=d$ ptr_=ptr_+20 a=SER.... |
090901 |
| SIN,COS,TAN |
関数 |
三角関数 |
SIN(rad),COS(rad),TAN(rad) |
FP(0)=SIN(FP(0)) FP(1)=TAN(RA.... |
090909 |
| SQR |
関数 |
平方根 |
SQR(v) |
FP(3)=SQR(3) A=SQR(3*3+4*4) |
100306 |
| STR$ |
関数 |
数値の文字列化 |
STR$(arg) |
a$="data=" +str$(A) |
110719 |
| SW |
関数 |
入力ポートの読み出し |
SW(arg) |
A=SW(192) /*入力ポートの読aD... |
140901 |
| TASK |
関数 |
タスクの状態を参照する。 |
TASK(n) TASK(n|256) |
WAIT TASK(1)!=0 a=TASK(1|256) |
140904 |
| TCP |
関数 |
TCP/IP接続確認、操作 |
TCP(n) |
IF TCP(0)==1 THEN dmy=TCP(-1,.... |
210202 |
| TIME |
関数 |
時間データ取得 |
TIME(0) TIME(255) TIME(VOID) |
IF TIME(0)<&H00182800 THEN GOTO *aho END_IF |
090625 |
| 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 |
| USB |
関数 |
USBメモリの有無 |
USB(0) |
IF USB(0)!=1 THEN : GOTO *NOUS.... |
191001 |
| 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 |
| WS0,WS1 |
関数 |
タイムアウト付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 |
| XMT |
関数 |
メール送信 |
XMT(dst,arg) |
A=XMT(8,A$) A=XMT(8,P(100)) .... |
101215 |