I/O Definition Tables


Unlike many ladder logic editors which are "numeric-centric" - meaning all ladder components are referred to by their I/O numbers,  i-TRiLOGI programs are "labelname-centric" because i-TRiLOGI constructs the ladder logic strictly based on the use of label names and the compiler generates the correct I/O representation based on the labelnames defined in the I/O table. The advantages are that ladder programs constructed from label names are far easier to understand and remember, and you can rearrange the I/O location for a certain label without changing the program at all (e.g. move a load to another output driver).

You can open the I/O table by either pressing the <F2> key or by clicking the “I/O Table” button, which has been added to the top status line of the i-Trilogi Window. It is good to remember this short cut key since you will be using it very often. The first time you press <F2> or click the “I/O Table” button, the input table will be opened. You can then scroll to other tables using one of the three methods:

tutorial1a1.gif (6749 bytes)   iotable1.gif (6096 bytes)   iotable2.gif (5535 bytes)   iotable3.gif (6489 bytes) iotable4.gif (6463 bytes)   iotable5.gif (5541 bytes)   iotable7.gif (6389 bytes)

NOTE: With i-Trilogi version 6.2 and up, the I/O Table edit or select pop up is no longer modal. I.e. it is now possible to have I/O table opened for reference while you browse or edit a ladder circuit.

Editing Label Names

To create or edit labelname for an I/O, simply click on the I/O number in the opened table and a text entry box will appear for you to enter/edit a label name. Once you have finished editing, press the <Enter> key to close the box and the name will appear on the I/O table. You can also use the keyboard to move the blue color highlight bar to an I/O location and press the <Space> bar to edit the label.

Editing Set Values (Timers and Counters only)

Timer and Counter Tables each has an extra "Set Value" column. If you define a new timer/counter label  the Set Value field for this newly defined timer/counter will be opened for entry. Otherwise you can manually open this field for entry by clicking on it or by pressing the <End> key. Only numeric values between 0 and 9999 should be entered. If you enter an illegal character, the text field will not be closed when you press <Enter>.

Label Name Restrictions

You can enter up to 16 Unicode characters per label name. Special symbol such as "+","-","%" etc cannot be used.. No space is allowed between characters. Compressed font is used to display the label when the label name exceeds a certain width. Otherwise normal font is used. If you enter more than 16 characters, then an error message will inform you that the maximum label name width has been exceeded when you press the <Enter> key to close the text entry field.

For some languages such as Chinese Korean or Japanese, using all 16 characters for a label name may cause the label name to be wider than the I/O table itself and therefore part of the label name will be covered by the border. If this happens, you can drag on the lower right hand corner of the I/O table to increase its width by up to 50%.

Cust Func Table

This table is meant for you to define a label name for a custom function, which is now required. Previously, it was possible to leave a CusFn unnamed in order to keep compatibility  with older i-TRiLOGI software versions 4.x. However, with i-Trilogi version 6.2 and up, it is Mandatory to use a label name for a custom function and simply leaving it blank with a default CuFn # wont work anymore.

Important Notes

  1. You can shift the Items in the I/O table up or down or insert a new label between two adjacent, pre-defined labels. Simply press the <Ins> key or Right-Click the mouse button to pop up the "Shift I/O" menu  which allows you to shift the selected I/O. However, please note that if you shift the I/O down, the last entry in the I/O table (e.g. Input #256) will be lost.

  2. Shifting of Custom Function Label names will now shift the function content along with the label name. (In previous versions of i-Trilogi, shifting of the I/O label would not shift the function content, therefore making it untenable to use I/O label shift to reorganize custom functions. Warnings are provided if such an action were to result in overwriting of an existing custom function.

  3. i-TRiLOGI Version 6.2 and up allows I/O label names of up to 16 characters. However, if you wish to keep compatibility with Version 5.x to 6.1x, you should use no more than 10 characters to define the I/O names.