User Guide
Upgrading from MeetingManager 1.0
20
RMS NetLinx Programmer’s Guide
When using RMSSrcUsageMod in Multisource mode, RMSSrcUsageMod does
not assume sources are mutually exclusive, the OFF states are used to stop source
usage timing and system off is ignored. Selecting a source now requires this
code:
Select VCR:
ON[vdvCLActions,1011], OFF[vdvCLActions,1014]
Select DVD: ON[vdvCLActions,1014], OFF[vdvCLActions,1011]
System Off: OFF[vdvCLActions,1011], OFF[vdvCLActions,1014]
Using feedback assignments for source selects works for Multisource as well,
since it mimics ON and OFF:
[vdvCLActions,1011] = (CurrentSource = VCR)
[vdvCLActions,1014] = (CurrentSource = DVD)
where CurrentSource is a variable representing the currently selected source. If
your system supported both a main source and a preview source, your code might
look like this:
[vdvCLActions,1011] = (CurrentSource = VCR OR PreviewSource =
VCR)
[vdvCLActions,1014] = (CurrentSource = DVD OR PreviewSource =
DVD)
The code produced by RMS CodeCrafter is similar in concept to the code above
and will work for either Single-source or Multi-source source usage tracking.
To take advantage of this new feature in RMS 2.0 when using RMS CodeCrafter,
simply check the "Using multiple display devices" checkbox on the "Room
Information/Options" page. If you are not using RMS CodeCrafter, make the
following programming changes in your code:
Remove all instances of MeetingManagerSrcUsageMod except one,
along with the i!-ConnectLinx device definitions associated with these
modules.
Change the remaining instance of MeetingManagerSrcUsageMod to
RMSSrcUsageMod.
In DEFINE_START, call this function: RMSSetMultiSource(TRUE).
Make sure your activations of i!-ConnectLinx source channels use ON
and OFF or feedback assignments instead of PULSE.
You must turn off the source usage channel for a source when it is no
longer selected.