Intelligent Appliance IA-2660-E User manual

User Manual
Version 0518
www.intelligent-appliance.com
IA-2660-E
Ethernet port
96 Digital I/O TTL
Pluggable Terminal Blocks

IA-2660-E
2
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
Copyright
Copyright © 1985-2018 Intelligent Appliance Ltd. All rights reserved.
The information in this user manual is subject to change without notice.
Microsoft, Windows and Hyper-Terminal are either registered trademarks or trademarks of
Microsoft Corporation in the United States and/or other countries.
Service & Support
To provide customers with easy to use and 24/7 technical support. Intelligent-Appliance
delivers services via the internet. The dedicated website offers large knowledgebase
database that include full information for Development Engineers, Installers in the field and
for Software Engineers. This KNOWLEDGE BASE Include: Data sheets, User Manuals, FAQ,
Wiring Diagram, Selector Guide and Software section.
Feedback
We at Intelligent-Appliance highly value your opinion. Please feel free to contact us with
your impression on any subject, or with any question or comment you may have.
Contact
Telephone: +972-9-8333-022
Fax: +972-9-8332-965
Website: www.intelligent-appliance.com
.

IA-2660-E
3
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
INTRODUCTION ...............................................................................................................................................4
FEATURES .............................................................................................................................................................. 4
SPECIFICATIONS ...................................................................................................................................................... 5
ORDERING INFORMATION ......................................................................................................................................... 5
INSTALLATION .................................................................................................................................................6
SYSTEM WIRING ..................................................................................................................................................... 6
Pin Assignment............................................................................................................................................... 7
Auxiliary Relay Contact Layout ...................................................................................................................... 7
Digital Input / Output Terminal Block ............................................................................................................ 8
INTERNAL CIRCUITS.................................................................................................................................................. 9
SOFTWARE INSTALLATION ....................................................................................................................................... 10
ETHERNET -DEFAULT CONFIGURATION ..................................................................................................................... 10
COMMAND SET..............................................................................................................................................13
?AA0–GET DEVICE NAME ...................................................................................................................................... 14
?AA1–GET DEVICE FIRMWARE VERSION ................................................................................................................... 15
?AA2–GET DIGITAL OUTPUT STATUS ....................................................................................................................... 16
?AA3DD –GET BIT STATE....................................................................................................................................... 18
?AA5–GET DEVICE MODE (REGISTER #50)............................................................................................................... 19
?AA51 –GET DEVICE MODE (REGISTER #51)............................................................................................................. 20
?AABN –GET BYTE ‘N’DATA .................................................................................................................................. 21
?AAI–GET DIGITAL INPUTS STATUS.......................................................................................................................... 22
?AAID –GET MODULE’S ID NUMBER ........................................................................................................................ 24
?AAPD –GET DEVICE I/O STRUCTURE SETTINGS......................................................................................................... 25
?AAPU –GET PULL-UPS SETTINGS ........................................................................................................................... 26
?AAS–GET RELAY STATE ....................................................................................................................................... 27
!AA2DDDDDDDDDDDDDDDDDDDDDDDD –SET OUTPUT STATUS ..................................................................................... 28
!AA3DD –ACTIVATE OUTPUT N(DD=00-5F) ............................................................................................................. 29
!AA4DD –DE ACTIVATE OUTPUT N(DD=00-5F) ........................................................................................................ 30
!AA5DD –SET DEVICE OPERATION MODE (REG #50).................................................................................................. 31
!AA51DD –SET INTERNAL CIRCUIT OPERATION VOLTAGE 3V /5V (REG #51) ................................................................. 32
!AA6DD –SET BAUD RATE....................................................................................................................................... 33
!AA7DD –SET MODULE’S ADDRESS........................................................................................................................... 34
!AABNDD –SET RELAYS STATUS AT LEVEL (N=0-B, DD=00-FF)..................................................................................... 35
!AAPDDDDD –SET MODULE’S I/O STRUCTURE (DDDD=0000-0FFF) ............................................................................. 36
!AAPUDD –SET PULL-UP SOURCE (DD=00-3F) .......................................................................................................... 37
!AASDD –ACTIVATE/DEACTIVATE AUXILIARY RELAY..................................................................................................... 38
APPENDIX A ...................................................................................................................................................39
SET RELAYS STATUS AT LEVEL .................................................................................................................................. 39
SET MODULE’S I/O STRUCTURE................................................................................................................................ 40
SET PULL-UP SOURCE ............................................................................................................................................. 41

IA-2660-E
4
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
Introduction
The IA-2660-E Digital I/O device includes 12 groups of 8 Digital I/O each. Each group may be
independently set as an Input or as an Output. Setting a group to Input doesn't reset its output
register so the Port Direction may be used as output Active/Non-active control.
Output state of each channel may be controlled by a 96-ch width command that affecting Output
channels, by an 8 channels command, or by a single channel command. Same for reading the inputs
state.
The input state can be read by a 96-ch width command, by 8-ch command, or by a single channel
command. These input state reading commands can be used for both Input and Output monitoring.
The IA-2660-E internal operation Voltage can be set to either 3.3V or to 5V, affecting the output
level as well, in order to best fit to and best interface with external 2.7 to 5V operated devices.
The IA-2660-E includes an Ethernet communication port while an Isolated USB port version - IA-
2660-Ui, is available as well.
The device support includes Visual Studio DLL, Open Source software examples, Web Page program
to change the device IP address and operation mode, and several utilities to easily set the groups
direction set the output channels state, and to monitor the input state. Command Line feature
within the utility is the easiest, quickest way to check and learn the device various commands.
Features
•96-ch Digital I/O Controller
•Input/output Direction is set by Groups of 8-ch each
•Output Commands can handle 1-ch/8-ch/96-ch at a time
•Output Registers Read Back ready
•Output Command Activity may be Synchronized by H/W or S/W Input
•Input state can be read at 1-ch/8-ch/96-ch width
•Pulling resistors may be set to a Positive source or to GND
•Visual Studio DLL
•Open source software examples
•Pluggable Wiring System
•DIN-Rail mounting ready

IA-2660-E
5
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
Specifications
Communication Port
Port version
TCP/IP
Port Setting
Web page
Speed
10/100 base-T
Default IP
10.1.1.22
Default port
23
Software Selected Digital I/O
Channels
96 (8 groups)
Input or Output
Selection Level
Byte –Software selected
Input/Output Default
Input
Operation Voltage
3.3V / 5V - Software Selected
OV Default
3.3 Volt
Input Voltage Range
GND-0.5V to VCC+0.5V
Pull-up Resistor
22K OHM
Pull-up Source
Voltage
VCC/GND –Software Selected
Pull-up Default
VCC
General
Supply Voltage
16-32VDC
Supply Current
0.5Amp
Module Size
170x115x45 mm
Weight
300gr
Ordering Information
IA-2660-Ui
96-ch, Digital I/O, Isolated USB
IA-2660-E
96-ch, Digital I/O, Ethernet
Intelligent Appliance products are NOT authorized for use as components in life
support devices or systems.
Do not operate the device in a manner not specified in the documentation. Misuse of
the device may result in injury and/or damage equipment.
When wiring the device disconnect it from the power source and turn OFF all
connected devices.
Not doing so may result in electric shock, injury and/or damage your equipment.
Warning & Safety
!

IA-2660-E
7
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
Pin Assignment
J1 –Main Port (Ethernet)
TB1, TB2, TB3
TB4, TB5, TB6 - Digital Input/ Output signals
TB7–Power Supply and Relay
Auxiliary Relay Contact Layout
SPDT, Form C
In order to activate Auxiliary Relay, refer to !aaSdd <CR> command.
K1
NC
NO
C

IA-2660-E
10
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
Software Installation
Ethernet - Default Configuration
IA-xxxx-E –Factory Setup
1. Data to be set in the IA-xxxx-E board
IP:
10.1.1.22
Port:
23
Gateway:
10.1.1.1
BR:
19200
2. Factory Default IP: 10.1.1.22
Note: You may choose any free figure between 1 to 255. Factory Default is 22.
3. Connect the IA-xxxx-E to the PC computer via its Ethernet port while using a
crossed cable or a hub.
4. For fastest results set the Host Computer to 10.1.1.1
5. Factory Setup should be made using the IPSetup program ver. V2.1 or an
updated one.
6. The main screen should look like the following one while all figures in the left
tables are originally “0”.

IA-2660-E
11
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
7. Set the figures in the left table according to the description on items #1 and #2.
8. Press the Set→button in the middle, and make sure to get the right results after
the new search.
9. Press the “Launch Webpage” button and get the following screen:
10. Make sure to set the “Ethernet Link” to “10BT Half duplex” in order to keep low
power consumption.
11. Set the “Timeout and disconnect” to “0” to prevent entering idling mode.

IA-2660-E
12
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
12. Roll the page down:
13. Press the “Submit New Settings” at the bottom of the page.
14. Press the “Serial” option at the top right corner.
15. Get the following screen:
16. Set PORT 0 Baud Rate to “19200”.
17. Press “Submit New Settings”.

IA-2660-E
13
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
Command Set
The following table is a quick reference table for the IA-2660-E, A host computer / PLC may
control the IA-2660-E by simply sending ASCII commands though a standard COM port. Each
command is structured from a delimiter character, modules address, command character,
data if any carriage returns character. All commands must use UPPER CASE characters.
COMMAND SET..............................................................................................................................................13
?AA0–GET DEVICE NAME ...................................................................................................................................... 14
?AA1–GET DEVICE FIRMWARE VERSION ................................................................................................................... 15
?AA2–GET DIGITAL OUTPUT STATUS ....................................................................................................................... 16
?AA3DD –GET BIT STATE....................................................................................................................................... 18
?AA5–GET DEVICE MODE (REGISTER #50)............................................................................................................... 19
?AA51 –GET DEVICE MODE (REGISTER #51)............................................................................................................. 20
?AABN –GET BYTE ‘N’DATA .................................................................................................................................. 21
?AAI–GET DIGITAL INPUTS STATUS.......................................................................................................................... 22
?AAID –GET MODULE’S ID NUMBER ........................................................................................................................ 24
?AAPD –GET DEVICE I/O STRUCTURE SETTINGS......................................................................................................... 25
?AAPU –GET PULL-UPS SETTINGS ........................................................................................................................... 26
?AAS–GET RELAY STATE ....................................................................................................................................... 27
!AA2DDDDDDDDDDDDDDDDDDDDDDDD –SET OUTPUT STATUS ..................................................................................... 28
!AA3DD –ACTIVATE OUTPUT N(DD=00-5F) ............................................................................................................. 29
!AA4DD –DE ACTIVATE OUTPUT N(DD=00-5F) ........................................................................................................ 30
!AA5DD –SET DEVICE OPERATION MODE (REG #50).................................................................................................. 31
!AA51DD –SET INTERNAL CIRCUIT OPERATION VOLTAGE 3V /5V (REG #51) ................................................................. 32
!AA6DD –SET BAUD RATE....................................................................................................................................... 33
!AA7DD –SET MODULE’S ADDRESS........................................................................................................................... 34
!AABNDD –SET RELAYS STATUS AT LEVEL (N=0-B, DD=00-FF)..................................................................................... 35
!AAPDDDDD –SET MODULE’S I/O STRUCTURE (DDDD=0000-0FFF) ............................................................................. 36
!AAPUDD –SET PULL-UP SOURCE (DD=00-3F) .......................................................................................................... 37
!AASDD –ACTIVATE/DEACTIVATE AUXILIARY RELAY..................................................................................................... 38
APPENDIX A ...................................................................................................................................................39
SET RELAYS STATUS AT LEVEL .................................................................................................................................. 39
SET MODULE’S I/O STRUCTURE................................................................................................................................ 40
SET PULL-UP SOURCE ............................................................................................................................................. 41

IA-2660-E
14
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
?aa0 –Get device name
Description
Request the Device model name. Can be used to identify the connected
module type at the specified address.
Syntax
?aa0<CR>
?
Delimiter character
aa
Hexadecimal address of the device
0
Get device Model command
<CR>
Carriage Return - End of command
Response
_nnnn<CR> if the command was valid
_
Response delimiter
nnnn
A string containing the device name
<CR>
Carriage Return - end of response
Example
Command: ?010<CR>
Response: _2660<CR>
Request the device at address 01Hex to send its model name.
The response indicates that the command was successful and that the
device at this address is IA-2660-E

IA-2660-E
15
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
?aa1 –Get device firmware version
Description
Request the Device version
Syntax
?aa1<CR>
?
Delimiter character
aa
Hexadecimal address of the device
1
Get device Version command
<CR>
Carriage Return - End of command
Response
_nnnn<CR> if the command was valid
_
Response delimiter
nnnn
A string containing the device version
<CR>
Carriage Return - end of response
Example
Command: ?001<CR>
Response: _A106<CR>
Request the device at address 00 Hex to send its version.
The response indicates that the command was successful and that the
device version at this address is A1.06

IA-2660-E
16
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
?aa2 –Get Digital output status
Description
Read Digital outputs Register status
Syntax
?aa2<CR>
?
Delimiter character
aa
Hexadecimal address of the device
2
Read outputs status
<CR>
Carriage Return - End of command
Response
_ABCDEFGHIJKLMNOPQRSTUVWX<CR> if the command was valid
_
Delimiter character
A
1st output nibble
B
2nd output nibble
C
3rd output nibble
D
4th output nibble
E
5th output nibble
F
6th output nibble
G
7th output nibble
H
8th output nibble
I
9th output nibble
J
10th output nibble
K
11th output nibble
L
12th output nibble
M
13th output nibble
N
14th output nibble
O
15th output nibble
P
16th output nibble
Q
17th output nibble
R
18th output nibble
S
19th output nibble
T
20th output nibble
U
21st output nibble
V
22nd output nibble
W
23rd output nibble
X
24th output nibble

IA-2660-E
17
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
Output Bit Table
Value
8
4
2
1
8
4
2
1
8
4
2
1
Bit
3
2
1
0
3
2
1
0
3
2
1
0
I/O
95
94
93
92
91
90
89
88
3
2
1
0
Nibble
A
B
X
Bit 0 refers to input Pin #1
Bit 95 refers to input Pin #96
Examples
Command: ?002<CR>
Response: _ 100000000000000000000005<CR>
Input #1, #3 and #93 are activated.

IA-2660-E
18
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
?aa3dd –Get Bit State
Description
This command Picks defined Bit State
Syntax
?aa3dd<CR>
?
Delimiter character
aa
Hexadecimal address of the device
3
Acquiring defined Bit DATA command
dd
Bit location. ‘00’ for Pin #1, ‘01’ for Pin #2 and
‘5F’ for Pin #96.
<CR>
Carriage Return - End of command
Response
_dd b<CR> if the command was valid
dd
Bit location
b
Bit value. May be ‘0’ or ‘1’.
<CR>
Carriage Return - End of response
Example
Command: ?00300<CR>
Response: _00 1<CR>
In this example Bit 0 that represent Pin #1 shows Logic ‘1’ level
That means that there is a Positive Level at this Pin.

IA-2660-E
19
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
?aa5 –Get Device mode (Register #50)
Description
This command reads the module operation mode
Syntax
?aa5<CR>
?
Delimiter character
aa
Hexadecimal address of the device
5
System Mode command
<CR>
Carriage Return - End of command
Response
_dd<CR> if the command was valid
dd
Mode (00-FF)
82
Enable BR change
02
Report on command errors
00
Normal
<CR>
Carriage Return - End of command
Example
Command: ?005<CR>
Response: _82<CR>
In this example the module operation mode enables baud rate change.
It will also send error messages for invalid commands.
‘82’ Value must be changed to ‘Normal’ right after BR or Address are
changed.
‘Normal’ can be ‘00’ or ‘02’ or any other preferred value except ‘82’, as
otherwise both the BR or Address might be changed by mistake.

IA-2660-E
20
www.intelligent-appliance.com Specifications are subject to change without notice
Isolated TCP/IP
96 Digital TTL/LVTTL
Pluggable Terminal Blocks
?aa51 –Get Device mode (Register #51)
Description
This command reads the device mode register #51 data.
Syntax
?aa51<CR>
?
Delimiter character
aa
Hexadecimal address of the device
51
Mode register #51 command
<CR>
Carriage Return - End of command
bit
Value (dd)
Function
Internal Voltage
4
1
10
3.3V
0
00
5V (Red Led) (Factory default)
Response
_dd<CR> if the command was valid
dd
Mode register #51
<CR>
Carriage Return - End of command
Example
Command: ?0051<CR>
Response: _10<CR>
In this example the Logic Circuit Internal Voltage is 3.3V
Table of contents
Other Intelligent Appliance Terminal Block manuals
Popular Terminal Block manuals by other brands

Sony
Sony CBX-H11 manual

National Instruments
National Instruments VXI-TB-1303 installation guide

National Instruments
National Instruments NI TB-9214 CALIBRATION PROCEDURE

National Instruments
National Instruments NI TB-2630 installation instructions

National Instruments
National Instruments TBX-1316 installation guide

CommScope
CommScope NGF-MPML0C112 user manual