Ejemplo n.º 1
0
        public void ReadBlockInfoTest()
        {
            var client = new Dacs7Client();

            client.Connect(ConnectionString);
            Assert.True(client.IsConnected);

            var blkInfo = client.ReadBlockInfo(PlcBlockType.Db, TestDbNr);

            Assert.Equal(TestDbNr, blkInfo.BlockNumber);

            blkInfo = client.ReadBlockInfo(PlcBlockType.Sdb, 1000);
            Assert.Equal(TestDbNr, 1001);

            blkInfo = client.ReadBlockInfo(PlcBlockType.Db, 250);
            Assert.Equal(250, blkInfo.BlockNumber);

            client.Disconnect();
            Assert.False(client.IsConnected);
        }
Ejemplo n.º 2
0
        public void ReadBlockInfoNoExistingTest()
        {
            var client = new Dacs7Client();

            client.Connect(ConnectionString);
            Assert.True(client.IsConnected);

            var blkInfo = client.ReadBlockInfo(PlcBlockType.Db, 9999);

            Assert.Equal(9999, blkInfo.BlockNumber);

            client.Disconnect();
            Assert.False(client.IsConnected);
        }
Ejemplo n.º 3
0
        public void ReadBlockInfoFromSdbTest()
        {
            var client = new Dacs7Client();

            client.Connect(ConnectionString);
            Assert.True(client.IsConnected);

            var blkInfo = client.ReadBlockInfo(PlcBlockType.Sdb, 0);

            Assert.Equal(0, blkInfo.BlockNumber);

            client.Disconnect();
            Assert.False(client.IsConnected);
        }