background image

Programming i!-MacroManager

4

i!-MacroManager

i!-MacroSchedulerEditorMod

This is the macro scheduler editor module. This module allows the user to create scheduled macros 

from a touch panel. This module is only needed if you want to support the scheduling of macros 

from a touch panel.   If you want to support scheduled macros but the schedule is fixed or very 

simple, you can configure the i!-MacroSchedulerEngineMod via SEND_COMMANDs and you do 

not need to include this module. This module requires the 

i!-MacroEngineMod, i!-MacroSchedulerEngineMod and KeyboardMod modules.

Non i!-MacroManager Modules

KeyboardMod

This is the keyboard module. This module is required by any module requiring 

on-screen text entry of data. Both i!-MacroEditorMod and i!-MacroSchedulerEditorMod require 

this module.

i!-TimeManagerMod

This is the i!-TimeManager module. This module manages the systems clock by synchronizing 

with Internet timeservers. This module also provides sunrise and sunset information. If you are 

including the i!-MacroSchedulerEngineMod module, you will want to include this module. 

Without this module, i!-MacroScheduler cannot run schedules based on sunrise/sunset. Complete 

documentation for i!-TimeManager can be downloaded from the AMX website.

Programming i!-MacroEngineMod

i!-MacroEngineMod appears on the NetLinx bus as a NetLinx device. This device has 1 port with 

channels, levels, commands and strings like most other devices.

Commands

i!-MacroEngineMod supports the following out-bound commands (master to device).

i!-MacroEngineMod - Commands

Command

Description

'RUN-[MacroFile/MacroName]'

Run a macro file.

'KILL-[MacroFile/MacroName]'

Stop running a macro file if it is currently running.

'NOTIFY-[ON/OFF]'

Turn macro execution notification on or off. Default is off.

'DEBUGON'

Turn on debug.

'DEBUGOF'

Turn off debug. (Default)

'VERSION'

Send version information to master debug port (master 
messaging)

Содержание I!-MACROMANAGER

Страница 1: ...instruction manual integration Solutions i MacroManager...

Страница 2: ...any accompanying hardware This limited warranty gives you specific legal rights You may have others which vary from state country to state country NO LIABILITY FOR CONSEQUENTIAL DAMAGES In no event sh...

Страница 3: ...acroEngineMod 4 Commands 4 Strings 5 i MacroEngineMod Module Definition 5 Parameters 5 Touch Panel Pages 5 Programming i MacroEditorMod 5 Commands 5 Parameters 6 Touch Panel Pages 10 Programming i Mac...

Страница 4: ...ii i MacroManager Table of Contents i MacroSchedulerEditorMod Module Definition 17 Parameters 18 Touch Panel Pages 23...

Страница 5: ...he i ConnectLinx action list i MacroManager makes a request to i ConnectLinx to execute those actions i ConnectLinx handles this request and presents it to the NetLinx program for execution Macro and...

Страница 6: ...Introduction 2 i MacroManager...

Страница 7: ...oManager and some simple examples appear in the i MacroManager test file For complete documentation on i ConnectLinx download the i ConnectLinx install from the AMX web site Once the i ConnectLinx pro...

Страница 8: ...e This module manages the systems clock by synchronizing with Internet timeservers This module also provides sunrise and sunset information If you are including the i MacroSchedulerEngineMod module yo...

Страница 9: ...device has 1 port with channels levels commands and strings like most other devices Commands i MacroEditorMod supports the following out bound commands master to device i MacroEngineMod Strings Comman...

Страница 10: ...irtual device of the KeyboardMod module for editing text dvKB An array of touch panel base devices implementing i MacroEditorMod DEFINE_MODULE i MacroEditorMod mdlMMEdt vdvMacroEditor vdvMacroEngine v...

Страница 11: ...variable text channels Macro Name nchMMMacroList An INTEGER array with the following buttons Macro Browser List Items 1 10 nvtMMMacroList An INTEGER array with the following variable text channels Mac...

Страница 12: ...n Level Parameter Done Enumeration Level Parameter Abort Previous Parameter Next Parameter nvtMMParameterEdit An INTEGER array with the following variable text channels String Parameter Value Number P...

Страница 13: ...Sub Sec Field nchMMStepList An INTEGER array with the following buttons Macro Step List Item 1 10 nvtMMStepList An INTEGER array with the following variable text channels Macro Step List Total Items...

Страница 14: ...ems i ConnectLinx Action List Slider Level Code i ConnectLinx Action List Systems Name i ConnectLinx Action List Folder Name i ConnectLinx Action List Items Name 1 i ConnectLinx Action List Items Icon...

Страница 15: ...s also use a channel code to trigger the execution of the macro and to provide feedback if the macro is running The programer can place the macro buttons anywhere on the touch panel allowing the user...

Страница 16: ...ing buttons Add New Macro Save Macro Name To Preset Clear Macro Name From Preset nchMMExeMacroList An INTEGER array with the following buttons Macro Browser List Items 1 10 nvtMMExeMacroList An INTEGE...

Страница 17: ...8 Unused 9 Total Event Slots 10 Available Slots 11 Next free Event index 12 Unused 13 Next Event to start 14 Next Event to stop 15 Total Events today 16 Events completed today 17 Number of current eve...

Страница 18: ...through Start Count ordered by number GET PLIST Start Count Get list of today s past events from Start through Start Count ordered by time GET CLIST Start Count Get list of today s current events from...

Страница 19: ...o Any valid macro file Command Description PAST Binary Event List String List of past event indexes CURRENT Binary Event List String List of current active event indexes FUTURE Binary Event List Strin...

Страница 20: ...e of the i TimeManager module for sunrise and sunset information Touch Panel Pages i MacroEngineMod does not require any touch panel pages Programming i MacroSchedulerEditorMod i MacroSchedulerEditorM...

Страница 21: ...rn off debug Default VERSION Send version information to master debug port master messaging DEFINE_MODULE i MacroSchedulerEditorMod mdlSchEdt vdvSchEditor vdvSchEngine vdvTmEvents vdvMacroEditor vdvKB...

Страница 22: ...the Keyboard module for editing text dvKB An array of touch panel base devices implementing i MacroScheduler dvTPSch An array of touch panel devices implementing i MacroScheduler nchSchEventList An IN...

Страница 23: ...ode Today s Event List Items 1 6 nchSchEngineListCtrl An INTEGER array with the following buttons Page Up Page Down Top of List End of List Slider Channel Code nvtSchEngineInfo An INTEGER array with t...

Страница 24: ...xt channels Date Time Sunrise Time Sunset Time nchSchEventEdit An INTEGER array with the following buttons Edit Event New Event Delete Confirm Delete Event nvtSchEventEdit An INTEGER array with the fo...

Страница 25: ...t Time Hour Start time Minute Start Time AM PM End time None End time Fixed End time Sunrise End time Sunset End time Before Sunrise End time Before Sunset End time After Sunrise End time After Sunset...

Страница 26: ...ly Date Monthly Date Yearly nvtSchDateSelect An INTEGER array with the following variable text channels Daily Repeat Weekly Repeat Monthly Repeat Monthly Yearly Date of Month Monthly Yearly Day Occurr...

Страница 27: ...of variable text channels codes for editing Date and Time parameters 37 channel codes see touch panel pages nchSchMacroList An INTEGER array with the following buttons Macro Browser List Items 1 10 nv...

Страница 28: ...nthly SchDate SchYearly SchDate SchDateUS SchDate SchDateUK SchDate SchHourAMPM SchSelect SchHourMilitary SchSelect SchMinute SchSelect SchDay SchSelect SchMonth SchSelect SchYear SchSelect SchDateOcc...

Страница 29: ...Programming i MacroManager 25 i MacroManager...

Страница 30: ...of AMX Corporation AMX reserves the right to alter specifications without notice at any time In Canada doing business as Panja Inc DALLAS TEXAS LOS ANGELES CALIFORNIA MEXICO CITY MEXICO ONTARIO CANADA...

Отзывы: