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); }
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); }