Здравствуйте!
Хочу сделать визуальный функциональный блок, у которого будет вход "Отключен", если на этом входе ВКЛ - контрол отключен на мнемосхеме (не виден), если на входе ВЫКЛ - контрол включен на мнемосхеме.
Взял для примера ВФБ "Blinking" из папки где установлена MasterSCADA и переделал его следующим образом:

Код:
public partial class BlinkingControl : VisualControlBase
    {
        public BlinkingControl() : base()
        {
            InitializeComponent();
        }
       
        protected override void OnPaint(PaintEventArgs e)
        {
            if (FBConnector.DesignMode)
                return;

            if (FBConnector.GetPinValue<bool>(Blinking.VisualBlink))
                this.Visible = false;
            else
                this.Visible = true;
        }
    }
При этом, если Вход ВКЛ - контрол исчезает, а если ВЫКЛ - он не появляется. К примеру, если просто менять цвета контрола, то все работает:

Код:
public partial class BlinkingControl : VisualControlBase
    {
        public BlinkingControl() : base()
        {
            InitializeComponent();
        }
       
        protected override void OnPaint(PaintEventArgs e)
        {
            if (FBConnector.DesignMode)
                return;

            if (FBConnector.GetPinValue<bool>(Blinking.VisualBlink))
                this.BackColor = Color.Green;
            else
                this.BackColor = Color.Yellow;
        }
    }
Подскажите в чём может быть причина.