static public void Init(ISignalsFactory signals) { mForwardDrive = signals.GetSignal(SensorName.Drive(SignalName.Forward)); if (mForwardDrive == null) { throw new NullReferenceException(SensorName.Drive(SignalName.Forward)); } mReverseDrive = signals.GetSignal(SensorName.Drive(SignalName.Reverse)); if (mReverseDrive == null) { throw new NullReferenceException(SensorName.Drive(SignalName.Reverse)); } }
public static void Initwago750494(Coupler wago, ISignalsFactory signals) { { W750493.Add(wago, 0, new List <ISignal> { signals.GetSignal(SensorName.Phase(1, SignalName.Voltage)) }); W750514.Add(wago, 518, new List <ISignal> { signals.GetSignal(SensorName.Relay(RelayName.Kv4)), // sound alarm signals.GetSignal(SensorName.Relay(RelayName.Kv11)), // pump on signals.GetSignal(SensorName.Relay(RelayName.Kv10)), // signals.GetSignal(SensorName.Relay(RelayName.Kv9)), // signals.GetSignal(SensorName.Relay(RelayName.RectifierReset)), // rectifier reset//null,//new Signal(SensorName.Relay(RelayName.Kv10)),//mode mix, signals.GetSignal(SensorName.Relay(RelayName.Kv1)), // rectifier active mode }); W7501405.Add(wago, 6, new List <ISignal> { signals.GetSignal(SensorName.Drive(SignalName.Forward)), // SignalType.Ushort), signals.GetSignal(SensorName.Drive(SignalName.Reverse)), // SignalType.Ushort), signals.GetSignal(SensorName.Cord(1)), //SignalType.Ushort), // F1 signals.GetSignal(SensorName.Cord(2)), //SignalType.Ushort), // F2 signals.GetSignal(SensorName.Cord(3)), //SignalType.Ushort), // F3 signals.GetSignal(SensorName.Cord(4)), //SignalType.Ushort), // F4 signals.GetSignal(SensorName.Cord(5)), //SignalType.Ushort), // F5 signals.GetSignal(SensorName.Cord(6)), //SignalType.Ushort), // F6 null, //new Signal(SensorName.Empty()), signals.GetSignal(SensorName.Relay(RelayName.Kv11, SignalName.Feedback)), //SignalType.Ushort),// K1 signals.GetSignal(SensorName.Relay(RelayName.Kv2, SignalName.Feedback)), //SignalType.Ushort),// K2 signals.GetSignal(SensorName.Relay(RelayName.Kv1, SignalName.Feedback)), //SignalType.Ushort),// K3 - signals.GetSignal(SensorName.Relay(RelayName.Kv9, SignalName.Feedback)), //SignalType.Ushort),// K4 //signals.GetSignal(SensorName.Relay(RelayName.Kv8, SignalName.Feedback)), //SignalType.Ushort),// K4 - signals.GetSignal(SensorName.Relay(RelayName.Kv10, SignalName.Feedback)), //SignalType.Ushort),// K5 - null, //signals.GetSignal(SensorName.Relay(RelayName.Kv10, SignalName.Feedback)), //SignalType.Ushort),// K6, now K4 null //new Signal(SensorName.Empty()) }); } }