AMX I!-SCHEDULE Instruction Manual
AMX I!-SCHEDULE Instruction Manual

AMX I!-SCHEDULE Instruction Manual

Integration!solutions

Advertisement

Quick Links

instruction manual
i!-Schedule
i n t e g ra t i o n ! S o l u t i o n s

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the I!-SCHEDULE and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for AMX I!-SCHEDULE

  • Page 1 ! S o l u t i o n s...
  • Page 2 CUSTOMER REMEDIES. AMX Corporation’s entire liability and your exclusive remedy shall be, at AMX Corporation's option, either (a) return of the price paid, or (b) repair or replacement of the SOFTWARE that does not meet AMX Cor- poration's Limited Warranty and which is returned to AMX Corporation. This Limited Warranty is void if failure of the SOFTWARE or hardware has resulted from accident, abuse, or misapplication.
  • Page 3: Table Of Contents

    Table of Contents Table of Contents Introduction .......................1 Supported Operating Systems ..................1 Minimum PC Requirements ....................1 Installing i!-Schedule ......................2 Using i!-Schedule .....................3 Dynamic Events ........................ 4 Schedule Persistence......................7 Time Protocols ........................8 Programming i!-Schedule ..................11 Channels ......................... 11 Levels ..........................
  • Page 4 Table of Contents i!-Schedule...
  • Page 5: Introduction

    Introduction Introduction i!-Schedule is an application that allows you to schedule NetLinx events directly from a touch panel connected to a NetLinx control system. i!-Schedule provides a user interface to schedule up to 240 NetLinx events to run on a repeating or non-repeating basis. i!-Schedule also provides a scheduling engine that triggers each event at the appropriate time and reschedule repeating events.
  • Page 6: Installing I!-Schedule

    4. In the i!-Schedule Select Components dialog, select which example programs you would like to install. 5. In the Select i!-Schedule Install Location dialog, use the Browse button to navigate to a directory other than the default install directory, if desired. Click Next.
  • Page 7: Using I!-Schedule

    You must also define the NetLinx events you would like to schedule. In order to use i!-Schedule, you will need to program and define a series of events in the NetLinx control system. The key to the scheduling engine is the virtual device, .
  • Page 8: Dynamic Events

    Some scheduling applications require dynamic events where the user can add and delete events on the fly. i!-Schedule has a provision to handle this case. Let's look at the programming side of i!-Schedule for a moment. For every event that needs to be...
  • Page 9 Therefore, the VCR number and the Channel number will need to be event parameters. Now, i!-Schedule is written to be a universal scheduling engine which means it has no idea that you are interested in a VCR and Channel number. If i!-Schedule were written to understand these...
  • Page 10 You could send the new parameters values to i!-Schedule as the user selects them, but there would be no way to "undo" them should they decide to cancel. With that in mind, we would update i!-Schedule with the new parameters value on an OK...
  • Page 11: Schedule Persistence

    Schedule Persistence i!-Schedule stores the schedule information in a file called Schedule.bin located in the doc:\user\schedule directory. All event information is stored in this file and recalled during power up. Any event scheduled by the user is stored during a power cycle and will not be lost. This file is only read during start-up.
  • Page 12: Time Protocols

    US, the Day and Time of the servers is supplied in Universal time Coordinates or UTC. The Time Management portion of i!-Schedule is capable of connecting to any of the NIST Time servers and calculating the correct time and date for any location in the world. The Time Manager also supports the standard NIST server list, a file called nist-srv.lst, and will attempt to...
  • Page 13 It is possible to configure an SNTP server to broadcast the time in SNTP format to an entire network or node of a network. The Time Manager in i!-Schedule can be configured to actively retrieve the time in SNTP format from an SNTP server (protocol number 3) or simply listen for SNTP broadcasts on the network (protocol number 4).
  • Page 14 Using i!-Schedule i!-Schedule...
  • Page 15: Programming I!-Schedule

    Programming i!-Schedule Programming i!-Schedule i!-Schedule appears on the NetLinx bus as a NetLinx device. This device has 1 port with channels, levels commands and strings like most other devices. Channels i!-Schedule supports the following channels: i!-Schedule Channels Channel Description 1-240 Events 1 - 240 are active, Push for Start and Release for stop with Channel Status.
  • Page 16: Send_Commands

    Programming i!-Schedule Send_Commands i!-Schedule supports the following out-bound commands (Master to device). In the table the command text wraps, but there are no breaks in syntax. i!-Schedule Send_Commands Command Description Sets the name, date, start and end time of an event. All "'SET EVENT-[Event Number],[Event Name],...
  • Page 17: Strings

    Monthly: "[First,Second,Third,Fourth,Last][Sun,Mon,Tue,Wed,Thu,Fri,Sat] [xMultiplier]" Yearly: "[Jan,Feb,Mar,.Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec] [Day 1-31]" Yearly: "[First,Second,Third,Foruth,Last][Sun,Mon,Tue,Wed,Thu,Fri,Sat] [Jan,Feb,Mar,.Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec]" Strings i!-Schedule supports the following in-bound strings (device to Master). In the table the string text wraps, but there are no breaks in syntax. i!-Schedule Strings String Description List of past event indexes. This string is only sent when "'PAST',[Binary Event List String]"...
  • Page 18: Modules

    MM/DD/YYYY Modules Two scheduling modules are available with i!-Schedule. i!-ScheduleEngineMod is the scheduling engine module only. This module has no user interface and can be used for fixed events that do not need to be edited by the user.
  • Page 19 Programming i!-Schedule i!-ScheduleEngineMod Module Parameters (Cont.) A string containing the time zone description. strTmTzDesc For the Eastern time zone: • "EST" for Standard time • "EDT" for Daylight Saving time For the Central time zone: • "CST" for Standard time •...
  • Page 20 Programming i!-Schedule i!-ScheduleEngineMod Module Parameters (Cont.) A string containing 1 or more daylight saving rule strings. Multiple daylight saving rules are strTmTzDstRules separated with the "$FF" character. Two standard rule strings, 'None' and 'US' will disable daylight savings time (default) and enable US daylight savings rules respectively. For other locations, daylight saving rule strings should be in the following format: Custom string: "Month"...
  • Page 21: I!-Schedulemod Module

    A virtual device number for programming NetLinx events. vdvSchEvents An IP device number for connecting to an Internet timeserver. nvTmTimeSync An array of touch panel devices implementing i!-Schedule. nvTP An INTEGER array with the following buttons: nchSchEventList Main Event List Items 1-8...
  • Page 22 Programming i!-Schedule i!-ScheduleMod Module Parameters (Cont.) An INTEGER array with the following buttons: nchSchEventEdit • Edit Event • Run Event • Cancel Event An INTEGER array with the following buttons: nchSchEngineList Today's Event List Items 1 - 6 An INTEGER array with the following buttons: nchSchEngineListCtrl •...
  • Page 23 Programming i!-Schedule i!-ScheduleMod Module Parameters (Cont.) An INTEGER array with the following variable text channels: nvtSchEventList • Main Event List Total Items • Main Event List Slider Level Code • Main Event List Items 1 - 8 An INTEGER array with the following variable text channels: nvtSchEventInfo •...
  • Page 24 Programming i!-Schedule i!-ScheduleMod Module Parameters (Cont.) A string containing the time zone description. strTmTzDesc For the Eastern time zone: • "EST" for Standard time • "EDT" for Daylight Saving time For the Central time zone: • "CST" for Standard time •...
  • Page 25 Programming i!-Schedule i!-ScheduleMod Module Parameters (Cont.) A string containing 1 or more daylight saving rule strings. Multiple daylight saving strTmTzDstRules rules are separated with the "$FF" character. Two standard rule strings, 'None' and 'US' will disable daylight savings time (default) and enable US daylight savings rules respectively.
  • Page 26 AMX reserves the right to alter specifications without notice at any time. brussels • dallas • los angeles • mexico city • philadelphia • shanghai • singapore • tampa • toronto* • york 3000 research drive, richardson, TX 75082 USA • 469.624.8000 • 800.222.0193 • fax 469.624.7153 • technical support 800.932.6993...

Table of Contents