MODBUSライブラリのインスタンス化
//summary> ///MODBUSライブラリのインスタンス化 ////summary> //param name="tempAddr"デフォルトのスレーブアドレス/param> ///param name="tempNum"初期パケット番号/param> public AndyModbusLib byte tempAddr ushort temp
MODBUS TCP要求メッセージ生成方法
/* データパケットの生成 int addrTe =読み書きの開始アドレス int cmdTe =機能コード int lenTe =読み取りデータ長 byte[] msgBuf =書き込みされるデータのバッファ期間、各ワードは2 BYTE int msgLen =書き込まれるデータの長さ *********************************************************************/ public byte[] makeModbusTcp_Packaget int cmdTe int addrTe int lenTe byte[] msgBuf int msgLen
MODBUS TCP応答メッセージ解析方法
/* MODBUS RTUパケットのParse int addrTe =開始アドレス byte[] msgBuf =受信したデータのバッファリング期間、各ワードは2 BYTE int msgLen =受信されたデータ长BYTEの *********************************************************************/ public int decodeModbusRtuMsg int addrTe byte[] msgBuf int msgLen
イベント委任
//summary> ///イベントに関するデリゲートを宣言し、引数を返すデータ型にします ////summary> ///param name=""=ファンクションコード/param> //param name="msg"読み出された数値/param> //param name="len"長さ/param> public delegate void MDTCP_EventHandler byte cmd byte[] msg int len;
Leave a Reply