Exemple #1
0
 public InputVariable(ModbusControllerConnection connection, InputAddress address)
 {
     _connection = connection;
     _address    = address;
 }
Exemple #2
0
 private static void WriteInputAddress(List <byte> buffer, InputAddress address)
 {
     WriteBigEndianUInt16(buffer, address.WireValue);
 }
Exemple #3
0
        public static Message CreateReadInputStatusCommand(SlaveAddress slaveAddress, InputAddress firstInput, ushort numberOfInputs)
        {
            var data = new List <byte>();

            WriteSlaveAddress(data, slaveAddress);
            WriteFunctionCode(data, FunctionCode.ReadInputStatus);
            WriteInputAddress(data, firstInput);
            WriteBigEndianUInt16(data, numberOfInputs);

            return(CreateFromRaw(data));
        }
 internal bool[] ReadInputs(InputAddress firstInput, ushort numberOfInputs)
 {
     return(_master.ReadInputs(_slaveRaw, firstInput.WireValue, numberOfInputs));
 }