- 21 -
7
Appendix C – Comparison with previous version
The general operation of hardware and software has not changed. A filter table has still to be generated and
loaded into the gateway. Via this filter the incoming and outgoing telegrams are filtered. The control of actuators
or acknowledgements from sensors takes place by setting of values, which are assigned to certain addresses.
- in order to limit the busload created by AMX on the EIB,
- approx. 10 telegrams are being released per second during polling
- approx. 35 telegrams are being released per second on triggering (formerly approx. 10 telegrams)
- Telegrams are being read accurately, until the maximum busload is reached.
- resource-sparing operation of both Gateway and Driver. A permanent communication with the Gateway over
the serial interface does not apply.
- the driver has been optimized for the ease of use in networked systems.
- the driver eases the examination of the triggering even without operational EIB (compare monitor command
“DEBUGON”).
7.1
Structure / Generation of filter table in gateway
Previously:
SEND_COMMAND vdvEIB,”ADD SW 4 1/0/65”
In the table structure now all actuators/sensors get a distinct number (1 … 3000) independent of their type. Via
this number the actuators/sensors are accessed. Additionally, several flags can be set, in the following example
for instance “PS”. This means, that the corresponding actuator is immediately polled when starting the AMX
(description or available flags see chapter “Module commands”).
NEW:
EIBAdd (vdvEIB, 4,Switch,’1/0/65’,”PS”)
(recommended!)
or
SEND_COMMAND vdvEIB,”’ADD=4:Switch:1/0/1:PS’”
7.2
Controllling actuators
Previously:
SYSTEM_CALL ‘EIB_NX Set Switch’ (vdvEIB,1,4)
NEW:
EIBSet (vdvEIB,4,1)
(recommended!)
or
SEND_COMMAND vdvEIB,”’SET=4:1’”
7.3
Feedback
There is now only ONE array to save the values of ALL actuators/sensors.
In addition feedbacks can be output in a readable ASCII display – depending on flags – meaning, the raw data
are output as time string, date string, floating point display etc.
Example:
Feedback of a 2Byte value, converted according to EIS5 standard (i.e. temperature value). The corresponding
actuator was entered in the filter table with flag “EIS5”.
EIBAdd (vdvEIB, 15, eib2Byte, ‘1/0/201’, “eibEIS5”)
The virtual device will report two feedback with each value change (or as answer to a poll command):
String 1 from virtual device (value change):
‘SET=15:3175’
String 2 from virtual device:
‘EIS5=15:22.54’
or
String 1 from virtual device (no value change):
‘VAL=15:3175’
String 2 from virtual device:
‘EIS5=15:22.54’