Onparametersrequest, Onsitestatusrequest – CUE CueSiteManager Programmers User Manual
Page 22
22
Cue Site Manager / Programmer’s Manual / CSMDataProvider (driver)
© CUE, a.s. All Rights Reserved. | www.cuesystem.com | [email protected]
OnParametersRequest
Scope: Public
Function linked to OnParametersRequest collects values of system parameters
Example
This example monitores amplifier volume and projector lamplife. Parameters are as follows
▪ Parameter 01 is volume of amplifier, where driver name is Amplifier1. This driver has function
GetVolume().
▪ Parameter 02 is lamlife of projector, where driver name is Projector1. This driver has function
GetLampLife().
Private
Function
CSMDataProvider1_OnParametersRequest(
ByRef
parameter01value
As Double
,
ByRef
parameter02value
As Double
,
ByRef
parameter03value
As Double
,
ByRef
parameter04value
As Double
,
ByRef
parameter05value
As Double
,
ByRef
parameter06value
As Double
,
ByRef
parameter07value
As Double
,
ByRef
parameter08value
As Double
,
ByRef
parameter09value
As Double
,
ByRef
parameter10value
As Double
)
As Boolean Link
CSMDataProvider1.OnParametersRequest
parameter01value
:=
Amplifier1.GetVolume()
parameter02value
:=
Projector1.GetLampLife()
Return Value True
End Function
Note
If you use less then 10 parameters, you can write only lines with used parameters.
OnSiteStatusRequest
Scope: Public
Function linked to OnSiteStatusRequest event collects data if Power is On or Off and description of system
status.
Example
Private Function
CSMDataProvider1_OnSiteStatusRequest(
ByRef
poweron
As Boolean
,
ByRef
systemstatusdescription
As Text
)
As Boolean Link
CSMDataProvider1.OnSiteStatusRequest
poweron
:=
// place here variable or function, which returns power status of your system
systemstatusdescription
:=
“System is OK”
// place here text with description of your status
Return Value True
End Function