FS-8705-12 Federal Signal Ultravoice - Electronic Siren Controllers Driver Manual
Page 16 of 30
© 2021 CHIPKIN AUTOMATION SYSTEMS
Map Descriptor Example 3
–
Sending Commands to the controller
This example is typical for ‘Phase’, ‘Msg’, ‘Code’ and ‘Zone’ commands.
These commands need a value from the Data Array to know exactly what command to send. For example is the command is configure
d to send a ‘CODE’
command. The driver looks in the data array, extracts the value
–
5 for example and then sends CODE05 command. For zones valid Data Array values are 1-4 for
ZONEA-ZONED. For Msgs, valid Data Array values are 1-16 for MSG_A to MSG_P. For codes, valid Data Array values are 1-50 for CODE01-CODE50. For phases,
valid Data Array values are 1 or 2 for PHASE+ or PHASE-.
Each time one of these commands is executed the driver sends the appropriate message to the controller. In this example, the commands wait to be triggered
by some other protocol updating the specified Data Array offset in the relevant Data Array. The value w
ritten doesn’t have to change to trigger the command. It
is the update of the Data Array element that triggers the command.
Map_Descriptors
Map_Descriptor_Name ,Scan_Interval ,Data_Array_Name ,Data_Array_Offset ,Function ,Node_Name ,FSU_ESC_Function_Name ,Length
Phase ,1.0s ,DA_PHASE ,0 ,wrbx ,NodeA ,Phase
,1
Msg ,1.0s ,DA_MSG ,0 ,wrbx ,NodeA ,Msg ,1
Code ,1.0s ,DA_CODE ,0 ,wrbx ,NodeA ,Code ,1
Zone ,1.0s ,DA_ZONE ,0 ,wrbx ,NodeA ,Zone
,1
If another protocol writes the value 1 to DA_CODE[0] then the driver will send a single CODE01 command. It will do this each time some other protocol writes
the value 1 to DA_CODE[0]. If the value written is invalid then no command will be sent.