User manual - Cライブラリ解説書ver.1.01(2006年6月15日)
DT−300C ライブラリ解説書
152
機能 COMのオープン 関数名 c_open
3WireIRポートをオープンします。
3WireIRポートをオープンすると半二重(受信イネーブル、送信ディセーブル)
の状態でオープンします。
本ファンクションが正常終了でないとき通信ポートはオープンしません。
本ファンクションは以下の処理及び設定を行います。
・通信ポート電源のオン ・SI/SO制御の設定
・DR/CS/CD信号タイムアウト監視
・送受信の有効 ・フロー制御の設定 ・デリートコード設定
・受信割込みの許可 ・受信バッファの設定 ・通信ポートの排他制御
・通信形式の設定 ・ER/RS信号設定
C言語インタフェース
【コーリングシーケンス】
ER ercd = c_open( H com_no, UW param, B *buff, H buf_l,
TIM_TBL *tim_out, DEL_TBL *del_cod,
B busy_ch, B nonbusy_ch );
【パラメータ】
次ページに記載
【戻り値】
ER ercd : エラーコード
【エラーコード】
E_OK 00000000h :
正常終了
E_NG FFFFFFFFh : 異常終了
E_PRM FFFFFFFEh :
パラメータエラー
備考
・「DR/CS/CDタイムアウト監視値の設定」は意味がありません。
RS を ON にすると CS はすぐに ON され、ER を ON にすると DR/CD がすぐに ON します。
・オープンする場合はフロー制御の指定は行わないで下さい。