예제 #1
0
        public override void Execute(ProcessContext context)
        {
            if (_outputExpression is NamedVariable namedExpression)
            {
                namedExpression.SetProcess(context);
            }
            var device = context.GetDevice(_portName);

            device.Write(_outputExpression);
        }
예제 #2
0
        public override void Execute(ProcessContext context)
        {
            if (_variable is NamedVariable namedVariable)
            {
                namedVariable.SetProcess(context);
            }
            var device = context.GetDevice(_portName);

            _variable.SetValue(device.Read());
        }