User Manual
Table Of Contents
- 1 Features
- 2 First Steps with TMCL
- 3 TMCL and the TMCL-IDE — An Introduction
- 3.1 Binary Command Format
- 3.2 Reply Format
- 3.3 Standalone Applications
- 3.4 TMCL Command Overview
- 3.5 TMCL Commands by Subject
- 3.6 Detailed TMCL Command Descriptions
- 3.6.1 ROR (Rotate Right)
- 3.6.2 ROL (Rotate Left)
- 3.6.3 MST (Motor Stop)
- 3.6.4 MVP (Move to Position)
- 3.6.5 SAP (Set Axis Parameter)
- 3.6.6 GAP (Get Axis Parameter)
- 3.6.7 SGP (Set Global Parameter)
- 3.6.8 GGP (Get Global Parameter)
- 3.6.9 STGP (Store Global Parameter)
- 3.6.10 RSGP (Restore Global Parameter)
- 3.6.11 RFS (Reference Search)
- 3.6.12 SIO (Set Output)
- 3.6.13 GIO (Get Input)
- 3.6.14 CALC (Calculate)
- 3.6.15 COMP (Compare)
- 3.6.16 JC (Jump conditional)
- 3.6.17 JA (Jump always)
- 3.6.18 CSUB (Call Subroutine)
- 3.6.19 RSUB (Return from Subroutine)
- 3.6.20 WAIT (Wait for an Event to occur)
- 3.6.21 STOP (Stop TMCL Program Execution – End of TMCL Program)
- 3.6.22 SCO (Set Coordinate)
- 3.6.23 GCO (Get Coordinate)
- 3.6.24 CCO (Capture Coordinate)
- 3.6.25 ACO (Accu to Coordinate)
- 3.6.26 CALCX (Calculate using the X Register)
- 3.6.27 AAP (Accu to Axis Parameter)
- 3.6.28 AGP (Accu to Global Parameter)
- 3.6.29 CLE (Clear Error Flags)
- 3.6.30 EI (Enable Interrupt)
- 3.6.31 DI (Disable Interrupt)
- 3.6.32 VECT (Define Interrupt Vector)
- 3.6.33 RETI (Return from Interrupt)
- 3.6.34 Customer specific Command Extensions (UF0…UF7 – User Functions)
- 3.6.35 Request Target Position reached Event
- 3.6.36 TMCL Control Commands
- 4 Axis Parameters
- 5 Global Parameters
- 6 Hints and Tips
- 7 TMCL Programming Techniques and Structure
- 8 Figures Index
- 9 Tables Index
- 10 Supplemental Directives
- 11 Revision History

TMCM-3212 TMCL
™
Firmware Manual • Firmware Version V1.07 | Document Revision V1.04 • 2017-JUN-08
81 / 103
5 Global Parameters
The following sections describe all global parameters that can be used with the SGP, GGP, AGP, STGP and
RSGP commands. Global parameters are grouped into banks:
• Bank 0: Global configuration of the module.
• Bank 1: Not used.
• Bank 2: TMCL user variables.
• Bank 3: TMCL interrupt configuration.
5.1 Bank 0
Parameters with numbers from 64 on configure all settings that affect the overall behaviour of a module.
These are things like the serial address, the RS485 baud rate or the CAN bit rate (where appropriate).
Change these parameters to meet your needs. The best and easiest way to do this is to use the appropriate
functions of the TMCL-IDE. The parameters with numbers between 64 and 128 are automatically stored in
the EEPROM.
Note
•
An SGP command on such a parameter will always store it permanently and
no extra STGP command is needed.
•
Take care when changing these parameters, and use the appropriate func-
tions of the TMCL-IDE to do it in an interactive way.
•
Some configurations of the interface (for example baud rates that are not
supported by the PC) may leed to the fact that the module cannot be reached
any more. In such a case please see the TMCM-3212 Hardware Manual on
how to reset all parameters to factory default settings.
•
Some settings (especially interface bit rate settings) do not take effect im-
mediately. For those settings, power cycle the module after changing them
to make the changes take effect.
There are different parameter access types, like read only or read/write. Table 15 shows the different
parameter access types used in the global parameter tables.
Meaning of the Letters in the Access Column
Access type Command Description
R GGP Parameter readable
W SGP, AGP Parameter writable
E STGP, RSGP Parameter can be stored in the EEPROM
A SGP Automatically stored in the EEPROM
Table 15: Meaning of the Letters in the Access Column
©2017 TRINAMIC Motion Control GmbH & Co. KG, Hamburg, Germany
Terms of delivery and rights to technical change reserved.
Download newest version at www.trinamic.com
Read entire documentation.