Ejemplo n.º 1
0
        public void ReadWriteAb()
        {
            var bytes = new byte[] { 1, 2, 3 };

            Server.RegisterArea(S7Server.SrvAreaPa, 0, ref bytes, bytes.Length);

            var buffer = new byte[bytes.Length];
            var rc     = Client.ABRead(0, bytes.Length, buffer);

            //test read
            rc.ShouldBe(0);
            buffer.ShouldBe(bytes);

            buffer = new byte[] { 3, 2, 1 };
            rc     = Client.ABWrite(0, bytes.Length, buffer);

            //test write
            rc.ShouldBe(0);
            bytes.ShouldBe(buffer);
        }