三菱製ライブラリMX Componentを手軽に利用する為のラッパークラス
PLCのデバイスと変数をマッピングしデバイスへのアクセスを手軽にします。
UnitTestとの相性も良くC#でPLCプログラムのテストコードを簡単に記述しテスト自動化にも利用可能です。
MX Componentで設定した論理番号を指定します。
PLC.Dev.LogicalNo = 1;
デバイスタイプ毎のデバイス数を設定します。
// 内部デバイスMのデバイス数を9999に変更
PLC.Dev.Length.M = 9999;
// XE0
var ret = PLC.Dev.X["E0"].Value;
// XE0をON
PLC.Dev.X["E0"].Value = true;
// シングルワード(short)
var ret = PLC.Dev.D["0"].SingleValue;
// ダブルワード(int)
var ret = PLC.Dev.D["0"].DoubleValue;
// 単精度浮動小数(float)
var ret = PLC.Dev.D["0"].FloatValue;
// シングルワード(short)
PLC.Dev.D["0"].SingleValue = 1234;
// ダブルワード(int)
PLC.Dev.D["0"].DoubleValue = 1234;
// 単精度浮動小数(float)
PLC.Dev.D["0"].FloatValue = 123.4;