AMX i!-ConnectLinx Informações Técnicas

Consulte online ou descarregue Informações Técnicas para Software AMX i!-ConnectLinx. AMX i!-ConnectLinx Technical information Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 122
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes

Resumo do Conteúdo

Página 1 - Resource Management Suite

SoftwareNetLinx Programmer’s GuideRMSResource Management Suite® 3.1

Página 2

Overview2RMS NetLinx Programmer’s Guide

Página 3

i!-ConnectLinx92RMS NetLinx Programmer’s GuideCommandsi!-ConnectLinx supports the following out-bound commands (Master to device).The commands are sen

Página 4

i!-ConnectLinx93RMS NetLinx Programmer’s Guidei!-ConnectLinx Commands (Cont.)'ADD LARG-[Action],[Arg Name],[Min],[Max],[Step],[Default]'Adds

Página 5 - Table of Contents

i!-ConnectLinx94RMS NetLinx Programmer’s GuideStringsi!-ConnectLinx supports the following in-bound string (device to Master).i!-ConnectLinx StringsSt

Página 6

i!-ConnectLinx95RMS NetLinx Programmer’s GuideModuleThe i!-ConnectLinxEngineMod Module definition code is displayed below. DEFINE_MODULE 'i!-Conn

Página 7

i!-ConnectLinx96RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionSystem Controls 1042 Select CD Player1043

Página 8

i!-ConnectLinx97RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionSpeech Volume 1087 Speech 100%1088 Speech

Página 9

i!-ConnectLinx98RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionVCR - Hi-8 1163 Hi-8 Pause1164 Hi-8 Fast

Página 10 - Overview

i!-ConnectLinx99RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionLaser Disc Player 1252 LDP Stop1253 LDP P

Página 11 - System Requirements

i!-ConnectLinx100RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionTV - DSS - Cable 1304 TV-PBS1305 TV-FOX1

Página 12

i!-ConnectLinx101RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionVideo Conference 1352 Vconf Keypad 11353

Página 13 - Concepts

System Requirements3RMS NetLinx Programmer’s GuideSystem RequirementsThe RMS SDK is a set of NetLinx and TPDesign files that are included in your cont

Página 14

i!-ConnectLinx102RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionAux PC Input 1492 Laptop Stop 1493 Lapto

Página 15 - Device Monitoring Framework

i!-ConnectLinx103RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionSelect Music 1706 Music - Rock1707 Music

Página 16 - Device Values

i!-ConnectLinx104RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionCassette 1766 Cass A Record1771 Cass B P

Página 17 - Parameter Values

i!-ConnectLinx105RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionAudio Conference 1852 Aconf Dial1853 Aco

Página 18

i!-ConnectLinx106RMS NetLinx Programmer’s Guide

Página 19

Multiple RMS Instances107RMS NetLinx Programmer’s GuideMultiple RMS InstancesRMS supports multiple instances loaded on 1 NetLinx master. There can eit

Página 20 - Notification Process

Multiple RMS Instances108RMS NetLinx Programmer’s GuidevdvProjModule_2 = 33012:1:0 (* Projector Virtual Device *)dvProj_2 = 5002:1:0

Página 21

Multiple RMS Instances109RMS NetLinx Programmer’s GuideModule DefiningEach instance must define it's own modules, which directly affects how many

Página 22

Multiple RMS Instances110RMS NetLinx Programmer’s Guide// DisplayDEFINE_MODULE 'RMSProjectorMod' mdlProj_2(vdvProjModule_2, dvProj_2, vdvRMS

Página 23 - Getting Started

Multiple RMS Instances111RMS NetLinx Programmer’s GuideStacking Events and Handling ThemBecause the rest of the code (common include, and others) is s

Página 24

System Requirements4 RMS NetLinx Programmer’s Guide

Página 25 - Interfacing with the RMS SDK

Multiple RMS Instances112RMS NetLinx Programmer’s Guide

Página 26

NetLinx Modules113RMS NetLinx Programmer’s Guide

Página 27 - Device Parameter Persistence

It’s Your World - Take Control™3000 Research Drive, Richardson, TX 75082 USA • 800.222.0193 • 469.624.8000 • 469-624-7153 fax • 800.932.6993 tec

Página 28

Concepts5RMS NetLinx Programmer’s GuideConceptsNetwork ConfigurationThe RMS application is a client/server application where the NetLinx system acts a

Página 29 - Programming

Concepts6 RMS NetLinx Programmer’s Guideand each NetLinx system. In the RMS server, this is accomplished through the Configuration Wizard. In NetLinx,

Página 30 - RMSCommon.axi

Concepts7RMS NetLinx Programmer’s GuideDevice Monitoring FrameworkRMS provides device monitoring through a user extensible framework. This framework a

Página 31 - RMS Engine module

Concepts8 RMS NetLinx Programmer’s GuideDevice ValuesEach monitored device has a set of values used in its description. These values are supplied when

Página 32 - Example:

Concepts9RMS NetLinx Programmer’s GuideParameter ValuesEach parameter has a set of values used to determine what conditions indicate a problem and wha

Página 33

Concepts10 RMS NetLinx Programmer’s GuideAll parameters must be registered by the NetLinx system. The administrator cannot add parameters from the RMS

Página 34

Concepts11RMS NetLinx Programmer’s GuideStatus TypesRMS supports the following status types for device monitoring: "Help Request", "Mai

Página 35

AMX Limited Warranty and DisclaimerAMX Corporation warrants its products to be free of defects in material and workmanship under nor-mal use for three

Página 36

Concepts12 RMS NetLinx Programmer’s GuideNotification ProcessAs NetLinx sends parameter updates to the RMS server, the RMS server checks to see if the

Página 37

Concepts13RMS NetLinx Programmer’s Guidechange results in an Alert message being logged using the RMS logging settings. Also, a message is sent to all

Página 38

Concepts14 RMS NetLinx Programmer’s Guide

Página 39

Getting Started15RMS NetLinx Programmer’s GuideGetting StartedIn order to monitor devices from an RMS system, you will need to add programming to your

Página 40

Getting Started16RMS NetLinx Programmer’s GuideProjector (RMSProjectorMod):Device Online/Offline, Power, Lamp Hours, Communication Status for Serial d

Página 41 - Monitoring Source Usage

Getting Started17RMS NetLinx Programmer’s GuideInterfacing with the RMS SDKOnce you have used RMS CodeCrafter to generate the device monitoring code f

Página 42

Getting Started18RMS NetLinx Programmer’s GuideWhere DeviceIdentifier is the identifier for the real device, such as dvProj, and Value is the lamp hou

Página 43

Getting Started19RMS NetLinx Programmer’s GuideService ModeRMS supports a service mode where no errors will be reported. Service mode is designed to a

Página 44 - RMSNLDeviceMod module:

Getting Started20RMS NetLinx Programmer’s GuideTo clear out all monitored devices and parameters, delete the room and then add the room back. Deleting

Página 45

Custom Device Monitoring Programming21RMS NetLinx Programmer’s GuideCustom Device Monitoring ProgrammingThe RMS SDK is made up of a series of modules

Página 46 - Registering Parameters

Software License and Warranty AgreementLICENSE GRANT. AMX grants to Licensee the non-exclusive right to use the AMX Software in the manner described i

Página 47

Custom Device Monitoring Programming22RMS NetLinx Programmer’s GuideRMSCommon.axiRMSCommon.axi is an included file designed to help perform many devic

Página 48

Custom Device Monitoring Programming23RMS NetLinx Programmer’s GuideRMSDevMonSetParamCallback()The function is called when the RMS administrator choos

Página 49

Custom Device Monitoring Programming24RMS NetLinx Programmer’s Guidestandard power channels and provide feedback to i!-ConnectLinx for system power, t

Página 50

Custom Device Monitoring Programming25RMS NetLinx Programmer’s Guide ON: { SWITCH (CHANNEL.CHANNEL) { CASE 1: RMSSetRackPowerRackP

Página 51

Custom Device Monitoring Programming26RMS NetLinx Programmer’s GuideRMS Device Monitoring Support ModulesNext, you will want to consider adding RMS de

Página 52 - Setting Parameter Values

Custom Device Monitoring Programming27RMS NetLinx Programmer’s GuideRMSProjectorMod This module monitors projectors. For each projector, this module w

Página 53

Custom Device Monitoring Programming28RMS NetLinx Programmer’s GuideRMSTransportModThis module monitors transport devices. For each transport device,

Página 54

Custom Device Monitoring Programming29RMS NetLinx Programmer’s GuideRMSSldProjMod This module monitors slide projectors. For each projector, this modu

Página 55

Custom Device Monitoring Programming30RMS NetLinx Programmer’s GuideProgrammingThese modules require a virtual device, the real device of the device t

Página 56

Custom Device Monitoring Programming31RMS NetLinx Programmer’s GuideYou may notice that for power state, you can PULSE channel 27 or 28 to set the sta

Página 58 - Commands and Descriptions

Custom Device Monitoring Programming32RMS NetLinx Programmer’s Guideas both the virtual and real device of the support module. However, in this case,

Página 59

Custom Device Monitoring Programming33RMS NetLinx Programmer’s Guide }}The RMSSetDeviceInfo () is defined in the RMSCommon.axi include file. Monitori

Página 60

Custom Device Monitoring Programming34RMS NetLinx Programmer’s Guidebe registered as a custom source. For instance, a custom action called "Selec

Página 61

Custom Device Monitoring Programming35RMS NetLinx Programmer’s GuideMonitoring Many NetLinx-connected DevicesRMSNLDeviceModThis module monitors one or

Página 62

Custom Device Monitoring Programming36RMS NetLinx Programmer’s GuideDEFINE_MODULE 'RMSNLDeviceMod' mdlNLD(dvMonitoredDevices,

Página 63 - ‘ENDNOW’

Custom Device Monitoring Programming37RMS NetLinx Programmer’s GuideMonitoring A Single NetLinx-connected DeviceThe RMSCommon.axi include file provide

Página 64

Custom Device Monitoring Programming38RMS NetLinx Programmer’s GuideRegistering DevicesThe RMSCommon.axi include file provides some simple functions f

Página 65

Custom Device Monitoring Programming39RMS NetLinx Programmer’s GuideThe combination of Number and String parameters types and enumeration lists provid

Página 66

Custom Device Monitoring Programming40RMS NetLinx Programmer’s GuideThe include file provides four functions for registering these parameters. They ar

Página 67 - RMSUIMod Module

Custom Device Monitoring Programming41RMS NetLinx Programmer’s GuideOptionally, you can register a parameter with a Unit field. The Units field will b

Página 68

i RMS NetLinx Programmer’s GuideTable of ContentsOverview ... 1System Requir

Página 69

Custom Device Monitoring Programming42RMS NetLinx Programmer’s GuideThis function will need to be called in two places. Call RMSRegisterDevicexxxParam

Página 70

Custom Device Monitoring Programming43RMS NetLinx Programmer’s Guide RMS_STAT_NOT_ASSIGNED (1), RMS_STAT_HELP_REQUEST (2), RMS_STAT_ROOM_COMM_ERR (

Página 71 - Constants

Custom Device Monitoring Programming44RMS NetLinx Programmer’s Guideenumeration list. For Number parameters, slMin and slMax define the range the valu

Página 72 - RMSWelcomeOnlyUIMod Module

Custom Device Monitoring Programming45RMS NetLinx Programmer’s Guideelement in cEnum, supplied during registration, is index 0, the second element is

Página 73 - Touch Panel Pop-up Pages

Custom Device Monitoring Programming46RMS NetLinx Programmer’s Guide

Página 74

Custom "Scheduling Only" Programming47RMS NetLinx Programmer’s GuideCustom "Scheduling Only" ProgrammingIf you wish to only utiliz

Página 75 - RMSHelpUIMod Module

Custom "Scheduling Only" Programming48RMS NetLinx Programmer’s GuideCustom "Scheduling Only" Programming RMS modules (Cont.)RMSHel

Página 76

NetLinx Modules49RMS NetLinx Programmer’s GuideNetLinx ModulesRMSEngineMod Module Commands Strings Channels Levels Module Definition

Página 77 - RMSNLDeviceMod Module

NetLinx Modules50RMS NetLinx Programmer’s GuideCommandsRMSEngineMod listens for the following commands from the vdvRMSEngine device.Commands and Descr

Página 78 - RMSProjectorMod Module

NetLinx Modules51RMS NetLinx Programmer’s GuideCommands and Descriptions (Cont.)Status can be any of the following:• NONE or 1 - Not assigned• HELP or

Página 79 - Set the manufacturer name

ii RMS NetLinx Programmer’s GuideControl Failure ...32Device Information ...

Página 80

NetLinx Modules52RMS NetLinx Programmer’s GuideCommands and Descriptions (Cont.)'ADD NPARAM2-[DPS],[Name],[Units],[Track Changes], [Threshold],[S

Página 81 - RMSTransportMod Module

NetLinx Modules53RMS NetLinx Programmer’s GuideCommands and Descriptions (Cont.)'SET PARAM-[DPS],[Name],[Value]'Set a parameter value. DPS m

Página 82 - 'MODEL=[Model]'

NetLinx Modules54RMS NetLinx Programmer’s GuideCommands and Descriptions (Cont.)'IGNORE SERVER TIME UPDATE'Normally, NetLinx receives a time

Página 83

NetLinx Modules55RMS NetLinx Programmer’s GuideStringsRMSEngineMod listens for the following string from the vdvRMSEngine device.RMSEngineMod sends th

Página 84 - RMSBasicDeviceMod Module

NetLinx Modules56RMS NetLinx Programmer’s GuideStrings and Descriptions (Cont.)'CHANGE-[Date1,Date2,Date3,...]'A message indicating that app

Página 85

NetLinx Modules57RMS NetLinx Programmer’s GuideStrings and Descriptions (Cont.)‘RESERVE-YES,[StartDate],[StartTime],[Duration],[Subject]A “RESERVE’ ap

Página 86 - RMSSldProjMod Module

NetLinx Modules58RMS NetLinx Programmer’s GuideChannels9 - Toggle System Power State27 - Set system power to ON28 - Set system power to OFF100 - Run P

Página 87

NetLinx Modules59RMS NetLinx Programmer’s GuideRMSUIMod Module Commands Module Definition Touch Panel Pages ConstantsCommandsRMSUIMod listens for

Página 88 - RMSSrcUsageMod Module

NetLinx Modules60RMS NetLinx Programmer’s GuidedvTP_Base:An array of main touch panel base devices addresses that correspond with the main touch panel

Página 89

NetLinx Modules61RMS NetLinx Programmer’s GuideTouch Panel PagesRMSUIMod requires the following touch panel pages for dvTP: Main - user defined room

Página 90

iii RMS NetLinx Programmer’s GuideCommands ... 67Module Definition ...

Página 91

NetLinx Modules62RMS NetLinx Programmer’s GuideRMSUIMod requires the following touch panel pages for dvTPWelcome: rmsSplashPage - panel start-up page

Página 92 - Using i!-ConnectLinx

NetLinx Modules63RMS NetLinx Programmer’s GuideConstantsThe following constants are defined in the RMSUIMod.axs file: ConstantsConstant Description__

Página 93

NetLinx Modules64RMS NetLinx Programmer’s GuideRMSWelcomeOnlyUIMod Module Commands Module Definition Touch Panel Pages ConstantsCommandsRMSWelcome

Página 94 - Standard Actions

NetLinx Modules65RMS NetLinx Programmer’s GuidevdvRMSEngine:A virtual device for communicating to RMSEngineMod module.RMS_MEETING_DEFAULT_SUBJECT:A ch

Página 95

NetLinx Modules66RMS NetLinx Programmer’s GuideConstantsThe following constants are defined in the RMSWelcomeOnlyUIMod.axs file:ConstantsConstant Desc

Página 96 - Action Arguments

NetLinx Modules67RMS NetLinx Programmer’s GuideRMSHelpUIMod Module Commands Module Definition Touch Panel PagesCommandsRMSHelpUIMod listens for the

Página 97

NetLinx Modules68RMS NetLinx Programmer’s GuideAll channel and variable text numbers are defined inside the module. If you need to change them, edit t

Página 98

NetLinx Modules69RMS NetLinx Programmer’s GuideRMSNLDeviceMod Module Commands Module DefinitionCommandsRMSNLDeviceMod listens for the following comm

Página 99

NetLinx Modules70RMS NetLinx Programmer’s GuideRMSProjectorMod Module Commands Strings Channels Module DefinitionCommandsRMSProjectorMod listens f

Página 100 - Commands

NetLinx Modules71RMS NetLinx Programmer’s GuideStringsRMSProjectorMod listens for the following strings from the vdvProjModule device.Any string recei

Página 101

iv RMS NetLinx Programmer’s GuideCommands ...80Channels ...

Página 102

NetLinx Modules72RMS NetLinx Programmer’s GuideModule DefinitionDEFINE_MODULE 'RMSProjectorMod' mdlProj1(vdvProjModule,

Página 103

NetLinx Modules73RMS NetLinx Programmer’s GuideRMSTransportMod Module Commands Strings Channels Module DefinitionCommandsRMSTransportMod listens f

Página 104

NetLinx Modules74RMS NetLinx Programmer’s GuideStringsRMSTransportMod listens for the following strings from the vdvVCRModule device.Any string receiv

Página 105

NetLinx Modules75RMS NetLinx Programmer’s GuideChannelsThe module watches for these channels on the vdvVCRModule device.9 - Toggle System Power State2

Página 106

NetLinx Modules76RMS NetLinx Programmer’s GuideTouch Panel PagesThis module requires no pages.RMSBasicDeviceMod Module Commands Strings Channels M

Página 107

NetLinx Modules77RMS NetLinx Programmer’s GuideStringsRMSBasicDeviceMod listens for the following strings from the vdvModule device.Any string receive

Página 108

NetLinx Modules78RMS NetLinx Programmer’s GuideModule DefinitionDEFINE_MODULE 'RMSBasicdeviceMod' mdBasicDev1(vdvModule,

Página 109

NetLinx Modules79RMS NetLinx Programmer’s GuideChannelsThe module watches for these channels on the dvSldProj device.5 - Slide Projector Power StateMo

Página 110

NetLinx Modules80RMS NetLinx Programmer’s GuideRMSSrcUsageMod Module Commands Channels Module DefinitionCommandsRMSSrcUsageMod listens for the foll

Página 111

NetLinx Modules81RMS NetLinx Programmer’s Guide1023 - Aux Video Select1024 - Slide Select1025 - Digital Media Player Select1041 - Music Select1042 - C

Página 112

Overview1RMS NetLinx Programmer’s GuideOverviewThe Resource Management Suite® products are PC server applications designed to manage rooms and equipme

Página 113

NetLinx Modules82RMS NetLinx Programmer’s Guide

Página 114

i!-ConnectLinx83RMS NetLinx Programmer’s Guidei!-ConnectLinxi!-ConnectLinx™ is a framework that allows you to expose NetLinx™ actions that can be util

Página 115 - Multiple RMS Instances

i!-ConnectLinx84RMS NetLinx Programmer’s GuideUsing i!-ConnectLinx Little work is required to add i!-ConnectLinx to your existing NetLinx code. i!-Con

Página 116

i!-ConnectLinx85RMS NetLinx Programmer’s Guide PULSE{VCR,2] }}When the i!-ConnectLinx engine gets a request to play the VCR, i!-ConnectLinx will &

Página 117 - Module Defining

i!-ConnectLinx86RMS NetLinx Programmer’s GuideStandard ActionsSo far, i!-ConnectLinx has handled custom actions where each action is likely to be diff

Página 118

i!-ConnectLinx87RMS NetLinx Programmer’s Guide{ ONLINE: { (* Setup actions *) (* VCR Play *) SEND_COMMAND vdvCLActions,"'ADD STD-

Página 119

i!-ConnectLinx88RMS NetLinx Programmer’s GuideGenerator page. On this page, you can enter the i!-ConnectLinx device, the Touch Panel device and the To

Página 120

i!-ConnectLinx89RMS NetLinx Programmer’s Guidebe retrieved by using LEVEL_EVENTs and DATA_EVENTs in your program and must be saved. Then, when an acti

Página 121 - NetLinx Modules

i!-ConnectLinx90RMS NetLinx Programmer’s Guidenames and URL’s of each of these files and rename it to i!-ConnectLinx. Now anyone can retrieve an actio

Página 122 - 93-3002-04 REV: L

i!-ConnectLinx91RMS NetLinx Programmer’s Guide1. Open this file in NetLinx Studio™.2. Alter the text to support the language you choose.3. Compile and

Comentários a estes Manuais

Sem comentários