Comfort Home Automation/ Security System Forums Home
Home Search search Menu menu Not logged in - Login | Register

CM9001-EMS Sensors Regsiers
 Moderated by: slychiu
 New Topic   Reply   Printer Friendly 
 Rate Topic 
AuthorPost
 Posted: Saturday Jun 23rd, 2018 06:38 am
   PM  Quote  Reply 
1st Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 4309
Status: 
Offline

  back to top

CM9001-EMS has 32 Sensor Registers that are useful for handling Sensor values and Alarms. Sensors can be updated with various values like Temperature, Humidity, Current, Power, Lux etc. The sensor values can be obtained from the TSM or external systems like KNX, Cbus, Modbus etc.
Each Sensor is compared to a Setpoint, which is held in a Counter, so that if the sensor value exceeds the setpoint, a Virtual Input is activated, thus causing an alarm. Virtual Inputs can be any unused Input in CM9001 up to Input 96. Virtual Inputs are programmed like physical Inputs ie assign to Zone Types, activate On/Of Responses. A Virtual Input will ignore any activity on the physical input itself.



Each Sensor can be assigned to the following parameters;
“Response”: Response or program that is activated when there is a change in Sensor value. Leave as Null Response if not needed.
“Counter”: CM9001-EMS has 32 Counters. The Counter holds the Setpoint. Changing the Counter value similarly changes the setpoint. This allows setpoints to changed programatically from other events. Counters are non-volatile ie the value is maintained even when power and battery are removed.
  • “Max Setpoint”: Maximum Allowed Setpoint (in Counter)
  • “Min Setpoint”; Minimum Allowed Setpoint (in Counter)
  • “Hysteresis”: Hysteresis applied when the sensor has exceeded the Setpoint to prevent excessive switching of alarms
  • “Calibration”: Offset to the Sensor value (-128 to +127)
  • “Scaling Type”: A scaling factor can be applied to the sensor value. choose “0”, 0-99, Multiply, Divide.  “0” means No scaling. “0-99” means the sensor value of 0 to 255 is scaled to 0 to 99. Multiple and divide means the sensor value is multiplied or divided by a Scaling value.
  • “Units” Unit text to be displayed in KP04A in EMS Mode. This has not function, it is only display.
  • “Virtual Input”: When the Sensor Value exceeds the Setpoint (Counter value), the Virtual Input is activated. A virtual Input behaves just like a physical input, ie it has a Zone Type which triggers an Alarm Type. In Alarms > Zones, the Virtual Input setting is seen. Note that a Virtual Input will ignore anything that is connected to the Input terminal. A Virtual Input need not be on the CM9001, Slave or Local Expansion Modules so that it does not use up a Physical input.
  • “Enable Flag”: A Comfort Flag can be assigned to Enable or Disable the Sensor function. A Flag is a Binary element, it has  2 values Off (0) or On (1). CM9001  has 254 Flags numbered 1 to 254. If a Flag is assigned to the sensor, setting the Flag (to 1) will enable the Sensor comparison, and clearing the Flag (to 0) will disable the Sensor comparison. If the sensor is disabled, the comparison with the counter setpoint will not take place and the Virtual Input becomes 0 (off)
  • “Description”: This is text that is displayed on the KP04A EMS keypad.
  • “Show Status”; Checking this box will show the real time state of the Sensor, Counter, Flag and Virtual Input, provided the CM9001-EMS is connected. The values of Counter and Flag (but not Sensor) can be changed by entering the value in the fields (Setpoint Value and Flag State), which is very useful for testing as it allows changing of Setpoint and enable/disable of the function.

The order of the adjustments on the raw sensor value due to the above factors is;
  1. Sensor Response
  2. Scaling Factor
  3. Calibration
  4. Comparison with Counter
Counters
Setpoints for each sensor are kept in Counter Registers. There are 32 Counters in CM9001-EMS which may be assigned. The Setpoint for each sensor can be set or changed by entering a value in the corresponding Counter. If a Counter is not assigned to a sensor that means the sensor is for monitoring only, and Virtual Alarm and alarm will not be triggered by the sensor, and KP04A wiill omly show the sensor value without setpoint. Counters are non-volatile, ie they maintain their value even after loss of power. The Counter value may be changed in KP04A using the Increment (Lock) and Decrement (Moon) keys.

Flags
Flags can be assigned to a sensor. A Flag has a binary state, ie it is either On or Off. A Flag which is assigned to a Sensor is used to enable or disables the Setpoint. Input.  In KP04A if the sensor is monitored, pressing the SUN Key alternately enables and Disables the Virtual Input. If disabled, the sensor is displayed only without any setpoint. Flags are non-volatile, ie they maintain their value even after power off.If a Flag is not assigned to the Sensor, the Setpoint is enabled.

Virtual Inputs



Virtual Inputs can be any unused Input in CM9001 up to Input 96.
A Virtual Input behaves just like a physical input, ie it has a Zone Type which triggers an Alarm Type, and activates On and Off Responses. In Alarms > Zones, the Virtual Input setting is seen. Note that a Virtual Input will ignore anything that is connected to the Input terminal. A Virtual Input need not be on the CM9001, or installed  Slave or Local Expansion Modules so that it does not use up a Physical input.

Last edited on Sunday Jul 8th, 2018 08:37 am by slychiu



 Posted: Sunday Jul 8th, 2018 08:38 am
   PM  Quote  Reply 
2nd Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 4309
Status: 
Offline

  back to top

Processing of Sensors
The flowchart below will give a better idea of how the Sensors, Counters, Flags and Virtual Inputs are processed from the sensor value to the Virtual Input and Alarm.




 Current time is 10:44 am
Top




UltraBB 1.172 Copyright © 2007-2014 Data 1 Systems