Пример #1
0
        private ITxPlcLogicBehaviorParameter SegPa(TxPlcLogicBehavior LB, string paName, TxPlcExpression expression)
        {
            TxPlcLogicBehaviorInternalExitParameterCreationData exp1 = new TxPlcLogicBehaviorInternalExitParameterCreationData();

            exp1.Name         = paName;
            exp1.Expression   = expression;
            exp1.HardwareType = TxPlcHardwareType.Bool;
            ITxPlcLogicBehaviorParameter pa = LB.CreateParameter(exp1);

            return(pa);
        }
Пример #2
0
        private ITxPlcLogicBehaviorExit SegEx(TxPlcLogicBehavior LB, TxPlcSignalBase sig1, TxPlcExpression expression)
        {
            TxPlcLogicBehaviorExitCreationData ex1 = new TxPlcLogicBehaviorExitCreationData();

            ex1.Name         = sig1.Name;
            ex1.Expression   = expression;
            ex1.HardwareType = TxPlcHardwareType.Bool;
            ITxPlcLogicBehaviorExit ex = LB.CreateExit(ex1);

            if (sig1 != null && !sig1.IsConnectedToLBExit)
            {
                ex.ConnectSignal(sig1);
            }
            return(ex);
        }