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

The negative numbers representation in hex

2023-02-14T15:32:32+00:00

The hexadecimal value of a negative decimal number can be obtained starting from the binary value of that decimal number positive value. The binary value needs to be negated and then, to add 1. The result (converted to hex) represents the hex value of the respective negative decimal number. The example below shows how to [...]

The negative numbers representation in hex2023-02-14T15:32:32+00:00
11 09, 2018

Fractional numbers reperentation using the 16.16 format

2018-09-11T14:20:53+00:00

In TML, the fractional numbers (usually stored in 32 bits fixed variables) are represented (in hex) using the "16.16" format. According to this format, to get the hex value of a fractional number, the first step is to multiply the fractional number with 65536. The result will be rounded or truncated and cast to a [...]

Fractional numbers reperentation using the 16.16 format2018-09-11T14:20:53+00:00