ここから本文

Factory Automation

よくあるご質問
(FAQ)

Factory Automation

よくあるご質問(FAQ)製品について

  • 文字サイズ変更
  • S
  • M
  • L

製品について

  • 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
疑問・問題は解決されましたか?

解決されない場合はこちらよりご質問ください。

仕様・機能に関するお問い合わせ

アンケート:
ご意見をお聞かせください

ご意見・ご感想をお寄せください お問い合わせを入力されましてもご返信はいたしかねます