EasyManuals Logo

AMX NETLINX PROGRAMMING LANGUAGE User Manual

AMX NETLINX PROGRAMMING LANGUAGE
246 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #147 background imageLoading...
Page #147 background image
Reserved Identifiers
131
NetLinx Programming Language Reference Guide
Keywords & Run-Time Library Functions (Cont.)
GET_MULTI_BUFFER_
STRING
To access characters coming into a multi-buffer, you must first use
GET_MULTI_BUFFER_STRING to transfer these characters into another array.
For example:
Device = GET_MULTI_BUFFER_STRING (Buffer, Array)
The next string in the specified buffer is copied to the specified array. All three
header bytes are stripped before the string is copied. If
CREATE_MUTLI_BUFFER was defined using a FirstDevice and LastDe-
vice, the return value Device is the device number (not the Port number) of
the card that received the string. If CREATE_MUTLI_BUFFER was defined using
a DeviceSet, the return value Device is the device index into the DeviceSet
array of the card that received the string.
GET_PULSE_TIME This keyword returns the current duration of PULSE and MINTO commands as
set by SET_PULSE_TIME. Time is measured in tenths of a second; the default
is 5 (0.5 seconds).
PulseTime = GET_PULSE_TIME
GET_SERIAL_NUMBER This function returns the 16-character serial number of the specified device.
The serial number of every device is established when manufactured.
SLONG GET_SERIAL_NUMBER(DEV Device,CHAR SerialNumber[ ] )
Parameters:
• Device: Device from which the serial number will be retrieved.
• SerialNumber: String that will receive the device's serial number.
Result:
• 0: Operation was successful
• -1: Specified device is invalid or is not online
Result = GET_SERIAL_NUMBER(128:1:0,serialNum)
GET_SYSTEM_NUMBER This function returns the system number of the NetLinx Master.
INTEGER GET_SYSTEM_NUMBER( )
The result is an integer representing the system number of the NetLinx Master.
SystemNum = GET_SYSTEM_NUMBER() // get local system num
Note: When it is a NetLinx function the ( ) are NOT OPTIONAL even if there are
no parameters.
GET_TIMER This keyword returns an unsigned long integer representing the value currently
held by the system timer. Time is measured in tenths of a second. The system
timer is set to zero on power-up.
SystemTime = GET_TIMER
GET_UNIQUE_ID This function returns a 48-bit hardware constant guaranteed to be unique in the
domain of NetLinx Masters. Possible uses for GET_UNIQUE_ID include identifi-
cation of a particular system for the purpose of providing system specific capa-
bility or limiting the functionality of a NetLinx program to operate on a specific
master.
CHAR[6] GET_UNIQUE_ID ( )
The result is a 48-bit constant returned as a 6-element character array.
SYSID = GET_UNIQUE_ID() // get the master's h/w ID
IF(sysID = "$00,$01,$09,$73,$25,$01")
{
// allow system to operate
normally
}

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the AMX NETLINX PROGRAMMING LANGUAGE and is the answer not in the manual?

AMX NETLINX PROGRAMMING LANGUAGE Specifications

General IconGeneral
BrandAMX
ModelNETLINX PROGRAMMING LANGUAGE
CategorySoftware
LanguageEnglish

Related product manuals