ismartv4usermanual
ismartv4usermanual
1
PWM Output Instructions................................................................................................................................................................................. p.69
IO Link/Remote I/O Instructions...................................................................................................................................................................... p.71
MU (Modbus)..................................................................................................................................................................................................... p.73
SHIFT (Shift Output)......................................................................................................................................................................................... p.77
AQ (Analog Output)........................................................................................................................................................................................... p.78
AS (Add-Subtract)............................................................................................................................................................................................. p.79
MD (MUL-DIV).................................................................................................................................................................................................... p.80
PID (Proporation- Integral- Differential).......................................................................................................................................................... p.80
MX (Mulitplexer)................................................................................................................................................................................................ p.81
AR (Analog-Ramp)............................................................................................................................................................................................. p.82
DR (Data Register)............................................................................................................................................................................................. p.84
2
PC Client Link Setup........................................................................................................................................................................................ p.158
Network Inputs & Outputs Function Setting & Application........................................................................................................................... p.158
Web Server...................................................................................................................................................................................................... p.160
3
Summary of Changes
This user manual is modified by firmware V4.0 and SMT Client programming software V4.0. SMT V4.0 adds some new functions with the firmware to strong
SMT function. The upgrade content is shown as the 2 tables below simply. More information about idiographic function to see function instruction.
SMT V3 SMT V4
Ladder 300 Lines 600 Lines
FBD 260 Blocks 500 Blocks
LCD 4 Lines x 16 Characters 4 Lines x 16 Characters
K Ladder: 63 (K01~K3F)
Net I/O
NAI Ladder: 31 (NAI01~NAI1F)
4
Chapter 1: Getting Started
The iSmart Relay is an electronic device. For safety reasons, please carefully read and follow the paragraphs with “WARNING” or “CAUTION” symbols. They
are important safety precautions to be aware of while transporting, installing, operating, or examining the iSmart Controller.
Installation Precautions
Compliance with the installation instructions and the user manual is absolutely necessary. Failure to comply could lead to improper operation,
! equipment damage or in extreme cases even death, serious bodily injury or considerable damage to property.
When installing the open-board models, insure that no wiring or foreign materials can fall into the exposed circuits and components.
! Damage to equipment, fire, or considerable damage to property could result.
! Always switch off power before you wire, connect, install, or remove any module.
The wiring for the iSmart relay is open and exposed. For the open-board models, all electrical components are exposed. It is recommended the iSmart
! relay be installed in an enclosure or cabinet to prevent accidental contact or exposure to the electrical circuits and components.
Never install the product in an environment beyond the limits specified in this user manual such as high temperature, humidity, dust, corrosive gas,
! vibration, etc.
Wiring Precautions
! Improper wiring and installation could lead to death, serious bodily injury or considerable damage to property.
! The iSmart relay should only be installed and wired by properly experienced and certified personnel.
! Make sure the wiring of the iSmart relay meets all applicable regulations and codes including local and national standards and codes.
! Always separate AC wiring, DC wiring with high-frequency switching cycles, and low-voltage signal wiring.
Operation Precautions
To insure safety with the application of the iSmart relay, complete functional and safety testing must be conducted. Only run the iSmart after all
! testing and confirming safe and proper operation is complete. Any potential faults in the application should be included in the testing. Failure to do
so could lead to improper operation, equipment damage or in extreme cases even Death, serious bodily injury or considerable damage to property.
When the power is on, never contact the terminals, exposed conductors or electrical components. Failure to comply could lead to improper operation,
! equipment damage or in extreme cases even death, serious bodily injury or considerable damage to property.
It is strongly recommended to add safety protection such as an emergency stop and external interlock circuit in case the iSmart relay operation must
! be shut down immediately.
Pre-Installation Examination
Every iSmart relay has been fully tested and examined before shipment. Please complete the following examination procedures after unpacking your iSmart.
• Check to see if the model number of the iSmart matches the model number that you ordered.
• Check to see whether any damage occurred to the iSmart during shipment. Do not connect the iSmart relay to thepower supply if there is any sign of
damage.
Contact IMO Precision Controls Ltd if you find any abnormal conditions as mentioned above.
Environmental Precautions
The installation site of the ISmart relay is very important. It relates directly to the functionality and the life span of your ISMART. Please carefully choose an
installation site that meets the following requirements:
• Mount the unit vertically
• Environment temperature: -4°F - 131°F (-20°C - 55°C)
• Avoid placing ISMART close to any heating equipment
• Avoid dripping water, condensation, or humid environment
• Avoid direct sunlight
• Avoid oil, grease, and gas
• Avoid contact with corrosive gases and liquids
5
• Prevent foreign dust, flecks, or metal scraps from contacting the iSmart relay
• Avoid electric-magnetic interference (soldering or power machinery)
• Avoid excessive vibration; if vibration cannot be avoided, an anti-rattle mounting device should be installed to reduce vibration
Disclaimer
We have reviewed the contents of this publication to ensure consistency with the hardware and software described. Since variance cannot be precluded
entirely, we cannot guarantee full consistency. However, the information in this publication is reviewed regularly and any necessary corrections are included
in subsequent editions.
SMT4 - E D - R 10
6
Quick Start Setup
This section is a simple guide for connecting, programming and operating your new iSmart relay. This is not intended to be the complete instructions for
programming and installation of your system. Refer to other sections in the manual for more detailed information.
7
Network Connection Setup
iSmart IP Address Setup - when iSmart is set to Slave
>IP ADDRESS
SUBNET MASK
GATEWAY
MASTER IP
Please set IP address, subnet mask, gateway address and master IP, then click “OK” to set up iSmart network connection.
Example: To edit IP address, click “OK” to enter the interface, move the cursor with the arrow keys to “Set IP Address” and click “SEL” to enter setting mode.
IP ADDRESS
255.255.255.25
When cursor becomes to “_”, please use “Up” and “Down” button to set correct value then click “OK” to save new IP address, then click “ESC” to return to main
menu.
IP ADDRESS
255.255.255.255
NOTE: The maximum default value is 255. If setting value is higher than 255, the iSmart will default to 255.
Set IP Address on PC
Click “Properties” to select your internet protocol version, and set IP address, subnet net and gateway address
For example:
IP ADDRESS: 192.168.0.5
SUBNET MASK: 255.255.255.0
DEFAULT GATEWAY ADDRESS: 192.168.0.1
8
Establish Connection
1. Open the iSmart Client software and select “New LAD” as shown below left.
3. Select he correct Com Port number where the programming cable is connected to the computer then press the “link” button.
4. The iSmart Client will then begin to detect the connected iSmart Relay to complete the connection.
9
Write a Simple Program
1. Write a simple one rung program by clicking on the leftmost cell at line 001 of the programming grid, then click on the “M” contact icon on the ladder
toolbar, as shown below. Select M01 and press the OK button. See “Chapter 4: Ladder Programming instructions” for complete instruction set
definitions.
2. Use the “A” key on your keyboard (or the “A” icon on the ladder toolbar) to draw the horizontal circuit line from the M contact to the right most cell, as
shown below.
3. Select the “Q” coil icon from the ladder toolbar and drop it on the right most cells. Select Q01 from the dialog and press OK as shown below.
See “Chapter 4: Ladder Programming instructions” for complete instruction set definitions.
10
4. Select the RUN icon from the toolbar, and select “No” when the pop-up message asks “Do you want to read program from module?”, as shown below.
5. On the Input Status dialog, click on M01 to activate the contact M01 which will turn ON the Output Q01 as shown below. The highlighted circuit shows the
active part, and the first Output (Q01) on the connected smart relay will be ON. See “Chapter 3: Programming Tools” for more detailed software
information.
11
Chapter 2: Installation
General Specifications
iSmart is a miniature smart Relay with a maximum of 44 I/O points and can be programmed in Relay Ladder Logic or FBD (Function Block Diagram)
program. The iSmart can expand to its maximum I/O count by adding 3 groups of 4-input and 4-output modules.
Analog Inputs
Counters
Resolution Basic Unit: 12 bit
Maximum Number Ladder: 31; FBD: 250 Expansion Unit: 12 bit
Highest Count 999999 Voltage Range Acceptable Basic unit: Analog input: 0-10VDC voltage,
24VDC when used as discrete input;
Resolution 1
Expansion unit: Analog input: 0-10VDC
voltage or 0-20mA current
RTC (Real Time Clock) Input Signal “OFF” Threshold <5VDC (as 24VDC discreet input)
Maximum Number Ladder: 31; FBD: 250 Input Signal “ON” Threshold >9.8VDC (as 24VDC discreet input)
Resolution 1 min. Isolation None
Time Span Available Year, Month, Week, Day, Hour, Minute Short Circuit Protection Yes
Total Number Available Basic Unit: A01-A04
Analog Compare Expansion Unit: A05-A08
Maximum Number Ladder: 31; FBD: 250
Compare vs. Other Inputs Numeric values or function block Relay Outputs
current value, such as Analog Contact Material Ag Alloy
input(A), Timer, Counter, Temperature
Input (AT), Analog Output (AQ), Current Rating 8A
Analog*gain + Offset, AS, MD, PI, MX, HP Rating 1/3HP@120V 1/2HP@250V
AR , DR …
Maximum Load Resistive: 8A/point
Inductive: 4A/point
Environmental
Maximum Operating Time 15ms (normal condition)
Enclosure Type IP20
Life Expectancy (Rated Load) 100k Operations
Maximum Vibration 1G according to IEC 60068-2-6
Minimum Load 16.7mA
Operating Temperature Range -4° to 131°F (-20° to 55°C)
Storage Temperature Range -40° to 158°F (-40° to 70°C) Transistor Outputs
Maximum Humidity 90% (Relative, Non-Condensing) PWM Max. Output Frequency 1.0kHz (0.5ms on,0.5ms off)
Vibration 0.075mm aplitude, 1.0g acceleration Standard Max. Output Frequency 100Hz
Weight 8-point: 190g Voltage Specification 10-28.8VDC
10,12-point: 230g
20-point: 345g Current Capacity 1A
12
Product Specifications
Part Number Power Digital In Digital Out Analogue In Analogue Out HMI Comments
SMT4-EA-R10 100-240VAC 6 AC 4 (8A Rly) - - Yes
SMT4-EA-R20 100-240VAC 12 AC 8 (8A Rly) - - Yes
BASE MODELS
SMT4-ED-R12 24VDC 8 DC*1 4 (8A Rly) 2 (0-10V) - Yes 2 High Speed Inputs (up to 1kHz)
SMT4-ED-R20 24VDC 12 DC*1 8 (8A Rly) 4 (0-10V) - Yes 2 High Speed Inputs (up to 1kHz)
SMT4-BD-R12 24VDC 8 DC*1 4 (8A Rly) 2 (0-10V) - No 2 High Speed Inputs (up to 1kHz)
SMT4-BD-R20 24VDC 12 DC*1 8 (8A Rly) 4 (0-10V) - No 2 High Speed Inputs (up to 1kHz)
SMT4-CD-R20 24VDC 12 DC*1 8 (8A Rly) 4 (0-10V) - Yes 2 HSI (1kHz), RS485 Modbus, Link
*1 Analogue inputs can be used as digital inputs. Number shown includes this.
• If module with keypad and display, Max IO can be added keypad input Z01-Z04.
• More information about Product Specifications to see “Chapter 6: Hardware Specification”.
• iSmart series compatible with iSmart V3 series
13
Mounting
DIN Rail Mounting
The iSmart relay should always be mounted vertically. Press the slots on the back of the iSmart and expansion module plug CONNECTOR onto the rail until
the plastic clamps hold the rails in place. Then connect the expansion module and CONNECTOR with the Master (press the PRESS-BUTTON simultaneously)
Direct Mounting
Use M4 screws to direct mount the iSmart as shown. For direct installation of the expansion module, slide the expansion module and connect with the
Master after the Master is fixed.
Wiring
! WARNING: The I/O signal cables should not be routed parallel to the power cable, or in the same cable trays to avoid the signal interference.
! To avoid a short circuit on the load side, it is recommended to connect a fuse between each output terminals and loads.
14
Input 12/24V DC
Input 100~240V/24V AC
Sensor Connection
Output (Relay)
15
Output (Transistor)
The power supply and the I/O supply should share the same power source. Only short circuit the first and the last module.
When I/O link, the net can connect 8 products in max. (ID: 0-7).
When Remote I/O is available, it only can connect 2 products max (Master & Slave).
More information about RS485 Model communication to see “Chapter 7 20 Points RS485 type Models Instruction”.
Flash Error
Illogicality in user program
Expansion model error
RTC error
16
Chapter 3: Program Tools
PC Programming Software “SMT Client”
The SMT Client programming software provides two edit modes, Ladder Logic and Function Block Diagram (FBD). The SMT Client software includes the
following features:
2. Programs can be saved on a computer for archiving and reuse. Programs can also be uploaded directly from an iSmart and saved or edited.
4. The Simulation Mode allows users to run and test their program before it is loaded to the controller.
5. Real-time communication allows the user to monitor and force I/O on the iSmart relay operation during RUN mode.
Start Screen
Run the SMT Client software and the below Start screen will be displayed. From this screen, you can perform the following functions
17
Menus, Icons and Status Bar
The Ladder programming environment includes the following Menus, Icons and Status Displays
1. Menu bar – Five menu selections for program development and retrieval, editing, communication to connected controllers, configuration of special
functions and viewing preference selections.
3. Usage List – List for all memory types and addresses used with the current open program. Used addresses are designated by a “*” symbol below each
address.
6. Ladder Toolbar – Icons for selecting and entering all available Ladder Logic instructions.
7. Status Bar – Status of current open project and connect iSmart smart relay.
Programming
The SMT Client software can be programmed by either drag-and-drop of instructions or by using keyboard entry commands. Below is an example of some
common methods of entering programming instructions.
18
The “A” and “L” keys or icons are used to complete parallel and serial circuits. The right column is for output coils.
Simulation Mode
The SMT Client software includes a built-in simulator to test and debug programs easily without the need for downloading to a controller. To activate
simulation mode, simply press the RUN icon. The program below is shown in simulation mode, identifying the significant available features.
19
Establish Communication
The following is the simple procedure for establishing communication between PC and the iSmart smart relay.
b. Select the correct IP address where the programming cable is connected to the computer then press the “link” button.
c. The SMT Client software will then begin to detect the connected smart relay to complete its connection.
20
Online Monitoring/Editing
The SMT Client software allows for online monitoring of the currently running program during runtime. Additional online functions include, I/O forcing, and
Mode changes (Run/Stop/Quit).
The SMT Client software does not support runtime logic editing changes. All logic edits to contacts, coils, Timers/Counters, and circuit connecting lines must
be written to the connected smart relay while in Stop mode.
Operation Menu
The Operation menu includes several system configurations functions for both online and offline setup. The following explains the details of each function.
21
HMI/TEXT
This function block can display information on 16×4 LCD screen:
1. Preset value or current value of function blocks, such as Counter, Timer, RTC, Analog comparator and DR register etc. Under running mode, to modify the
preset value via HMI is available.
2. Coils status, such as input coils I, Z, X and auxiliary coils M. Under running mode, to modify the M status via HMI is available.
3. Analog input value (A, AT) and analog output value (AQ);
4. Build-in ASCII code and multi-language characters; Build-in Chinese characters; User-defined Chinese characters.
5. Telephone number.
22
HMI/TEXT Setting (Steps 1-7)
I I, Press “SEL”+“” or “”and “OK” update T01 preset value (In this example, 050.0 can update, T01 preset value depends on HMI/TEXT edit frame setting.)
HMI/TEXT Example:
Power ON and RUN (initial display) Press ““ (Z01) and display H03 coil
23
Built-in ASCII code and multi-language characters:
Multi-language characters including English, French, Spanish, Italian, German, Portuguese, Polish;
Also, according to the different settings, you can display Russian or Turkish characters.
85 Built-in Chinese characters, which read as following left of the HMI/TEXT editor window;
60 characters which user define, edit step 1~6 as follows right of the HMI/TEXT editor window.
24
Stop Display Run Display
Example:
Press “” (Z02) to disable H03 coil, and the LCD display changes to initial frame.
Program Documentation
The SMT Client software includes the ability to document a program using Symbols and Line Comments. Symbols are used to label each I/O address up to a
length of 12 characters. Line Comments are used to document sections of a program. Each Line Comment can have up to 4 lines with each line containing
up to 50 characters in length. Below are examples of entering Symbols and Line Comments.
Symbol…
The Symbol editing environment can be access through the menu using the Edit>>Symbol… selection or using the symbol icon on the main toolbar shown
below.
The Symbol editing environment allows for documenting all the contact and coil memory types and selecting display modes as shown below.
25
Line Comments
The Line Comment editor is accessed by clicking the “W” icon on the Ladder Toolbar. After clicking on the “W” icon, to drag the line number you want to
comment and release, and then type the desired comments and press OK
The preset value of AQ can be set as either a constant or a code of other data. The output mode of AQ and preset value are set as below. More information
about output mode and displaying to see: Chapter 4: Relay Ladder Logic Programming-AQ (Analog Output).
AQ output mode (current or voltage) depends on the current value of DRD0~DRD3 register. The current value of DRD4~DRD7 decides the AQ output value!
The below table show an example for the setting value and output results.
• When output value type of AQ is set to constant, AQ output value changed by DR value (AQx=DRx/4.095);
• When output value type of AQ is set to other parameters variables, DR value changed by AQ output value (DRx=AQx*4.095).
26
3-Contact/5-Contact
There are 3-contact and 5-contact edit modes available in iSmart LADDER mode.
In 3-Contact mode, there are three inputs and one output available in one ladder line. And the maximum line number is 600.
In 5-Contact mode, there are five inputs and one output available in one ladder line
In 3-Contact mode, if the ladder line is more than 200, the mode cannot change to 5-Row.
In 5-Contact mode, if the input coil number is more than three, the mode cannot change to 3-Ros.
27
Data Register Set…
The content of Data Register is either unsigned or signed, it can be set as shown below. Selecting Unsigned, the range of DR is 0~65535; and selecting
Signed, the range of DR is -32768~32767.
After the operating above, the Data Register editing environment can be access through the menu using the Edit>> Data Register Set… selection shown
below. The preset value of DR can be set as either a constant or a code of other data type. For more information about DR to see: Chapter 5: Relay Ladder
Logic Programming-DR (Data Register).
28
Special DR Register Function
If the special DR coil, DR65~DRF0, is used as a special register, it does not need to be enabled; it works as common register (its current value will equal to
the pre-set value) once it is enabled.
The DR65~DRF0 can retain the current value when stop or power down.
DRD0 ~ DRE3 as special registers used to set parameters, the output value function is as follows:
DRC9~DRCF and DRD9~DRF0 as special registers used to store status, the output current value function is as follows:
29
View menu
The view menu includes software display option selection. The following explains the details of each function.
Function Description
Display usage list
Display function block and parameter
Display capacity left space
Monitoring or Simulation coil status (I, X, Z, M, N)
Simulation IO Link W status(only RS485 type)
Monitoring or Simulation analog input A01~A04(only DC type)
Monitoring or Simulation expand analog input A05~A08
Simulation high speed input(only DC type)
Monitoring or Simulation expand temperature input AT01~AT04
Display Ladder Toolbar
• Expand analog input A05~A08, the input data value 0~9.99v, and current display mode 0~20.00mA;
• High speed input tools, used for simulation high speed input I01&I02.
30
FBD Programming Environment
The FBD Programming Environment includes all the functions for programming and testing the iSmart using the FBD programming language. To begin a
new program, select File-->New, and select the desired model of iSmart, as shown right. FBD programming operation is same as Ladder.
1. Menu: 6 menu options, including file operations, editing, and iSmart communications settings, configure the special features, display settings, help
information and other functions.
2. Tools bar: The first line of icons from left to right in turn is expressed as: new, open, save program icons, monitoring, simulation, control mode change
(RUN, STOP, QUIT), read program from iSmart, write program to iSmart; The second line of icons from left to right in turn is expressed as: button panel
displays, FBD display, HMI / TEXT editor, comments Symbol Editor icon, the parameter list, etc.;
3. Programming Area: Coils and logic function blocks which need to be edited should put into this area and use the connection to connect.
4. FBD tools bar: Each option can be chosen to edit the coil and function block instructions.
From left to right for normal selection operation, connection, coil, logic function blocks, special
function blocks, scissors operation, deletion, and annotation tools.
5. Status bar: Indicates that the current program and the connection status and other information iSmart .
Programming
The program can be edited by mouse, the following example describes the instructions for programming. Click the right mouse button, selecting
“Constants/Connectors” on the appearing screen like below left one, or simply click on the FBD the toolbar (see below right), then all available coil icons
will come out.
Were selected symbol “M” and the “Q”, the icon will be put to the editor area, and used to connect the two coils connected as the left part of (Operation 1~3);
if multiple cross-connections, they can use “scissors” functional separation of the connection shown in the following figure the right part (operation 4);
31
Simulation Mode
SMT Client build-in simulation test function, the following diagram shows the display characteristics in simulation mode.
Online Monitoring/Editing
32
Symbol and Parameters list
FBD list symbols for coils and function blocks which only been used in program and will comment tags appear in the program.
Symbol also can describe the function of main program. The following diagram operation, click the toolbar “Comments”, Comments configuration dialog
box appears, edit and click “OK”, notes will be displayed in the programming interface, and can be moved by dragging the mouse position.
Parameters List:
Parameters list display coils and functional blocks which used in program and explain coil functions and tags, function block settings and markings and
other information, as shown below.
33
LCD Display and Keypad
Keypad
Most iSmart CPU units include the built-in LCD Display and Keypad. The keypad and display are most often used for changing timer/counter set points,
controller mode changes (Run/Stop), uploading/downloading to the PM05 memory cartridge, and updating the RTC (Real Time Clock/Calendar). Although,
logic programming can be performed from the keypad and display, it is highly recommended to only perform logic changes using the SMT Client software.
Below is an overview of the basic keypad and display functions.
Select (SEL) – Used to select the available memory and instruction types for editing. Holding the Select button
will display all “H” HMI/Text messages on the LCD.
OK – Used to accept the selection displayed of an instruction or function. It is also used to select any of the Main
Menu options on the LCD.
Note: Press the “SEL” and “OK” simultaneously to insert a rung above the current active cursor position.
Escape (ESC) – Used to exit a selected display screen and go to the previous screen. When in a ladder display
screen, press the ESC to display the main menu.
Delete (DEL) – Used to delete an instruction or rung from the ladder program.
The 4 navigation buttons () are used to move the cursor throughout the functions of the iSmart display or active program. The 4 buttons also can be
set programmable input coils Z01-Z04 (‘’= Z01, ‘’=Z02, ‘’=Z03, ‘’ =Z04);
Original Screen
LCD displays 4-line state
34
Analog input A01~A04: 0~9.99V Expansion Analog input A05~A08: 0~9.99V or 0~20.00mA
Expansion temperature analog input AT01~AT04: -100.0~600.0 Cent degree or -148.0~1112.0 Fahrenheit degree
• Setting voltage mode or current mode, more information to see: Chapter 4: Relay Ladder Logic Programming-AQ(Analog Output).
iSmart can display the states for 14 sorts of coil, as shown in below table. Each bit of DRD8 current value (except bit 14 and 15) determines the
corresponding IO interface to be displayed or not. When one bit equal 1, the corresponding I/O interface is hidden (mean you cannot display the I/O
interface by pressing SEL+ or ).
35
e.g., In order to hide some, I/O interfaces. You can set DRD8 current value through running a Ladder/FBD program, you also can set it by PC-LINK as shown
below:
2. Setting “I/O Display Set” as the picture shown below, and click OK
This time I/O interface “M20~M3F, N20~N3F, R01~R1F, A05~A08, AT01~AT04, AQ01~AQ04” are hidden:
SEL+ Under LADDER Mode,DRD8 current value=1750, display the state of relays (I/Z/Q ó X/Y ó M 1ó N2 ó T ó C ó G ó A1) ó Original
or Screen
36
LCD Display Main Menu
(1) The Main Menu as iSmart under ‘STOP’ Mode.
Press “ESC” key on keypad after power on for entering into the Ladder main menu or FBD main menu, which depends on the program format, Ladder or
FBD mode in iSmart.
Menu Ladder
LADDER FBD > LADDER Ladder edit
FUN.BLOCK PARAMETER FUN.BLOCK Ladder function block (timer/counter/RTC …) edit
PARAMETER RUN FBD FBD display
RUN DATA REGISTER PARAMETER FBD block or LADDER function block parameter display
DATA REGISTER CLEAR PROG.RAM RUN RUN or STOP
CLEAR PROG.RAM PLC->CARD DATA REGISTER DR display
PLC->CARD CARD-> PLC CLEAR PROG. Clear the user program and the password
CARD-> PLC SET PLC->CARD Save user program to SD card
SET RTC SET CARD-> PLC Read user Program from SD card
RTC SET ANALOG SET SET System setting
ANALOG SET PASSWORD RTC SET RTC setting
PASSWORD LANGUAGE ANALOG SET Analog setting
LANGUAGE INITIAL PASSWORD Password setting
INITIAL OUTPUT RECORD LANGUAGE Select the language
OUTPUT RECORD FORMAT Card INITIAL initially set Edit method
FORMAT Card IP ADDRESS OUTPUT RECORD output Save r files to the card
IP ADDRESS SUBNET MASK FORMAT Card Format SD card
SUBNET MASK GATEWAY IP ADDRESS Set ip address
GATEWAY MASTER IP SUBNET MASK Set subnet mask
MASTER IP IAP SET GATEWAY Set gateway
IAP SET MASTER IP Set master station ip address
IAP SET Set IAP update flag
• iSmart can be modified, edited, cleared, and read user program only when it is under STOP Mode.
37
Main Menu Ladder
Button Description
1. Ixx ð ixx ð - ð space ð Ixx (only for digital and character position of 1, 3, 5 column)
2. Qxx ð space ð Qxx (only for digital and character position of 8 column)
SEL
3. ð Space ð (all available but the 2,4,6 column of the first line)
After into FUNCTION BLOCK, cursor flicker on “T”, press “SEL” key, cursor will into edit mode. This time if press “SEL” key continuously. Ladder function block
display in sequence:
TCRGHLPSFASMDPIMXARMUT…
This time if cursor flicker on “T”, press “/”. Ladder function block display in sequence:
38
Function PI and AR, more key display:
PARAMETER
Under Ladder mode into PARAMETER, press “SEL” key, cursor will into edit mode.
This time if press “SEL” key continuously. Function blocks display in sequence:
TCRGASMDPIMXARMUT…
This time if cursor flicker on “T”, press “ /”. Function blocks display in sequence:
Under FBD mode, Press “SEL” key, Block which used in program displays in sequence.
RUN or STOP
DATA REGISTER
Displaying preset value when the smart is STOP status and displaying current value when the iSmart is in RUN status.
39
Move the cursor
OK Ensure the dit
SEL Enter Edit (edit DR display number or DR preset value)
‘SEL’ then ‘SEL’ Edit DR preset value type
1. Edit DR display number (only first line)
‘SEL’ then ‘‘
2. Edit DR preset value
1. Cancel edit
ESC
2. Back to main menu (save DR preset data)
SEL+ / Tip-up/down page
(1) CLEAR PROGRAM (Clear RAM, Program in flash and Password at the same time)
(2) PLC->SD CARD: save the program (RAM) to SD card program spare cartridge
(3) SD CARD ->PLC: read the program from the SD card program spare cartridge to iSmart (RAM)
Content Default
ID SET ID SET 01 Ú ID setting (00~99)
REMOTE I/O REMOTE I/O N Ú Remote I/O Mode (N: none M: Master S: Slave)
BACK LIGHT BACK LIGHT Í Ú Back light mode (√: always light Í: light for 10s after pressed)
M KEEP M KEEP √ Ú M: non-volatile (√: volatile Í: non-volatile)
I/O NUMBER I/O NUMBER 0 Ú Setting expansion, I/O module number (0~3)
I/O ALARM I/O ALARM √ Ú Siren setting when is not available to Expansion I/O Points (√: Yes Í: No)
C KEEP C KEEP Í Ú in stop/run switching, Counter Present Value Keeping (√: Yes Í: No)
Z SET Z SET Í Ú Enable or disable keypad input Z01-Z04 (√: enable Í: disable)
RS485 SET RS485 SET 03 Ú Setting the form and baud rate of RS-485
DATA REG. DATA REG. U Setting the Data Register type (U: 16bit-unsiged S: 16bit-sign)
MEMORY SET
M/S SET
M KEEP function is available for keeping M status and current value of T0E/T0F when power is re-supplied after loss.
40
When IO LINK is selected, ID setting range is 0~7, which should be continuous.
When REMOTE I/O is selected, the distribution of the remote I/O is as follows:
Master Slave
Remote Input X01~X0C I01~I0C
Remote Output Y01~Y08 Q01~Q08
The high bit of RS485 SET detects the form of RS-485, and the low bit detects the baud rate of RS-485.
Now Press
RTC precision:
Termperature Error
+25°C ±3s/day
-20°C/ +50°C ±6s/day
There are 2 fixed Daylight saving options, EUROPE and USA, 1 editable Daylight saving option in iSmart. Daylight saving options can be set through the two
methods as shown below.
1) PC Client
41
Edit rule: M: Month range 1~12;
D: Week range 0~5, means the 0 to 5th Sunday of the setting month and 0 said the last Sunday of the setting month;
H: Hour range 1~22; summer hour and winter hour are the same.
(2) Keypad
Example:
OFFSET : +00
A3~A8…Gain + Offset
Now Press
Now Press
42
A Class: Password number is set to 0001~9FFF.
Password number = 0000 or FFFF is disabled Password function, Default setting: 0000.
If there are H coils(HMI coils) enable, A/B Class password have same access right; If there are no H coils enable, A/B password have different access right.
A/B Class password Description:
No H coil ON H coil ON
Menu A Class B Class A Class B Class
LADDER √ √ √
FUN.BLOCK √ √ √
FBD √ √ √
PARAMETER √ √
RUN/STOP √ √
DATA REGISTER √ √
CLEAR PROG. √ √ √
WRITE √ √ √
READ √ √ √
SET √ √ √
SEL+OK SEL+OK
RTC SET
to enter RTC SET to enter RTC SET
ANALOG SET √ √
LANGUAGE √ √
INITIAL √ √ √
√: Access locked under password protection
Now Press
• Language display“*”means current selection for HMI multi-language characters, only Russian or Turkish.
• Press key “” or “” to move cursor and press OK key to select language, if select Russian or Turkish, HMI multi-language characters also changed; if
select other language, HMI multi-language characters don’t change.
(9) INITIAL (select Ladder Logic or Function Block Diagram (FBD) programming environment)
Now Press
! The origin program will be cleared when changing the programming enviroment
43
iSmart system error
After power on, iSmart keep detecting the running state. Once system error occurred, the error code will display on LCD. At the same time, iSmart will stop
or just give error-warning base on the error type. Error types are show in the table below:
44
Chapter 4: Parameter Passing
In the iSmart, almost all the function block can use other function block’s current value as its preset value. This process we called data transmission. This
chapter will describe some regulation about data transmission.
Example 1: Example 2:
A05 current value passing to other function block as preset value: When AT01=-100.0, AT01’s inner value -1000 is passed to other function
block as preset value. Passing to B002(T01 time base is 0.01s) as preset
When A05=2.34V, A05’s inner value 234 is passed to other function block
value. -1000 is less than lower limit of T01 0, so automatically as 00.00;
as preset value. Passing to AQ01 automatically as 2.34V, Passing to B001
(G01) automatically as 2.34V, Passing to B002(T01 time base is 0.01s) Passing to B003(C01) as preset value. -1000 is less than lower limit of
automatically as 2.34s, Passing to B003(T02 time base is 0.1s) C01, so C01 preset value automatically as 0;
automatically as 23.4s, Passing to B004(T03 time base is 1s)
Passing to B004(AR01) as preset value. -1000 is not out of data range of
automatically as 234s, Passing to B005(C01) automatically as 234:
AR01 -10000, so automatically as -1000;
45
Passing parameter out of range
MD current value data range is -32768~32767, T preset value data range is 0~9999. If MD current value is passed to T as preset value, obviously
sometimes MD current may greater T preset value upper limit, or less than T preset value down limit. This moment SMT will use upper limit or down limit
value as its preset value. Similar situation of passing parameter, SMT will use the same processing method.
Example 1: Example 2:
When B006(MD01)=30000, MD01’s value 30000 is passed to other When AT01=-100.0, AT01’s inner value -1000 is passed to other function
function block as preset value. Passing to B002(T01 time base is 0.01s) as block as preset value. Passing to B002(T01 time base is 0.01s) as preset
preset value. 30000 is greater than upper limit of T01 9999, so value. -1000 is less than lower limit of T01 0, so automatically as 00.00;
automatically as 99.99;
Passing to B003(C01) as preset value. -1000 is less than lower limit of
Passing to B003(C01) as preset value. The number 30000 is not out of C01, so C01 preset value automatically as 0;
data range of C01, so C01 preset value automatically as 30000;
Passing to B004(AR01) as preset value. -1000 is not out of data range of
Passing to B004(AR01) as preset value. The number 30000 is greater than AR01 -10000, so automatically as -1000;
upper limit of AR01 20000, so automatically as 20000;
46
Chapter 5: Relay Ladder Logic Programming
Basic Elements
Digital Inputs ( I )
The iSmart digital input points are designated as I contacts. The number of digital
input points is 6, 8 or 12 depending on each iSmart model.
Keypad Inputs ( Z )
The iSmart keypad input points are designated as Z contacts. The number of
keypad input points is 4 which only exist on SMT CD type model and ED type
model.
Digital Outputs ( Q )
The iSmart digital output points are designated as Q coils/contacts. The number of
digital output points is 4 or 8 depending on each iSmart model. In this example,
output point Q01 will be turned on when input point I01 is activated.
Auxiliary Coils ( M )
Auxiliary Coils are the virtual coils inside the iSmart unit; they are not the real
physically inputs or outputs that can be wired to any external devices, switches,
sensors, etc. The number of Auxiliary Relays M is 127. Since auxiliary relays are
internal elements within the CPU, they can be programmed as digital inputs
(contacts) or digital outputs (coils). In the first rung of this example, auxiliary relay
M01 is being used as an output coil and will energize when input I02 turns on. In
the second rung auxiliary relay M01 is being used as an input and when energized,
will turn on outputs Q02 and Q03.
The state of auxiliary relays “M01~M3F” will be kept when the smart powers down if “M Keep” is active. “M Keep” can be set by the two ways below.
47
Special Auxiliary Relays: M31~M3F
Auxiliary Coils ( N )
The function of auxiliary coils, N, is the same as auxiliary coils M, but it can’t be
kept when the smart powers down. In the first rung of this example, auxiliary relay
N01 is being used as an output coil and will be energized when input I03 turns on.
In the second rung auxiliary relay N01 is being used as an input, and outputs Q04
and Q05 will be turned ON once N01 is conducted.
Timer Elements ( T )
Timer coil provides the relationship between its current value and the preset value
of a selected timer. The timer contacts will turn on when the current value is equal
or greater than the pre-set value of a selected timer. In this example, when input
I03 turns on, timer T01 will start. When the timer reaches the preset of 5 seconds,
timer status contact T01 turns on. When T01 turns on, output Q04 will turn on.
Turning off I03 will reset the Timer.
Counters Elements ( C )
Counter coil provides the relationship between its current value and the preset
value of a selected counter. The counter contact will turn on when the current
value is equal or greater than the pre-set value of a selected counter. In this
example, each time the input contact I04 changes its state from off to on, the
counter (C01) increments by one. When the counter value reaches the preset
value, 2, the counter status contact C01 turns on. When C01 turns on, output Q05
will turn on. When M02 turns on counter C01 will reset. If M09 is turned on, the
counter will change from a count-up to a count-down counter.
Speciality Elements
48
Positive Edge Trigger - Pulse Output ( D )
A positive edge trigger (D) holds its status ON for one CPU scan time when the
preceding series contact changes its state from OFF to ON. The transition from
OFF to ON is called the “Positive Edge Trigger”.
A negative edge trigger (d) holds its status ON for one CPU scan time when the
preceding series contact changes its state from ON to OFF. The transition from ON
to OFF is called the “Negative Edge Trigger”.
Output Instructions
Set Output Instruction (Latch) (Ù)
A reset output instruction, or Unlatch, turns OFF a previous set output coil (Q) or
an auxiliary contact (M) when the preceding input contact transitions from OFF to
ON. Once the output is OFF or reset, it will remain OFF until it be “Set” again.
Flip-Flop changes the ON/OFF state of the coil (Q) or an auxiliary contact (M) when
the preceding input contact turns from OFF to ON. Once the output is ON, it will
remain ON until the next time the preceding input contact turns from OFF to ON. In
the example below, when Pushbutton I03 is pressed and released coil, Q04, it will
turn on and remain on. When Pushbutton I03 is pressed again, coil Q04 will turn
off and remain off.
The status of filter decided by the setting of Filter conditions; If the filter reaches
filter conditions, function block current will be updated, filter current value will
display filter result, filter coil will be ON. According to the image, coil (F01) will be
output when enabled coil (M01) 10 seconds, current value will be updated.
Analog Elements
49
Timer Instruction
The iSmart includes 31 Timer coils that can be used throughout a program. T0E and T0F keep their current
value after power lost if “M Keep” is active, but the other Timers’ current value is non-retentive. Each Timer
has a choice of 8 operation modes, 1 for a pulse Timer and 7 for general purpose Timer. Additionally, each
Timer has 6 parameters for proper configuration. The table below describes each configuration parameter
and lists each compatible element for configuring Timers.
• The preset value of Timer could be a constant or other function current value.
• The current value of T0E and T0F will be kept when iSmart on a loss of power if the “M-Keep” is active.
Mode 1 Timer (ON-Delay) will time up to a fixed value and stop timing when the
current time is equal to the pre-set value. Additionally, the Timer current value will
reset to zero when Timer is disabled. In the example below, the timer will stop timing
when it reaches the preset value of 5 seconds. Timer contact T01 will be ON when
the current value is 5.
• T0E and T0F keep their current value after a loss of power to the
smart relay if “M Keep” is active, but the others’ reset to 0
50
Timer Mode 2 (ON-Delay with Reset)
Mode 2 Timer is an ON-Delay with reset that will time up to a fixed preset
value and stop timing when the current time is equal to the pre-set value.
Additionally, the Timer current value will be kept when Timer is disabled.
In the example below, the Timer will stop timing when it reaches its preset
value of 5 seconds. Timer status bit T01 will be ON when the current value
is 5. The timer reset input is input I01. The timer current value will reset to
0, and Timer status bit T01 will turn off when I01 is ON.
• T0E and T0F keep their current value after a loss of power to the
smart relay if “M Keep” is active, but the others’ reset to 0.
Mode 3 Timer is an OFF-Delay with reset that will time up to a fixed preset
value and stop timing when the current time is equal to the pre-set value.
Additionally, the Timer current value will reset to zero when Timer is
disabled. In the example below, the timer reset input is Input I01.Timer
status bit T01 will be ON immediately when its rung is true. The timer will
only begin timing up when its rung changes to false. Timer status bit T01
will turn OFF when the current time value reaches its preset value of 10
seconds.
• T0E and T0F keep their current value after a loss of power to the
smart relay if “M Keep” is active, but the others’ reset to 0.
51
Timer Mode 4 (OFF-Delay)
Mode 4 Timer is an OFF-Delay with reset that will time up to a fixed preset
value and stop timing when the current time is equal to the pre-set value.
Additionally, the Timer current value will reset to zero when Timer is
disabled. In the example below, the timer reset input is Input I01. The
timer status bit T01 will turn ON only after its rung transitions from true
to false. Timer status bit T01 will turn OFF when the current time value
reaches its preset value of 10 seconds.
• T0E and T0F keep their current value after a loss of power to the
smart relay if “M Keep” is active, but the others’ reset to 0.
Mode 5 Timer is a Flash timer without reset that will time up to a fixed
preset value and then change the state of its status bit. Additionally, the
Timer current value will reset to zero when Timer is disabled. In the
example below, timer status bit T01 will be ON immediately when its rung
is true and begin its timing sequence. Timer status bit T01 will turn OFF
when the current time value reaches its preset of 10 seconds. This Flash
sequence of the Timer status bit T01 will continue as long as its rung
remains true.
52
Timer Mode 6 (FLASH with Reset)
Mode 6 Timer is a Flash timer with reset that will time up to a fixed preset
value and then change the state of its status bit. Additionally, the Timer
current value will reset to zero when Timer is disabled. In the example
below, the timer reset input is Input I01. Timer status bit T01will be ON
immediately when its rung is true and begin its timing sequence. Timer
status bit T01 will turn OFF when the current time value reaches its preset
of 10 seconds. This Flash sequence of the timer status bit T01 will
continue as long as the reset input signal does not be triggered.
53
Timer Mode 8 (second chronograph mode
Timer mode 8 is stopwatch mode with reset control and pause control.
When control condition from OFF to ON, The timer starts ticking; When the
timer reaches the preset value, the output coil will change its state, and
the current value of the timer will be displayed as the preset value, and
the timing will not continue. When the reset control is effective, the
current value of the timer and the output coil will be reset to 0. When the
input is paused ON, the current value will no longer be updated (the timing
will continue). When the input is paused OFF, the current value will be
updated (the current actual value). If the input is paused ON, the actual
value will reach the preset value, the current value will be displayed as
9999 and the timing will not continue.
54
Counter Instructions
The iSmart includes 31 counters that can be used throughout a program. Each counter has a choice of 9 operation modes, 1 for
pulse counter, 6 for general purpose counting and 2 for high speed counting. Additionally, each counter has 6 parameters for
proper configuration. The tables below describe each configuration parameter and lists each compatible memory type for
configuring counters.
Common Counter
Mode 1 Counter will count up to a fixed preset value and stop counting
when the current count is equal to the preset value or count down to 0 and
stop counting when the current count is equal to 0. Additionally, the
current count value is non-retentive and will reset to zero or preset value
when restart the iSmart unit or change the Run/Stop mode, reset to zero
or preset value depends on the counting direction. In the example below,
the counter will stop counting when it reaches the preset value of 20.
Counter status bit C01 will be ON when the current value is 20.
• Under this mode, the counter current value will be init value when
the smart is power up or switching between RUN and STOP. The
initial value equals to zero if the counter is in counting-up mode, but
the preset value in counting-down mode.
55
Counter Mode 2 (Overtaking, Non-Retentive)
Mode 4 Timer is an OFF-Delay with reset that will time up to a fixed preset
Mode 2 Counter will count up to a fixed preset value and continue counting
even reach the preset value, but it will not count when the current value
equals 0 in counting-down mode. Additionally, the current count value is
non-retentive and will reset to init value on a powering up to the smart
relay or switching between RUN and STOP. In the example below, the
counter will continuously count when reach its preset value of 20. Counter
status bit C01 will be ON when the current value is 20.
• The counter current value will be initiate value when the smart’s
status switches between RUN and STOP or the smart is power up.
The initial value equals to zero if the counter is in counting-up mode,
but the preset value in counting-down mode.
• The current value will be kept when iSmart is in “Run” mode once the
power is lost.
• The current counter value will be kept when the iSmart is switched
between RUN and STOP if C-keep is active.
Mode 4 Counter operation is similar to Mode 2 except its current count value
is retentive. The current count value is retentive and will keep its current
count after power lost. Mode 4 Counter will count up to a fixed preset value
and then continue counting after the preset value, but it will not count when
the current value equals 0 if it’s configured as counting-down mode .
Additionally, the current count value is retentive when the smart switches
between RUN and STOP if “C Keep” is active. In the example below, the
counter will continue counting after its preset value of 20. Counter status
bit C01 will be ON when the current value is not less than 20.
• The current counter value will be kept when iSmart is in “Run” mode
once the power is lost.
• The current counter value will be kept when the iSmart is switched
between RUN and STOP if “C-keep” is active.
56
Counter Mode 5 (Overtaking, Up-Down Count, Non-Retentive)
The Mode 5 Counter will count up to a fixed preset value and continue
counting even reach the preset value. Additionally, the current count value
is non-retentive and will reset to 0 when power lost. Additionally, the
Mode 5 counter is always reset to zero, and the current value also is
always 0 when the smart switches between RUN and STOP unrelated to
the state of its direction bit. In the example below, the counter will
continue counting after its preset value of 20. Counter status bit C01 will
be ON when the current value is 20.
• Under this mode, the count will continuous after reaching its preset
value.
• The current value is kept when change the mode between RUN and
STOP if “C Keep” is active.
57
High Speed Counters (DC Version Only)
The DC powered version smart relays include two 1 KHz high speed inputs on terminal I01 and I02. These can be used as general purpose DC inputs or can be
wired to a high speed input device (encoder, etc.) when configured for high speed counting.
High Speed Counter Mode 7 (DC powered versions only) Symbol Description
The Mode 7 High Speed Counter can use either input terminals I01 or I02 Counting Mode (7) high speed counting
for forward up-counting to 1 KHz maximum at 24VDC high speed input High speed counting input terminal: I01 or I02 only
signal. The selected Counter Coil (C01-C1F) will turn ON when the pulse
Use (I01~g1F) to Reset the counting value
count reaches preset value and remain ON. The counter will reset when ON: the counter value reset to 0
the Reset Input is active. In the example below shows the relationship OFF: the counter continues to count
among the numbered block diagram for a Mode 7 Counter, the ladder Current Count Value, range: 0~999999
diagram view, and the software Edit Contact/Coil dialog box.
Preset Value, range: 0~999999
Counter Coil Number (C01~C1F total: 31 counters)
Example Q01 output ON with C01, and Q02 output ON with scan time.
58
High Speed Counter Mode 8 (DC powered versions only)
The Mode 8 High Speed Counter can use either input terminals I01 or I02
Symbol Description
for forward up-counting to 1 KHz maximum at 24VDC high speed input
Counting Mode (8) high speed counting
signal. It will reflash its counted value in each “fixed time”. When the
counted value reaches or excesses the “Preset ON”, then the selected High speed counting input terminal: I01 or I02 only
counter coil turns ON at the next cycle. If the counted value change to a Counting interval time: 0~99.99 sec
value less than “Preset ON” but still large than “Preset OFF”, it still retains Counter ‘on’ preset Value, range: 0~999999
ON state. The counter coil does not turn OFF at next cycle until the
Counter ‘off’ preset Value, range: 0~999999
counted value less than “Preset OFF”. The counter will reset when the
Counter Coil Number (C01~C1F total: 31 counters)
preceding rung is inactive. The table below describes each configuration
parameter for High Speed Counter Mode 8.
Mode 9 is A/B phase high speed counter is the two phases counter, same bandwidth for pulse period, but pulse is 90 degrees difference.
A/B phase high speed counter functions are same as high speed counter, but parameters are different.
In DC type model, the high speed counter mode 9 will start to count two of 1KHz A/B phase when I01 (A) leads I02 (b), counter current value will be 0-999999,
high speed counter will stop counting when preset value is reached. When output coil is ON, counter current value will reset to 0 when the count is reset,
output coil will OFF.
Symbol Description
High Speed Counter Model9
High Speed Counter Input: I01, I02
Reset Coil
ON: Countercurrent value reset to 0
OFF: Counter keeps counting
Current value of Counter: 0~999999
Preset Value of Counter: 0~999999
Counter Code (C01~C1F, 31 sets counters)
Coil M39 is the special coil, A/B is the counting direction flag. When Phase A leads phase B, M39 coil will be OFF, when phase B leads phase A,M39will be ON;
When the current value overflows (the current value is greater than 999999); and next Phase A leads phase B, the current value will be 0; when the current
value overflows (the current value is less than 0); and next Phase B leads phase A, current value will be 999999.
59
Real Time Clock (RTC) Instructions
The iSmart smart relay includes 31 RTC coils that can be used throughout a program. Each RTC instruction has a choice
of 5 operation modes and has 10 parameters for proper configuration. The initial clock/calendar setting for each
connected iSmart is set using the Operation» RTC Set menu selection from the SMT Client software.
Symbol Description
Input the first week to RTC
Input the second week to RTC
RTC mode 0~2, 0: internal coil 1:daily, 2:consecutive days
RTC displays the hour of present time.
RTC displays the minute of present time
Set RTC hour ON
Set RTC Minute ON
Set RTC Hour OFF
Set RTC Minute OFF
RTC Coil Number (R01~R1F Total: 31 RTC)
Mode 0 RTC (Internal Coil) used as internal auxiliary coils. No preset value.
In the example below shows the relationship among the numbered block
diagram for a Mode 0 RTC, the ladder diagram view, and the software Edit
Contact/Coil dialog box.
60
RTC Mode 1 (Daily)
The Daily Mode 1 allows the RTC coil acting based on a fixed time across a
defined set of days per week. The configuration dialog below (example 1)
allows setting the workdays per week (i.e., Mon-Fri) and the work hours
per day. RTC coil/contact turns on in the work-hour of the workday.
Example 1:
Example 2:
Example 3:
Example 4:
Example 5:
Example 6:
61
RTC Mode 2 (Interval weekly)
The Interval Time Mode 2 allows the RTC coil acting based on time and day
per week. The configuration dialog below (example 1) allows setting the
start-working time and stop-working time between two days in each
week.
Example 1:
Example 2:
Example 3:
Example 4:
The Year-Month-Day Mode 3 allows the RTC coil acting based on Year, Month, and Date. The configuration dialog below (example 1) allows setting the workday
between two different dates.
Symbol Description
If the year is set as 00-00, the particular mode is available. The RTC is ON
from the start date to the end date every year. More refer to example 4. RTC Year ON
RTC Year OFF
RTC Mode 3, Year-Month-Day
Display RTC present time, Year-Month-Day
RTC month ON
RTC day ON
RTC month OFF
RTC day OFF
RTC code (R01~R1F, total 31 group)
62
Example 1:
Example 2:
Example 3:
Example 4:
63
Example 1: preset second < 30s
• The current time will return to 8:00:00 when it achieves 8:00:20 at first time, and RTC contact, R01, will turn ON, then it does not turn OFF until the
present time achieves 8:00:20 again. Then time keeps going. So, this means that RTC status bit is ON for 21 seconds.
• The present time will change to be 8:01:00 when it achieves 8:00:40, and RTC status bit R01 turns ON in one scan time. Then time keeps going and R01
turns OFF.
Example 1: Set East longitude 130°, North latitude 30°, offset +30min
• DRCE and DRCF are special register, calculation value will be saved in
this register. (Offset value will not be saved)
64
Comparator Instructions
The iSmart smart relay includes 31 comparator coils that can be used throughout a program. Each comparator has 8 different operation modes. Additionally,
each comparator has 5 parameters for proper configuration. The table below describes each configured parameter and lists each compatible element for
configuring Comparators.
Symbol Description
Comparison Mode (0~7)
Ax analog input value (0.00~99.99)
Ay analog input value (0.00~99.99)
Reference comparative value, could be constant, or other data code
Output terminal (G01~G1F)
• The preset value , and can be a constant or refer to other function current value.
Mode 0 Comparator (Internal Coil) used as internal auxiliary coils. No preset value. In the example below shows the relationship among the numbered block
diagram for a Mode 0 Comparator, the ladder diagram view, and the software Edit Contact/Coil dialog box.
In the example below, Mode 4 is the selected function that compares the value of analog input A01 to a constant value (N) of 2.50. Status coil G01 turns ON
when A01 is not less than constant 2.50.
65
Example 2: Timer/Counter present value Compare
The Comparator instruction can be used to compare Timer, Counter, or other function values to a constant value or each other. In this example below, Mode 5
is the selected function that compares the value of Counter (C01) with the value of Timer (T01). Status coil G01 turns ON if present value of C01 isn’t less than
present value of T01.
Allows the SEL button on the iSmart keypad to activate the selected message onto
the LCD even the Hxx is inactive.
Each HMI instruction has a choice of 2 operation modes. The table below describes
each configuration parameter.
Symbol Description
Display mode (1-2)
HMI character output terminal (H01~H1F)
66
HMI function instruction
1. HMI can display character, built-in Chinese, user-defined Chinese.This information cannot be edited through keypad.
2. HMI can display function current value (T, C, R, G and DR), analog input/output value (A, AT, AQ). This information cannot be edited through keypad.
3. HMI can display preset value of function (T, C, R, G and DR). This information can be edited through keypad.
4. HMI display state of coil (I, X, Z, M and N), state of M and N can be edited through keypad.
5. Once more than one HMI enabled at the same time, press changing page button to display other HMI screen.
6. When another HMI is enabled, iSmart can auto-determine whether does HMI screen display the present page or change to the new HMI screen; it
depends on the HMI code. For example, HMI keeps H01 screen as the present screen even though H02 coil be exercised.
Keypad instruction
3. HMI edit preparing state, press SEL when HMI is scanning or running state, flicker cursor will show if there is edited content.
67
Filter Function Block (Filter)
iSmart includes 31 independent filter (Filter) command, 5 working mode in each comparator, please see instruction of comparators and parameters.
Mode 0 Comparator (Internal Coil) used as internal auxiliary coils. No preset value. In the example below shows the relationship among the numbered block
diagram for a Mode 0 Comparator, the ladder diagram view, and the software Edit Contact/Coil dialog box.
(Mode 1)
The value will be updated by each scan cycle, it will use last 5 AD average value except maximum and minimum one.
(Mode 2)
The value will be updated by each 5 scan cycles, it will use 5 time mode 1 value to do average.
(Mode 3)
The value will be updated by each 25 scan cycles, it will use 5 time mode 2 value to do average of maximum and minimum value.
Example : Data 1=161, Data 2=120, Data 3=154, Data 4=160, Data 5=190, Data 6=169, Data 7=110, Data 8=121, Data 9=150, Data 10=198, Data 11=199
Mode 1 :
Updated data=(161+154+160) / 3=158 - filter (1, 2, 3, 4, 5), the maximum value 190 and minimum value 120 will be deleted.
Updated data=(154+160+169) / 3=161 - filter (2, 3, 4, 5, 6), the maximum value 190 and minimum value 120 will be deleted.
Updated data=(154+160+169) / 3=161 - filter(3, 4, 5, 6, 7), the maximum value 190 and minimum value 110 will be deleted.
Updated data=(121+150+198) / 3=156 - filter(7, 8, 9, 10, 11), the maximum value 199 and minimum value 110
Mode 2 :
It will use 5 time mode 1 value to do average. (++++ ) / 5
Mode 3 :
It will use 5 time mode 2 value to do average of maximum and minimum value. (This mode is effective to filter ripple and ripple noise.)
(Maximum value + Minimum value) / 2, the range of these two values is .
68
Timing diagram (example)
For example :
F01 current value will update per 10s, when current value updated,
F01 coil will turn ON.
For example :
F01 current value will update every scan cycle;F01 will save the max value as F block
current value.
69
10BPWM Output Instruction (DC Transistor Output Models Only)
The transistor output model, T type, includes the capability to provide a PWM (Pulse Width Modulation) output on terminal Q01 and Q02. The PWM instruction
is able to output up to an 8-stage PWM waveform. It also provides a PLSY (Pulse output) output on terminal Q01, whose pulse number and frequency can be
changed. The table below describes number and mode of PWM.
Mode Output
P01 PWM, PLSY Q01
P02 PWM, PLSY Q02
P01 and P02 both can work under this mode. Each PWM has 8 group preset stages which contents Width and Period. The 8 group preset values can be
constant or other function current value. Each PWM has 10 parameters for proper configuration. The table below describes each configuration parameter and
lists each compatible memory type for configuring PWM.
Example:
The state of M01, M02 and M03 are OFF-ON-OFF, so that PWM output
pulse is at stage3 like this as setting below.
The state of M01, M02 and M03 decide the duty cycle and frequency of PWM
output. PWM stages can be changed by the status of M01, M02 and M03 when
P01 is running. displays the number of pulse when P01 is running, but
equals 0 when P01 is disabled.
Mode2 PLSY
Only P01 can work under this mode, and the output is Q01. PLSY has 6 parameters for proper configuration. The table below describes the information of
PLSY parameters.
Symbol Description
PLSY mode (2)
Total number of pulse (storing in DRC9)
Preset frequency of PLSY (1~1000Hz)
Preset pulse number of PLSY(0~32767)
Output port (Q01/Q02)
PWM code (P01/P02)
70
Example:
The preset frequency and pulse number could be constant or the current value of other function. They are variable if the preset are other data code. The PLSY
will stop output if it has outputted the number of pulse. PLSY will run again if it is enabled for a second time.
• In the example above, the frequency refers to data code (C01). So, the wave’s frequency will change following the current value of C01.
• In the example above, frequency is 1000 Hz if the current value of C01 is bigger than 1000 Hz.
• PLSY does not stop sending the pulse out as long as equal to 0.
Example:
71
11BIO Link/Remote I/O Instruction (SMT-CD model only)
The SMT-CD models include the capability to link additional SMT-CD units via the RS-485 connection
terminals. The baud rate and communication format both can be set using the Operation» Module
System Set… menu selection from the SMT Client software. They also can be set through keypad like
adjacent picture. The two bits of keypad how to decide the communication format and baud rate like
describing below.
Data Meaning
0 8/N/2 Data 8bit, No Parity, 2 Stop bit.
1 8/E/1 Data 8bit, Even Parity, 1 Stop bit.
High bit
2 8/O/1 Data 8bit, Odd Parity, 1 Stop bit.
3 8/N/1 Data 8bit, No Parity, 1 Stop bit.
0 4800bps
1 9600bps
2 19200bps
Low bit
3 38400bps
4 57600bps
5 115200bps
IO Link
Up to 8 iSmart units can be linked together as the IO Link Network. Each unit runs their own logic program; In a set of devices, the IDs should be different
between the members; the ON/OFF state of input, output points, and Auxiliary Coils in each one can be assigned to “W Table”, see the next page for more
information. There must be one master (ID=00) and several slavers with the continuous ID number starting from 01 in the network. The master one does
not perform the IO Link function to the units with the ID behind the first broken number once the ID numbers are not continuous. For example, the slavers’
ID are 01, 02, 04 and 05, the master just can recognize only two Slaver, ID 01 and 02, the ID 04 and 05 will be skipped.
• One controller can use 8 IO Link (L01~L08). Only one IO Link instruction can work at Mode 1(Send mode), and the other IO Link instructions must be
Mode 2 (Receive mode).
The Mode 1: Send the ON/OFF states of the selected coils into the chosen W elements. The available W elements in the mode 1 depend on the ID setting of
that unit, refer to the table in the previous page for more information.
The Mode 2: Receive the states of the selected W elements and substituting the state of the selected coil. If the select coil type is input coil I or X, coil status
cannot be changed by the state of W elements.
72
Example 1: IO Link Mode 1
Remote I/O
Remote IO function can make one iSmart as master link to another iSmart as slave; the slave can’t perform its program. Below figures show how to
configure the remote IO system.
73
MU (Modbus) (Only CD type model)
MU function performs Modbus RTU communication at RS485 port. There are 15 MU coils: MU01~MU0F. Remote IO and
IO Link have higher priority than MU to use RS485 port. MU is executed when the remote IO setting in the system is
disabled (No Remote IO) and ID is not 0. There can be several MU commands executed at the same time, but only one
command can be performed, the rest are postponed until the performed one is accomplished.
Function mode corresponding communication function code: The coils used for MU function:
mode Communication function code M3D turns ON after received, then check-up for error.
M3D: Received
Transferring data to target address if there is no error.
1 03 (read registers)
M3E: Error flag communication error flag
2 06 (write single register)
M3F turns ON when the master does not get any response
3 10 (write multiple registers)
M3F: Time out flag from slaver within certain time. M3F will automatically reset
4 01 (read coils) if M3D reset.
5 05 (write single coil)
The time of time out depends on the baud rate as shown in There are 5 parameters in MU function as shown below.
the below table.
Symbol Description
Baud rate (bps) Time out (ms) MU mode (1~5)
4800, 9600, 19200, 38400 125 ID number of the target unit: range from 0 to127
57600 100 The address of target register in that unit:
115200 80 1) address is assigned to a constant, range from
0000 to ffff;
• Just do the read/write function to the
register with one data length/address in
mode 1 and 3.
• Do the read/write function to the coil with
one data length/address in mode 4 and 5.
2) The address refers to the content of DR coil,
and the value of coil behind this one determines
how many registers or coil will be read or write,
see the next five pages for more information.
DR code, store sending/receiving data from this
DR
MU code (MU01~MU0F)
• The max data length for Mode 1 and 3 is 25 words, it means 25 continuous addresses. The max data length for Mode 4 is 400bits.
Set parameter , address, to be constant: as show in below figure, the data length is fixed at 1 (it means read signal register only). cannot be changed by
the state of W elements.
Note:
The completed data in a register is a 16 bits type. When using
Modbus protocol, this 16 bit data is going to be divided into high 8
bits and low 8 bits. In above example:
74
Setting parameter , address refers to the value of DR register:
The above example shows how to read two data from two different (but continuous) registers/
addresses. For more information, see the SMT Modbus protocol manual.
75
MU mode3: Write Multiple Registers
When enable the MU function, the sending out Modbus command will be:
01 10 00 01 00 02 04 04 D2 16 2E CRC16;
The above example shows hot to write two data into two different (but continuous)
registers/addresses. For more information, see the SMT Modbus protocol manual.
76
Set parameter , address refers to data register DR:
77
Example:
MU sending and receiving data via RS485 port when it is enabled. Here recommends user to put the D-trigger element in front of the MU coil.
• When shift function is enabled, the Q03 will auto-turn ON first, and the rest of the
coils still retain the OFF state. The ON state shifts to Q4 once the input pulse coil
was triggered, then Q03 turns OFF. When triggered signal happened again, the ON
state shifts again from Q04 to Q05, and so on. See the above timing diagram for
more information.
78
AQ (Analog Output)
The AQ instructions must be used with extension analog out module, 2AO.The default output signal of AQ is 0~10V, the AQ value and the corresponding 12 bits
data value are in the range of 0~1000 and 0~4095. It also can be assigned to output 0~20mA, in current mode; the AQ value and the corresponding 12 bits
data value are within the range of 0~500 and 0~2047. The 12bits data saved in DRD4~DRD7. The output mode of AQ is set by the current value of
DRD0~DRD3
• Analog output works in mode 1 if the value of the mode register, DRD0~DRD3, is larger than 3.
When AQ mode is in current mode, the relationship among the DR, AQ output and display value is
shown as below:
• When the preset value in “Analog Output Set” screen is a constant, this value will be stored in
DR register, (DRD4~DRD7) and the AQ value equals to (DRx/4.095). For example, CH1 is
configured as mode 1, set a constant value, 4000, then the value of AQ01 will be 977, and HMI
displays 9.77V.
• Once the preset value refers to other variable, its value is also stored in DR register,
(DRD4~DRD7), but it will be equal to AQx * 4.095. (DRx=AQx*4.095).
• More information about expansion analog input to see: Chapter 8 Expansion Module-Analog
Module.
Example 1: AQ01 preset value is a constant; the preset value of DRD4 refers to V01.
Run the program and don’t conduct the M01 contact, DRD4 output value, now, equals to the constant preset value of AQ01, and AQ01 outputs 9.77V.
79
Then enable the M01, the DRD4 output value is depending on the value of V01, changing the value of V01 also influences the output value of AQ01 and DRD4.
Example 2: AQ01 preset value refers to other parameters, and the preset value of DRD4 refers to V01.
Run the program, the current/output value of DRD4 will not be affected by V01 even the M01 turns ON, it only depends on the A01 (AQ01 * 4.095=DRD4).
AS current value is the calculated result. Parameters V1, V2, and V3 can be a constant or current value of other function. The “Error Coil” turns ON when the
calculated result is overflowed, the current value keeps at 32767 or -32768, which depends on the direction of the overflow. But it will do nothing if the output
coil is NOP. The output coil will turn OFF when the result is in the range or the function is disabled.
• Error output coil N01 will turn ON when the compute result is overflow.
80
MD (MUL-DIV) Symbol Description
The iSmart smart relay includes 31MD coils that can be used throughout MD current value ( -32768~32767)
a program. The MD function performs a simple integral-math- V1 parameter ( -32768~32767)
calculation, Multiplication and Division. There are 6 parameters for
V2 parameter ( -32768~32767)
proper configuration. The table below describes each configuration
parameter, and lists each compatible element for configuring MD. V3 parameter ( -32768~32767)
Error output coil (M, N, NOP)
MD code (MD01~MD1F)
Compute formula: MD = V1*V2/V3
MD current value is the calculated result. Parameters V1, V2, and V3 can be a constant or other function current value. The “Error Coil” turns ON when the
calculated result is overflowed or V3 equals to zero. The current value keeps at 32767 or -32768, which depends on the direction of the overflow, and keeps
zero when V3 is zero. But it will do nothing if the output coil is NOP. The output coil will turn OFF when the result is in the range, or the function is disabled.
• Error output coil M01 will turn ON when the compute result is overflow
PID computes formula: The example below shows how to configure PID function.
EVn = SV - PVn
T
{
∆PI = KP (EVn - EVn-1)+ S EVn + Dn
T
TI }
Dn = D (2PVn-1 - PVn - PVn-2)
TI
PI = ∑ ∆PI
81
MX (Multiplexer)
Symbol Description
The iSmart smart relay includes 15 MX coils that can be used
V0 parameter ( -32768~32767)
throughout a program. This function set its current value to be 0 or
one of 4 preset values which depends on the state of selection bit 1 V1 parameter ( -32768~32767)
and 2. There are 7 parameters for proper configuration. The table V2 parameter ( -32768~32767)
below describes each configuration parameter and lists each V3 parameter ( -32768~32767)
compatible element for configuring MX. Selection bit 1: S1
Selection bit 2: S2
MX code (MX01~MX0F)
For example, assign S1 and S2 to refer to the I01 and X01, and V0=16513 (preset value 0), V1= AT01 (preset value 1), V2=AQ01 (present value 2) and
V3=DR01 (preset value 3). When turns I01 ON and X01 OFF, then MX=AQ01; if I01 is at OFF and X01 is at ON state, the MX =AT01, and so on.
82
AR (Analog-Ramp)
The iSmart smart relay includes 15 AR coils that can be used throughout a program. Each AR coils has 2 modes.
AR mode 1
Symbol Description
In mode1, AR current level is changed to either Level 1 or Level 2 according to the ON/OFF state of AR current value: 0~32767
“Sel coil” at a specified rate. There are 12 parameters for proper configuration. The table below
Level1:-10000~20000
describes each configuration parameter, and lists each compatible element for configuring AR.
Level2:-10000~20000
MaxL (max level):-10000~20000
Start/Stop level (StSp): 0~20000
stepping rate (rate): 1~10000
Proportion (A): 0~10.00
Offset (B): -10000~10000
Level selection coil (Sel)
Stop coil (St)
AR_current_value = (AR_current_level - B)/A
Error output coil (M, N, NOP)
The parameters from to can be constant or refer to the current value of other function.
AR code (AR01~AR0F)
The table below describes detail information of each parameter of AR.
• The Error output coil can be M, N or NOP. It will do nothing if select the NOP.
AR will keep the current level at “StSp + Offset “B”” for 100ms when it’s enabled. Then the current level raises from StSp + Offset “B” to target level according
to the , Stepping Rate. If St turns ON, the current value decreases from current level to the level, StSp + B, in the stepping rate. Then AR stays at this level for
100ms. After 100ms, AR current level is going to 0, which means AR current value will equal to 0.
83
AR mode 2
Symbol Description
In mode 2, it supports four different preset levels, but only one of these 4 preset levels can be AR current value:0~32767
target level at one time. The current level will change to target level at a designed rate. There are 12
Level0:0~32767
parameters for proper configuration. The table below describes each configuration parameter and
Level1:0~32767
lists each compatible element for configuring AR mode2.
Level2:0~32767
Level3:0~32767
MaxL(max level): 0~32767
Ta(acceleration time):0.1~3276.7
AR mode
Level selection coil(Sel1)
Level selection coil(Sel2)
Error output coil(M,N,NOP)
The parameters from to can be constant or refer to the current value of other function. The rate
AR code(AR01~AR0F)
designed by user: Rate = MaxL
Ta
The table below describes detail information of each parameter of AR mode2.
• The error output coil can be M,N or NOP, it will do nothing if it was selected as NOP.
AR current value will vary from one level to another lever according to the ON/OFF state of “Sel 1” and “Sel 2”, and the raising/lowering rate depends on Ta.
When AR is disabled, current value goes to 0 immediately. For detail, you can see the “Timing diagram” show next page.
Rate = MaxL/Ta;
T1=Level0*Ta/MaxlL;
T2=(Level1-Level0)*Ta/MaxL;
T3=(Level1-Level2)*Ta/MaxL;
T4=(Level3-Level2)*Ta/MaxL;
84
DR (Data register)
he iSmart smart relay includes 240 DR coils that can be used Symbol Description
throughout a program. The DR function plays an important Current value Unsigned: 0~65535
role in data-transmission. Its current value equals to preset Signed: -32768~32767
Preset value
value once it’s enabled. The data can be signed or unsigned
by Operation>>module system set…menu selection from the DR code (DR01~DRF0)
SMT Client software or keypad set. There are 3 parameters
for proper configuration. The table below describes each
configuration parameter, and lists each compatible element
for configuring DR.
The parameter can be a constant or refer to the current value of other function.
U: unsigned data
S: signed data
The example below shows that the preset value refers to C01, when DR01 is conducted, the current value of DR01 will be the current value of C01.
Data register screen on HMI display DR preset value in stop mode and display DR current value in run mode.
DR65~DRF0 can retain the current value when iSmart is stopped or powered down.
The last 40 DR registers that from DRC9 to DRF0 are special data register as shown below.
85
DRD0 ~ DRE3 as special registers used to set parameters, the output value function is as follows:
DRC9~DRCF and DRD9~DRF0 as special registers used to store status, the output current value function is as follows:
86
Chapter 6: FBD Block Diagram Programming
FBD Instructions
Input Output Coil Range
Input I 12 (I01~I0C)
Keypad input Z 4 (Z01~Z04)
Expansion input X 12 (X01~X0C)
Output Q Q 8 (Q01~Q08)
Expansion output Y Y 12 (Y01~Y0C)
Auxiliary coil M M 63(M01~M3F)
Auxiliary coil N N 63(N01~N3F)
HMI H 31 (H01~H1F)
PWM P 2 (P01~P02)
SHIFT S 1 (S01)
I/O LINK L 8 (L01~L08)
Logic/Function Block B B 260 (B001~B260)
Normal ON Hi
Normal OFF Lo
No connection Nop
Analog input A 8 (A01~A08)
Analog input parameter V 8 (V01~V08)
Analog output AQ 4(AQ01~AQ04)
Analog temperature input AT 4(AT01~AT04)
Network Input J 63(J01~J3F)
Network Output K 63(K01~K3F)
Network analog input NI 31(NI01~NI1F)
Network analog output NQ 15(NQ01~NQ0F)
FBD program can only be edited and modified in the SMT Client software and write to iSmart controlled equipment via communication cable. Via controlled
equipment, FBD program is available for querying or the parameter of the function block of the program for modifying. The preset value of Block could be a
constant or other block code. That means the preset value of this block is other block’s current value.
• Function Block includes three kinds of function: special function, adjust-controlling function, and communication function. Function type and number
are shown in the table below.
87
Each function block occupied a BLOCK; the available number is limited by the number of B, system memory space and function block number.
Logic Block include AND, AND EDGE, NAND, Example: Calculating Resources
NAND EDGE, OR, NOR XOR, NOT, RS, PULSE,
BOOLEAN. Each logic block occupied a BLOCK;
the available number is limited by the number
of B and system memory space. Logic function
blocks source show as blow table:
System
Block
Logic Memory
Number
(byte)
AND 1 8
AND(EDGE) 1 8
NAND 1 8
NAND(EDGE) 1 8
OR 1 8
NOR 1 8
XOR 1 6
RS 1 6
NOT 1 4
PULSE 1 4
BOOLEAN 1 12
88
Number Function / Logic Memory bytes Function number B Number Memory Bytes
B001 AND 8 Memory space limits in iSmart 500 10000
B002 Timer mode 7 12 T01, T02 Resource used by program 6 55
B003 Counter mode 1 14 C01 Still available in iSmart 494 9945
B004 NOT 4
B005 MD 11 MD01
B006 DR register 6 DR01
Analog input and output value can be used as preset V0x = A0x * Gain + OffSet
value of other function blocks.
More information about expansion analog input to see: Chapter 8 Expansion Module-Analog Module.
Analog Output
AQ instructions need to use with extension analog out module 2AO. The default output of AQ is 0~10V voltage, the 12bits data is 0~4095 and the
corresponding value of AQ is 0~1000. It also can be set as 0~20mA current output, the 12bits data is 0~2047 and the corresponding value of AQ is 0~500. The
12bits data saved in DRD4~DRD4. The output mode of AQ is set by the current value of DRD0~DRD3.
• It will be thought as 0 if the value of DR is not in the range of 0~3. That means the output mode of AQ is mode 1.
• When output value type of AQ is set to constant, AQ output value changed by DR value (AQx=DRx/4.095);
• When output value type of AQ is set to other parameters variables, DR value changed by AQ output value (DRx=AQx*4.095).
• More information about expansion analog input to see: Chapter 8 Expansion Module-Analog Module.
89
Example 1: AQ01 preset value is constant;
When running and disable M01, DRD4 output value is AQ01 setting value 4000, and AQ01 output 9.77V;
When running and enable M01, adjust the value of DRD4, AQ01 output value changed with DRD4;
When running, DRD4 output value is out control of I01. AQ01 output value is A01, adjust the value of A01, DRD4 output value changed with A01;
H, L, P, S is special function coil, and press “OK” button into function display.
OK Into function display when cursor address is output coil and coil type is H, L, P, S
Move cursor: input terminal output coil type output coil number
Move cursor: output coil number output coil input terminal Logic/Function display (input terminal is block)
Change output coil type when cursor address is output coil:
Q ó Y ó M ó N ó H ó L ó P ó S ó Q…;
Change output coil number when cursor address is output coil number;
90
HMI
The iSmart smart relay includes a total of 31 HMI instructions that can be used throughout a program. Each HMI instruction can be configured to display
information on the iSmart 16×4 character LCD in text, numeric, or bit format for items such as current value and preset value for functions, Input/Output bit
status, and text. There are three kinds of text in HMI. They are Multi Language, Chinese (fixed) and Chinese (edit).
• Only the coils, function blocks and analog value which used in the program can be set in HMI to display status, preset value and current value.
Example: H01 controlled by M01, and setting H01 mode1, display M01 status, preset value and current value for block B001 (Timer T01), current value for
block B002 (Counter C01).
FBD output coil display Press “OK” button into function Press “SEL” , “” and “OK” to edit
M01: enable input coil display HMI mode
HMI display and keypad function, same as ladder mode HMI function.
More information about HMI/TEXT to see: Chapter 3: Program Tools—Ladder Logic Programming Environment —HMI/TEXT.
91
PWM function block (only transistor output version)
The transistor output model smart relay includes the capability to provide a PWM (Pulse Width Modulation) output on terminal Q01 and Q02. The PWM
instruction is able to output up to an 8-stage PWM waveform. It also provides a PLSY (Pulse output) output on terminal Q01, whose pulse number and
frequency can be changed. The table below describes number and mode of PWM.
Mode1 PWM
The PWM output terminal Q01 or Q02 can output 8 PWM waveforms. Each PWM has 8 group preset stages which contents Width and Period. The 8 group
preset values can be constant or other function current value.
FBD output coil display Press “OK” button into function Press “SEL” , “” and “OK” to select
M01: enable input coil display stage and edit preset value
Example:
The state of N01, N02 and N03 are 000, so PWM output pulse is stage1 like this as setting above:
The state of N01, N02 and N03 decide PWM output. PWM stages can be changed by the status of N01, N02 and N03 when P01 is running.
92
Mode2 PLSY
The PLSY output terminal Q01 can output preset number of pulse whose frequency is variable from 1 to 1000 Hz.
FBD output coil display Press “OK” button into function Press “SEL” , “” and “OK” to select
M01: enable input coil display stage and edit preset value
• PF: Preset frequency of PLSY (1~1000Hz); PN: Preset pulse number of PLSY (0~32767);
Example:
Parameter setting: PF= 500Hz, PN = 5, output as shown below:
93
There are 10 parameters in PWM mode, please see below table :
Symbol Description
PLSY Mode 4
Number of PLSY output pulse (saved in DRC9 register)
PF:PLSY output frequency (1~1000Hz)
PN:Setting value for number of PLSY output pulse (0~32767)
Output Port (Q01)
PWM Encoder (P01)
94
Click “SEL” to select preset
Coil output display in FBD mode Click “OK” to enter function display
value.
The preset of PLSY output frequency and number of outputs could be a constant, and other encoder code either. PLSY will stop output once the number of
output pulse reaches setting value. If PLSY enabled again, the setting value of output pulse will be increased from current pulse output number.
• If the setting value of pulse output is 0, PLSY will keep sending output pulse until PLSY disabled.
Symbol Description
PLSY Mode 5
Number of PLSY output pulse
PF : PLSY output frequency (1~1000Hz)
PN : Setting value of PLSY output pulse (0~32767)
Output port : (Q01Q02)
PWM encoder (P01P02)
The preset of A/B phase PLSY output frequency and number of outputs could be a constant, and other encoder code either. PLSY will stop output once the
number of output pulse reaches setting value. If PLSY enabled again, the setting value of output pulse will be increased from current pulse output number.
• Pulse frequency can be changed during PLSY operation, the default number of output pulse is 100.
• When mode 5 is operation, if output frequency is higher than 1000, mode 5 will use 1000 to be pulse output frequency setting value.
• Mode 5 will stop output once the pulse output reaches preset value.
• If the setting value of pulse output is 0, PWM mode 5 will keep sending output pulse until PLSY disabled.
95
IO Link function block
Up to 8 additional iSmart units can be configured as independent Slave nodes, each running their own logic program and their I/O linked to one Master smart
relay. The Master iSmart smart relay’s ID must be 00, and Slave nodes’ ID should start with 01 and be continuous. If nodes’ ID is not continuous, the Master will
not communicate with those nodes which are behind the first broken. For example, the nodes’ ID is 01, 02, 04 and 05. The Master thinks there are only two
Slave nodes whose ID is 01 and 02, and communication with them.
Each controller can use 8 IO Link (L01~L08). Only one IO Link instruction can work at Mode 1(Send mode), and the other IO Link instructions must be Mode 2
(Receive mode).
The Mode 1: Send memory range is determined by the Controller ID. The adjacent table show the memory range of Wxx locations associated with each
controller ID.
The Mode 2: read the selected Wxx status and write to the selected coil. If the select coil type is input coil I or X, coil status cannot be changed by Wxx status.
Set mode=1, num=5, set type of points as I03, the state of actual sending terminal I03~I07 is sent to memory list; the controller ID=1, the state of
corresponding memory list position W09~W13, and relationship of sending terminal is as below:
96
Example 2: IO Link Mode 2
Set mode=2, num=5, set type of points as start from M03, set W table as from W17, when enabling the IO Link, the state “ON/OFF” of M03~M07 is controlled
by the state of memory list position W17~W21.
More information about IO Link to see “Chapter 7 20 Points RS485 type Models Instruction”.
97
Display Description Shift output coils Range
S01: Shift code (S01) Outputs Q01~Q08
I01: Enable Input (I01~ B260) Expansion outputs Y01~Y0C
I02: Shift input (I01~ B260)
Auxiliary coil M01~M3F
Type: Shift output coils
Auxiliary coil N01~N3F
Num: Preset number of output pulse (1~8)
Timing diagram
Move cursor: input terminal logic block number display next connected block or coil
Move cursor: logic block number input terminals Logic/Function display (input terminal is block)
Move cursor up or down (when multiple input terminals)
• Logic Block include: AND, AND EDGE, NAND, NAND EDGE, OR, NOR, XOR, NOT, RS, PULSE, BOOLEAN.
98
NAND Logic Diagram
OR Logic Diagram
99
SR Logic Diagram Logic Table
Not I01
Note: The input terminal is NOP which is equivalent to ‘‘Hi”;
Desctription:
100
The relationship between input and real table is shown below.
Output Real
Input1 Input2 Input3 Input4 Example
(edit) Table
0 0 0 0 0/1 0
1 0 0 0 0/1 0
8
0 1 0 0 0/1 0
1 1 0 0 0/1 1
0 0 1 0 0/1 0
1 0 1 0 0/1 1
A
0 1 1 0 0/1 0
1 1 1 0 0/1 1
0 0 0 1 0/1 1
1 0 0 1 0/1 0
5
0 1 0 1 0/1 1
1 1 0 1 0/1 0
0 0 1 1 0/1 1
1 0 1 1 0/1 0
1
0 1 1 1 0/1 0
1 1 1 1 0/1 0
Function Block
Operation rules of FBD function blocks is basically same as ladder mode.
If cursor address is “Par”, user can press “OK” button into parameter display and edit preset value.
Move cursor: input terminals or Parameter function block number display next connected block or coil
Move cursor: logic block number input terminals or parameter Logic/Function display (input terminal is block)
Move cursor up or down (input terminals ó set parameter)
OK Enter parameter display when cursor address is Set parameter
Parameter Display:
101
Press the button:
Find and display previous or next function block when cursor address is Block number;
Move cursor left or right when cursor address is Preset value;
SEL+ Find and display previous or next function block when cursor address is Block number;
SEL+ Display parameter1 or parameter2 when B function is PI, MX or AR;
Move cursor up or down (Block number ó Preset value);
Modify data or number when in edit mode;
Enter edit mode when cursor address is Preset value;
SEL
Modify preset value type when in edit mode;
Cancel the current edit;
ESC
Quit parameter display;
OK Save the current edit;
• T0E and T0F keep their current value after a loss of power to the smart relay if “M Keep” is active.
Mode 0 Timer (Internal Coil) used as internal auxiliary coils. No timer preset value and no parameter display.
FBD Display
Enable Input
102
(2) Timer mode 1 (ON-Delay A Mode)
Mode 1 Timer will time up to a fixed value and stop timing when the current time is equal to the preset value. Additionally, the Timer current value will reset to
zero when Timer is disabled.
Mode 2 Timer is an ON-Delay with reset that will time up to a fixed preset value and stop timing when the current time is equal to the pre-set value.
Additionally, the Timer current value will be kept when Timer is disabled.
103
(4) Timer mode 3 (OFF-Delay A Mode)
Mode 3 Timer is an OFF-Delay with reset that will time up to a fixed preset value and stop timing when the current time is equal to the pre-set value.
Additionally, the Timer current value will reset to zero when Timer is disabled.
Mode 4 Timer is an OFF-Delay with reset that will time up to a fixed preset value and stop timing when the current time is equal to the pre-set value.
Additionally, the Timer current value will reset to zero when Timer is disabled.
104
(6) Timer mode 5(FLASH A Mode)
Mode 5 Timer is a Flash timer without reset that will time up to a fixed preset value and then change the state of its status bit. Additionally, the Timer current
value will reset to zero when Timer is disabled.
Mode 6 Timer is a Flash timer with reset that will time up to a fixed preset value and then change the state of its status bit. Additionally, the Timer current
value will reset to zero when Timer is disabled.
105
(8) Timer mode 7(FLASH C Mode)
Mode 7 Timer is a Flash Timer which using two Timers in a cascade configuration without reset. The second Timer number follows the first Timer. The cascade
configuration connects the timer status bit of first timer to enable the second timer. The second timer will time up to its pre-set value then flash and its timer
status bit will enable the first timer. Additionally, the Timer current value will reset to zero when Timer is disabled.
Timer mode 8 is including reset control and suspend control, control condition is from OFF to ON. When timer start to time until preset value, output coil will
change the status, timer current value will display preset value and stop timing, when reset control is valid, the current value and output coil of timer will
reset to 0.
When suspend control turns ON, current value will not update (keep timing); when suspend control turns OFF, current value will update (current real value); if
the suspend control turns ON, but real value reaches preset value, current value will display “9999” and stop counting.
106
Common Counter function block
There is a maximum of 250 counter function blocks under FBD mode, can be set mode 0~6 as common counter and mode 7~8 as high-speed counter, and the
function is same as Ladder mode.
Counter edit and display:
Mode 0 counter (Internal Coil) used as internal auxiliary coils. No timer preset value and no parameter display.
Mode 1 Counter will count up to a fixed preset value and stop counting when the current count is equal to the preset value, or count down to 0 and stop
counting when the current count is equal to 0. Additionally, the current count value is non-retentive and will reset to init value on a powering up to the smart
relay.
107
• Under this mode, the counter current value will be initial value when the smart is power up or switching between RUN and STOP. The init value is 0 if
the counter configured as counting up, else, it is preset value.
Mode 2 Counter will count up to a fixed preset value and continue counting after the preset value, but it will not count when the current value equals 0 if it is
configured as down Counter. Additionally, the current count value is non-retentive and will reset to init value on a powering up to the smart relay or switching
between RUN and STOP.
• Under this mode, Counter will continue counting after reaching preset value if it is configured as counter up. But it stops counting when its current
value is 0 if it is configured as counter down.
• The counter current value will be initial value when the iSmart’s status switches between RUN and STOP or the iSmart is power up. If the counter
configured as counting up, the init value is 0, else, it is preset value.
108
(4) Counter Mode 3 (Fixed Count, Retentive)
Mode 3 Counter operation is similar to Mode 1 except its current count value is retentive when Counter powers down. So, the current value won’t be initiate
value when Counter powers up but be the value when it powering down. Mode 3 Counter will count up to a fixed preset value and stop counting at that value
or stop counting when its current value is 0 if it’s configured as down counter.
Note: The “PD” means the current value will be retain until the power recover;
This mode is similar to mode 1, but:
• First 31 Counter functions (C01~C1F) can keep their current value after a loss of power to the smart relay.
• The current counter value will keep when the smart switches between RUN and STOP if C-keep is active.
Mode 4 Counter operation is similar to Mode 2 except its current count value is retentive. The current count value is retentive and will keep its current count
after a loss of power to the smart relay. Mode 4 Counter will count up to a fixed preset value and then continue counting after the preset value, but it won’t
count when the current value equals 0 if it’s configured as down Counter.
Note: The “>”means the current value appeared will be greater than present value;
The “PD” means the current value will be retain until the power recover;
This mode is similar to mode 2, but:
• First 31 Counter functions (C01~C1F) can keep their current value after a loss of power to the smart relay.
• The current counter value will keep when the smart switches between RUN and STOP if C-keep is active.
109
(6) Counter mode 5 (Continuous Count, Up-Down Count, Non-Retentive)
Mode 5 Counter’s operation is similar to Mode 2 except its current count value is continuous and non-retentive. The status bit is fixed to the non-zero preset
value regardless of the state of the direction bit. Its status bit will be ON when the counter current value is not less than its preset value and will be OFF when
the current value is less than its preset value.
• Under this mode, the count will continuous after reaching its preset value;
• The current value is always 0 regardless of the state of its direction bit when the reset is availability;
• The current value is always 0 regardless of the state of its direction bit when the smart switches between RUN and STOP.
Mode 6 Counter’s operation is similar to Mode 5 except its current count value is continuous and retentive.
110
Note: The “C” means compare count;
The “>”means the current value appeared will be greater than present value;
The “PD” means the current value will be retain until the power recover;
• First 31 Counter functions (C01~C1F) can keep their current value after a loss of power to the smart relay.
• The current counter value will be kept when the smart switches between RUN and STOP if “C-keep” is active.
The Mode 7 High Speed Counter can use either input terminals I01 or I02 for forward up-counting to 1 KHz maximum at 24VDC high speed input signal. The
selected Counter Coil (B) will turn ON when the pulse count reaches preset value and remain ON. The counter will reset when the Reset Input is active.
111
(2) Counter Mode 8 (DC powered versions only)
The Mode 8 High Speed Counter can use either input terminals I01 or I02 for forward up-counting to 1 KHz maximum at 24VDC high speed input signal. The
selected Counter Coil (C01-C1F) will turn ON when the pulse count reaches the target “Preset ON” value and remain ON until the pulse count reaches the target
“Preset OFF” value. The counter will reset when the preceding rung is inactive.
Mode 9 is the AB phase high-speed counting function, which counts two pulses with the same periodic pulse width but a phase difference of 90°. The editing
method of AB phase high-speed counting function is the same as that of ordinary high-speed counting function, but the parameters are different.
In DC models, high speed counter mode 9 counts I01 (A) ahead of I02 (B) for two AB phase high speed input counts of up to 1kHz. The counter is currently at
(0~999999) until the count reaches the preset value, and the output coil is ON. When reset, the current value of the counter is reset to 0, and the output coil is
OFF.
As A special coil, M3A marks the counting direction of the AB phase counter. When phase A is ahead of phase B, M3A is OFF; when phase A is behind phase B,
M3A is ON.
112
RTC Comparator Function Block
There is a maximum of 250 RTC function blocks under FBD mode, can be set mode 0~4 and the function is same as Ladder mode.
Mode 0 RTC (Internal Coil) used as internal auxiliary coils. No timer preset value and no parameter display.
The Daily Mode 1 allows the Rxx coil to active based on a fixed time across a defined set of days per week. The below example1 allows for selection of the
number of days per week (i.e., Mon-Fri) and the Day and Time for the B002 (R01) coil to activate ON, and the Day and Time for the B002 (R01) coil to
deactivate OFF.
Example 1:
Example 2:
113
(3) RTC Mode 2 (Continuous)
The Interval Time Mode 2 allows the Rxx coil to activate based on time and day per week. The below example1 allows for selection of Day and Time for the
B002 (R01) coil to activate ON, and Day and Time for the B002 (R01) coil to deactivate OFF.
Example 1:
Example 2:
The Year-Month-Day Mode 3 allows the Rxx coil to activate based on Year, Month, and Date. The below example1 allows for selection of Year and Date for the
B002 (R01) coil to activate ON, and Year and Date for the B002 (R01) coil to deactivate OFF.
If the year is set as 00-00, the particular mode is available. The RTC is ON from the start date to the end date every year. More refer to example 3.
Example 1:
114
Example 2:
Example 2:
The 30-second adjustment Mode 4 allows the Rxx coil to activate based on week, hour, minute and second. The below examples show for selection of week,
hour, minute and second for the B002 (R01) coil to activate ON, and 30-second adjustment then B002 (R01) OFF.
Example 1: adjustment preset second < 30s
Note: Parameter display current time: week, hour, minute and second;
Parameter display adjustment preset value: week, hour, minute and second
• The present time will be 8:00:00 when it achieves 8:00:20 at first time, and RTC status bit B002 (R01) will be ON. RTC status bit B002 (R01) will be
OFF when the present time achieves 8:00:20 at second time. Then time continuous going. So, this means that RTC status bit is ON for 21 seconds.
115
Example 2: adjustment preset second >= 30s
• The present time will change to be 8:01:00 when it achieves 8:00:40, and RTC status bit B002 (R01) turns ON. Then time is gonging on and B002
(R01) turns OFF. This means that the RTC status bit will be ON for one pulse.
RTC mode 5 is astronomical clock mode, using the set latitude and longitude, offset time, to control the output of the RTC coil. The following figures and
tables illustrate the display form and parameter meaning of RTC mode 5 and the programming interface in FBD mode.
Set E/W(east and west longitude) and longitude values as well as S/N(south and north
latitude) values. The RTC function block will calculate the sunrise and sunset time of the
current season at the set location. By setting the offset direction, the sunrise and sunset
time can be set to move forward (-) or backward (+) at the same time
(0~59min).The R coil will output ON after sunrise to before sunset, and OFF the rest of the
time.
• Calculate sunrise and sunset time according to the current value of RTC. Set R01 ON after sunrise and before sunset time.
• DRCE and DRCF are special registers, which can store the sunrise, sunset and time calculated by longitude and latitude (excluding offset).
Mode 0 analog comparator (Internal Coil) used as internal auxiliary coils. No timer preset value and no parameter display.
116
(2) Analog Comparison Mode 1~7
Analog comparator mode 1~7, setting three parameters, analog input Ax, analog input Ay and reference value G.
Analog Comparator mode 1: (Ay- reference value G)≤Ax≤(Ay+ reference value G) , output ON;
Analog Comparator mode 2: Ax≤Ay, output ON;
Analog Comparator mode 3: Ax≥Ay, output ON;
Analog Comparator mode 4: reference value G≥Ax, output ON;
Analog Comparator mode 5: reference value G≤Ax, output ON;
Analog Comparator mode 6: reference value G=Ax, output ON;
Analog Comparator mode 7: reference value G≠Ax, output ON;
B003 (G01) output ON when the value of A01 in between (A05-2.50) ~ (A05+2.50);
Parameter display current value of Ax and Ay when running mode;
B003 (G01) output ON when the value of A01 is not greater than the value of A05;
Parameter display current value of Ax and Ay when running mode;
B003 (G01) output ON when the value of A01 is not lower than the value of A05;
Parameter display current value of Ax and Ay when running mode;
117
Analog Comparison Mode 4
B003 (G01) output ON when the value of A01 is not greater than 2.50;
Parameter display current value of Ax when running mode;
B003 (G01) output ON when the value of A01 is not equal to 2.50;
Parameter display current value of Ax when running mode;
Function instruction
When parameters setup finished, analog filter function will be enabled once enable coil status from 0 to 1. This will start to do Ax analog value filter according
to select sampling mode, the value after filter will be the current value of F coil
118
Software Filter Mode
(Mode 1)
The value will be updated by each scan cycle, it will use last 5 AD average value except maximum and minimum one.
(Mode 2)
The value will be updated by each 5 scan cycles, it will use 5 time mode 1 value to do average.
(Mode 3)
The value will be updated by each 25 scan cycles, it will use 5 time mode 2 value to do average of maximum and minimum value.
Example :
Data 1=161, Data 2=120, Data 3=154, Data 4=160, Data 5=190, Data 6=169, Data 7=110, Data 8=121, Data 9=150, Data 10=198, Data 11=199
Mode 1 :
Updated data=(161+154+160) / 3=158 - filter (1, 2, 3, 4, 5), the maximum value 190 and minimum value 120 will be deleted.
Updated data=(154+160+169) / 3=161 - filter (2, 3, 4, 5, 6), the maximum value 190 and minimum value 120 will be deleted.
Updated data=(154+160+169) / 3=161 - filter (3, 4, 5, 6, 7), the maximum value 190 and minimum value 110 will be deleted.
Updated data=(121+150+198) / 3=156 - filter (7, 8, 9, 10, 11), the maximum value 199 and minimum value 110
Mode 2 :
Mode 3 :
It will use 5 time mode 2 value to do average of maximum and minimum value. (This mode is effective to filter ripple and ripple noise.)
(Maximum value + Minimum value) / 2, the range of these two values is .
Function instruction
Enable coil ON, average function will start. This mode is used to calculate analog input average value of time period.
When enable input turns ON, according to parameter setting, unit will start to calculate the analog average value and update the current value of function
block. Output coil will turn ON at same time.
119
Timing Diagram (example)
When enable coil is ON, maximum function will start, the status of output coil and enable coil is same. When enable coil is OFF, maximum function will close,
the status of output coil and enable coil is same. In enable coil ON status, F function block current value will save the maximum value of analog input Ax.
When enable coil is ON, maximum function will start, the status of output coil and enable coil is same. When enable coil is OFF, maximum function will close,
the status of output coil and enable coil is same. In enable coil ON status, F function block current value will save the minimum value of analog input Ax.
Parameters V1, V2, and V3 can be a constant or other function current value. The output coil will be set to 1 when the result is overflow.
Example: AQ01-AS01=100+A01-V02
120
FBD display:
Parameter display:
Parameters V1, V2, and V3 can be a constant or other function current value. The output coil will be set to 1 when the result is overflow or parameter V3 is
zero.
FBD display:
Parameter display:
121
PID (Proportion- Integral- Differential) function block
There is a maximum of 30 PI (PID) function blocks under FBD mode, and the function is same as Ladder mode.
EVn = SV - PVn
T
{ }
∆PI = KP (EVn - EVn-1)+ S EVn + Dn
T
TI
Dn = D (2PVn-1 - PVn - PVn-2)
Ts
PI = ∑ ∆PI
Parameters can be constant or other function current value. The output coil will turn ON when either TS or KP is 0.
Example:
FBD display:
Parameter display:
• Test value (PV) display code A02 when stopping mode and display current value (as example PV= 00770) when running mode.
• More information about PID function to see Chapter 4: Relay Ladder Logic Programming—PID.
122
MX (Multiplexer) function block
There is a maximum of 250 MX (Multiplexer) function blocks under FBD mode, and the function is same as Ladder mode.
This special function transmits 0 or one of 4 preset values to MX current value memory by selection control coils S1 and S2. The MX function enables simple
operations to be carried out on integers.
The preset value V1~V4 can be constant or other function current value.
The table below describes the relationship between parameter and MX current value.
Example:
FBD display:
Parameter display:
• Preset value V3, display code A03 when stopping mode and display current value (as example V3= 00111) when running mode.
123
AR (Analog-Ramp) function block
There is a maximum of 30 AR (analog ramp control) function blocks under FBD mode, and the function is same as Ladder mode.
(1)AR mode1
AR current value: 0~32767
Function description:
AR will keep the current level at “StSp + Offset “B”” for 100ms when it’s enabled. Then the current Level1:-10000~20000
level runs from StSp + Offset “B” to target level at enactment Rate. If St is set, the current level Level2:-10000~20000
decreases from current level to level StSp + B at enactment Rate. Then AR holds the level StSp + MaxL (max level):-10000~20000
Offset “B” for 100ms. After 100ms, AR current level is set to offset “B”, which makes AR current
Start/Stop level (StSp): 0~20000
value equals 0.
stepping rate (rate): 1~10000
Example:
FBD display:
Parameter display:
124
(2)AR mode2
AR current value: 0~32767
Function description: Level0: 0~32767
AR will vary from 0 to current level at a preset rate when it is enabled. Based on the state Level1: 0~32767
of Sel1 and Sel2, Current level will change to other preset level at the preset rate. When
Level2: 0~32767
AR is disabled, current output vary to 0 immediately.
Level3: 0~32767
MaxL: 0~32767
MaxL
The rate designed by user: Rate = The table below describes detail information of each Ta: 0~3276.7
Ta
parameter
Example:
FBD display:
Parameter display:
125
DR (Data-Register) function block
There is a maximum of 240 DR (data register) function blocks under FBD mode, and the function is same as Ladder mode.
The DR function is transferring data. DR sends data from prevention registers to current register and output coil Bxxx ON when it is enabled. DR holding the
out value and output coil Bxxx OFF when it is disabled. The data can be signed or unsigned by Operation>>module system set…menu selection from the SMT
Client software or keypad set.
The data registers from DR65 to DRF0 will be kept when the smart stop or powers down.
The last 40 DR that from DRC9 to DRF0 are special data register, more information to see Chapter 3 Program Tools—Data Register Set.
Example:
• The max data length for Mode 1 and 3 is 25words. The max data length for Mode 4 is 400bits.
M3D: Received M3D is set to ON after received, then check-up for error. Transferring data to target address if there is no error.
M3E: Error flag communication error flag
M3F: Time out flag M3F is set to 1 when the time from after sending to start receiving is longer than setting, and M3D also be set to 1. M3F is
automatically reset if M3D reset.
126
The time out time is depending on communication baud rate as shown in the table below:
• More information about communication to see: Chapter 7 20 Points RS485 type Models Instruction.
127
MU mode2: Write single register
Setting communication address is constant:
Mode 2
Mode 2
128
MU mode3: Write Multiple Registers
Setting communication address is constant:
Mode 3
Mode 3
129
MU mode4: Read Coils
Setting communication address is constant:
Mode 4
Mode 4
130
MU mode5: Write single coil
Setting communication address is constant:
Mode 5
Mode 5
131
Chapter 7: Hardware Specification
Normal Specification
Content Specification
CS 0.15~80MHz 10V/m
RS 80~1000MHz 10V/m
Product Specifications
Part Number Power Digital In Digital Out Analogue In Analogue Out HMI Comments
SMT4-EA-R10 100-240VAC 6 AC 4 (8A Rly) - - Yes
SMT4-EA-R20 100-240VAC 12 AC 8 (8A Rly) - - Yes
BASE MODELS
SMT4-ED-R12 24VDC 8 DC*1 4 (8A Rly) 2 (0-10V) - Yes 2 High Speed Inputs (up to 1kHz)
SMT4-ED-R20 24VDC 12 DC*1 8 (8A Rly) 4 (0-10V) - Yes 2 High Speed Inputs (up to 1kHz)
SMT4-BD-R12 24VDC 8 DC*1 4 (8A Rly) 2 (0-10V) - No 2 High Speed Inputs (up to 1kHz)
SMT4-BD-R20 24VDC 12 DC*1 8 (8A Rly) 4 (0-10V) - No 2 High Speed Inputs (up to 1kHz)
SMT4-CD-R20 24VDC 12 DC*1 8 (8A Rly) 4 (0-10V) - Yes 2 HSI (1kHz), RS485 Modbus, Link
*1 Analogue inputs can be used as digital inputs. Number shown includes this.
132
Power Specifications
AC Models DC Models
Expansion Units
10 I/O 20 I/O 12 I/O 20 I/O
Power Supply 85-260VAC, 19.6-28.8VAC (24V) 19.6-28.8VDC (24V0, 10.2-13.8VDC (12V) Same as equivalent Base Unit
Input Threshold ON: >79VAC, OFF: <40VAC ON: >15VDC, OFF: <5VDC Same as equivalent Base Unit
Inpupt Response Time 50-90ms (240-120VAC) 3.5ms Same as equivalent Base Unit
Max. Digital Output Current Relay: 8A (Resistive), 2A (Inductive) Relay: 8A(R), 2A(I), Trans: 0.5A(R), 0.2A(I) Same as equivalent DC model
Min. Digital Output Current 16.7mA 0.2mA Same as equivalent Base Unit
Program Size 1200 Steps (600 Lines of Ladder), 500 Function Blocks -
Fuse Need connect a fuse or breaker of Current 1A Need connect a fuse or breaker of Current 1A
All inputs and relays are ON All inputs and relays are ON All inputs and relays are ON All inputs and relays are ON
Current Average 270mA 250mA 290mA 260mA
All inputs and relays are All inputs and relays are All inputs and relays are All inputs and relays are
OFF 160mA OFF 160mA OFF 200mA OFF 200mA
133
Power Circuitry Diagram
Input Specifications
100~240V AC model
Input Circuitry
Signal current input AC 110V 0.66mA AC 220V 1.3mA AC 110V 0.55mA AC 220V 1.2mA
On=>Off On=>Off
Typical 50/60 Hz 50/45 ms(AC 110 V) Typical 50/60 Hz 50/45 ms(AC 110 V)
Typical 50/60 Hz 90/85 ms(AC 220 V) Typical 50/60 Hz 90/85 ms(AC 220 V)
Response time of input
Off=>On Off=>On
Typical 50/60 Hz 50/45 ms(AC 110 V) Typical 50/60 Hz 50/45 ms(AC 110 V)
Typical 50/60 Hz 22/18 ms(AC 220 V) Typical 50/60 Hz 22/18 ms(AC 220 V)
134
Input Specifications
24V AC model
Input Circuitry
On=>Off On=>Off
Input Circuitry
Number 4 2 2 2
Wire length < / = 100 m < / = 100 m < / = 100 m < / = 30 m(shield wire)
bit of conversion 12
135
24V DC, 20 I/O model
Input Circuitry
Number 6 2 4 4
Wire length < / = 100 m < / = 100 m < / = 100 m < / = 30 m(shield wire)
bit of conversion 12
Output Specifications
Content Relay Transistor
Output Circuitry
Minimum load - -
The current value will be 10~20 times the normal rated value for several milliseconds when the filament is first powered. A distributed resistance or current
choke should be added to the circuit to reduce the in-rush current level.
There is a little current makes light shine faintness, The brightness will not be bright if the resistance
so the value of resistance must be careful. value is too big.
136
Inductance Load
There will be a surging voltage (KV) when the inductance load switches between ON and OFF, especially for the relay model. The methods to different power
mode to absorb the surging voltage are shown below.
Mode Input/Output
• The data of picture above is standard, but the life of relay is influenced by the temperature of operation environmental.
• The life is more than 100K times if the current is less than 2A.
137
iSmart Dimensions
10/12 points
20 points
138
Chapter 8: 20 Points RS485 Type Models
Communication Function
NOTE: SMT4-CD-R20, SMT4-CD-T20 have RS485 communication function
Only There are many parameters needed to be set before user uses the RS485 communication function. And there are two ways to set
that parameter.
2. Open the dialog box as show below, setting parameters SET ID, Remote I/O and RS485 Set.
3. Press UP/DOWN makes the LCD to display the options as show below, setting parameters ID SET, REMOTE I/O and RS485 SET.
4. Parameter RS485 SET, high bit means communication format and low bit means Baud Rate.
Function parameters
Function description
Remote IO function 00~99 M&S Up to 2 additional iSmart units can be configured as Remote I/O nodes (master and slave);
IO Link function 0~7 N Up to 8 additional iSmart units can be configured as IO Link and ID must be continuous 0~7;
MU instruction 1~99 N MU can be enabled only when no remote IO function and IO Link function;
Modbus RTU slave 1~99 N Modbus RTU slave is effective when no remote IO function, IO Link function and MU instruction;
139
Communication parameters
0 4800 bps
1 9600 bps
2 19200 bps
Baud Rate
3 38400 bps
4 57600 bps
5 115200 bps
• iSmart RS485 port default communication format is 8/N/2 (Data 8bits, No parity, 2 stop bits) and baud rate is 38400bps.
Hardware Configuration:
1. Link two “CD” type iSmart as illustration show below.
If input coils I02 and I03 in the Slave turn ON. X02 and X03 in master will also turn ON due to the influence of I02 and I03 in the Slave. Obviously, Y01 and
Y02 in the master will turn ON, and then it causes Q1 and Q2 switching ON. See the consequence on the IO interface as shown in below.
I/O State on Slave Run mode I/O State on Master Run mode
140
IO Link Function
Function description:
Up to 8 iSmart units can be linked together as the IO Link Network. Each unit runs their own logic program; the ON/OFF state of input, output points, and
Auxiliary Coils in each one can be assigned to “W Table”, see the next page for more information. There must be one master (ID=00) and several slaves with
the continuous ID number starting from 01 in the network. The master one does not perform the IO Link function to the units with the ID behind the first
broken number once the ID numbers are not continuous. For example, the slaves’ ID are 01, 02, 04 and 05, the master just can recognize only two Slave, ID 01
and 02, the ID 04 and 05 will be skipped.
One controller can use 8 IO Link (L01~L08). Only one IO Link instruction can work at Mode 1(Write mode), and the other IO Link instructions must be Mode 2
(Grab mode).
The Mode 1: Write the ON/OFF states of the selected coils into the chosen W elements. The available W elements in the mode 1 depend on the ID setting of
that unit, refer to the table in the previous page for more information.
The Mode 2: Grab the states of the selected W elements and substituting the state of the selected coil. If the select coil type is input coil I or X, coil status
cannot be changed by the state of W elements.
Hardware configuration:
3. Set those iSmart’s ID continuously 00, 01, 02… The max number of the ID is 07.
Memory List
ID
Location
0 W01~W08
1 W09~W16
2 W17~W24
3 W25~W32
4 W33~W40
5 W41~W48
6 W49~W56
7 W57~W64
Example:
1. Link 8 20 pointes RS485 models iSmart according to the steps of the Hardware Configuration.
141
3. Set L01 of the iSmart which’s ID =7 as fellow illustration. 4. L01 of other 7 iSmart set as fellow illustration.
5. Run program and let I01 of the iSmart which’s ID = 7 on. And M01~M08 will be on state.
6. You will find N01~N08 of other 7 iSmart will be controlled by the M01~M08 of the iSmart which’s ID=7.
There can be several MU commands executed at the same time, but only one command can be performed, the rest are postponed until the performed one is
accomplished.
Hardware configuration:
1. Connect the RS485 port A on each iSmart unit together, also do it to port B, as shown in below figure.
Function mode corresponding communication function code: The M coil used for Modbus function:
Mode Communication function code M3D turns ON after received, then check-up for error. Transferring
Received (M3D)
data to target address if there is no error.
1 03 (Read Registers)
Error flag (M3E) communication error flag
2 06 (Write Single Register)
M3F turns ON when the master does not get any response from
3 10 (Write Multiple Registers) Time out flag (M3F)
slave within certain time. M3F will automatically reset if M3D reset.
4 01 (Read Coils)
5 05 (Write Single Coil) The time of time out is depending on communication baud rate as shown in
the table below:
57600 100
115200 80
Symbol Description
MU mode (1~5)
ID number of the target unit: range from 0 to 127
The address target register in that unit:
1) address is assigned to a constant, range from 0000 to ffff;
Just to the read/write function to the register with one data length/address in mode 1 and 3
Do the read/write function to the coil with one data length/address in mode 4 and 5
2) The address refers to the content of DR coil, and the value of coil behind this one determines how
many registers or coil will be read or write, see the next pages for more information.
DR code, store sending/receiving data from this DR
MU code (MU01~MU0F)
More description and examples to see Chapter5: Relay Ladder Logic Programming-MU (Modbus).
• The max data length for Mode 1 and 3 is 25words. The max data length for Mode 4 is 400bits.
142
In FBD mode, program, edit and parameter display as shown below;
Mode 1
More description and examples to see Chapter6: FBD Block Diagram Programming-MU (Modbus) function block.
• The max data length for Mode 1 and 3 is 25words. The max data length for Mode 4 is 400bits.
iSmart unit can be controlled by the computer or other controller using the communication control. PC and other controller can read and write IO state, preset
value of the elements and the setting of the unit. It also can use to read the current value of the element and control the Run/Stop mode of iSmart. The
maximum frame length in communication format is 128bytes.
Hardware configuration:
1. Connect the RS485 port A on each iSmart unit together, also do it to port B, as shown in below figure.
143
Command Format:
Exception Code
The controller responses the Exception Code and send Function Code added 80H to main system if there is error happened.
51 Frame error (Function Code error, Register Encoding error, Data Quantity Error)
55 Reserved
56 Reserved
57 Other error
59 Reserved
Register Address
144
Chapter 9: Expansion Modules
Summary
Digital Input/Output module:SMT-MA-R8 , SMT-MD-8 ,SMT-MD-T8
Analog Input module: SMT-4PT, SMT-4AI
Analog Output module: SMT-2AO
iSmart can connect with expansion module. The maximal connectible number to the expansion module is: 3 Digital IO modes, 2 Analog
Output modes, 2 Analog Input modules (one 4PT and one 4AI). If the iSmart system is combined with digital IO, analog IO and
communication module, it must follow the standard arrangement, “SMT + digital IO module + analog IO module ”, otherwise it cannot
work correctly.
• SMT-4AI must be the last one of analog module.
• Mainframe + digital IO * 3 + 4AI*1
• To all expansion modules, the connecting way is the same as shown in above picture.
• The number of digital module must be the same with the setting of IO number in the system setting. Otherwise, The iSmart will work
incorrectly.
• The scan time of iSmart main unit is about 2~20ms without any expansion module. The scan time will be longer once connecting
with expansion module. Connecting different expansion module gets different influence on scanning cycle. For details, see the table
below.
Expansion Module Add Single Module Influence Max. Connecting Number Max. Influence to Scanning Cycle
* When setting the preset value of a function block via communication module, the scan time extends about 50ms.
* When iSmart connects with 4PT module, the corresponding 4PT register in iSmart unit will be updated, one scan cycle update one
channel, so four Channels will be update within four scanning cycles.
There are 3 kinds of connecting way for expansion modules as shown below.
145
Mainframe + digital IO (V3.0) * 3+2AO*2+4PT*1+4AI*1
Power
The input voltage, current and power consumption for each expansion module is listed as below table:
Size
All the expansion modules sizes are the same as shown below. Unit: mm
Installation
All the expansion modules installation method is the same as shown below.
146
DANGER:
HAZARDOUS VOLTAGE
Cut off all power before maintenance
Electric shock will result in death or serious injury.
147
Digital IO Module
The iSmart must set the number of expansion IO when connect with expansion module. The method of setting IO number is shown below.
148
Wiring
3. Relay output
4. Transistor output
- Inductive load
149
AC inductive load needs to connect Surge absorber in parallel way to absorb the noise if the iSmart output terminal is the relay type. DC inductive load
needs parallel connect commute diode if the iSmart output terminal is the relay type. The specification of inverse voltage for commute diode should be
more than 5~10 times the rated current of the circuit, and the specification of positive current of diode should be more than load current. Inductive load
needs parallel connect commute diode if the iSmart output is transistor.
Digital IO module and Analog module both have indicator light in orange color. The state of indicator light in different operation state is the same. The
state of indicator light is shown below.
150
Analog Module
The maximal connectible number of Analog expansion module to SMT is 2*2AO, 1*4PT and 1*4AI.
The 4 channel 12bits analog input module, 4AI, has the corresponding registers, A05~A08, DREC~DREF, DRE4~DRE7. It can accept either 0~10V or 0~20mA
signal, the range of the measured value is different which depends on the input signal mode. See the below table for more information.
Content Standard
Wiring
151
Temperature Input Module 4PT
The 4 channel 12bits temperature (PT100) analog input module, The input value of SMT-4PT is over range if wiring error or no input, SMT
4PT, has the corresponding registers with AT01~AT04. will not update the corresponding channel, and the corresponding Error
coil (M) turns ON.
Wiring
152
Analog Output Module 2AO
iSmart main unit can connect with two 2-channel, 12bits analog output module, 2AO, at the same time. The close one will be auto-assign to AQ01~AQ02,
and the other is distributed to AQ03~AQ04. It can out 0~10V voltage signal or 0~20mA current signal, and the data in the 12bits data register, DRD4~DRD7,
will determined the output of AO channel. See the below table for more information.
Content Standard
0V~10V 0mA~20mA
Analog Output Range Load impedance should be bigger Load impedance should be smaller
than 500Ω than 500Ω
Channel 1: AQ01 DRD4 DRD0 1 0: voltage mode and reset value when stop;
Channel 2: AQ02 DRD5 DRD1 2 1: Current mode and reset value when stop;
Channel 3: AQ03 DRD6 DRD2 3 2: voltage mode and keep value when stop;
Channel 4: AQ04 DRD7 DRD3 4 3: Current mode and keep value when stop;
• Analog output works in mode 1 if the value of the mode register, DRD0~DRD3, is larger than 3.
When AQ mode is in current mode, the relationship among the DR, AQ output and display
value is shown as below:
• When the preset value in “Analog Output Set” screen is a constant, this value will be stored in DR register, (DRD4~DRD7) and the AQ value equals to
(DRx/4.095). For example, CH1 is configured as mode 1, set a constant value, 4000, then the value of AQ01 will be 977, and HMI displays 9.77V.
• Once the preset value refers to other variable, its value is also stored in DR register, (DRD4~DRD7), but it will be equal to AQx * 4.095.
(DRx=AQx*4.095).
• More information about expansion analog input to see: Chapter 5 Relay Ladder Logic Programming –AQ (Analog output).
153
Wiring
154
Chapter 10: External Memory
iSmart Storage Card Instruction
iSmart can use SD card as External memory for data transfer:
1. Read-write card: copy user programs (screen keys, PC upper computer, iSmart automatic operation) by reading and writing SD card.
2. Record and output data: iSmart can record some data in operation according to the user’s program and output it in a fixed format.
3. Formatting card: iSmart only supports the micro SD card in the format of FAT32 file system to store programs. If the memory card is used in other
formats, please format the card into FAT32 format first.
4. Read configuration file: read SD configuration file to set iSmart, such as IP address, gateway and so on.
• iSmart only supports standard capacity SD and high capacity SDHC standard cards, the maximum card capacity is 32GB
Use standard type (with LCD display and rubber key) ; You can directly use the LCD screen and button menu to SD card operation; select “card-->PLC” , you
will get in next menu, you will find SD card information on display, if SD card is installed inside, click “OK”, user program will write into iSmart from SD card.
Note :
It is allowed to write user program from SD card to iSmart when iSmart is in the
STOP status.
If there is any problem during program update, please re-start the input power and
re-update it again.
Using iSmart with LCD display and button function , Please select “PLC-->card” , you will get in next menu, you will find SD card information on display, if SD
card is installed inside, please click “OK”, user program will write into SMT from SD card.
Note :
If there is any problem during program update, please re-start the input power and
re-update it again.
The protected password in iSmart is also effective for the program on the card
It is allowed to store only one program in card, please change other card to store
second program if necessary.
For the iSmart which have no on-screen buttons. you can use SMT Client for SD card operation. Select “Collection” then click “SD” item, start to do operate
with store card.SMT will Automatically perform the corresponding function;
4. Automatic reading
Use B model (no LCD, no keyboard);When iSmart is in the STOP state, after inserting the SD card,
change states from STOP to RUN. SMT will automatically read the correct format of the user program
stored in the SD card.
155
Data Record and Output (Log Function)
1. Edit data record
For example, these types can be set to target register of data record
function.The value in per-set value target register could be stored in
iSmart or micro SD card once M11 coil enabled.
If micro SD card already put into slot, the data record will write into SD
card directly; if iSmart did not put SD card in slot, iSmart provides 1K
space to store the data.(SMT can store 50 data records, new data
record will be overwritten from first data once record space is full)
Note :
To avoid data loss, please apply the enable signal to data recording
function block not less than 500ms period, data will be loss once
enable signal period shorter than 500ms.
The new data will be stored after previous stored data, the maximum capacity of SD card is 20 thousand lines, the real store capacity should be based on
SD card.
A. When using the data logging function for the first time, iSmart will generate a folder named EXCEL in the root directory of the memory card. The EXCEL
folder is used to store the recorded data files
B. The iSmart data recording file is named according to the current date (year-month-day).For new data entries recorded on the same day, it will be stored
after previous data in same file. The size of the data record is limited by remaining space.
C. Generate a data record table, select the OUTPUT RECORD function to write the cached data records to memory card.
The default stored format will be “.xls” file, it can be opened on PC. Each line in this EXCEL file contains a check point, function block number, and recorded
actual value.
Format SD card
iSmart only supports FAT32 file system format micro SD card to store the program. If the memory card used is other format, please
format the card to FAT32 first.
The “Format” item in main menu can format SD card, all the data in SD card will be deleted once format item selected. Formatting will
erase all the data stored in the card. Please backup the data in the card first.
156
Read Setup Document
iSmart blind type models(B Type) can set the configuration through read XXX.ini document.:
XXX.ini document can be used to set iSmart configuration, it’s stored under sub-menu of SD card.(User will get “error” on display when move the document
out of original location or re-write file name.
When iSmart changes the status from STOP to RUN, it will read the content from setup document and
re-write the data for target register.
Open “XXX.ini” file under root directory of SD card; Edit according to these rules.
RULES:
2. The contents after “//” symbol are note, the contents will not be read.
3. If you want to set “10,128,19,246”as IP address; Divide the string of numbers into four fields:”010”,
”128”, ”019”, ”246”. Then fill in the corresponding lines for each of these four sections as shown above;
4. If you fill in a number greater than 255, The corresponding field is automatically set to 255;
5. Insert SD card ;when SMT change mode form “STOP ” to “RUN”,IP ADDRESS will be set automatically.
Open “XXX.ini” file under root directory of SD card with Notepad. Edit according to these rules.
RULES:
2. The contents after “//” symbol are note, the contents will not be read.
3. You want to set “255,255,255,000” as SUBNET MASK; Divide the string of numbers into four
fields:”255”, ”255”, ”255”, ”000”. Then fill in the corresponding lines for each of these four sections as
shown above;
4. If you fill in a number greater than 255, The corresponding field is automatically set to 255;
5. Insert SD card; when SMT change mode form “STOP ” to “RUN”,IP ADDRESS will be set automatically.
Set Default GATEWAY and SET MASTER IP ADDR also follow the rules (like setting IP ADDRESS, SUBNET
MASK).
157
Chapter 11: Ethernet Function Instructions
Summary
iSmart series products support Ethernet communication function. Users can use the Ethernet function to achieve the following operations:
• Network server
Connect
iSmart has an Ethernet connector and an Ethernet status LED. You can connect the equipment to PC, router, or switch with Ethernet connections. The
network status LED:
• When the network connection is normal, the green LED is always on;
Ethernet connections:
iSmart supports multiple devices to realize network expansion connection through routers or switches. An expansion network can only have one master
device and can expand up to eight slave devices.
Ethernet Setup
iSmart can display local IP address, subnet mask, gateway address, master / slave mode and remote master IP address in slave mode on LCD interface. And
can be modified with keypad. If the network information is modified, press OK to confirm, the device will restart automatically, enable the modified
information to reestablish the network connection.
-> IP ADDRESS -> -> SUBNET MASK -> -> GATEWAY ->
-> MASTER IP -> -> SET -> M/S/ SET (MASTER) (SLAVE)
158
PC Client link setup
Connect iSmart and PC with Ethernet cable, open SMT Client and choose LADDER or FBD editing environment.
Right click “station” under the project and Select the pop-up “link” option. Or click “link” under “operation” in the menu.
Note: it is necessary to modify the IP address of PC and iSmart device in the same network segment.
Select the MAC address of the iSmart to be linked, click “Link”, and the PC client will link with the iSmart controller.
The master iSmart can communicate with the slave iSmart using the network inputs and outputs.
If the PC client and iSmart are linked, the network information of iSmart and the communication configuration of the network inputs and outputs can be
set.
Menu of PC client: “ Operation “ - > “ Network Set “ to enter the Network Set.
In “ Network IO” column, the master station can be set the communication configuration of network inputs and outputs.
Legend: The network digital input J01 reads the status of N01 from the slave device 192.168.0.102.
159
Legend: The status of network digital output K01 is output to M02 of slave device 192.168.0.102.
Legend: The network analog input NAI01 reads the value of C01 of the slave device 192.168.0.100.
Legend: The value of network analog output NAQ01 is output to T03 of slave device 192.168.0.101.
Examples in LADDER:
160
Line 001: Network digital output K01 is used as output point
Line 002: Network digital input J01 is used as input point
Line 003: The network analog input NI01 is used as the preset value of the counter C01
Line 004: The network analog output NQ01 is used as the preset value of timer T01
Web Server
iSmart has built-in web server function. Users can view the equipment information and working status of iSmart through PC or mobile
devices in Ethernet. The display of the equipment status only supports English and Numeric character display, Chinese and other special
characters are not supported temporarily.
Open the browser, enter the IP address of the iSmart device, and open the iSmart web server page.
Enter the username and password (username: IMO, password: IMO), log in and get permission to view the information and working status
of the device.
When the username or password is entered incorrectly, you will be prompted to re-enter the correct information.
161
The running status information of the device:
When i/o status is displayed, press the “previous page” or “next page” button to switch the display page. When setting information is
displayed, the page cannot be changed, and only English and Numeric character can be displayed.
SMTIP address, Subnet mask, Gateway, Remote master IP and master/slave mode:
Logout:
162
IMO Worldwide Offices
IMO Precision Controls Limited IMO Jeambrun Automation SAS IMO Automazione
The Interchange Parc de la Broye Via Belfiore 10,
Frobisher Way 14 rue du Chaufour 50144 Firenze (FI)
Hatfield, Herts AL10 9TG 59710 ENNEVELIN Italia
United Kingdom France
Tel: 01707 414 444 Tel: 0800 912 712 (no gratuit) Tel: 800 930 872 (toll free)
IMO Automation LLC IMO South Africa (Pty) Ltd IMO Pacific Pty Ltd
Steeplechase Industrial Park Unit 2, Trio Park Unit 9, Dillington Pass
Suite E, 5845 Steeplechase Blvd Prime Park, Printers Way Landsdale
Cumming, GA 30040 Cape Town 7441 Perth WA 6065
USA South Africa Australia
Tel: 404 476 8810 Tel: 021 551 1787 Tel: 1300 34 21 31
QR CODE
CAT-HD1-UK-0821v3