22.11 組込み関数(命令) / 記述式一覧

関数

項目

命令、関数など

Dスクリプト/
グローバルDスクリプト

拡張スクリプト

データ形式

Bin、BCD

Binのみ

ビット長

16ビット、32ビット

符号

有無

アドレス

ビットアドレス

内部デバイス

ワードアドレス

内部デバイス

テンポラリアドレス

*1

起動条件

常に動作

-

タイマ

-

ビットON時

-

ビットON中

-

ビットOFF時

-

ビットOFF中

-

ビット変化時

-

条件成立時

-

条件成立中

-

条件不成立時

-

条件不成立中

-

描画

22.11.1.1 画面呼出

-

22.11.1.2 円

22.11.1.3 ドット

22.11.1.4 直線

22.11.1.5 四角

メモリ操作

22.11.2.1 オフセットアドレス

22.11.2.2 メモリ比較

_memcmp( )

22.11.2.3 メモリコピー
memcpy( )

22.11.2.4 メモリコピー(可変指定)
_memcpy_EX( )

22.11.2.5 メモリコピー(文字列モード)

_memcpystr( )

-

22.11.2.6 メモリリング

memring( )

22.11.2.7 メモリ検索

_memsearch( )

22.11.2.8 メモリ初期化
memset( )

22.11.2.9 メモリ初期化(可変指定)
_memset_EX( )

22.11.2.10 メモリ初期化(文字列モード)

memsetstr( )

-

22.11.2.11 メモリシフト

_memshift

SIO関数

22.11.3.1 ラベル設定

22.11.3.2 受信
([p:SIO])

22.11.3.3 送信
([p:SIO])

22.11.3.4 拡張受信
_IO_READ_EX( )

-

22.11.3.5 拡張送信
_IO_WRITE_EX( )

-

22.11.3.6 待ち受け受信
_IO_READ_WAIT( )

-

22.11.3.7 待機
wait( )

-

ビット操作

22.11.4.1 ビット設定
set( )

22.11.4.2 ビットクリア
clear( )

22.11.4.3 ビットトグル
toggle( )

日付/時間操作

22.11.5.1 TIME型書き込み

SetTIME( )

-

22.11.5.2 DATE型書き込み

SetDATE( )

-

22.11.5.3 TIME_OF_DAY型書き込み

SetTOD( )

-

22.11.5.4 DATE_AND_TIME型書き込み

SetDT( )

-

ファイル操作

22.11.6.1 ファイルコピー

_FileCopy

-

文字列操作

22.11.9.1 数値10進文字列変換
_bin2decasc( )

-

22.11.9.2 数値16進文字列変換
_bin2hexasc( )

-

22.11.9.3 10進文字列数値変換
_decasc2bin( )

-

22.11.9.4 データバッファから内部デバイスへ
_dlcopy( )

-

22.11.9.5 16進文字列数値変換
_hexasc2bin( )

-

22.11.9.6 内部デバイスからデータバッファへ
_ldcopy( )

-

22.11.9.7 文字列連結
_strcat( )

-

22.11.9.8 文字列長さ
_strlen( )

-

22.11.9.9 部分文字列
_strmid( )

-

22.11.9.10 文字列設定
_strset(databuf*, )

-

22.11.9.11 ラベル設定
[e:STR_ERR_STAT]

-

CFファイル操作/SDファイル操作

22.11.7.1 ファイル削除
_CF_delete( )、_SD_delete( )

22.11.7.2 ファイルリスト出力
_CF_dir( )、_SD_dir( )

22.11.7.3 ファイルリード
_CF_read( )、_SD_read( )

22.11.7.4 CSVファイルリード
_CF_read_csv( )、_SD_read_csv( )

22.11.7.5 ファイル名変更
_CF_rename( )、_SD_rename( )

22.11.7.6 ファイルライト
_CF_write( )、_SD_write( )

22.11.7.7 ラベル設定

USBファイル操作

22.11.7.1 ファイル削除
_USB_delete( )

22.11.7.2 ファイルリスト出力
_USB_dir( )

22.11.7.3 ファイルリード
_USB_read( )

22.11.7.4 CSVファイルリード
_USB_read_csv( )

22.11.7.5 ファイル名変更
_USB_rename( )

22.11.7.6 ファイルライト
_USB_write( )

22.11.7.7 ラベル設定

プリンタ操作

22.11.8.1 ラベル設定

22.11.8.2 送信
IO_WRITE([p:PRN])

その他

22.11.10.1 デバッグ
_debug( )

22.11.10.2 アプリケーション起動

Exec_Process( )

22.11.10.3 WinGPの終了

Exit_WinGP( )

*1 テンポラリアドレスは従来のDスクリプト、グローバルDスクリプトとは別に存在します。

ツール

項目

命令、関数など

Dスクリプト/
グローバルDスクリプト

拡張スクリプト

記述式

22.11.11.1 if - endif

22.11.11.2 if - else - endif

22.11.11.3 loop - endloop

22.11.11.4 break

22.11.11.5 return

-

比較

22.11.12.1 論理積and

22.11.12.2 論理和or

22.11.12.3 否定not

22.11.12.4 未満<

22.11.12.5 以下<=

22.11.12.6 等しくない<>

22.11.12.7 超える>

22.11.12.8 以上>=

22.11.12.9 等しい(==)

演算子

22.11.13.1 加算+

22.11.13.2 減算-

22.11.13.3 余り%

22.11.13.4 掛け算*

22.11.13.5 割り算/

22.11.13.6 代入=

22.11.13.7 左シフト<<

22.11.13.8 右シフト>>

22.11.13.9 ビット演算子 論理積&

22.11.13.10 ビット演算子 論理和|

22.11.13.11 ビット演算子 排他的論理和^

22.11.13.12 ビット演算子 1の補数