Example #1
0
        public static CtkModbusMessage FromResponseBytes(byte[] buffer)
        {
            var msg = new CtkModbusMessage();

            msg.LoadResponseBytes(buffer);
            return(msg);
        }
Example #2
0
        public CtkModbusMessage CreateWriteMessage(byte funcCode, byte unitId, ushort writeAddress, byte[] values)
        {
            var msg = new CtkModbusMessage();

            msg.funcCode     = funcCode;
            msg.unitId       = unitId;
            msg.writeAddress = writeAddress;
            msg.values       = values;

            return(msg);
        }
Example #3
0
        public CtkModbusMessage CreateReadWriteMessage(byte funcCode, byte unitId, ushort readStart, ushort readLength, ushort writeAddress, byte[] values)
        {
            var msg = new CtkModbusMessage();

            msg.funcCode     = funcCode;
            msg.unitId       = unitId;
            msg.readAddress  = readStart;
            msg.readLength   = readLength;
            msg.writeAddress = writeAddress;
            msg.values       = values;

            return(msg);
        }
Example #4
0
        public CtkModbusMessage CreateReadMessage(byte funcCode, byte unitId, ushort readStart, ushort readLength)
        {
            if (funcCode > CtkModbusMessage.fctReadInputRegister)
            {
                return(null);
            }

            var msg = new CtkModbusMessage();

            msg.funcCode    = funcCode;
            msg.unitId      = unitId;
            msg.readAddress = readStart;
            msg.readLength  = readLength;

            return(msg);
        }