Difference between revisions of "Advancis WinGuard"
From Zenitel Wiki
(→General) |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
WinGuard is the PSIM software from Advancis. Integration between WinGuard and ICX-AlphaCom or AlphaCom XE system is via the ACDP protocol ([[AlphaNet Data Protocol]]), using the link type Simple Link Layer. The following paragraphs give a short setup guide of the system, for more details please contact Advancis directly. | WinGuard is the PSIM software from Advancis. Integration between WinGuard and ICX-AlphaCom or AlphaCom XE system is via the ACDP protocol ([[AlphaNet Data Protocol]]), using the link type Simple Link Layer. The following paragraphs give a short setup guide of the system, for more details please contact Advancis directly. | ||
− | ==Licenses == | + | ==Licenses== |
In the ICX System the following license is required in order to enable the ACDP protocol: 1002602400 - ILI-IF Interface enabling | In the ICX System the following license is required in order to enable the ACDP protocol: 1002602400 - ILI-IF Interface enabling | ||
Line 12: | Line 12: | ||
From the AlphaPro main menu, select [[Exchange_%26_System_(AlphaPro)#Serial_Ports|Exchange & System > Serial Ports]], and select one of the available ACDP links and program as follows: | From the AlphaPro main menu, select [[Exchange_%26_System_(AlphaPro)#Serial_Ports|Exchange & System > Serial Ports]], and select one of the available ACDP links and program as follows: | ||
− | * Port Type: TCP/IP server | + | |
− | * Link Type: Stentofon Simple Link Layer | + | *Port Type: TCP/IP server |
− | * Broadcast: Enabled | + | *Link Type: Stentofon Simple Link Layer |
− | * Port: Enter a TCP/IP port nr on which WinGuard and ICX/AlphaCom will communicate, default for WinGuard is 4001 | + | *Broadcast: Enabled |
− | * Keep Alive: Enabled | + | *Port: Enter a TCP/IP port nr on which WinGuard and ICX/AlphaCom will communicate, default for WinGuard is 4001 |
+ | *Keep Alive: Enabled | ||
===Web settings=== | ===Web settings=== | ||
− | From the web interface of the ICX or AlphaCom, make certain that the TCP/IP port as selected above is defined and enabled in the [[AlphaWeb#Filters|Filter-page]]. | + | From the web interface of the ICX-AlphaCom or AlphaCom XE, make certain that the TCP/IP port as selected above is defined and enabled in the [[AlphaWeb#Filters|Filter-page]]. |
==WinGuard Settings== | ==WinGuard Settings== | ||
− | === Overview === | + | ===Overview=== |
− | The interface module '''AlphaCom.dll''' allows WinGuard to couple with an ICX or AlphaCom Intercom server. | + | The interface module '''AlphaCom.dll''' allows WinGuard to couple with an ICX-AlphaCom or AlphaCom XE Intercom server. |
By the use of an INI file the interface configuration can be widely customized. | By the use of an INI file the interface configuration can be widely customized. | ||
Line 31: | Line 32: | ||
In the current version of the interface module only the ACDP protocol is supported. | In the current version of the interface module only the ACDP protocol is supported. | ||
− | === Installation=== | + | ===Installation=== |
The interface module and its associated files are located in an own module folder which is subordinate to the '''mod''' folder of the WinGuard installation directory and whose name is the interface name in lowercase letters, i. e. '''{modulefolder}'''. | The interface module and its associated files are located in an own module folder which is subordinate to the '''mod''' folder of the WinGuard installation directory and whose name is the interface name in lowercase letters, i. e. '''{modulefolder}'''. | ||
Line 52: | Line 53: | ||
Please also keep in mind that you should use the special tool '''Localizer''' to edit the '''LNG''' language files. | Please also keep in mind that you should use the special tool '''Localizer''' to edit the '''LNG''' language files. | ||
− | === Settings=== | + | ===Settings=== |
For interface setup click the '''Settings''' icon in the toolbar of '''DB: Interfaces''' table view to open the '''AlphaCom Interface Settings''' dialog. Following options can be specified there: | For interface setup click the '''Settings''' icon in the toolbar of '''DB: Interfaces''' table view to open the '''AlphaCom Interface Settings''' dialog. Following options can be specified there: | ||
====Connection type==== | ====Connection type==== | ||
Line 118: | Line 119: | ||
'''Log ping/pong''' <br> | '''Log ping/pong''' <br> | ||
If this option is set, the ping/pong exchange for permanent monitoring of the device connection will be recorded in the Interface Log, too. | If this option is set, the ping/pong exchange for permanent monitoring of the device connection will be recorded in the Interface Log, too. | ||
− | + | ||
− | Log metadata to System Log''' <br> | + | Log metadata to System Log''' <br>''' |
If this option is set, the call setup is logged in the System Log. | If this option is set, the call setup is logged in the System Log. | ||
− | === Start and Restart=== | + | ===Start and Restart=== |
Once the interface module has been added to your WinGuard project and set up, you should start it by clicking the '''Module Restart''' icon in the toolbar. And also after adding, editing or deleting datapoints linked to this interface, a module restart is necessary for the changes to take effect. | Once the interface module has been added to your WinGuard project and set up, you should start it by clicking the '''Module Restart''' icon in the toolbar. And also after adding, editing or deleting datapoints linked to this interface, a module restart is necessary for the changes to take effect. | ||
Line 132: | Line 133: | ||
On each WinGuard workstation where it should be possible to operate a local AlphaCOM intercom station, you should assign this station as a '''Local station''' to the workstation (To do this: Open WinGuard Menu item '''System|Settings… –> Intercom'''). Before doing so, you have to define an '''Intercom''' datapoint for the local station first, and it has to be marked as '''Control station''' (See Define Datapoints). | On each WinGuard workstation where it should be possible to operate a local AlphaCOM intercom station, you should assign this station as a '''Local station''' to the workstation (To do this: Open WinGuard Menu item '''System|Settings… –> Intercom'''). Before doing so, you have to define an '''Intercom''' datapoint for the local station first, and it has to be marked as '''Control station''' (See Define Datapoints). | ||
− | === Define Datapoints=== | + | ===Define Datapoints=== |
When defining datapoints for intercom stations, make sure that you also select the '''Datapoint Category''' "Intercom" because this is the only way to access relevant system functionality via the '''Intercom''' property tab. As the datapoint '''Name''' you should use the station number, so that it can be directly dialed from the Intercom event list. | When defining datapoints for intercom stations, make sure that you also select the '''Datapoint Category''' "Intercom" because this is the only way to access relevant system functionality via the '''Intercom''' property tab. As the datapoint '''Name''' you should use the station number, so that it can be directly dialed from the Intercom event list. | ||
Line 162: | Line 163: | ||
====Examples==== | ====Examples==== | ||
'''A datapoint for intercom station 101 at node 1 should be defined as:''' <br> | '''A datapoint for intercom station 101 at node 1 should be defined as:''' <br> | ||
+ | |||
*Datatype: Intercom | *Datatype: Intercom | ||
*Node: 1 | *Node: 1 | ||
Line 169: | Line 171: | ||
'''A datapoint for displaying a fault on input 12 at node 3 should be defined as:''' <br> | '''A datapoint for displaying a fault on input 12 at node 3 should be defined as:''' <br> | ||
+ | |||
*Datatype: Input | *Datatype: Input | ||
*Node: 3 | *Node: 3 | ||
Line 176: | Line 179: | ||
'''The datapoint for monitoring interface communications should be defined as follows:''' <br> | '''The datapoint for monitoring interface communications should be defined as follows:''' <br> | ||
+ | |||
*Datatype: Internal | *Datatype: Internal | ||
*Node: Leave this field blank | *Node: Leave this field blank | ||
*Address: Leave this field blank | *Address: Leave this field blank | ||
− | === Functionality=== | + | ===Functionality=== |
In the current version of interface module following datatypes and their possible commands are available: | In the current version of interface module following datatypes and their possible commands are available: | ||
{| | {| | ||
− | | align="center" style="background:#f0f0f0;"|'''Datatype''' | + | | align="center" style="background:#f0f0f0;" |'''Datatype''' |
− | | align="center" style="background:#f0f0f0;"|'''Command''' | + | | align="center" style="background:#f0f0f0;" |'''Command''' |
− | | align="center" style="background:#f0f0f0;"|'''Description''' | + | | align="center" style="background:#f0f0f0;" |'''Description''' |
|- | |- | ||
− | | Intercom||Connect||Enter the number of the called station in '''Parameter 1'''. | + | |Intercom||Connect||Enter the number of the called station in '''Parameter 1'''. |
|- | |- | ||
| ||Disconnect|| | | ||Disconnect|| | ||
|- | |- | ||
− | | Input||Lock||Locks or unlocks this '''Input''' datapoint WinGuard-internally. | + | |Input||Lock||Locks or unlocks this '''Input''' datapoint WinGuard-internally. |
|- | |- | ||
| ||Unlock||Status change of a locked datapoint will not be handled by WinGuard. | | ||Unlock||Status change of a locked datapoint will not be handled by WinGuard. | ||
|- | |- | ||
− | | Internal||SimInput||Simulates the receipt of the telegram entered in '''Parameter 1''' (for testing purposes). | + | |Internal||SimInput||Simulates the receipt of the telegram entered in '''Parameter 1''' (for testing purposes). |
|- | |- | ||
| ||SendDeviceInfo||Sends device info telegram (for testing purposes). | | ||SendDeviceInfo||Sends device info telegram (for testing purposes). | ||
Line 207: | Line 211: | ||
| ||SendPong||Sends a pong (for testing purposes). | | ||SendPong||Sends a pong (for testing purposes). | ||
|- | |- | ||
− | | | + | | |
|} | |} | ||
In addition, the interface module uses a number of commands which, however, are only implicitly available via the Intercom Control Panel as well as with corresponding buttons in the event list in the Intercom mode. | In addition, the interface module uses a number of commands which, however, are only implicitly available via the Intercom Control Panel as well as with corresponding buttons in the event list in the Intercom mode. | ||
− | === The Configuration File (INI File)=== | + | ===The Configuration File (INI File)=== |
By use of the '''AlphaCom.ini''' file the interface module's configuration can be widely customized. Furthermore, some of the texts used by the interface module can be changed and e.g. translated in this way. | By use of the '''AlphaCom.ini''' file the interface module's configuration can be widely customized. Furthermore, some of the texts used by the interface module can be changed and e.g. translated in this way. | ||
Line 233: | Line 237: | ||
{| | {| | ||
− | ! '''#''' !! '''Parameter''' !! '''Beschreibung''' | + | !'''#'''!!'''Parameter'''!!'''Beschreibung''' |
|- | |- | ||
− | | 1 || PrioFrom || Specifies a priority range for an incoming call, within which this handling rule applies. | + | |1||PrioFrom||Specifies a priority range for an incoming call, within which this handling rule applies. |
|- | |- | ||
− | | 2 || PrioTo || | + | |2||PrioTo|| |
|- | |- | ||
− | | 3 || CallType || Specifies the type of the call to be handled. Possible types are [CALL] and [EMERGENCY]. According to the type specified here, calls within the given priority range are treated as call or emergency call in WinGuard, shown in the Intercom Control Panel. | + | |3||CallType||Specifies the type of the call to be handled. Possible types are [CALL] and [EMERGENCY]. According to the type specified here, calls within the given priority range are treated as call or emergency call in WinGuard, shown in the Intercom Control Panel. |
|- | |- | ||
− | | 4 || State || A status that is set to the Intercom-Datapoint while a call within the specified priority range is pending. | + | |4||State||A status that is set to the Intercom-Datapoint while a call within the specified priority range is pending. |
|- | |- | ||
− | | 5 || EventType || For a call within the specified priority range an event message according to these settings will be shown in WinGuard. The text entry for <EventText> is freely definable. | + | |5||EventType||For a call within the specified priority range an event message according to these settings will be shown in WinGuard. The text entry for <EventText> is freely definable. |
|- | |- | ||
− | | 6 || EventText || | + | |6||EventText|| |
|- | |- | ||
− | | 7 || EventPrio || Set the priority for the event created. If left blank, the corresponding default setting is applied. | + | |7||EventPrio||Set the priority for the event created. If left blank, the corresponding default setting is applied. |
|} | |} | ||
Line 254: | Line 258: | ||
Further details concerning the different sections and the exact format of the definition lines are given in the comments at the beginning of each section in the '''INI''' file itself. If you have edited the '''INI''' and/or '''LNG''' files for a particular project, make sure that the customized files are added to the related file folder of your WinGuard project directory as described in the WinGuard Manual. | Further details concerning the different sections and the exact format of the definition lines are given in the comments at the beginning of each section in the '''INI''' file itself. If you have edited the '''INI''' and/or '''LNG''' files for a particular project, make sure that the customized files are added to the related file folder of your WinGuard project directory as described in the WinGuard Manual. | ||
− | === Controlling the ICX/AlphaCom Device=== | + | ===Controlling the ICX/AlphaCom Device=== |
The AlphaCom interface offers the possibility to send commands to the device via the Internal datapoint. | The AlphaCom interface offers the possibility to send commands to the device via the Internal datapoint. | ||
Line 260: | Line 264: | ||
====Configure graphic object for a single command==== | ====Configure graphic object for a single command==== | ||
Create an appropriate graphic object as described in the WinGuard Manual. Set the following options on the Action tab in its Graphic Properties window: | Create an appropriate graphic object as described in the WinGuard Manual. Set the following options on the Action tab in its Graphic Properties window: | ||
− | *'''Option''' - '''Selection/Entry''' | + | |
+ | *'''Option''' - '''Selection/Entry''' | ||
*'''Command''' - Control datapoint | *'''Command''' - Control datapoint | ||
*'''Datapoint''' - The '''Internal''' datapoint of the AlphaCom interface | *'''Datapoint''' - The '''Internal''' datapoint of the AlphaCom interface | ||
Line 277: | Line 282: | ||
To do this, set the following options on the '''Action''' tab in the '''Graphic Properties''' window of the graphic object: | To do this, set the following options on the '''Action''' tab in the '''Graphic Properties''' window of the graphic object: | ||
− | *'''Option''' - '''Selection/Entry''' - '''Description''' | + | *'''Option''' - '''Selection/Entry''' - '''Description''' |
− | *'''Command''' - Control datapoint | + | *'''Command''' - Control datapoint |
− | *'''Datapoint''' - The Internal datapoint of the AlphaCom interface | + | *'''Datapoint''' - The Internal datapoint of the AlphaCom interface |
− | *'''Command''' - SendString | + | *'''Command''' - SendString |
*'''Param 1''' - $DD <LS> G2 - The first command to execute (call forwarding) | *'''Param 1''' - $DD <LS> G2 - The first command to execute (call forwarding) | ||
*'''Param 2''' - $DD <LS> G9556 - The second command to execute (call G9556) | *'''Param 2''' - $DD <LS> G9556 - The second command to execute (call G9556) | ||
Line 288: | Line 293: | ||
====Command Examples==== | ====Command Examples==== | ||
{| | {| | ||
− | ! '''Action''' | + | !'''Action'''!!'''Command Param 1'''!!'''Command Param 2'''!!'''Note'''!!'''Examples''' |
|- | |- | ||
− | | Alarm || $ALRM L84 L8191 || | + | |Alarm||$ALRM L84 L8191|| ||Station or group - L8191 Alarm message||$ALRM L84 L8191; $ALRM L8191 local station |
|- | |- | ||
− | | End alarm || $ALRM L84 L8190 || | + | |End alarm||$ALRM L84 L8190|| ||Station or group - L8190 ends the alarm||$ALRM L84 L8190; $ALRM L8191 local station |
|- | |- | ||
− | | Conference || $ODC L84 L8301 || | + | |Conference||$ODC L84 L8301|| ||Group - L8301 starts the conference||$ODC L84 L8301 starts the conference with the group 84 |
|- | |- | ||
− | | End conference || $ODC L84 L8300 || | + | |End conference||$ODC L84 L8300|| ||Group - L8300 ends the conference||$ODC L84 L8300 ends the conference with the group 84 |
|- | |- | ||
− | | Call forwarding || $DD G2 || $DD G9556 || Station 1 to station 2 || | + | |Call forwarding||$DD G2||$DD G9556||Station 1 to station 2|| |
|- | |- | ||
− | | Call transfer || $TRF L150 "I9556" || | + | |Call transfer||$TRF L150 "I9556"|| ||Station 1 to station 2||$TRF L150 "I9556" from station 150 to station 9556; $TRF "I200" from local station to station 9556 |
|- | |- | ||
− | | End call transfer || $TRF L150 "" || | + | |End call transfer||$TRF L150 ""|| ||Station 1|| |
|- | |- | ||
− | | Park || $INQ L101 || | + | |Park||$INQ L101|| ||Station||$INQ L101 parks the station 101 (Only for about 5 seconds – device-specific) |
|- | |- | ||
− | | Group call || $DD L84 || | + | |Group call||$DD L84|| ||Station or group||$DD L84 Group call to the group 84 |
|- | |- | ||
− | | Unpark || $UNPARK L101 || | + | |Unpark||$UNPARK L101|| ||Station||$UNPARK L101 - Station 101 is being unparked. |
|- | |- | ||
− | | | + | | |
|} | |} | ||
− | === Miscellaneous=== | + | ===Miscellaneous=== |
====AlphaCom test==== | ====AlphaCom test==== | ||
In case no AlphaCOM events are shown in WinGuard, even though "something" has been added to the Interface Log, you should always test first to see if the "right" calls (must be "CallRequests") come in. | In case no AlphaCOM events are shown in WinGuard, even though "something" has been added to the Interface Log, you should always test first to see if the "right" calls (must be "CallRequests") come in. | ||
Line 326: | Line 331: | ||
====How to display connection faults of the intercom stations in WinGuard==== | ====How to display connection faults of the intercom stations in WinGuard==== | ||
− | In order to display the fault messages of the intercom stations in WinGuard, the corresponding AlphaCOM message class for faults must be specified in the AlphaCom Interface Settings dialog. | + | In order to display the fault messages of the intercom stations in WinGuard, the corresponding AlphaCOM message class for faults must be specified in the AlphaCom Interface Settings dialog. The default setting is M7C06, and this must be programmed specifically in the ICX or AlphaCom server in the Event Handler. |
+ | |||
+ | Create a new Event with the following settings | ||
+ | [[File:Winguard error.jpg|left|thumb]] | ||
+ | <br style="clear:both;" /> | ||
+ | |||
+ | |||
+ | @01FF M7C06 %1.REF U%3.CHG(1,0) | ||
+ | Where the @01FF is the broadcast port for Node 1. If your Winguard is connected to another node, please edit the numbers to the correct node number. | ||
[[Category:3rd party integration]] | [[Category:3rd party integration]] | ||
+ | [[Category: ICX-AlphaCom integration]] |
Latest revision as of 13:18, 24 October 2024
Contents
General
WinGuard is the PSIM software from Advancis. Integration between WinGuard and ICX-AlphaCom or AlphaCom XE system is via the ACDP protocol (AlphaNet Data Protocol), using the link type Simple Link Layer. The following paragraphs give a short setup guide of the system, for more details please contact Advancis directly.
Licenses
In the ICX System the following license is required in order to enable the ACDP protocol: 1002602400 - ILI-IF Interface enabling
ICX and AlphaCom Setup
AlphaPro
Configure the ACDP port to be used towards WinGuard.
From the AlphaPro main menu, select Exchange & System > Serial Ports, and select one of the available ACDP links and program as follows:
- Port Type: TCP/IP server
- Link Type: Stentofon Simple Link Layer
- Broadcast: Enabled
- Port: Enter a TCP/IP port nr on which WinGuard and ICX/AlphaCom will communicate, default for WinGuard is 4001
- Keep Alive: Enabled
Web settings
From the web interface of the ICX-AlphaCom or AlphaCom XE, make certain that the TCP/IP port as selected above is defined and enabled in the Filter-page.
WinGuard Settings
Overview
The interface module AlphaCom.dll allows WinGuard to couple with an ICX-AlphaCom or AlphaCom XE Intercom server.
By the use of an INI file the interface configuration can be widely customized.
In the current version of the interface module only the ACDP protocol is supported.
Installation
The interface module and its associated files are located in an own module folder which is subordinate to the mod folder of the WinGuard installation directory and whose name is the interface name in lowercase letters, i. e. {modulefolder}.
As of WinGuard X4 Build 6, WinGuard interfaces are managed via packages. A manual change in the mod folder is no longer possible. To install interface modules, the Setup or UpdateManager must be used. If necessary, additional files ("Additions") must also be installed and distributed via the UpdateManager. The corresponding packages can be downloaded from the Partner Portal or obtained on request from Advancis.
For details on how to install or update individual interface modules via the UpdateManager, please refer to the WinGuard Manual (Chapter Update).
If you would like to use a customized INI file or LNG language file for your project, you should place your customized copy of the file concerned in the corresponding file folder of your WinGuard project directory.
Installed interface modules are now available in WinGuard and can be added as new interfaces using the System|Interfaces… menu command.
Once you have defined the interface, you should set it up.
The file folder used by interface modules
The customized INI file as well as LNG language files of an interface module must be placed in an own file (sub)folder within the Data subfolder of your WinGuard project directory. To do this, a file folder with the same name as the corresponding interface module folder must be created within the Data subfolder first.
As of WinGuard X4, creating interface file folders and inserting the customized INI/LNG files must be done with the WinGuard file explorer! For details on how to modify INI/LNG files, please refer to the WinGuard Manual (Chapter Data Supply).
Please also keep in mind that you should use the special tool Localizer to edit the LNG language files.
Settings
For interface setup click the Settings icon in the toolbar of DB: Interfaces table view to open the AlphaCom Interface Settings dialog. Following options can be specified there:
Connection type
COM / TCP/IP
Select the connection type you are using.
Interface parameters
For the connection type "COM"
Comport Settings
In the input field, enter the port and the transmission parameters for serial communication in this format:
<COM-port>:<Baudrate>,<Parity>,<Databits>,<Stopbits>
Default is COM1:9600,N,8,1 for using COM1 with 9600 baud, no parity, 8 databits and 1 stopbit. Adapt these settings to your demands if necessary.
Hardware handshake
This option defines whether communication should be controlled via RTS/CTS handshake lines.
For the connection type "TCP/IP"
IP Address : Port
Enter the IP address and port number of the ICX/AlphaCom device here.
Communication parameters
Byte timeout … ms
Specify the maximum allowed time interval between two consecutive characters while receiving telegram. If this time is exceeded, the characters received till then will be discarded. Default is 1000 ms (=1 seconds).
Message timeout … sec
If the interface module has not received any telegram from the AlphaCOM device after the time given here expired, an error message will be generated on the Internal datapoint. In this way, the device connection is monitored, since the on-going ping/pong exchange between the interface module and the Anlage panel results in a continuous telegram transmission. If this field is left blank, the communication is not monitored. Default is 40 seconds.
Command pause … ms
Some actions require a time interval between sending two commands. Here this waiting time can be defined in milliseconds.
Priorities
Alarm, Fault, Warning, Message
The priorities of events of these types can here be defined globally for all datapoints of this interface, but can be overridden individually for each single datapoint if desired.
AlphaCom Protocol
Local node, Local device
To ensure faultless functioning, please specify the node and device number of your local AlphaCOM device here, i.e. the device that is directly connected to WinGuard.
Message class for inputs … hex
The AlphaCOM device can report the status of its inputs to WinGuard. These status messages, like other event messages, can be displayed via corresponding datapoints in WinGuard. Here you should specify the so-called message class which has been programmed in AlphaCOM for these status messages. Default is 7C01 hex.
Message class for faults … hex
The AlphaCOM device can also report connection faults of its intercom stations to the interface module, which then will be handled and displayed in WinGuard correspondingly. Here you should specify the message class which has been defined in AlphaCOM for these connection fault messages. Default is 7C06 hex.
Min. number length
Here a minimum number of digits can be specified for the call numbers given in the commands. A shorter number should be padded with leading zeros. Since all call numbers are stored as numerical values within the system, this option is particularly necessary in some cases that the call numbers are given with leading zeros.
Special Functions
String after start
Specify the string that will be sent to the AlphaCOM device directly after the interface module restart.
String for * key‚ String for # key
The strings specified here will be sent to the AlphaCOM device when the corresponding key is pressed in WinGuard.
Other
Log ping/pong
If this option is set, the ping/pong exchange for permanent monitoring of the device connection will be recorded in the Interface Log, too.
Log metadata to System Log
If this option is set, the call setup is logged in the System Log.
Start and Restart
Once the interface module has been added to your WinGuard project and set up, you should start it by clicking the Module Restart icon in the toolbar. And also after adding, editing or deleting datapoints linked to this interface, a module restart is necessary for the changes to take effect.
Changes made to the configuration of the connected system may also require a module restart in WinGuard.
Upon restart, the interface module is reset to its initial state first, and then WinGuard will start replicating the states with the AlphaCOM device. After the interface module has been restarted, the states and events of the AlphaCom datapoints in WinGuard should be the same as those in the AlphaCOM device itself.
On each WinGuard workstation where it should be possible to operate a local AlphaCOM intercom station, you should assign this station as a Local station to the workstation (To do this: Open WinGuard Menu item System|Settings… –> Intercom). Before doing so, you have to define an Intercom datapoint for the local station first, and it has to be marked as Control station (See Define Datapoints).
Define Datapoints
When defining datapoints for intercom stations, make sure that you also select the Datapoint Category "Intercom" because this is the only way to access relevant system functionality via the Intercom property tab. As the datapoint Name you should use the station number, so that it can be directly dialed from the Intercom event list.
In the Link section of the DB: Datapoints form view, besides the selection of Interface and Datatype, the Node and Address must be specified for linking the datapoint definitely to the corresponding object in the AlphaCOM device. For the datatype Input additional settings are available on its own property tab. The relevant datapoint settings are described as follows:
Link
Datatype
Here the datatype for the datapoint you are defining is selected. The available datatypes are Intercom, Input, and Internal. The special datatype Internal is used for executing general commands as well as monitoring faults in interface communications.
Node
Enter the node number of the object (intercom station, input), for which you are defining this datapoint, For the Internal datapoint leave this field blank.
Address
For the Internal datapoint leave this field blank. For other datatypes enter here the number of the corresponding object (intercom station, input).
Address 2
This Field always remains empty.
Hint: While defining the Intercom datapoint for the Local station (see Start and Restart), please make sure that it is selected as Control station in its Intercom tab.
Datatype property tab: Input
Value: Event | (Event) Text | Priority | State + | State –
Here you can specify how to handle different input status values (currently 0 – 4). in WinGuard. With the entries in Event, Text and Priority a corresponding WinGuard event message can be generated; with State + and State – to set or clear the corresponding datapoint state. The different states such as "Alarm", "Message" etc. can be displayed in graphics etc. correspondingly.
Hint: If the event type "Silence" is not selected for any status value, so the possible event messages for the other status values are always marked as "without end" immediately.
Examples
A datapoint for intercom station 101 at node 1 should be defined as:
- Datatype: Intercom
- Node: 1
- Address: 101
Select also the datapoint Category "Intercom".
A datapoint for displaying a fault on input 12 at node 3 should be defined as:
- Datatype: Input
- Node: 3
- Address: 12
In the datatype property tab Input select the event type "Fault" for the status value 1 and "Silence" for 0.
The datapoint for monitoring interface communications should be defined as follows:
- Datatype: Internal
- Node: Leave this field blank
- Address: Leave this field blank
Functionality
In the current version of interface module following datatypes and their possible commands are available:
Datatype | Command | Description |
Intercom | Connect | Enter the number of the called station in Parameter 1. |
Disconnect | ||
Input | Lock | Locks or unlocks this Input datapoint WinGuard-internally. |
Unlock | Status change of a locked datapoint will not be handled by WinGuard. | |
Internal | SimInput | Simulates the receipt of the telegram entered in Parameter 1 (for testing purposes). |
SendDeviceInfo | Sends device info telegram (for testing purposes). | |
Dial | Sends $DD and then the contents of Parameter 1. | |
SendString | Sends the contents of Parameter 1 and thus allows freely defined commands. | |
SendPong | Sends a pong (for testing purposes). | |
In addition, the interface module uses a number of commands which, however, are only implicitly available via the Intercom Control Panel as well as with corresponding buttons in the event list in the Intercom mode.
The Configuration File (INI File)
By use of the AlphaCom.ini file the interface module's configuration can be widely customized. Furthermore, some of the texts used by the interface module can be changed and e.g. translated in this way.
Hinweis: Die INI-Datei muss entweder in ANSI- oder in UTF-16LE-Codierung gespeichert werden.
Explanations for AlphaCom.ini
The AlphaCom.ini file is divided into the following sections:
[DATATYPES]
In this section the AlphaCom datatypes are defined in WinGuard and their available commands are assigned to them. The text for the displayed datatype name (<Name>) is freely definable. User's own intercom datatypes with individual commands can be defined using <Datatype-No> between 100 and 149. The interface module will treat these special intercom datatypes like the normal intercom datatype with No. 1. If the entry of a <Command-No> is marked with an "E", this command is – on condition that it is available in the context menu of the corresponding datapoint in the Datapoint Explorer Window – executable via the events of the same datapoint. This means the command can also be accessed via the Commands symbol in the Event Window after the event to be processed has been selected in the event list.
[COMMANDS]
In this section all in WinGuard available commands for AlphaCom interface are defined, which can then be assigned to the datatypes in the section [DATATYPES]. The text for the displayed command name (<Name>) is freely definable. All commands with <Command-No> between 1 and 99 have determined internal meaning and must not be changed. Further special commands can be defined with numbers between 100 and 999, for each of them a command string can be specified individually.
[CALLS]
In this section how to handle incoming calls in WinGuard is defined. Each line defines a handling rule in the following format:
<PrioFrom>,<PrioTo>,<CallType>,<State>,<EventType>,<EventText>,<EventPrio>
# | Parameter | Beschreibung |
---|---|---|
1 | PrioFrom | Specifies a priority range for an incoming call, within which this handling rule applies. |
2 | PrioTo | |
3 | CallType | Specifies the type of the call to be handled. Possible types are [CALL] and [EMERGENCY]. According to the type specified here, calls within the given priority range are treated as call or emergency call in WinGuard, shown in the Intercom Control Panel. |
4 | State | A status that is set to the Intercom-Datapoint while a call within the specified priority range is pending. |
5 | EventType | For a call within the specified priority range an event message according to these settings will be shown in WinGuard. The text entry for <EventText> is freely definable. |
6 | EventText | |
7 | EventPrio | Set the priority for the event created. If left blank, the corresponding default setting is applied. |
Hint: For all freely definable text entries (<Name> and <EventText>) in the INI file, a so-called string Id can be used instead of entering text directly. The string Id is given in square brackets, e.g. [alphacom.datatype.intercom], and will then be replaced by the text assigned to it in the current LNG language file during runtime. In this way the INI file can be defined language-independently, i.e. the translation is completely done by use of the language files. The names of datatypes and commands can be changed via the LNG file as well.
Further details concerning the different sections and the exact format of the definition lines are given in the comments at the beginning of each section in the INI file itself. If you have edited the INI and/or LNG files for a particular project, make sure that the customized files are added to the related file folder of your WinGuard project directory as described in the WinGuard Manual.
Controlling the ICX/AlphaCom Device
The AlphaCom interface offers the possibility to send commands to the device via the Internal datapoint. The actions are carried out via graphic objects in WinGuard.
Configure graphic object for a single command
Create an appropriate graphic object as described in the WinGuard Manual. Set the following options on the Action tab in its Graphic Properties window:
- Option - Selection/Entry
- Command - Control datapoint
- Datapoint - The Internal datapoint of the AlphaCom interface
- Command - SendString
- Param 1: - The command to send, e.g. „$DD <LS> L84“ for the action "Group call to the group 84"
Configure graphic object for two commands (Param 1 and Param 2) with a pause in between
Some actions require two commands with a pause in between.
An example for call forwarding: $DD <LS> G2 → Pause → $DD <LS> G9556.
- G2 - command for call forwarding
- Pause - the waiting time between two commands.
- G9556 - the station/group to be called
To do this, set the following options on the Action tab in the Graphic Properties window of the graphic object:
- Option - Selection/Entry - Description
- Command - Control datapoint
- Datapoint - The Internal datapoint of the AlphaCom interface
- Command - SendString
- Param 1 - $DD <LS> G2 - The first command to execute (call forwarding)
- Param 2 - $DD <LS> G9556 - The second command to execute (call G9556)
Note: A break with the Command pause specified in the Settings dialog is inserted between the two commands.
Command Examples
Action | Command Param 1 | Command Param 2 | Note | Examples |
---|---|---|---|---|
Alarm | $ALRM L84 L8191 | Station or group - L8191 Alarm message | $ALRM L84 L8191; $ALRM L8191 local station | |
End alarm | $ALRM L84 L8190 | Station or group - L8190 ends the alarm | $ALRM L84 L8190; $ALRM L8191 local station | |
Conference | $ODC L84 L8301 | Group - L8301 starts the conference | $ODC L84 L8301 starts the conference with the group 84 | |
End conference | $ODC L84 L8300 | Group - L8300 ends the conference | $ODC L84 L8300 ends the conference with the group 84 | |
Call forwarding | $DD G2 | $DD G9556 | Station 1 to station 2 | |
Call transfer | $TRF L150 "I9556" | Station 1 to station 2 | $TRF L150 "I9556" from station 150 to station 9556; $TRF "I200" from local station to station 9556 | |
End call transfer | $TRF L150 "" | Station 1 | ||
Park | $INQ L101 | Station | $INQ L101 parks the station 101 (Only for about 5 seconds – device-specific) | |
Group call | $DD L84 | Station or group | $DD L84 Group call to the group 84 | |
Unpark | $UNPARK L101 | Station | $UNPARK L101 - Station 101 is being unparked. | |
Miscellaneous
AlphaCom test
In case no AlphaCOM events are shown in WinGuard, even though "something" has been added to the Interface Log, you should always test first to see if the "right" calls (must be "CallRequests") come in.
Here a simple test (provided that AlphaCom interface module has been set up in WinGuard and the local station in WinGuard displays states such as "active" etc. for connections):
- Dial the number 623 at the control station, followed by the number of the local station – In this way a CallRequest is sent to the local station.
If everything in WinGuard has been configured correctly, the action above will cause a message in WinGuard (The CallRequest can be queried using the number sequence "70". Then the connection can be established with an "8", and enter "0" to delete the request.
If this message is generated in WinGuard (it should be so in most cases, since the configuration of the interface module and its datapoints in WinGuard is not very extensive), but the calls from other intercom stations are not displayed as event messages, it is very likely due to the configuration of the AlphaCOM device – more precisely due to the configuration of its individual intercom stations. So it is advisable to find out "how" a concerned intercom station is calling. Keyword: "CallRequest".
How to display connection faults of the intercom stations in WinGuard
In order to display the fault messages of the intercom stations in WinGuard, the corresponding AlphaCOM message class for faults must be specified in the AlphaCom Interface Settings dialog. The default setting is M7C06, and this must be programmed specifically in the ICX or AlphaCom server in the Event Handler.
Create a new Event with the following settings
@01FF M7C06 %1.REF U%3.CHG(1,0)
Where the @01FF is the broadcast port for Node 1. If your Winguard is connected to another node, please edit the numbers to the correct node number.