Here's a sample project with a Compax3 T30 drive configuration (.c3p), CoDeSys v2.3 (.pro) (with compiled files) and Xpress project (.lrp)
This shows how to read & write between the T30 and Xpress with the different data types. This gives a simple single panel project that allows you to energize a motor, home and command incremental moves of varying lengths or continuous velocity moves.
This based on the Apps_Test_CFC program but instead of using onboard inputs and outputs, using bits to Col04_Row01 [o1904.1 bits 0, 1, 2] (XPR > C3) (INT data type) for energizing the motor (MC_Power), homing (MC_Home), incremental move (MC_MoveRelative).
Continuous moves (MC_MoveVelocity) for both directions can be triggered through bits 3 & 4 [o1904.1.3 and o1904.1.4]
Stop (MC_Stop) is triggered through bit 5 [o1904.1.5]
Status of the MC_Power, MC_Home and MC_MoveDistance are mapped to Col05_Row01 [o1905.1 bits 0, 1, 2]
The incremental distance can be input from Xpress and is input to the Compax3 through Col01_Row01 [o1901.1] (REAL data type).
The actual distance is a REAL data type and is object o680.5 and is being read directly from the C3 to the XPRess.
The digital inputs are mapped to Col07_Row01 [o1907.1] (DINT data type)
Standard Compax3 programming cable SSK1/02 can be used to connect to Xpress Manager software or XPR/XPR2 touch screen HMI panel.
The DataType for the Tags can't be set to Default (as documented in the Xpress Compax3 driver help).