本ソフトウエアは、三菱電機(株)製PLC(シーケンサ)におけるMCプロトコルイーサネット通信用DLLです。 PLCデバイス値の読み込み、書き込みが出来ます。
通信手順 | MELSECコミュニケーションプロトコル(MCプロトコル) TCP/IP または、 UDP/IP |
電文フォーマット | QnA互換3Eフレーム バイナリコード |
ネットワーク番号、PC番号 | ネットワーク番号:00 PC番号:FF 自局のみ |
PLC通信ポート | RJ71EN71、QJ71E71-100、Q,iQ-R CPUイーサネットポート |
対応.NET | .NET Framework4.5 32ビット、64ビット |
関数名 | 説明 |
---|---|
Version | バージョン情報を取得します。 |
関数名 | 説明 |
---|---|
Connect | 指定された接続先(PLC)へ接続します。 |
Disconnected | 接続を切断します。 |
DevRead | デバイスの値を読み込みます。使用出来るデバイスは、M,B,D,W,R,ZR,SM,SD です。 |
DevReadRex | デバイスの値を読み込みます。使用出来るデバイスは、M,B,D,W,R,ZR,SM,SD です。iQ-R用 |
DevWrite | デバイスに値を書き込みます。使用出来るデバイスは、M,B,D,W,R,ZR,SM,SD です。 |
DevWriteRex | デバイスに値を書き込みます。使用出来るデバイスは、M,B,D,W,R,ZR,SM,SD です。iQ-R用 |
コールバック関数 | Connect, DevRead, DevWrite, DevReadRex, DevWriteRex の実行結果は、コールバック関数で取得します。 |
DevRead, DevWrite は、iQ-R でも使用できます。
関数名 | 説明 |
---|---|
Open | UDPポートをオープンします。 |
Close | UDPポートをクローズします。 |
DevRead | デバイスの値を読み込みます。使用出来るデバイスは、M,B,D,W,R,ZR,SM,SD です。 |
DevReadRex | デバイスの値を読み込みます。使用出来るデバイスは、M,B,D,W,R,ZR,SM,SD です。iQ-R用 |
DevWrite | デバイスに値を書き込みます。使用出来るデバイスは、M,B,D,W,R,ZR,SM,SD です。 |
DevWriteRex | デバイスに値を書き込みます。使用出来るデバイスは、M,B,D,W,R,ZR,SM,SD です。iQ-R用 |
コールバック関数 | DevRead, DevWrite, DevReadRex, DevWriteRex の実行結果は、コールバック関数で取得します。 |
DevRead, DevWrite は、iQ-R でも使用できます。
PLCとの読み込み、書き込みデータは、16ビット整数の配列データで行われます。 PLCにて32ビット整数、文字列、実数が使用されている場合は、以下の数値変換関数にて相互変換を行うことが出来ます。
関数名 | 説明 |
---|---|
D2ToDW | 2つのワード値(16ビット整数)をダブルワード値(32ビット整数)に変換します。 |
DWToD2 | ダブルワード値(32ビット整数)を2つのワード値(16ビット整数)に変換します。 |
DarToStr | ワード配列(16ビット整数)による文字列を文字列(string)に変換します。PLC側での文字コードは、Shift_JISとなります。 |
StrToDar | 文字列(string)をワード配列(16ビット整数)による文字列に変換します。PLC側での文字コードは、Shift_JISとなります。 |
D2ToFloat | 2つのワード値(16ビット整数)を実数(単精度)に変換します。 |
FloatToD2 | 実数(単精度)を2つのワード値(16ビット整数)に変換します。 |
D4ToDouble | 4つのワード値(16ビット整数)を実数(倍精度)に変換します。 |
DoubleToD4 | 実数(倍精度)を4つのワード値(16ビット整数)に変換します。 |
本DLL(MelEther.dll)は、.NET用のDLLです。実行には .NET Framework 4.5 が必要です。
履歴
購入、問い合わせ等は下記のお問い合わせよりお願いします。
お問い合わせ