SYSerial encoder BiSS active level System Config
_SYn
This command is used to designate the active level of the Error and Warning bits when using the Galil BiSS upgrade
SYA= valueArguments specified with an axis mask and an assignment (=)
SY value,value,...Arguments specified with an implicit comma-separated order

Full Description

This command is used to designate the active level of the Error and Warning bits when using the Galil BiSS upgrade. The BiSS protocol defines two bits which can be used by the encoder to signal various events. The encoder manufacturer dictates the high/low active state of both of these bits. Consult your encoder documentation for details.

The SY mask should be set appropriately to ensure that the #SERERR automatic subroutine will run when the bits are active, and that the _SEn operand reports the fault state of the encoder correctly.

RIO-47122-SSI or RIO-47122-BISS is required for use of this command

Example of Warning and Alarm/Error bit use

Quoted from Renishaw Data Sheet L-9709-9005-03-A

Error (1 bit)
The error bit is active low: "1" indicates that the transmitted position information has been 
verified by the readhead's internal safety checking algorithm and is correct; "0" indicates 
that the internal check has failed and the position information should not be trusted. 
The error bit is also set to "0" if the temperature exceeds the maximum specification for the 
product.

Warning (1 bit)
The warning bit is active low: "0" indicates that the encoder scale (and/or reading window) 
should be cleaned. Note that the warning bit is not an indication of the trustworthiness of 
the position data. Only the error bit should be used for this purpose.

Arguments

SY n,n

where
n specifies the axis Error and Warning active high/low configuration according to the following table.

SY argument
SY "n" argumentWarning BitError Bit
0Active LowActive Low
1Active LowActive High
2Active HighActive Low
3 (default)Active HighActive High

Operands

Usage

Usage and Default Details
UsageValue
In a ProgramYes
Command LineYes
Default Value3

Examples