| SY | Serial 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= value | Arguments 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" argument | Warning Bit | Error Bit |
| 0 | Active Low | Active Low |
| 1 | Active Low | Active High |
| 2 | Active High | Active Low |
| 3 (default) | Active High | Active High |
Operands
Usage
Usage and Default Details
| Usage | Value |
| In a Program | Yes |
| Command Line | Yes |
| Default Value | 3 |
Examples