Beispiel #1
0
        private ushort[] PerformReadRegistersFunction12(Function12RequestRead request)
        {
            Function12ResponseRead response =
                Transport.UnicastMessage <Function12ResponseRead>(request);

            return(response.InnerData.Take(response.ByteInnerCount).ToArray());
        }
Beispiel #2
0
        public Task <ushort[]> ExecuteFunction12ReadAsync(ushort startAddress, ushort numberOfPoints, byte devicenumber, byte moduleNumber)
        {
            var request = new Function12RequestRead(
                Modbus.Function12,
                startAddress, numberOfPoints, devicenumber, moduleNumber);

            return(PerformFunction12RequestRead(request));
        }
Beispiel #3
0
 private Task <ushort[]> PerformFunction12RequestRead(Function12RequestRead request)
 {
     return(Task.Factory.StartNew(() => PerformReadRegistersFunction12(request)));
 }