Esempio n. 1
0
        public void cannot_read_more_than_2000_coils()
        {
            var transport = A.Fake<IMbTransport>();
            var mbmaster = new MbMaster(transport);
            var r = mbmaster.ReadCoils(0, 1, 2001);

            Assert.True(r.IsFailure);
            Assert.IsType<ArgumentOutOfRangeException>(r.Failure);
        }
Esempio n. 2
0
        private void UpdateInput()
        {
            int  id     = 1;
            byte lenght = 0x00;

            if (_inputs != null)
            {
                try
                {
                    lenght = Convert.ToByte(_inputs.Count);
                }
                catch (Exception ex)
                {
                    ex.ToString();
                    return;
                }

                lock (_lockObject)
                {
                    MbMaster.ReadCoils(id, 0, lenght);
                }
            }
        }