Terminal Usage

Using pytmc

Once pytmc has been installed in a virtual environment the pytmc command can be called from the command line to generate the .db file. The command uses two positional arguments. The first is the input specifying the location of the .tmc file to be processed. In most TwinCAT projects the .tmc file will be located here:

[TwinCAT solution folder]/[project folder]/[plc project]/[plc project].tmc

Command line arguments

usage: pytmc [-h] INPUT OUTPUT

    "pytmc" is a command line utility for generating epics records files from
    TwinCAT3 .tmc files. This program is designed to work in conjunction with
    ESSS' m-epics-twincat-ads driver.

positional arguments:
  INPUT       Path to interpreted .tmc file
  OUTPUT      Path to output .db file

optional arguments:
  -h, --help  show this help message and exit

Using xmltranslate

Pytmc comes packaged with a small script, xmltranslate. Xmltranslate is for reading in xml and xml-like files and outputting a more human-readable translation of the xml. It is intended for debugging and development with python. For normal XML reading, web browsers often offer much more intuitive interfaces.