Mechaware API Documentation >Output
The Bit Output block is used for discrete bit outputs to internal firmware variables. Any internal variable on the controller can be used for a MechaWare bit output using the Bit Output block.
The Memory Address defines the output internal variable location. The data type of the internal variable can be float (32 bits) , double (64 bits), short integer (16 bits), integer (32 bits) and long integer (64 bits).
The Bit Number defines which bit should be used for the output. Bit 0 is always the LSB for the output. The MSB depends on the word type: 15 for short integer, 31 for float and integer, and 63 for double and long integer.
Note: The input designates all non-zero values as true (1).
The output bit is written at the update rate, specified by the Evaluate Block.
The configuration values for this block are as follows:
The Memory Address of the Bit Output specifies which memory location is written to. The address is in hexadecimal format. Addresses for output variables can be obtained using VM3.
The Bit Number defines which bit should beto used formodify in the output. Bit 0 is always the LSB for the output. The MSB depends on the word type: 15 for short integer, 31 for float and integer, and 63 for double and long integer.
The block has two user data fields (User Data 0, User Data 1) to store application-specific data for convenient storage and retrieval. For more information, see User Data Storage.
The block's update schedule is determined by the Evaluate Block. The following Parameter Dialog Box can be opened by double-clicking on the block in a Simulink model:
The BIT_OUTPUT block is used for outputs other than those provided by the standard output blocks. Any internal variable on the controller can be written to by a MechaWare output using the Bit Output block. See the Overview for details.
|| | Copyright © 2001-2012 Motion Engineering|