Beispiel #1
0
        public void DeletObject(uint instanceId, uint objectId)
        {
            foreach (BacNetRemoteDevice remoteDivice in BacNetDevice.Instance.Remote)
            {
                if (remoteDivice.InstanceNumber == instanceId)
                {
                    foreach (var bacNetObject in remoteDivice.Objects)
                    {
                        if (bacNetObject.ObjectId == objectId)
                        {
                            var npdu = new BacNetIpNpdu();
                            npdu.Destination = remoteDivice.BacAddress;

                            var apdu = new DeleteObject(bacNetObject);

                            BacNetDevice.Instance.Services.Execute(npdu, apdu, remoteDivice.EndPoint);

                            return;
                        }
                    }
                }
            }
        }