11 09, 2018

TML Registers, Parameters and Variables

2024-05-27T13:26:05+00:00

Technosoft Motion Language (TML) works with the following categories of data: TML Registers TML Parameters TML Variables User Variables All TML data are identified by their name. The names of the TML registers, parameters or variables are predefined and do not require to be declared. The names of the user variables are can be any [...]

TML Registers, Parameters and Variables2024-05-27T13:26:05+00:00
11 09, 2018

TML instructions list

2024-05-27T13:29:27+00:00

TML (short from Technosoft Motion Language) is a high-level motion programming language built for Technosoft intelligent drives and motors. It allows building complex motion applications locally, on each drive, leaving only the high level of motion application on the master device (EtherCAT / CANopen / custom made). The TML instruction code consists of 1 to [...]

TML instructions list2024-05-27T13:29:27+00:00
11 09, 2018

How to restore the default settings of a Technosoft drive

2020-04-06T07:42:56+00:00

  A Technosoft drive can be restored to the factory settings by deactivating the Setup Table and the TML Program stored inside its memory. This operations can be performed through the Command Interpreter window in EasyMotion Studio or Easy SetUp. The Command Interpreter window can be open from the View menu or from the EasyMotion Studio / Easy SetUp graphical menu bar. The Setup Table can be deactivate by writing 0x0001 in the [...]

How to restore the default settings of a Technosoft drive2020-04-06T07:42:56+00:00
11 09, 2018

The difference between the motor current and phase current

2018-09-11T14:15:00+00:00

The "motor current" is the amplitude of the motor phase currents while the "phase current" represents the current measured on each of the motor phases. The picture below shows the motor current and the phase currents in case of a brushless motor, driven in sinusoidal mode. With red line is the current on the A [...]

The difference between the motor current and phase current2018-09-11T14:15:00+00:00
11 09, 2018

How to use the Logger from TML

2023-02-15T07:27:31+00:00

The Logger is an evaluation tool, included in the EasyMotion Studio / Easy SetUp software, that starts automatically, when the "Run" button is pressed or when the "Start Logger" button is manually pressed. Sometimes these two starting modes are not enough because the Logger needs to be started at a specific point in the program [...]

How to use the Logger from TML2023-02-15T07:27:31+00:00
11 09, 2018

Data transfer between axes

2023-02-14T15:30:50+00:00

Technosoft drives are able to exchange data among them. This feature, used in a TML program executed locally on one of the drives, allows the user to build a state machine — and thus eliminate the need for an external host. The variables used for data transfer must be declared on all the axes, in the same [...]

Data transfer between axes2023-02-14T15:30:50+00:00
11 09, 2018

Special inputs on Technosoft drives

2023-02-14T15:26:49+00:00

Most Technosoft drives have 3 special inputs: Limit Switch Positive (LSP), Limit Switch Negative (LSN) and ENABLE *. LSP / LSN inputs prevent movements outside of the working area that is defined by the limit switches. The motor will be stopped if it's moving positive and the LSP input becomes active or when it's moving negative and the LSN [...]

Special inputs on Technosoft drives2023-02-14T15:26:49+00:00
11 09, 2018

How to disable the ‘ENABLE’ input default functionality and use it as general I/Os

2018-09-11T14:08:21+00:00

The default functionality associated to ENABLE input is to disable the power stage of the drive when it goes in the disabled state. The default functionality is disabled, i.e. the ENABLE input becomes a general purpose input if the following TML instruction is executed by the drive: ENABLE_OFF = 1; The default functionality of the [...]

How to disable the ‘ENABLE’ input default functionality and use it as general I/Os2018-09-11T14:08:21+00:00
11 09, 2018

How to save and restore the user variable values

2023-02-14T14:55:17+00:00

The values of the user variables are not saved in the EEPROM when the drive is reset or powered OFF. If this necessity occurs then the user can implement this functionality in a TML application. The applicaiton will contain the declaration of the variables and 2 functions - one for saving the variables and the other for restore the variables. After [...]

How to save and restore the user variable values2023-02-14T14:55:17+00:00
11 09, 2018

How to call a TML function from other axes

2018-09-11T14:05:27+00:00

TML functions are code sequences stored in the TML program of a drive. They are associated to a name (which is the name of the label corresponding to the function) and an address (the start address of the function, i.e. the address of the label where the function starts). When a function is called from within the TML program [...]

How to call a TML function from other axes2018-09-11T14:05:27+00:00