CONTACT US SEARCH
L Cubed Solutions

Valued Independent Programmers, AMX Certified Experts

Europlex Adplex Communication Module Information

Home
Module Listings

Back to Corporate

General:

This module is used to communicate with the Europlex Adplex security panel. The full protocol is supported as well as user interfaces that emulate the keypad real time. The communications module uses two command queues. One is for priority commands which will execute first if it is not empty. This is used for keypad button presses and fire or burg panic commands. The other queue is for normal commands which don't need to be executed immediately.

Prerequisites:

None

Comm. Module Header:

TypeNameDescription
DevvdvVirtual device for the module
DevdvPhysical device for the module

UI Module Header:

TypeNameDescription
DevvdvVirtual device for the module
DevdvTpMainMain touch panel device used for popup commands
DevdvTpHttpFor 'internet inside' device initialization
DevdvMsgVirtual device for message handler
IntegerInUseTrue when currently interfacing with the touch panel
IntegerPanelIdSecurity panel id
IntegerArmOutputListNumList number of the 'Armed Output' query
IntegercTpDisplayChannel used for the status line
IntegercTpArmedChannel for armed/disarmed status
Integer[]cTpKeypadChannels for keypad button input/output
Integer[]cTpArmBtnChannels for arm commands (input/output)
IntegercTpBurgPanicChannel used for burg panic button (press 3 times)
IntegercTpFirePanicChannel used for fire alarm button (press 3 times)
Integer[][]cTpLogTextChannels for displaying log data [row][column]
Integer[]cTpLogPromptChannels to prompt for log access
IntegercTpLogResetChannel to bring log to the beginning
IntegercTpLogMoreChannel to page down in the log
IntegerProtectionCodeUser log access code
Char[]BurgStringBurglar string literal to execute burg alarm
Char[]FireStringFire string literal to execute fire alarm
IntegerNewPageTrue when the touch panel page has changed
Char[]CurrPageCurrent touch panel page name
IntegerEdittingTrue when touch panel is in 'Edit Select' mode
IntegerEditChannelChannel to be edited
IntegerKeyTypeType of keypad to popup
Char[]EditPresetText to preset the keypad text field with

Send_Commands:

  •  '?' - This causes the module to display all supported commands via messages to the master.
  • 'Ver' - Displays the compilation and version information for the module.
  • 'Pass-<len><priority><string>' - Put <string> onto the transmit queue with the given priority. <len> = length of <string> + 1.
  • 'Debug <n>' - Changes debug state where:

    0 = No Debug status and turn off DEBUG channel on the virtual device.

    1 = Display all minor debug information and turn on DEBUG channel on the virtual device.

    2 = Display all sent and received data to/from the device and minor debug information.

API Calls Supported:

Call 'L3_AdplexExecuteString' (Dev vdv, Integer Panel, Char Str[]);
Call 'L3_AdplexExecuteStringImm' (Dev vdv, Integer Panel, Char Str[]);
Call 'L3_AdplexForceCall' (Dev vdv, Integer Panel);
Call 'L3_AdplexSetClock' (Dev vdv, Integer Panel, Integer nMonth, Integer nDay, Integer nYear, Integer nHour, Integer nMinute, Integer nSecond, Integer nDow);
Call 'L3_AdplexSendChar' (Dev vdv, Integer Panel, Integer Ch);
Call 'L3_AdplexSendCharImm' (Dev vdv, Integer Panel, Integer Ch);
Call 'L3_AdplexResetGeneralLogPtr' (Dev vdv, Integer Panel);
Call 'L3_AdplexQueryDisplay' (Dev vdv, Integer Panel);
Call 'L3_AdplexQueryOutputList' (Dev vdv, Integer Panel, Integer ListId, Char List[]);
Call 'L3_AdplexQueryOutputRange' (Dev vdv, Integer Panel, Integer RangeId, Integer OutFrom, Integer OutTo);
Call 'L3_AdplexQueryZoneList' (Dev vdv, Integer Panel, Integer ListId, Char ZoneList[]);
Call 'L3_AdplexQueryZoneRange' (Dev vdv, Integer Panel, Integer RangeId, Integer ZoneFrom, Integer ZoneTo);
Call 'L3_AdplexQueryOffNormalList' (Dev vdv, Integer Panel, Integer ListId, Char ZoneList[]);
Call 'L3_AdplexQueryOffNormalRange' (Dev vdv, Integer Panel, Integer RangeId, Integer ZoneFrom, Integer ZoneTo);
Call 'L3_AdplexQueryGeneralLog' (Dev vdv, Integer Panel, Integer Count);

API Calls Returned:

Call 'L3_AdplexDisplayNote' (Dev vdv, Char sLine[])
Call 'L3_AdplexOutputListNote' (Dev vdv, Integer ListId, Char aOutput[])
Call 'L3_AdplexOutputRangeNote' (Dev vdv, Integer RangeId, Char aOutput[])
Call 'L3_AdplexZoneListNote' (Dev vdv, Integer ListId, Char aZone[])
Call 'L3_AdplexZoneRangeNote' (Dev vdv, Integer RangeId, Char aZone[])
Call 'L3_AdplexOffNormalNote' (Dev vdv, Integer ListId, Char aZone[])
Call 'L3_AdplexGeneralLogNote' (Dev vdv, Integer Len, Char Str[])

 

Last Modified: 05/16/2008 08:20:14 PM