Exemple #1
0
        private ITxPlcLogicBehaviorEntry SegEn(TxPlcLogicBehavior LB, TxPlcSignalBase sig1)
        {
            TxPlcLogicBehaviorEntryCreationData en1 = new TxPlcLogicBehaviorEntryCreationData(sig1.Name);

            en1.HardwareType = (TxPlcHardwareType)sig1.DataType;
            ITxPlcLogicBehaviorEntry e1 = LB.CreateEntry(en1);

            if (sig1 != null)
            {
                e1.ConnectSignal(sig1);
            }
            return(e1);
        }
Exemple #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);
        }