かきスタンプ

福岡でフリーランスの物流系のエンジニアやってます。

ハンディターミナル

DENSOハンディターミナル:スキャンディスクの結果、不正なファイルを発見した時の対処

DENSOハンディ―ターミナルのBHシリーズを起動時に、以下のメッセージが出た時の対処。 スキャンディスクの結果、不正なファイルを発見しました. 詳細は、"$$BRKLST.SYS"を参照してください 何らかの原因でファイルが破損した時に、時々発生する。 <操作> …

DENSOハンディターミナル:ハンディからハンディへのコピー

DENSO製のハンディターミナルにて、ソースや設定ファイルを別の機器に丸コピーする時の手順です。 1.システムメニュー起動 [SF] + [1] を押しながら電源をONにすると、システムメニューが起動します。 2.双方の通信設定を合わせる システムメニューより…

DENSOハンディターミナル:管理者向けモード設定メモ

DENSO製ハンディターミナルの管理者向け設定メモ。 システムメニュー起動[SF]キー + [1] を押しながら、電源ON(KEYENCEのハンディは [L2] + [2]を押しながら電源ON。よく混同する。) システムメニュー:各種操作のキャンセル[SF]キー + [BS/C] 起動時の…

BHT-BASIC:開発するうえで自分がハマった所

DENSO製ハンディターミナルで使用するDSL、「BHT-BASIC」の話。 BHT-BASICで自分がハマった処をメモ。 PD4ファイル(実行バイナリ) ファイル名は8byte以下にする。9byte以上だと、実行時に「ファイル名エラー」となり、動作しない。コンパイルは正常終了する…

BHT-BASIC:INKEY$を使用した、[BS/C]と[ENT]の判定方法

DENSO製ハンディターミナルで使用するDSL、「BHT-BASIC」の話。 INKEY$を使用した場合の[BS/C]と[ENT]の判定方法。 Const KEY_BS$ = CHAR$(8) Const KEY_ENT$ = CHAR$(13) IN$ = INKEY$ SELECT IN$ CASE KEY_ENT$ ( [ENT]キー入力時の処理) CASE KEY_BS$ …

BHT-BASIC:キー入力内容取得方法まとめ

DENSO製ハンディターミナルで使用するDSL、「BHT-BASIC」にて、キー入力内容を取得する関数と、その使用方法について、簡単にまとめてみた。 INKEY$ (使用例: IN$ = INKEY$ ) キーボードから1文字読む込む。入力内容は画面に表示されない。設定により、[…

BHT-BASIC:変数の種類とスコープ

DENSO製ハンディターミナルで使用するDSL、「BHT-BASIC」の変数の種類とスコープについて簡単にまとめてみた。 <その他の変数> コモン変数・・・チェイン間で有効。ユーザプログラム起動時にメモリに割り当てられる。 レジスタ変数・・・電源をOFFにしても…

BHT-BASIC:配列のサイズ変更

DENSO製のハンディターミナルについての話。 サポートセンターに問い合わせてみた。 Q. BHT BASICにて、配列のサイズを途中で変更する事は可能でしょうか。(VBのRedimにあたる関数はありますでしょうか。) 回答 A. 配列のサイズを変更する事はできませ…

BHT-BASIC:レコード登録可能件数の拡張方法

DENSO製のハンディターミナルについての話。 サポートセンターに問い合わせてみた。ユーティリティ関数を使用してテキストファイルを作成すると、レコード登録可能数がデフォルトでは1000件になるので、何とかならないものかな、と思って。 Q. ファイルの…

BHT-BASIC:SEARCH関数の「*(アスタリスク)」検索

DENSO製のハンディターミナルについての話。 サポートセンターに問い合わせてみた。 Q. BHT BASIC 4.0のサーチ処理関数(SEARCH.FN3)にて、文字列「*(アスタリスク)」を検索する事はできますか? (通常の検索にて「*」を使用すると、ワイルドカードと…

BHT-BASIC 4.0 シミュレータ:BHT ID設定方法

DENSO製のハンディターミナルについての話。 BHT-BASIC 4.0 シミュレータ上でのBHT ID(システムメニューのProtocolにて設定するID)設定方法 シミュレータを起動し、終了する。Configフォルダ内に以下のファイルが作成される。 ・[起動シミュレータ名].bbr ・…