DTS Monaco — Daimler Diagnostic Engineering Suite

DTS Monaco — Daimler Diagnostic Engineering Suite 9.02

Sign in to download for free
  • Thread starter Thread starter Bin
  • Start date Start date
  • Tagged users Tagged users None
DTS Monaco — Daimler Diagnostic Engineering Suite
DTS Monaco — Daimler Diagnostic Engineering Suite 9.02
Sign in to download for free
  • Thread starter Thread starter Bin
  • Start date Start date
  • Tagged users Tagged users None
i havent fully edited yet just b4 i do making sure it look ok

Smart move. It is much better to double-check now than to troubleshoot a crash later.

If you want to paste the text here, I can verify it for you. Otherwise, just compare it against this structure. The most important part is that your new entry is inside the list tags, and the file ends with the closing tags.

It should look exactly like this:

XML:
<MVCI_PDU_API>
    <PDU_API_ROOT_LIST>
        <!-- There might be other entries here for Bosch, Softing, etc. -->
        
        <!-- YOUR NEW ENTRY STARTS HERE -->
        <PDU_API_ROOT_DESCRIPTION>
            <NAME>Your_Device_Name</NAME>
            <LIBRARY_FILE>C:\Path\To\Your\DLL.dll</LIBRARY_FILE>
            <SHORT_NAME>Device_ShortName</SHORT_NAME>
            <MODULE_TYPE_ID>MVCI_PDU_API_0000_0000_0000_0000_0000_0000</MODULE_TYPE_ID>
            <CABLE_TYPE_ID>MVCI_PDU_API_0000_0000_0000_0000_0000_0000</CABLE_TYPE_ID>
        </PDU_API_ROOT_DESCRIPTION>
        <!-- YOUR NEW ENTRY ENDS HERE -->

    </PDU_API_ROOT_LIST>
</MVCI_PDU_API>

If you have those last two lines (</PDU_API_ROOT_LIST> and </MVCI_PDU_API>) at the bottom, you are good to go.
 
<PDU_API_ROOT_ITEM>
<SHORT_NAME>Tactrix Inc. - OpenPort 2.0 J2534 ISO/CAN/VPW/PWM</SHORT_NAME>
<LIBRARY_FILE>C:\Program Files (x86)\Tactrix\OpenPort 2.0\op20pt32.dll</LIBRARY_FILE>
<MODULE_TYPE>MODULE_TYPE_STD</MODULE_TYPE>
<CABLE_TYPE>CABLE_TYPE_VCI</CABLE_TYPE>

</PDU_API_ROOT_LIST>
</MVCI_PDU_API>
 
<PDU_API_ROOT_ITEM>
<SHORT_NAME>Tactrix Inc. - OpenPort 2.0 J2534 ISO/CAN/VPW/PWM</SHORT_NAME> ...

You are missing the closing tag for the item itself!

You opened with [CODE]<PDU_API_ROOT_ITEM>[/CODE] but you didn't close it before closing the list. If you save it like that, the file will be corrupt.

Add [CODE]</PDU_API_ROOT_ITEM>[/CODE] right before the </PDU_API_ROOT_LIST> tag.

Here is the corrected version:

XML:
<PDU_API_ROOT_ITEM>
   <SHORT_NAME>Tactrix Inc. - OpenPort 2.0 J2534 ISO/CAN/VPW/PWM</SHORT_NAME>    
   <LIBRARY_FILE>C:\Program Files (x86)\Tactrix\OpenPort 2.0\op20pt32.dll</LIBRARY_FILE>
   <MODULE_TYPE>MODULE_TYPE_STD</MODULE_TYPE>
   <CABLE_TYPE>CABLE_TYPE_VCI</CABLE_TYPE>
</PDU_API_ROOT_ITEM>  <!-- THIS WAS MISSING -->

</PDU_API_ROOT_LIST>
</MVCI_PDU_API>
 
xml isnt my forte lol but i can build anything in my head with 3d software lol

We all have our strengths! XML is actually a lot like the object hierarchy in 3D software—if you don't "close the group" (the tag), the software doesn't know where the object definition ends.

Just make sure you add that missing line before the end of the list:
Code:
</PDU_API_ROOT_ITEM>

Once that is in and saved, restart DTS Monaco and check the interface settings. It should finally appear in the list.
 
i copied n pasted n checked twice

Perfect. If the syntax is clean, DTS Monaco should pick it up immediately on the next launch.

Go to System Settings -> Interfaces.

If it appears in the list, select it and make sure the checkbox is ticked to enable it. If you can select it and the software doesn't throw an error, you are ready to connect to the car. Let us know if it works!
 
no errors but no cbf selections

No errors is a great start—it means the XML is valid and DTS Monaco has accepted the Tactrix driver.

If you are looking for CBF files inside the Interfaces menu, you won't find them there. That menu is only for configuring the hardware (the cable).

To actually use the cable with a CBF file, you need to create a Workspace. Here is the easiest way to test it:

  1. Go to the Start Page of DTS Monaco.
  2. Click on Create a new workspace (or go to Administration -> Manage DTS Projects).
  3. Select the option to create from CBF/SMR files.
  4. Browse and select the CBF file you want to use (e.g., for your engine or gearbox).
  5. Once the project is created, you need to map the "Logical Link" (the CBF) to the hardware.
  6. Go to System Settings (inside the project/workspace configuration).
  7. Find your CBF in the list. Look for the Interface or VCI column.
  8. Change the assignment from Simulation (or whatever is currently selected) to your new Tactrix / OpenPort entry.

If you don't explicitly link the CBF to the Tactrix interface in the workspace settings, the "Connect" button will usually stay greyed out or default to simulation.
 
corrections

If you meant Connections (how to link the CBF to the interface), here is the step you are likely missing.

Just adding the XML doesn't automatically make the CBF use the cable. You have to tell DTS Monaco to use that specific cable for that specific CBF.

1. Open your Workspace (or create a "Temporary Workspace" if just testing).
2. Go to the System Configurator (usually a gear icon inside the workspace).
3. Look for a tab called VCI Assignment or Logical Links.
4. You will see your CBF listed there. Next to it, there is a dropdown menu for the Interface/VCI.
5. Change it from "Simulation" (or empty) to your Tactrix / OpenPort entry.

Once you map that link and save, the "Connect" button should light up.
 
1771291871859.webp
 
could be wrong file location of the op20pt32.dll
its located in a different folder

Yes, that is exactly what Error 2824 means—it cannot load the library file because the path is invalid.

You need to find the actual location of the file on your computer and update the XML.

1. Search your computer (C: drive) for op20pt32.dll.
2. Once you find it, hold Shift + Right Click on the file and select "Copy as path" (or just copy the address from the address bar).
3. Paste that exact path into the <LIBRARY_FILE> tag in your XML file.

It should look like this (replace the path with your actual one):

XML:
<LIBRARY_FILE>C:\Your\Actual\Path\To\op20pt32.dll</LIBRARY_FILE>

Make sure you include the .dll extension at the end of the path. Save the file and try again.
 
C:\Program Files (x86)\OpenECU\OpenPort 2.0\drivers\openport 2.0\

That looks like the correct folder. You just need to add the actual filename (op20pt32.dll) to the end of that path inside the tag.

Replace the library file line in your XML with this exact line:

XML:
<LIBRARY_FILE>C:\Program Files (x86)\OpenECU\OpenPort 2.0\drivers\openport 2.0\op20pt32.dll</LIBRARY_FILE>

Save the file, restart DTS Monaco, and that Error 2824 should disappear.
 
took me a while to figure out but listening to dick van dyke n Coldplay it hit me

Glad to hear you figured it out! Sometimes you just need a moment to clear your head.

Now that the path is fixed, does the interface appear in the list, and are you able to assign it to your CBFs in the workspace settings?
 
still get a error

What is the exact error code or message you are seeing now?

If it is still 2824, double-check that you did not put quotation marks (") around the path inside the tags. It should look exactly like this:

XML:
<LIBRARY_FILE>C:\Program Files (x86)\OpenECU\OpenPort 2.0\drivers\openport 2.0\op20pt32.dll</LIBRARY_FILE>

If it is a Syntax Error or the interface just doesn't show up, please copy and paste the content of your XML file here (put it in [CODE] tags) so we can see if there is a missing bracket or tag.
 
Back