Exemplo n.º 1
0
        public async Task <OpcuaControllerResult> Post(OpcuaControllerMessage message)
        {
            var channel = CreateChannel();
            var client  = new OpcuaControllerService.OpcuaControllerServiceClient(channel);
            var result  = await client.SetDatapointAsync(message, new CallOptions().WithWaitForReady().WithDeadline(DateTime.UtcNow.AddSeconds(20)));

            return(result);
        }
Exemplo n.º 2
0
        public override async Task <OpcuaControllerResult> SetDatapoint(OpcuaControllerMessage request, ServerCallContext context)
        {
            await _controller.SetDatapoint(new Datapoint { Identifier = request.Identifier, Value = request.Value });

            return(new OpcuaControllerResult()
            {
                ResultCode = OpcuaControllerResult.Types.ResultCode.Success, Message = "Datapoint has been set"
            });
        }