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