EasyManua.ls Logo

Topcon OPUS A6G2 - Page 321

Topcon OPUS A6G2
800 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...
321
OPUS Projektor Manual
CAN
Please note that all other values in the mapping will be the ones provided by their
respective owners and even the new setpoint will in the next message be replaced by
the last measured value provided by the owner.
If you should want to write to the same variable from many sites you should consider
"PClient" as the variable owner which will accept all write requests but whose variables
will never become invalid again once they have a value.
Send Value On
·
None: Mapping is only sent time based (if configured) and on request.
·
Any Variable Change: Whenever one of the mapped variables changes its value
the mapping is sent out.
·
Specific Variable Change: The mapping is sent out if the variable specified in
the following property changes its value.
Select Variable (Tx)
Choose the variable whose value change should trigger sending out the mapping. This
variable can be part of the mapping but doesn't have to be.
Transmission Period (in ms)
Defines the interval between messages for this transmit mapping. Set to 0 if time based
sending is not desired.
Defining Data Section of CANFreestyle Mapping
After setting all the general properties of the mapping now the data part has to be
defined.
Some general rules apply:
·
All variable's and constant's positions define the position of the least significant bit
(for little and big endian)
·
Transmit mappings have to be defined completely - we can not send "gaps" on the
bus.
·
Receive mappings can have gaps - as long as the length can be determined.
·
Receive mappings are recognized if all the following conditions are true:
if ( ( (CAN-ID received AND configured CAN-ID Mask) ==
(configured CAN-ID AND configured CAN-ID Mask) )
&& ( (message length) == (message length
configured) )
&& ( (constants received AND configured mask) ==
(constants configured AND configured mask) ) )
Note: It is allowed to leave gaps in the data section of receive mappings. However, the
message length has to be configured correctly in the Mapping Length property
Note: The last condition allows covering multiplexed Mappings by defining a separate
mapping for each value of the multiplexer
To do this, use a constant value from the "Constants" group and adjust it to the length of
the multiplexer region in your system.
Then map this constant to the appropriate byte/bit position. Fill the rest with the variables
needed.

Table of Contents