SoftwareNetLinx Programmer’s GuideRMSResource Management Suite® 3.1
Overview2RMS NetLinx Programmer’s Guide
i!-ConnectLinx92RMS NetLinx Programmer’s GuideCommandsi!-ConnectLinx supports the following out-bound commands (Master to device).The commands are sen
i!-ConnectLinx93RMS NetLinx Programmer’s Guidei!-ConnectLinx Commands (Cont.)'ADD LARG-[Action],[Arg Name],[Min],[Max],[Step],[Default]'Adds
i!-ConnectLinx94RMS NetLinx Programmer’s GuideStringsi!-ConnectLinx supports the following in-bound string (device to Master).i!-ConnectLinx StringsSt
i!-ConnectLinx95RMS NetLinx Programmer’s GuideModuleThe i!-ConnectLinxEngineMod Module definition code is displayed below. DEFINE_MODULE 'i!-Conn
i!-ConnectLinx96RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionSystem Controls 1042 Select CD Player1043
i!-ConnectLinx97RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionSpeech Volume 1087 Speech 100%1088 Speech
i!-ConnectLinx98RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionVCR - Hi-8 1163 Hi-8 Pause1164 Hi-8 Fast
i!-ConnectLinx99RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionLaser Disc Player 1252 LDP Stop1253 LDP P
i!-ConnectLinx100RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionTV - DSS - Cable 1304 TV-PBS1305 TV-FOX1
i!-ConnectLinx101RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionVideo Conference 1352 Vconf Keypad 11353
System Requirements3RMS NetLinx Programmer’s GuideSystem RequirementsThe RMS SDK is a set of NetLinx and TPDesign files that are included in your cont
i!-ConnectLinx102RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionAux PC Input 1492 Laptop Stop 1493 Lapto
i!-ConnectLinx103RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionSelect Music 1706 Music - Rock1707 Music
i!-ConnectLinx104RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionCassette 1766 Cass A Record1771 Cass B P
i!-ConnectLinx105RMS NetLinx Programmer’s Guidei!-ConnectLinx Standard Function List (Cont.)Category ID ActionAudio Conference 1852 Aconf Dial1853 Aco
i!-ConnectLinx106RMS NetLinx Programmer’s Guide
Multiple RMS Instances107RMS NetLinx Programmer’s GuideMultiple RMS InstancesRMS supports multiple instances loaded on 1 NetLinx master. There can eit
Multiple RMS Instances108RMS NetLinx Programmer’s GuidevdvProjModule_2 = 33012:1:0 (* Projector Virtual Device *)dvProj_2 = 5002:1:0
Multiple RMS Instances109RMS NetLinx Programmer’s GuideModule DefiningEach instance must define it's own modules, which directly affects how many
Multiple RMS Instances110RMS NetLinx Programmer’s Guide// DisplayDEFINE_MODULE 'RMSProjectorMod' mdlProj_2(vdvProjModule_2, dvProj_2, vdvRMS
Multiple RMS Instances111RMS NetLinx Programmer’s GuideStacking Events and Handling ThemBecause the rest of the code (common include, and others) is s
System Requirements4 RMS NetLinx Programmer’s Guide
Multiple RMS Instances112RMS NetLinx Programmer’s Guide
NetLinx Modules113RMS NetLinx Programmer’s Guide
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
Concepts5RMS NetLinx Programmer’s GuideConceptsNetwork ConfigurationThe RMS application is a client/server application where the NetLinx system acts a
Concepts6 RMS NetLinx Programmer’s Guideand each NetLinx system. In the RMS server, this is accomplished through the Configuration Wizard. In NetLinx,
Concepts7RMS NetLinx Programmer’s GuideDevice Monitoring FrameworkRMS provides device monitoring through a user extensible framework. This framework a
Concepts8 RMS NetLinx Programmer’s GuideDevice ValuesEach monitored device has a set of values used in its description. These values are supplied when
Concepts9RMS NetLinx Programmer’s GuideParameter ValuesEach parameter has a set of values used to determine what conditions indicate a problem and wha
Concepts10 RMS NetLinx Programmer’s GuideAll parameters must be registered by the NetLinx system. The administrator cannot add parameters from the RMS
Concepts11RMS NetLinx Programmer’s GuideStatus TypesRMS supports the following status types for device monitoring: "Help Request", "Mai
AMX Limited Warranty and DisclaimerAMX Corporation warrants its products to be free of defects in material and workmanship under nor-mal use for three
Concepts12 RMS NetLinx Programmer’s GuideNotification ProcessAs NetLinx sends parameter updates to the RMS server, the RMS server checks to see if the
Concepts13RMS NetLinx Programmer’s Guidechange results in an Alert message being logged using the RMS logging settings. Also, a message is sent to all
Concepts14 RMS NetLinx Programmer’s Guide
Getting Started15RMS NetLinx Programmer’s GuideGetting StartedIn order to monitor devices from an RMS system, you will need to add programming to your
Getting Started16RMS NetLinx Programmer’s GuideProjector (RMSProjectorMod):Device Online/Offline, Power, Lamp Hours, Communication Status for Serial d
Getting Started17RMS NetLinx Programmer’s GuideInterfacing with the RMS SDKOnce you have used RMS CodeCrafter to generate the device monitoring code f
Getting Started18RMS NetLinx Programmer’s GuideWhere DeviceIdentifier is the identifier for the real device, such as dvProj, and Value is the lamp hou
Getting Started19RMS NetLinx Programmer’s GuideService ModeRMS supports a service mode where no errors will be reported. Service mode is designed to a
Getting Started20RMS NetLinx Programmer’s GuideTo clear out all monitored devices and parameters, delete the room and then add the room back. Deleting
Custom Device Monitoring Programming21RMS NetLinx Programmer’s GuideCustom Device Monitoring ProgrammingThe RMS SDK is made up of a series of modules
Software License and Warranty AgreementLICENSE GRANT. AMX grants to Licensee the non-exclusive right to use the AMX Software in the manner described i
Custom Device Monitoring Programming22RMS NetLinx Programmer’s GuideRMSCommon.axiRMSCommon.axi is an included file designed to help perform many devic
Custom Device Monitoring Programming23RMS NetLinx Programmer’s GuideRMSDevMonSetParamCallback()The function is called when the RMS administrator choos
Custom Device Monitoring Programming24RMS NetLinx Programmer’s Guidestandard power channels and provide feedback to i!-ConnectLinx for system power, t
Custom Device Monitoring Programming25RMS NetLinx Programmer’s Guide ON: { SWITCH (CHANNEL.CHANNEL) { CASE 1: RMSSetRackPowerRackP
Custom Device Monitoring Programming26RMS NetLinx Programmer’s GuideRMS Device Monitoring Support ModulesNext, you will want to consider adding RMS de
Custom Device Monitoring Programming27RMS NetLinx Programmer’s GuideRMSProjectorMod This module monitors projectors. For each projector, this module w
Custom Device Monitoring Programming28RMS NetLinx Programmer’s GuideRMSTransportModThis module monitors transport devices. For each transport device,
Custom Device Monitoring Programming29RMS NetLinx Programmer’s GuideRMSSldProjMod This module monitors slide projectors. For each projector, this modu
Custom Device Monitoring Programming30RMS NetLinx Programmer’s GuideProgrammingThese modules require a virtual device, the real device of the device t
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
Custom Device Monitoring Programming32RMS NetLinx Programmer’s Guideas both the virtual and real device of the support module. However, in this case,
Custom Device Monitoring Programming33RMS NetLinx Programmer’s Guide }}The RMSSetDeviceInfo () is defined in the RMSCommon.axi include file. Monitori
Custom Device Monitoring Programming34RMS NetLinx Programmer’s Guidebe registered as a custom source. For instance, a custom action called "Selec
Custom Device Monitoring Programming35RMS NetLinx Programmer’s GuideMonitoring Many NetLinx-connected DevicesRMSNLDeviceModThis module monitors one or
Custom Device Monitoring Programming36RMS NetLinx Programmer’s GuideDEFINE_MODULE 'RMSNLDeviceMod' mdlNLD(dvMonitoredDevices,
Custom Device Monitoring Programming37RMS NetLinx Programmer’s GuideMonitoring A Single NetLinx-connected DeviceThe RMSCommon.axi include file provide
Custom Device Monitoring Programming38RMS NetLinx Programmer’s GuideRegistering DevicesThe RMSCommon.axi include file provides some simple functions f
Custom Device Monitoring Programming39RMS NetLinx Programmer’s GuideThe combination of Number and String parameters types and enumeration lists provid
Custom Device Monitoring Programming40RMS NetLinx Programmer’s GuideThe include file provides four functions for registering these parameters. They ar
Custom Device Monitoring Programming41RMS NetLinx Programmer’s GuideOptionally, you can register a parameter with a Unit field. The Units field will b
i RMS NetLinx Programmer’s GuideTable of ContentsOverview ... 1System Requir
Custom Device Monitoring Programming42RMS NetLinx Programmer’s GuideThis function will need to be called in two places. Call RMSRegisterDevicexxxParam
Custom Device Monitoring Programming43RMS NetLinx Programmer’s Guide RMS_STAT_NOT_ASSIGNED (1), RMS_STAT_HELP_REQUEST (2), RMS_STAT_ROOM_COMM_ERR (
Custom Device Monitoring Programming44RMS NetLinx Programmer’s Guideenumeration list. For Number parameters, slMin and slMax define the range the valu
Custom Device Monitoring Programming45RMS NetLinx Programmer’s Guideelement in cEnum, supplied during registration, is index 0, the second element is
Custom Device Monitoring Programming46RMS NetLinx Programmer’s Guide
Custom "Scheduling Only" Programming47RMS NetLinx Programmer’s GuideCustom "Scheduling Only" ProgrammingIf you wish to only utiliz
Custom "Scheduling Only" Programming48RMS NetLinx Programmer’s GuideCustom "Scheduling Only" Programming RMS modules (Cont.)RMSHel
NetLinx Modules49RMS NetLinx Programmer’s GuideNetLinx ModulesRMSEngineMod Module Commands Strings Channels Levels Module Definition
NetLinx Modules50RMS NetLinx Programmer’s GuideCommandsRMSEngineMod listens for the following commands from the vdvRMSEngine device.Commands and Descr
NetLinx Modules51RMS NetLinx Programmer’s GuideCommands and Descriptions (Cont.)Status can be any of the following:• NONE or 1 - Not assigned• HELP or
ii RMS NetLinx Programmer’s GuideControl Failure ...32Device Information ...
NetLinx Modules52RMS NetLinx Programmer’s GuideCommands and Descriptions (Cont.)'ADD NPARAM2-[DPS],[Name],[Units],[Track Changes], [Threshold],[S
NetLinx Modules53RMS NetLinx Programmer’s GuideCommands and Descriptions (Cont.)'SET PARAM-[DPS],[Name],[Value]'Set a parameter value. DPS m
NetLinx Modules54RMS NetLinx Programmer’s GuideCommands and Descriptions (Cont.)'IGNORE SERVER TIME UPDATE'Normally, NetLinx receives a time
NetLinx Modules55RMS NetLinx Programmer’s GuideStringsRMSEngineMod listens for the following string from the vdvRMSEngine device.RMSEngineMod sends th
NetLinx Modules56RMS NetLinx Programmer’s GuideStrings and Descriptions (Cont.)'CHANGE-[Date1,Date2,Date3,...]'A message indicating that app
NetLinx Modules57RMS NetLinx Programmer’s GuideStrings and Descriptions (Cont.)‘RESERVE-YES,[StartDate],[StartTime],[Duration],[Subject]A “RESERVE’ ap
NetLinx Modules58RMS NetLinx Programmer’s GuideChannels9 - Toggle System Power State27 - Set system power to ON28 - Set system power to OFF100 - Run P
NetLinx Modules59RMS NetLinx Programmer’s GuideRMSUIMod Module Commands Module Definition Touch Panel Pages ConstantsCommandsRMSUIMod listens for
NetLinx Modules60RMS NetLinx Programmer’s GuidedvTP_Base:An array of main touch panel base devices addresses that correspond with the main touch panel
NetLinx Modules61RMS NetLinx Programmer’s GuideTouch Panel PagesRMSUIMod requires the following touch panel pages for dvTP: Main - user defined room
iii RMS NetLinx Programmer’s GuideCommands ... 67Module Definition ...
NetLinx Modules62RMS NetLinx Programmer’s GuideRMSUIMod requires the following touch panel pages for dvTPWelcome: rmsSplashPage - panel start-up page
NetLinx Modules63RMS NetLinx Programmer’s GuideConstantsThe following constants are defined in the RMSUIMod.axs file: ConstantsConstant Description__
NetLinx Modules64RMS NetLinx Programmer’s GuideRMSWelcomeOnlyUIMod Module Commands Module Definition Touch Panel Pages ConstantsCommandsRMSWelcome
NetLinx Modules65RMS NetLinx Programmer’s GuidevdvRMSEngine:A virtual device for communicating to RMSEngineMod module.RMS_MEETING_DEFAULT_SUBJECT:A ch
NetLinx Modules66RMS NetLinx Programmer’s GuideConstantsThe following constants are defined in the RMSWelcomeOnlyUIMod.axs file:ConstantsConstant Desc
NetLinx Modules67RMS NetLinx Programmer’s GuideRMSHelpUIMod Module Commands Module Definition Touch Panel PagesCommandsRMSHelpUIMod listens for the
NetLinx Modules68RMS NetLinx Programmer’s GuideAll channel and variable text numbers are defined inside the module. If you need to change them, edit t
NetLinx Modules69RMS NetLinx Programmer’s GuideRMSNLDeviceMod Module Commands Module DefinitionCommandsRMSNLDeviceMod listens for the following comm
NetLinx Modules70RMS NetLinx Programmer’s GuideRMSProjectorMod Module Commands Strings Channels Module DefinitionCommandsRMSProjectorMod listens f
NetLinx Modules71RMS NetLinx Programmer’s GuideStringsRMSProjectorMod listens for the following strings from the vdvProjModule device.Any string recei
iv RMS NetLinx Programmer’s GuideCommands ...80Channels ...
NetLinx Modules72RMS NetLinx Programmer’s GuideModule DefinitionDEFINE_MODULE 'RMSProjectorMod' mdlProj1(vdvProjModule,
NetLinx Modules73RMS NetLinx Programmer’s GuideRMSTransportMod Module Commands Strings Channels Module DefinitionCommandsRMSTransportMod listens f
NetLinx Modules74RMS NetLinx Programmer’s GuideStringsRMSTransportMod listens for the following strings from the vdvVCRModule device.Any string receiv
NetLinx Modules75RMS NetLinx Programmer’s GuideChannelsThe module watches for these channels on the vdvVCRModule device.9 - Toggle System Power State2
NetLinx Modules76RMS NetLinx Programmer’s GuideTouch Panel PagesThis module requires no pages.RMSBasicDeviceMod Module Commands Strings Channels M
NetLinx Modules77RMS NetLinx Programmer’s GuideStringsRMSBasicDeviceMod listens for the following strings from the vdvModule device.Any string receive
NetLinx Modules78RMS NetLinx Programmer’s GuideModule DefinitionDEFINE_MODULE 'RMSBasicdeviceMod' mdBasicDev1(vdvModule,
NetLinx Modules79RMS NetLinx Programmer’s GuideChannelsThe module watches for these channels on the dvSldProj device.5 - Slide Projector Power StateMo
NetLinx Modules80RMS NetLinx Programmer’s GuideRMSSrcUsageMod Module Commands Channels Module DefinitionCommandsRMSSrcUsageMod listens for the foll
NetLinx Modules81RMS NetLinx Programmer’s Guide1023 - Aux Video Select1024 - Slide Select1025 - Digital Media Player Select1041 - Music Select1042 - C
Overview1RMS NetLinx Programmer’s GuideOverviewThe Resource Management Suite® products are PC server applications designed to manage rooms and equipme
NetLinx Modules82RMS NetLinx Programmer’s Guide
i!-ConnectLinx83RMS NetLinx Programmer’s Guidei!-ConnectLinxi!-ConnectLinx™ is a framework that allows you to expose NetLinx™ actions that can be util
i!-ConnectLinx84RMS NetLinx Programmer’s GuideUsing i!-ConnectLinx Little work is required to add i!-ConnectLinx to your existing NetLinx code. i!-Con
i!-ConnectLinx85RMS NetLinx Programmer’s Guide PULSE{VCR,2] }}When the i!-ConnectLinx engine gets a request to play the VCR, i!-ConnectLinx will &
i!-ConnectLinx86RMS NetLinx Programmer’s GuideStandard ActionsSo far, i!-ConnectLinx has handled custom actions where each action is likely to be diff
i!-ConnectLinx87RMS NetLinx Programmer’s Guide{ ONLINE: { (* Setup actions *) (* VCR Play *) SEND_COMMAND vdvCLActions,"'ADD STD-
i!-ConnectLinx88RMS NetLinx Programmer’s GuideGenerator page. On this page, you can enter the i!-ConnectLinx device, the Touch Panel device and the To
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
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
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