Show SIO Command

This command displays information about the performance of connected SIO (RS-485) devices.

Show SIO [unit]

Prerequisites

None

Parameters

unit

An optional numeric expression that indicates the unit from 1 to n for which information should be displayed. If zero or omitted, information for all units is displayed. If negative, only summary information is displayed.

Remarks

This command displays performance and error statistics for the enabled SIO devices. Normally SIO device #1 is a ZIO2 board mounted in the PrecisePlace 2xxx robot. Other devices depend on your particular hardware options.

If an SIO device is disabled by clearing bit 0 in the parameter "SIO mode flags" (DataID 571), the error "Device not enabled" is displayed. Otherwise the ID and version information for the SIO device is displayed along with statistics. The statistics fields are described below:

Label

Description

Remote Receive

The number of I/O poll requests that the remote SIO board has received without error.

Remote Receive Error

The number of errors the remote SIO board has detected during its receive operation. This number includes bad checksums and data not following the expected protocol.

Remote Timeout

The number of times the remote SIO board has not received a polling request within its timeout period. The timeout period is 8 times the value set by parameter "SIO poll period in sec" (DataID 570).

Local Send

The number of I/O poll requests that the local controller has sent to the remote SIO board.

Local Receive

The number of I/O poll replies that the local controller has received from the remote SIO board.

Local Timeout

The number of times the local controller has not received a reply from the remote SIO within its timeout period. The timeout period is 8 times the value set by parameter "SIO poll period in sec" (DataID 570).

Send

The total number of messages sent by the local controller to all SIO boards. This count includes messages other than poll requests, such as ID and error statistics requests.

Receive

The total number of messages received by the local controller from all SIO boards. This count includes messages other than poll requests, such as ID and error statistics requests.

Receive Error

The total number of errors the local controller has detected from all SIO boards. This number includes bad checksums and data not following the expected protocol.

For any given device, the Remote Receive, Local Send, and Local Receive counts should all be about the same, and the error and timeout counts should be zero.

Examples

GPL: show sio

************ SIO 1 ************

ZIO 1.0B1 071220

Remote Receive 89857

Remote Receive Error 0

Remote Timeout 0

Local Send 89860

Local Receive 89860

Local Timeout 0

************ SIO **************

Send 89867

Receive 89867

Receive Error 0

See Also

Console Commands