writeControl

Changes the ADS status and the device status of an ADS server.

 writeControl(
    sNetId,
    nPort, 
    adsState, 
    deviceState, 
    pData, 
    pCallback, 
    userState, 
    ajaxTimeout, 
    ajaxTimeoutCallback, 
    async
  );

Parameters

sNetId

Type: String
NetID of the target AMS Router.

nPort

Type: Number
Port of the target AMS Router.

adsState

Type: Number or TcAdsWebService.AdsState

New ads state.

deviceState

Type: Number or TcAdsWebService.AdsState

New device state.

pData

Type: Base64 encoded binary string
The binary data to write.

pCallback

Type: Function pointer
The callback function for asynchronous AJAX requests.
Function pointer signature: function( TcAdsWebService.Response, userState)

If successfull, the TcAdsWebService.Response.reader property will be undefined.

userState

Type: Every
User data which will be passed through.

ajaxTimeout

Type: Number
The timeout value for AJAX requests in milliseconds.

ajaxTimeoutCallback

Type: Function pointer
The callback function for AJAX timeouts.
Function pointer signature: function()

async

Type: Bool
Determines whether asynchronous request should be used or not.

Returns

If the async parameter is set to false, this function will return a TcAdsWebService.Response object.
Otherwise it returns nothing.

If successfull, the TcAdsWebService.Response.reader property will be undefined.