Example #1
0
        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));
            }
        }
Example #2
0
        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())
                });
            }
        }