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!
Byte
3
2
1
0
Result
Description
MSB
LSB
Parameter length in
bit: 0x10
Example
0x00
0x03
0x00
0x10
0x00030010