Esempio n. 1
0
        /// <summary>
        /// SSM's read-multiple-addresses operation
        /// </summary>
        /// <param name="addresses"></param>
        private void ReadAddresses(IList <int> addresses)
        {
            byte[] payload = new byte[addresses.Count];

            for (int i = 0; i < addresses.Count; i++)
            {
                int address = addresses[i];
                payload[i] = this.GetValue(address);
            }

            SsmPacket responsePacket = SsmPacket.CreateMultipleReadResponse(payload);

            this.SetResponse(responsePacket.Data);
        }