Documentation Home Page RT-XSG Toolbox Home Page
Pour la documentation en FRANÇAIS, utilisez l'outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.

SSI Communication Slave Interface

Block

Block

Mask

Mask

Description

Synchronous Serial Interface (SSI) is a widely used serial interface standard for industrial applications especially, rotary encoders. It is a point-to-point connection from a master (e.g. PLC, microcontroller or other control systems) to a slave (e.g. the rotary encoder). In this type of interface, the position data is continually updated by the sensor and made available to the output register.

The SSICommBlockSlave emulates the encoders.

Parameters

Provide Number of Bit Resolution

Specify the number of bits resolution. 

  • Option As Block Input: Add a new port to the block. User can set the number of bits through this port.
  • Option As Block Parameter: Add a new field in the GUI. User can specify the number of bits in this field.
Provide Bit Shift Pattern

Specify the shift patterm (MSB first or LSB first)

  • Option As Block Input: Add a new port to the block. User can set the shift pattern through this port.
  • Option As Block Parameter: Add a new field in the GUI. User can specify the shift pattern in this field.
Provide Gray Encoded Info

Specify if the data is gray encoded or not

  • Option As Block Input: Add a new port to the block. User can set the info through this port.
  • Option As Block Parameter: Add a new field in the GUI. User can specify the info in this field.
Provide TM Time

Specify transfer timeout (monoflop time). It is the minimum time required by the slave to realize that the data transmission is complete. After tm, the data line goes to idle and the slave starts updating its data in the shift register

  • Option As Block Input: Add a new port to the block. User can set the time throught this port.
  • Option As Block Parameter: Add a new field in the GUI. User can specify the time in this field.

Inputs

TM_TimeThis port is used to specify the transfer timeout. This port is available only when option As Block Input is chosen in the GUI.
BitResThis port is used to specify the number of bit resolution. This port is available only when option As Block Input is chosen in the GUI.
MSBFirstThis port is used to specify the bit shift pattern. This port is available only when option As Block Input is chosen in the GUI.
GrayEncodedThis port is used to specify if the data is gray encoded or not. This port is available only when option As Block Input is chosen in the GUI.
SSIClkInSSI clock input.

Outputs

SSIDataOutSSI serial data.

Characteristics and Limitations

This Block has no specific characteristics or limitations

Direct FeedthroughN/A
Discrete sample timeN/A
XHP supportN/A
Work offlineYES

OPAL-RT TECHNOLOGIES, Inc. | 1751, rue Richardson, bureau 1060 | Montréal, Québec Canada H3K 1G6 | opal-rt.com | +1 514-935-2323
Follow OPAL-RT: LinkedIn | Facebook | YouTube | X/Twitter