- FAQ番号 : 13571
- 公開日時 : 2012/03/28 21:15
-
印刷
デジタル入出力処理のプログラムについて
デジタル入力を取り込む、デジタル出力するには、どうプログラムしたらよいですか?
- カテゴリー :
-
回答
弊社提供のバスインタフェース関数用のヘッダファイルをインクルードし、C語コントローラユニットに組込み済みの関数をコールします。
まず初めにQBF_Open()関数をコールてpathを取得してから、必要な関数をコールします。タスクの終了時はQBF_Close()関数にてクローズ処理を行います。
その他のバスインタフェース関数(QBF_X_In_BitEx()、QBF_Y_In_WordEX()等)の種類、仕様はC言語コントローラユニット用設定・モニタツールをパソコンにインストールし、[バスインタフェース関数HELP]を参照してください。
#include "qbfFunc.h" /* バスインタフェース関数用ヘッダファイル */
:
:
ret = QBF_Open(unit , &path); /* OPEN処理とpathの取得 */
:
ret = QBF_X_In_WordEx(path , sFlg , usXno , usSize , pusDataBuf , usBufSize ); /* 入力信号(X)をワード単位で読出す */
:
:
ret = QBF_Y_Out_WordEx(path , sFlg , usYno , usSize , pusDataBuf , usBufSize ); /* 出力信号(Y)をワード単位で書込む */
:
ret = QBF_Close(path); /* CLOSE処理 */
- 製品名
- MELSEC-Qシリーズ
- 製品分類
- C言語コントローラ
- シリーズ
- CPU