MITSUBISHIシーケンサと接続
概要
-
-
MITSUBISHIシーケンサのEthernetポートに対してMELSECコミュニケーションプロトコル(MCプロトコル)を使ってメモリの読み書きをします
このライブラリでは以下のフレームとコードを使っています
フレーム 3Eフレーム コード バイナリコード
MITSUBISHIシーケンサがサーバになりMITSUBISHI側にはラダーは必要ありません
McLinkライブラリ
-
ダウンロードされたときは利用規約に同意したものとみなします
ライブラリ同梱ファイル- McLink.slr (ライブラリファイル)
- McLink.csm2 (ライブラリソースファイル)
- McLinkSample.csm2 (ライブラリを使用したサンプル)
- McLink.md (ライブラリの説明)
MCプロトコル
- FB一覧
- 名前空間 : McLink
-
McpRead 一括読出し McpReadBit ビット単位の一括読出し McpRamdomRead ランダム読出し McpWrite 一括書込み McpWriteBit ビット単位の一括書込み McpUDP MCプロトコルのコマンド送信 UDP McpTCP MCプロトコルのコマンド送信 TCP
- McpRead (一括読出し)
-
入力 IpAddress STRING[200] 送信先IPアドレス Port UINT ポート番号 Device McLink\DeviceCode デバイスコード Address UDINT 先頭デバイス ReadSize UINT デバイス点数
入出力ReciveData ARRAY[*] OF WORD 受信データ - McpReadBit (ビット単位の一括読出し)
-
入力 IpAddress STRING[200] 送信先IPアドレス Port UINT ポート番号 Device McLink\DeviceCode デバイスコード Address UDINT 先頭デバイス ReadSize UINT デバイス点数
入出力ReciveData ARRAY[*] OF BOOL 受信データ - McpRamdomRead (ランダム読出し)
-
入力 IpAddress STRING[200] 送信先IPアドレス Port UINT ポート番号 WordDevice STRING[255] ワードデバイス名(カンマ区切り) DWordDevice STRING[255] ダブルワードデバイス名(カンマ区切り)
入出力ReadDataW ARRAY[0..9] OF WORD ワードデバイス受信データ ReadDataDW ARRAY[0..9] OF DWORD ダブルワードデバイス受信データ - McpWrite (一括書込み)
-
入力 IpAddress STRING[200] 送信先IPアドレス Port UINT ポート番号 Device McLink\DeviceCode デバイスコード Address UDINT 先頭デバイス WriteSize UINT デバイス点数
入出力WriteData ARRAY[*] OF WORD 書込みデータ - McpWriteBit (ビット単位の一括書込み)
-
入力 IpAddress STRING[200] 送信先IPアドレス Port UINT ポート番号 Device McLink\DeviceCode デバイスコード Address UDINT 先頭デバイス WriteSize UINT デバイス点数
入出力WriteData ARRAY[*] OF BOOL 書込みデータ - McpUDP (MCプロトコルのコマンド送信 UDP)
-
入力 IpAddress STRING[200] 送信先IPアドレス Port UINT ポート番号 CmdSize UINT 送信バイト数
出力ReciveSize UINT 受信バイト数
入出力Cmd ARRAY[*] OF BYTE 送信コマンド ReciveData ARRAY[*] OF BYTE 受信データ - McpTCP (MCプロトコルのコマンド送信 TCP)
-
入力 IpAddress STRING[200] 送信先IPアドレス Port UINT ポート番号 CmdSize UINT 送信バイト数
出力ReciveSize UINT 受信バイト数
入出力Cmd ARRAY[*] OF BYTE 送信コマンド ReciveData ARRAY[*] OF BYTE 受信データ

FB入力変数 | ||
Device | \\McLink\DeviceCode#D | |
Address | 0 | |
ReadSize | 5 | |
FB入出力変数 | ||
ReadData | [0001,0002,0003,0004,0005] |

FB入力変数 | ||
Device | \\McLink\DeviceCode#M | |
Address | 0 | |
ReadSize | 10 | |
FB入出力変数 | ||
ReadBitData | [TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE] |

FB入力変数 | ||
WordDevice | 'D0,D10,X10' | |
DWordDevice | 'D100,M0,Y20' | |
FB入出力変数 | ||
ReadDataW | [0001,000A,000F] | |
ReadDataDW | [00660065,04030201,12345678] |

FB入力変数 | ||
Device | \\McLink\DeviceCode#D | |
Address | 0 | |
WriteSize | 2 | |
FB入出力変数 | ||
WriteData | [000A,000B] |

FB入力変数 | ||
Device | \\McLink\DeviceCode#M | |
Address | 10 | |
WriteSize | 6 | |
FB入出力変数 | ||
WriteData | [TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE] |

FB入力変数 | ||
CmdSize | 10 | |
FB出力変数 | ||
ReciveSize | 4 | |
FB入出力変数 | ||
Cmd | [01,04,00,00,00,00,00,A8,02,00] | |
ReciveData | [01,00,02,00] |

FB入力変数 | ||
CmdSize | 10 | |
FB出力変数 | ||
ReciveSize | 4 | |
FB入出力変数 | ||
Cmd | [01,04,00,00,00,00,00,A8,02,00] | |
ReciveData | [01,00,02,00] |