Пример #1
0
        public void IPCDisconnect()
        {
            var client = PLCServiceProvider.GetServiceClient(PLCServiceType.IPC);

            client.Connect("ipc://localhost:9090");
            client.Disconnect();
            var serviceObject = client.Connect("ipc://localhost:9090");

            Assert.IsNotNull(serviceObject);
        }
Пример #2
0
        public void IPCConnect()
        {
            var client = PLCServiceProvider.GetServiceClient(PLCServiceType.IPC);

            IPLCServiceObject serviceObject = client.Connect("ipc://localhost:9090");
            var writeValue = new short[] { 1 };
            var readValue  = new short[1];

            serviceObject.WriteBlock((short)Device.W, 0, (short)writeValue.Length, ref writeValue);

            serviceObject.ReadBlock((short)Device.W, 0, (short)readValue.Length, ref readValue);

            Assert.AreEqual(1, readValue[0]);
        }