Jetter JXM-MUX User Manual page 31

Table of Contents

Advertisement

JXM-MUX
Jetter AG
SW_Version: String;
End_Var;
SW_Version := 'v4.3.0.2004';
// Initializing CAN 0 by JVM-407
CanOpenInit (CAN_CONTROLLER_0, NodeID_JVM_407, SW_Version);
// Setting display mode to 4-channel split
// Assigning channels: top left channel 3; top right channel 2
// Assigning channels: bottom left channel 1; bottom right channel
0
// Activating JXM-MUX
PDO1tx[0] := 0x80;
// No mirroring
PDO1tx[1] := 0;
// Setting video output to 4-channel split: CAM1/CAM2/CAM3/CAM4
PDO1tx[2] := 7;
// Video channel assignment in 2-channel split screen mode (default)
PDO1tx[3] := 0x04;
// Video channel assignment in 3-channel split screen mode (default)
PDO1tx[4] := 0x24;
// Video channel assignment in 4-channel split screen mode
PDO1tx[5] := 0x1B;
CanOpenAddPDOTx (CAN_CONTROLLER_0, CANOPEN_PDO1_TX
(NodeID_JXM_MUX), 0, CANOPEN_BYTE, 1, PDO1tx[0], Event_Time,
Inhibit_Time, CANOPEN_ASYNCPDO | CANOPEN_NORTR);
CanOpenAddPDOTx (CAN_CONTROLLER_0, CANOPEN_PDO1_TX
(NodeID_JXM_MUX), 1, CANOPEN_BYTE, 1, PDO1tx[1], Event_Time,
Inhibit_Time, CANOPEN_ASYNCPDO | CANOPEN_NORTR);
CanOpenAddPDOTx (CAN_CONTROLLER_0, CANOPEN_PDO1_TX
(NodeID_JXM_MUX), 2, CANOPEN_BYTE, 1, PDO1tx[2], Event_Time,
Inhibit_Time, CANOPEN_ASYNCPDO | CANOPEN_NORTR);
CanOpenAddPDOTx (CAN_CONTROLLER_0, CANOPEN_PDO1_TX
(NodeID_JXM_MUX), 5, CANOPEN_BYTE, 1, PDO1tx[5], Event_Time,
Inhibit_Time, CANOPEN_ASYNCPDO | CANOPEN_NORTR);
// All nodes on the CAN bus are in PREOPERATIONAL state
// Setting all devices on the CAN bus to OPERATIONAL status
CanOpenSetCommand (CAN_CONTROLLER_0, CAN_CMD_NMT_Value
(CAN_CMD_NMT_ALLNODES, CAN_CMD_NMT), CAN_NMT_START);
// ...
// ...
// ...
End_Task;
Configuration
31

Advertisement

Table of Contents
loading

Table of Contents