入出力I/Oポート割付

XSELの入出力ポート

IAIのXSELコントローラのポート割付を表にしました。SELプログラムを書く上でポートNoとフラグ(変数)がこんがらがりやすいのですが、基本的にポート以外の数字がフラグだと思っておけばいいです。入力ポートは汎用入力とプログラムNo、プログラムスタートで構成されています。7ビットあるため128個のプログラムを動かすことができます。最近はEtherNet/IPなどのフィールドネットワークを使うことが多いため、入力ポートの役割は減ってきています。

ピンNo入力
ポートNo
機能
1+24V
2000プログラムスタート
3~8001~006汎用入力
9007プログラムNo設定(bit1)
10008プログラムNo設定(bit2)
11009プログラムNo設定(bit3)
12010プログラムNo設定(bit4)
13011プログラムNo設定(bit5)
14012プログラムNo設定(bit6)
15013プログラムNo設定(bit7)
16~33014~031汎用入力
入力ポートの割付
ピンNo出力
ポートNo
機能
34300エラー出力(動作停止)
OFFがエラー
35301READY出力(準備完了)
36302非常停止
OFFが非常停止
37~49303~315汎用出力
50GND
出力ポートの割付

※XSEL-RA/SA/RAX/SAX/RAXD/SAXDの割付です。
※機能は出荷時の設定です。パラメータで特定のポートの機能を変更することができます。

スポンサーリンク

よく使う仮想入出力ポート

仮想入出力ポートとは、システムで役割が割り当てられているポートのことです。(ポートNoの役割が固定されているため、他用途での使用厳禁)。ポートNo7000から7380までが仮想入力ポートなのですが、ここではよく使うものを抜粋して紹介します。

ポートNo機能
7000常時OFF
7001常時ON
7006エラー(MSGレベル)
7007エラー(動作停止)
7008エラー(コールドスタート)
7010駆動源遮断異常
7015~7030アブソバッテリ電圧低下警告
7043軸1原点復帰完了
7044~7049軸2~7原点復帰完了
7050軸8原点復帰完了
7071AUTOモード(MANUでない)
7072自動運転中
7101プログラムNo1動作中
7102~7227プログラムNo2~127動作中
7228プログラムNo128動作中
7401~7526プログラムNo129~254動作中
仮想入力ポートの割付