ユーザ用ツール

サイト用ツール


mae3xx_ope:xio100:start

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
mae3xx_ope:xio100:start [2017/07/25 16:41]
development
mae3xx_ope:xio100:start [2017/07/25 16:58] (現在)
development
ライン 1: ライン 1:
 +====== XIO-100を使用してDIOを増設する ======
  
 +MA-E300シリーズ運用時にDIOが足りなくなった場合\\
 +XIO-100を使用してDIOを増設することができます。
 +
 +
 +===== XIO-100について =====
 +[[https://​www.centurysys.co.jp/​products/​protocol/​xio100.html|FutureNet XIO-100]]はネットワーク経由で接点入力の監視および、接点出力の制御を行う装置です。\\
 +MA-E300シリーズをマスター、XIO-100をスレーブとしてModbusにより接点の状態監視・制御を行います。\\
 +接続方法はRS-485および、Ethernet上のModbus/​TCPの2通りあります。\\
 +
 +
 +===== ModbusTCPを使用した実行例=====
 +
 +XIO-100はデフォルトでModbus/​TCPサーバが起動していますので、設定変更を行わずに使用できます。\\
 +デフォルト値は下記のとおりです。
 +|IPアドレス| 192.168.254.252 |
 +|Modbus/​TCPサーバポート番号|502 |
 +|無通信切断タイマ|10秒|
 +
 +
 +ModbusTCPでXIO-100のDIの状態を取得した例を記載します。((pylibmodbus使用:[[mae3xx_devel:​modbus_programming:​start]])) \\
 +
 +<​code>​
 +root@plum:​~#​ python3
 +Python 3.4.3 (default, Nov 17 2016, 01:29:34)
 +[GCC 4.8.4] on linux
 +Type "​help",​ "​copyright",​ "​credits"​ or "​license"​ for more information.
 +>>>​ import pylibmodbus
 +>>>​ slave = pylibmodbus.ModbusTcp("​192.168.254.252"​)
 +>>>​ slave.connect()
 +>>>​ slave.set_slave(0)
 +>>>​ slave.read_input_bits(0,​8)
 +[0, 0, 0, 0, 0, 0, 0, 0]
 +</​code>​
mae3xx_ope/xio100/start.1500968461.txt.bz2 · 最終更新: 2017/07/25 16:41 by development