EasyManua.ls Logo

Moog ACV Series - Example 1: Enable;Disable Transducer Interface; Example 2: Change Sign of the Transducer Signal; Example 3: Adjust Transducer Interface Without Scaling; Get Active Transducer Interface Number and Output Value

Moog ACV Series
364 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Moog ACV with CANopen bus interface 6 Signal routing and scaling
Drive transducer interface
B99224-DV018-D-211, Rev. A, October 2018 84
6.3.14.1 Get active transducer interface number and output value
The <InterfaceNumber> (0x6201) shows the active transducer interface number. The output value of the ac-
tive transducer interface can be read from the parameter <ActualValue> (0x6204).
6.3.14.2 Example 1: Enable/disable transducer interface
1. Select the transducer interface which is intended to be enabled or disabled.
Therefore set the <InterfaceNumber> (0x6201).
2. Enable or disable the selected transducer interface and select the method of conditioning.
Therefore set the interface type:
<Type> (0x6202) to 0 (no transducer function) or
<Type> (0x6202) to 2 (pressure transducer) or
<Type> (0x6202) to 5 (general input) or
<Type> (0x6202) to 64 (position incremental) or
<Type> (0x6202) to 65 (position SSI binary) or
<Type> (0x6202) to 66 (position SSI gray) or
<Type> (0x6202) to 67 (positon analog) or
<Type> (0x6202) to –1 (analog direct with 32 bit) or
<Type> (0x6202) to –2 (analog direct with 16 bit)
6.3.14.3 Example 2: Change sign of the transducer signal
1. Select the transducer interface which is intended to change the sign.
Therefore set the <InterfaceNumber> (0x6201).
2. Change the sign of the transducer interface.
Therefore set the sign:
<Sign> (0x6203) to 1 (positive) or
<Sign> (0x6203) to –1 (negative)
6.3.14.4 Example 3: Adjust transducer interface without scaling
1. Select the transducer interface which is intended to be adjusted.
Therefore set the <InterfaceNumber> (0x6201).
2. Define the input signal for the transducer interface with the input parameter address.
Get the index, sub-index and parameter length in bits from the object dictionary or from the parameter
description.
For example, the parameter <dums16> (0x0003) should be used as input:
Build the address value in the following manner:
Write the result 0x00030010 into the parameter <TransducerPort> (0x4032).
3. Check the transducer interfaces <Sign> (0x6203) and change the value (1 or –1) if needed.
4. Set the transducer interface <Type> (0x6202) to –2 (analog direct).
Index: 0x0003
Index MSB: 0x00
Index LSB: 0x03
Sub-index: 0x00
Parameter bit length: 0x10
Only parameters with a bit length of 0x10 are allowed to be mapped!
Byte3210Result
Description
MSB LSB Parameter length in
bit: 0x10
Example 0x00 0x03 0x00 0x10 0x00030010

Table of Contents