Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - support

Pages: [1] 2 3 4
Technical support / iTRiLOGI Version 6.50 and 7.10
« on: August 15, 2015, 11:24:22 AM »
The beta version of the new major revision (i-TRiLOGI version 6.50 and 7.10) is now available for download via the "Help -> TRiLOGI Upgrade" menu from your current version of i-TRiLOGI. While we are preparing the documentation to go with the actual release this software is released as a beta now for individual users to test on their own system.We would appreciate your feedback of any issues.

The new software requires Java 6 or newer and no longer require you to install JRE 1.4.2_19. You can use the latest version of Java run time system on your PC to run the i-TRiLOGI and the new TLServer 3.2.

The following describes the major changes so that existing users can have a quick glance of the improvement and decide if you wish to upgrade to the new version.

Most of the new features are programming aid to help programmer edit their program and to better visualize the program they create.

1) Auto-completion - right click on the word that is partially completed and the software will search to find a list of I/O labels, #define name or keyword to help you complete the word. Pick from the popup menu the word you are looking for and it will replace the partial word with the selected word:

Frequently Asked Questions / Controlling PLC via Web Browser
« on: July 08, 2014, 01:05:09 AM »
The second generation of Web control application is now available free for any TRi PLC user to download and install into their PLC.  Simply transfer via FTP client (e.g. Filezilla) the web page 0-xxx-xx.htm into your PLC's file space and you can immediately use the web browser on your PC, tablet or smart phone as HMI to control your equipment.

This new version makes use of newer Jquery UI and accept up to: 16 I/O buttons linked to Relay #128 to #144; 16 floating point FP[] variables; 16 DM[] variables, and 8 sliders that can be attached to display and/or control any of the FP[1] to FP[16] or DM[1] to DM[16] variables. Any of these control elements can be selectively displayed and their position, size and color are all user customizable using a simple text editor, with no programming required at all.

Click on the following link to download this new web application.

[updated 2015-3-4 - sliders now will not disable continuous refresh]

The zip file contains 4 sample designs to demonstrate the many possible variations of UI that you can configure to suit your application. There is also a TRiLOGI file that you can transfer into the PLC for a quick test of web control as well as animation of the slider bar. The next few post shows the screen display for each file.

The user guide describing how you can modify the control webpage can be downloaded from:

News / Smart TRi Integrated Logic Engine (SmartTILE)
« on: March 19, 2014, 12:35:56 PM »
The "SmartTILE" is both a new product as well as a proven product at the same time! It is the brain board of the F-series Super PLC that has been used in thousands of installation since 2009. Yet for the first time it is made available to OEMs who wish to build their own custom-made Super PLC that tailor perfectly to their needs.

Please read the product Exclusive featured in Control Engineering magazine (March 2014) for the full announcement:

For more information please visit our SmartTILE webpage below:

Frequently Asked Questions / How to scale SETDAC to Output 4-20mA
« on: November 26, 2012, 11:31:19 AM »
The FMD88-10, FMD1616-10 and F2424 PLC supports 0-5V of Analog outputs  which be converted to two channels of 0-20mA analog output using the AN20MA-2.

Assuming variable D may contain values between 0 and 10000 (0.00% to 100.00%) and you want to convert the corresponding value to 4 to 20mA.

1) The output X has to be between (4/20*4096 = 819) and (20/20*4096 = 4096)

       So:    D/10000  =  (X - 819)/(4096-819)
                => X = D*3277/10000+819

2)  Formula:   SETDAC n, 819+ D*3277/10000

      When D = 0 => SETDAC n, 819           ' n is the DAC output channel
      When D = 5000 => SETDAC n, 2457
      When D = 10000 => SETDAC n, 4096

Technical support / General purpose Lookup Table
« on: October 13, 2012, 10:56:57 PM »
Look up Table is a powerful technique used for computing data of a non linear function. For example, the resistance of typical NTC thermistors do not vary linearly with the temperature change. If you supply a constant current source to an NTC thermistor you will obtain a voltage value that can be read by the ADC input, but the readings do not vary linearly with the temperatures and therefore you can't simply use a formula to calculate the temperature corresponding to a particular analog reading.

However, since all thermistor manufacturers supply resistance vs temperature tables for their thermistor, you can therefore compute the corresponding ADC values and enter these values into a "look up table".  When you obtain an ADC reading you can then search the LUT to find the temperature that match the analog reading.

Of course very often the data obtained may not match the LUT data exactly since the table only provide discrete data points, a linear interpolation technique is typically used to find data that fall between two table points.

Other uses of LUT  can be to compute the square, trigonometric or logarithm function and their inverse without floating point support.

To assist user in implementing a LUT quickly, we are providing two LUT examples which can be downloaded from the following link:

One of the example implements a square and a square root function, and the other implements a SINE and Inverse SINE function. These two programs are almost identical except for the data values that are stored into the lookup table.

You can copy the standard lookup table functions supplied in the sample program and use them in your program immediately without modification. All you need to modify is the INIT function that populate the lookup table with data that are relevant to your project. Using the supplied code you should find it very easy to implement other look up tables such as COSINE, LOG, pressure sensor, force sensors etc.
? Last Edit: Today at 05:52:03pm by support ?

We have released a new Visual Basic program that can be used as the foundation for anyone interested in writing a Visual Basic program to connect to the PLC's built-in F-Server to communicate with the PLC using the Host Link command protocols.

Several useful functions with full source codes are provided to make it extremely simple to connect to the F-server using TCP/IP and to send/receive hostlink commands.  A "ConnectToServer" function  takes in the IP address, port number, username and password and login to the F-Server at the given IP address. After connection another function "appendFCS"  can be used to convert the point-to-point hostlink command into a multipoint command (prefix with ID and post-fix with FCS) and finally, a "sendCommand" function would transmit the command string to the remote server and return a response string from the server.

To download the Visual Basic programs, please visit:

and click on the topic "Visual Basic /GNU C++ Communication Sample Codes"

Note: A DLL is included in the program that provide the encryption class to encrypt the password to be transmitted to the F-Server.

Opinions & Feedback / Customer's Testimonial
« on: April 18, 2012, 12:06:35 AM »
Mr Kai Niekammer has kindly asked us to post the following testimonial:

My name is Kai Niekammer from and i am a german programmer. I would like to send you a testimonial, because I like your hardware.

I am using the T100MD-1616 in private for a long time and many projects, and never regret this purchasing, because it is quite easy to program and the results are awesome. On the university in Berlin, we are programming microcontrollers with assembler. That is a really interesting field of informatics.

In my freetime i am a tutor for some students, were we use the T100MD-1616 board for many different tasks and it is worth every cent. All Students are amazed of it and like to work with it. Additionally, the support is one of the best if someone has a problem (what rarely happens ;-) ), i have ever got to know.

 We will soon start a project, were we want to use this board on an pioneer, that should navigate trough a labyrinth with artifical intelligence technics. I will report, when its done .


Kai Niekammer from

Frequently Asked Questions / Tech Tip & Sample Codes
« on: March 22, 2012, 11:15:59 AM »
As per a user's suggestion, we will attempt to post links for sample programs in this forum thread.

The first place to find sample programs is to look in your TRiLOGI installation folder path as follow:





You can find many well-commented ladder logic and ladder+TBASIC sample programs there.

Also if you are new to ladder logic, you may like to download the free PLC programming eBook from our website at:

All the examples in the book are created using i-TRiLOGI program so you can enter and simulate them immediately using your i-TRiLOGI simulator.

Note: The book main focus is to explain ladder logic programming and it does not cover TBASIC.

Frequently Asked Questions / Managing IEEE Floating Point Numbers
« on: December 06, 2011, 10:45:48 PM »
Although the Nano-10, FMD and F-series as well as the older T100M+ PLCs do not directly support floating point computation, there may be situation when it become necessary to deal with numbers that it obtains that is formatted as a floating point number.  For example the PLC could interface to a Modbus power meter that only presents data in floating point format via Modbus registers. The retrieved floating point data needs to be converted into fixed point integer for computation.

In other occasions, the PLC may need to present its result as a floating point number for other devices that only accepts data in floating point format. This enables the PLC to be programmed as an instrument, a smart sensor gateway, or act as a data concentrator, data translator or protocol converters between incompatible industrial devices.

We have written and tested two TBASIC custom functions to enable translation of floating-point to fixed-point data and vice versa. The .PC6 files containing the two functions can be downloaded from the following link. These two functions are written to be easily copied into your application programs. Please refer to the comments in the functions for details.

If you wish to check the conversion result of the function, the following website is a good calculator:

More information about IEEE Single Precision Floating point format can be found at:

Pages: [1] 2 3 4