iopro Distributed MODBUS-RTU IO Modules Product Manual

Size: px
Start display at page:

Download "iopro Distributed MODBUS-RTU IO Modules Product Manual"

Transcription

1 iopro Distributed MODBUS-RTU IO Modules Product Manual ioselect 3/15/2010 IOS-ioPro-Product-Manual-V07b.doc

2 Disclaimer IoSelect Inc. makes no representations or warranties with respect to the contents hereof. In addition, information contained herein are subject to change without notice. Every precaution has been taken in the preparation of this manual. Nevertheless, IoSelect Inc. assumes no responsibility, express or implied, for errors or omissions or any damages resulting from the use of the information contained in this publication. All trademarks belong to their respective owners. ioselect 2 iopro Product Manual

3 TABLE OF CONTENTS 1. AN OVERVIEW OF THE IOPRO SYSTEM INTRODUCTION APPLICATION CONFIGURATIONS Simple Point to Point IO Complex Point to Point IO IO Expansion Data Acquisition Ethernet Other Applications MODULE SELECTION TABLE IOPRO GENERAL INFORMATION PHYSICAL DIMENSIONS GROUNDING/SHIELDING NETWORK TERMINATION RS485 NETWORK WIRING RS485 NETWORK PROTECTION SETTING THE MODBUS NODE ID Node ID Table DIP Switch Status Register COMMUNICATIONS SETTINGS Communications Settings with DIP Switch 10 OFF (Default) Communications Settings with DIP Switch 10 ON (Programmed Baud Rate) Communications Settings Registers Modbus Register Types Modbus Functions IOPRO PLC MODULES PM101 / 102 PLC MODULE WITH ETHERNET AND SERIAL PORTS Description Technical Specification of PM101 / Status Indicators Wiring Configuration PM101 / 102 CPU Details Program Memory Web Page Storage Data Memory Data Memory Map Digital Input Map Digital Output Map Timer Map Counter Map Control Relay Map System Relay Map RS485 Modbus Communications Modbus Memory Map ( MODULE TYPE = 121) Ladder Logic Function Blocks IOPRO IO MODULES DI DC DIGITAL INPUTS WITH COUNTERS ioselect 3 iopro Product Manual

4 4.1.1 Description Technical Specification of 16DI Status Indicators Wiring Switch Settings DI Data Registers ( MODULE TYPE = 100) DI-110 AC DIGITAL INPUTS WITH COUNTERS Description Technical Specification of 16DI Status Indicators Wiring Switch Settings DI-110 Data Registers ( MODULE TYPE = 115) DI-220 AC DIGITAL INPUTS WITH COUNTERS Description Technical Specification of 16DI Status Indicators Wiring Switch Settings DI-220 Data Registers ( MODULE TYPE = 116) DIB DC DIGITAL INPUTS WITH BATTERY BACKED COUNTERS Description Technical Specification of 16DIB Status Indicators Wiring Switch Settings DIB Data Registers ( MODULE TYPE = 118) DO DC DIGITAL OUTPUTS Description Technical Specification of 16DO Status Indicators Wiring Switch Setting DO Data Registers ( MODULE TYPE = 101) Modbus Master Setup RO - RELAY OUTPUTS Description Technical Specification of 4RO Status Indicators Wiring Switch Setting RO Data Registers ( MODULE TYPE = 113) Modbus Master Setup DIO DC DIGITAL INPUTS / OUTPUTS Description Technical Specification of 8DIO Status Indicators Wiring Switch Settings Setting the jumpers for NPN inputs (Default) Setting the jumpers for PNP inputs DIO Data Registers ( MODULE TYPE = 102) Modbus Master Setup AI-I AND 8AI-V - ANALOG INPUTS Description Technical Specification of 8AI Status Indicators Wiring Switch Settings AI Data Registers ( 8AI-I TYPE = 103 / 8AI-V TYPE = 104) ioselect 4 iopro Product Manual

5 4.9 8AI-I-ISO AND 8AI-V-ISO - ISOLATED ANALOG INPUTS Description Technical Specification of 8AI-I-ISO and 8AI-V-ISO Status Indicators Wiring Switch Settings AI-ISO Data Registers (8AI-I-ISO TYPE = 107 / 8AI-V-ISO TYPE = 108) TC - THERMOCOUPLE INPUTS Description Technical Specification of 8TC Status Indicators Wiring Switch Settings TC Data Registers (MODULE TYPE = 105) TC-ISO - ISOLATED THERMOCOUPLE INPUTS Description Technical Specification of 8TC-ISO Status Indicators Wiring Switch Settings TC-ISO Data Registers (MODULE TYPE = 106) RTD - RTD INPUTS Description Technical Specification of 6RTD Status Indicators Wiring Switch Settings RTD Data Registers (MODULE TYPE = 109) DAIO DIGITAL + ANALOG INPUTS AND OUTPUTS Description Technical Specification of DAIO Status Indicators Wiring Switch Settings Setting the jumpers for Current Input and Output (Default) Setting the jumpers for Voltage Input and Output DAIO Data Registers (MODULE TYPE = 112) DAIO2 DIGITAL + ANALOG INPUTS AND OUTPUTS TYPE Description Technical Specification of DAIO Status Indicators Wiring Switch Settings Setting the jumpers for Current Input Setting the jumpers for Voltage Input DAIO2 Data Registers (MODULE TYPE = 119) Modbus Master Setup AO-I - ANALOG OUTPUTS Description Technical Specification of 8AO-I Status Indicators Wiring Switch Settings AO-I Data Registers ( MODULE TYPE = 110) AO-V - ANALOG OUTPUTS Description Technical Specification of 8AO-V Status Indicators Wiring Switch Settings ioselect 5 iopro Product Manual

6 AO-V Data Registers ( MODULE TYPE = 111) IOMAP - IO MAPPER Description Technical Specification of IOMAP Status Indicators Wiring Switch Setting IOMAP Data Registers ( MODULE TYPE = 114) Modbus Master Setup IOMAP2 - IO MAPPER TYPE Description Technical Specification of IOMAP Status Indicators Wiring Switch Setting IOMAP2 Data Registers ( MODULE TYPE = 117) Modbus Master Setup WDL 900 MHZ RADIO MODEM DESCRIPTION SPECIFICATIONS WIRING RSSI LEDS TYPICAL USAGE CONFIGURATION SOFTWARE SPECIAL MODULE SETTINGS (WIRELESS USE) USING HTML WEB PAGES ON THE PM101 / INTRODUCTION USING FTP CREATING AND USING WEB PAGES Writing HTML HTML tags Creating a new web page ADDING A DATA TAG AUTOMATICALLY UPDATING WEB PAGE DATA USING RADIO BUTTONS TO SWITCH A DIGITAL ON AND OFF USING A TEXT BOX TO ENTER A NEW ANALOG VALUE SPECIFICATIONS ENVIRONMENTAL EMC INSTALLATION INSTRUCTIONS EMC TEST RESULTS ioselect 6 iopro Product Manual

7 1. AN OVERVIEW OF THE IOPRO SYSTEM 1.1 Introduction iopro is an innovative modular IO system which provides a simple low cost solution for distributed IO requirements. The iopro system consists of stand-alone Digital and Analog Input and Output modules which are connected together on a RS485 two wire multi-drop network. The modules communicate using the MODBUS RTU protocol. A 32bit ARM CPU is used in the modules to provide high speed data processing and fast communications turn around times. Multiple baud rates are selectable from 2400 to baud. All iopro modules plug directly onto an industry standard DIN rail. All modules have a minimum isolation of 1000VAC rms between the field and logic. The modules have been equipped with status led s which are used to indicate the status of the Inputs or outputs. This visual indication assists with fault finding and diagnostics. 1.2 Application Configurations There are a number of different configurations in which the iopro modules may be used in a system. Some are listed as follows: Simple Point to Point IO This is the basic configuration were a maximum of 8 Digital or Analog Inputs will be transmitted to 8 Digital or Analog Outputs at a remote location on the network. The primary advantage of this configuration is cost saving where 9 wires are replaced by a single twisted pair. It may also be used on existing installations to avoid having to install additional cabling for expansion purposes. When the 8DIO modules are used bi-directional data is sent between the modules. 8DI or 8AI Inputs 120 Ohm Termination Modbus Slave 120 Ohm Termination RS485 Network Modbus Master Outputs 8DO or 8AO Complex Point to Point IO This configuration allows for a larger number of IO to be connected to the network at random points on the network. A maximum of 16 Digital Input Modules and 8 Analog Modules may be placed on the network, and the inputs are transmitted to a corresponding number of Digital or Analog Output Modules. In this configuration the Modules are set to operate in the MODBUS Slave mode and a Master Module called an IO MAPPER is used to transmit the Inputs from the Input Modules to the Outputs on the Output Modules. ioselect 7 iopro Product Manual

8 8DI or 8AI 8DI or 8AI A Inputs B Inputs Modbus Slaves RS485 Network Modbus Slaves 120 Ohm Termination B 8DO or 8AO Outputs I/O Mapper Modbus Master A 8DO or 8AO Outputs IO Expansion There are a number of devices such as PLC s (Programmable Logic Controllers) which have a MODBUS Communications facility available. When configured as a MODBUS Master, and attached to the RS485 network, the PLC can use the iopro Modules as remote IO reducing cabling costs and increasing the IO capability of the PLC. PLC 8DI Modbus Master Digital Inputs RS485 Network Request Response Modbus Slaves 120 Ohm Termination Data Acquisition 8TC TC Inputs 8DO Digital Outputs Another use of the iopro Modules is for Data Acquisition where a PC (Personal Computer) is connected to the Network. Many SCADA software packages support the MODBUS Master Protocol and can hence retrieve data from Input Modules or send data to Output Modules. The serial port of the PC is connected to an RS232/RS485 Converter which in turn is connected to the Network. ioselect 8 iopro Product Manual

9 PC 8DI Serial Link RS232/RS485 Converter Digital Inputs Modbus Master RS485 Network Request Response Modbus Slaves 120 Ohm Termination Ethernet 8TC TC Inputs 8DO Digital Outputs IoSelect has developed a Converter which connects to a standard 10/100BaseT Ethernet network. The Converter is given a network IP address and can be accessed by up to 4 PC's at a time. The converter enables PC's and PLC's using the MODBUS/TCP protocol to communicate with the range of iopro modules. PC PLC Modbus Master 8DI Modbus Master UTP Ethernet Hub/Switch Ethernet RS232/RS485 Converter Request Digital Inputs RS485 Network Response Modbus Slaves 120 Ohm Termination 8TC TC Inputs 8DO Digital Outputs Other Applications iopro Modules can be connected to a PC or PLC for remote monitoring and control via radio telemetry using third party RF transceivers, Dial-up modems or GPRS modems. ioselect 9 iopro Product Manual

10 1.3 Module Selection Table MODEL MODULE TYPE PM101 PM102 PLC MODULES PLC Module with Ethernet, 1 x RS232, 1 x RS485 PLC Module with Ethernet, 2 x RS485 I/O MODULES 16DI 16 DIGITAL INPUT MODULE INCLUDING COUNTERS 16DI DIGITAL INPUT MODULE INCLUDING COUNTERS (110VAC I/P) 16DI DIGITAL INPUT MODULE INCLUDING COUNTERS (220VAC I/P) 16DIB 16 DIGITAL INPUT MODULE INCLUDING 8 BATTERY BACKED COUNTERS 16DO 16 DIGITAL OUTPUT MODULE 4RO 4 RELAY OUTPUT MODULE 8DIO 8 DIGITAL INPUT / 8 DIGITAL OUTPUT MODULE 8AI/I 8 ANALOG INPUT 0-20mA / 4-20mA 8AI/V 8 ANALOG INPUT 0-5V / 1-5V / 0-10V / 2-10V 8AI-I-ISO 8 ANALOG INPUT 0-20mA / 4-20mA / 20mA FULLY ISOLATED 8AI-V-ISO 8 ANALOG INPUT 0-1V / 0-10V / 1V / 10V FULLY ISOLATED 8TC 8 THERMOCOUPLE INPUT MODULE INCL. 0-50mV & 100mV I/P 8TC-ISO 8 TC INPUT MODULE INCL. 0-50mV & 100mV I/P FULLY ISOLATED 6RTD 6 RTD INPUT MODULE - PT100, Ni120, PT1000, Ni1000, Ni1000LG & Ohms DAIO 2 RTD I/P, 2 ANALOG INPUT 0-20mA / 0-10V, 1 ANALOG OUTPUT 0-20mA / 0-10V, 4 DIGITAL INPUTS, 2 DIGITAL OUTPUTS DAIO2 2 ANALOG INPUT 0-20mA / 0-10V, 2 ANALOG OUTPUT 0-20mA, 4 DIGITAL INPUTS, 4 DIGITAL OUTPUTS 8AO-I 8 ANALOG OUTPUT MODULE 0(4) 20mA 8AO-V 8 ANALOG OUTPUT MODULE 0(2) 10V IOMAP IOMAP2 MODBUS MASTERS IO MAPPER IO MAPPER - ADVANCED ioselect 10 iopro Product Manual

11 2. IOPRO GENERAL INFORMATION 2.1 Physical Dimensions The iopro enclosure is shown below. The module clips directly onto an industry standard DIN rail. Field wiring is on the front of the module via a separate plug in connector. The module power and RS485 communications wiring is on a separate plug in connector on the underside of the housing. Allow at least 25mm on front and below the module to accommodate the wiring. Ensure that enough space to kept above and below the module for good ventilation Grounding/Shielding In most cases, iopro modules will be installed in an enclosure along with other devices which generate electromagnetic radiation. Examples of these devices are relays and contactors, transformers, motor controllers etc. This electromagnetic radiation can induce electrical noise into both power and signal lines, as well as direct radiation into the module causing negative effects on the system. Appropriate grounding, shielding and other protective steps should be taken at the installation stage to prevent these effects. These protective steps include control cabinet grounding, module grounding, cable shield grounding, protective elements for electromagnetic switching devices, correct wiring as well as consideration of cable types and their cross sections. 2.3 Network Termination Transmission line effects often present a problem on data communication networks. These problems include reflections and signal attenuation. To eliminate the presence of reflections from the end of the cable, the cable must be terminated at both ends with a resistor across the line equal to its characteristic impedance. Both ends must be terminated since the direction of propagation is bi-directional. In the case of an RS485 twisted pair cable this termination is typically 120 ohms. ioselect 11 iopro Product Manual

12 2.4 RS485 Network Wiring RS485 is designed to be used with a single twisted pair cable. One of the restrictions of this system is that the common mode voltages of the nodes on the network should not exceed -7V or +10V. In order to ensure that this condition is met, it is recommended that the 0V connections on the modules be connected together. For modules that are far apart, a second twisted pair should be used as the 0V link. In certain applications where there are strong possibilities of an earth loop being caused by the 0V link, the link should be tied to the 0V terminal on each module through a 100ohm resistor, to limit the earth loop current. Where earth loop problems exist, it may be necessary to isolate the RS485 network either using optical fiber or an isolated RS485 repeater. 2.5 RS485 Network Protection Being used in an industrial environment, the RS485 network could pick up electrical noise from other machinery or even lightening. ioselect 12 iopro Product Manual

13 2.6 Setting the Modbus Node ID Node ID Table The following table assists with the setting up of DIP switches for the required NODE ID. NODE ID DIP SWITCH SETTINGS SW1 SW2 SW3 SW4 SW5 SW6 SW7 0 OFF OFF OFF OFF OFF OFF OFF 1 ON OFF OFF OFF OFF OFF OFF 2 OFF ON OFF OFF OFF OFF OFF 3 ON ON OFF OFF OFF OFF OFF 4 OFF OFF ON OFF OFF OFF OFF 5 ON OFF ON OFF OFF OFF OFF 6 OFF ON ON OFF OFF OFF OFF 7 ON ON ON OFF OFF OFF OFF 8 OFF OFF OFF ON OFF OFF OFF 9 ON OFF OFF ON OFF OFF OFF 10 OFF ON OFF ON OFF OFF OFF 11 ON ON OFF ON OFF OFF OFF 12 OFF OFF ON ON OFF OFF OFF 13 ON OFF ON ON OFF OFF OFF 14 OFF ON ON ON OFF OFF OFF 15 ON ON ON ON OFF OFF OFF 16 OFF OFF OFF OFF ON OFF OFF 17 ON OFF OFF OFF ON OFF OFF 18 OFF ON OFF OFF ON OFF OFF 19 ON ON OFF OFF ON OFF OFF 20 OFF OFF ON OFF ON OFF OFF 21 ON OFF ON OFF ON OFF OFF 22 OFF ON ON OFF ON OFF OFF 23 ON ON ON OFF ON OFF OFF 24 OFF OFF OFF ON ON OFF OFF 25 ON OFF OFF ON ON OFF OFF 26 OFF ON OFF ON ON OFF OFF 27 ON ON OFF ON ON OFF OFF 28 OFF OFF ON ON ON OFF OFF 29 ON OFF ON ON ON OFF OFF 30 OFF ON ON ON ON OFF OFF 31 ON ON ON ON ON OFF OFF 32 OFF OFF OFF OFF OFF ON OFF 33 ON OFF OFF OFF OFF ON OFF 34 OFF ON OFF OFF OFF ON OFF 35 ON ON OFF OFF OFF ON OFF 36 OFF OFF ON OFF OFF ON OFF 37 ON OFF ON OFF OFF ON OFF 38 OFF ON ON OFF OFF ON OFF 39 ON ON ON OFF OFF ON OFF 40 OFF OFF OFF ON OFF ON OFF 41 ON OFF OFF ON OFF ON OFF 42 OFF ON OFF ON OFF ON OFF 43 ON ON OFF ON OFF ON OFF 44 OFF OFF ON ON OFF ON OFF ioselect 13 iopro Product Manual

14 NODE ID DIP SWITCH SETTINGS SW1 SW2 SW3 SW4 SW5 SW6 SW7 45 ON OFF ON ON OFF ON OFF 46 OFF ON ON ON OFF ON OFF 47 ON ON ON ON OFF ON OFF 48 OFF OFF OFF OFF ON ON OFF 49 ON OFF OFF OFF ON ON OFF 50 OFF ON OFF OFF ON ON OFF 51 ON ON OFF OFF ON ON OFF 52 OFF OFF ON OFF ON ON OFF 53 ON OFF ON OFF ON ON OFF 54 OFF ON ON OFF ON ON OFF 55 ON ON ON OFF ON ON OFF 56 OFF OFF OFF ON ON ON OFF 57 ON OFF OFF ON ON ON OFF 58 OFF ON OFF ON ON ON OFF 59 ON ON OFF ON ON ON OFF 60 OFF OFF ON ON ON ON OFF 61 ON OFF ON ON ON ON OFF 62 OFF ON ON ON ON ON OFF 63 ON ON ON ON ON ON OFF 64 OFF OFF OFF OFF OFF OFF ON 65 ON OFF OFF OFF OFF OFF ON 66 OFF ON OFF OFF OFF OFF ON 67 ON ON OFF OFF OFF OFF ON 68 OFF OFF ON OFF OFF OFF ON 69 ON OFF ON OFF OFF OFF ON 70 OFF ON ON OFF OFF OFF ON 71 ON ON ON OFF OFF OFF ON 72 OFF OFF OFF ON OFF OFF ON 73 ON OFF OFF ON OFF OFF ON 74 OFF ON OFF ON OFF OFF ON 75 ON ON OFF ON OFF OFF ON 76 OFF OFF ON ON OFF OFF ON 77 ON OFF ON ON OFF OFF ON 78 OFF ON ON ON OFF OFF ON 79 ON ON ON ON OFF OFF ON 80 OFF OFF OFF OFF ON OFF ON 81 ON OFF OFF OFF ON OFF ON 82 OFF ON OFF OFF ON OFF ON 83 ON ON OFF OFF ON OFF ON 84 OFF OFF ON OFF ON OFF ON 85 ON OFF ON OFF ON OFF ON 86 OFF ON ON OFF ON OFF ON 87 ON ON ON OFF ON OFF ON 88 OFF OFF OFF ON ON OFF ON 89 ON OFF OFF ON ON OFF ON 90 OFF ON OFF ON ON OFF ON 91 ON ON OFF ON ON OFF ON 92 OFF OFF ON ON ON OFF ON 93 ON OFF ON ON ON OFF ON 94 OFF ON ON ON ON OFF ON 95 ON ON ON ON ON OFF ON 96 OFF OFF OFF OFF OFF ON ON 97 ON OFF OFF OFF OFF ON ON ioselect 14 iopro Product Manual

15 NODE ID DIP SWITCH SETTINGS SW1 SW2 SW3 SW4 SW5 SW6 SW7 98 OFF ON OFF OFF OFF ON ON 99 ON ON OFF OFF OFF ON ON 100 OFF OFF ON OFF OFF ON ON 101 ON OFF ON OFF OFF ON ON 102 OFF ON ON OFF OFF ON ON 103 ON ON ON OFF OFF ON ON 104 OFF OFF OFF ON OFF ON ON 105 ON OFF OFF ON OFF ON ON 106 OFF ON OFF ON OFF ON ON 107 ON ON OFF ON OFF ON ON 108 OFF OFF ON ON OFF ON ON 109 ON OFF ON ON OFF ON ON 110 OFF ON ON ON OFF ON ON 111 ON ON ON ON OFF ON ON 112 OFF OFF OFF OFF ON ON ON 113 ON OFF OFF OFF ON ON ON 114 OFF ON OFF OFF ON ON ON 115 ON ON OFF OFF ON ON ON 116 OFF OFF ON OFF ON ON ON 117 ON OFF ON OFF ON ON ON 118 OFF ON ON OFF ON ON ON 119 ON ON ON OFF ON ON ON 120 OFF OFF OFF ON ON ON ON 121 ON OFF OFF ON ON ON ON 122 OFF ON OFF ON ON ON ON 123 ON ON OFF ON ON ON ON 124 OFF OFF ON ON ON ON ON 125 ON OFF ON ON ON ON ON 126 OFF ON ON ON ON ON ON 127 ON ON ON ON ON ON ON All modules will respond to a default Node ID of 254. ioselect 15 iopro Product Manual

16 2.6.2 DIP Switch Status Register Each module uses register to store the status of the DIP switches. MSB DIP SWITCH REGISTER LSB ADDRESS SW 1 SW 2 SW 3 SW 4 SW 5 SW 6 SW 7 SW 8 SW 9 SW Communications Settings The data in the modules is stored in 16 bit registers. These registers are accessed over the network using the MODBUS RTU communication protocol Communications Settings with DIP Switch 10 OFF (Default) BAUD RATE 9600 DATA BITS 8 PARITY NONE STOP BITS Communications Settings with DIP Switch 10 ON (Programmed Baud Rate) BAUD RATE 2400, 4800, 9600, 19200, 38400,57600, DATA BITS 8 PARITY None, Even, Odd STOP BITS 1, Communications Settings Registers Baud Rate R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W (x10ms) ioselect 16 iopro Product Manual

17 Baud Rate Register (40121) The baud rate value is programmed directly into the baud rate register. The only exception is the baud rate where the value is used Parity Register (40122) The parity can be set to none by writing a 0 to the parity register, set to even by writing a 1 to the parity Register or set to odd by writing a 2 to the parity register Stop Bits Register (40123) The number of stop bits can be set to 1 by writing a 1 to the stop bits register or set to 2 by writing a 2 to the stop bits Register Reply Delay Register (40124) The reply delay is a time delay between the Modbus message received to the reply being sent. In some applications where a modem or radio is used in the RS485 network, it may be necessary to add a reply delay due to turn around delays in the equipment. Reply Delay Rx Request Tx Reply Time (x10ms) Modbus Register Types There are 4 types of variables which can be accessed from the module. Each module has one or more of these data variables. Type Start Address Variable Access Digital Outputs Read & Write Digital Inputs Read Only Input registers (Analog) Read Only Output registers (Analog) Read & Write Note: The Modbus message length must be limited to 100 consecutive read or write registers. If more registers are required then a new poll group must be added for the next xxx registers Modbus Functions The PROMUX modules will respond to the following Modbus functions: Function 1 Read I/O status (Digital Inputs and Outputs) Function 2 Read I/O status (Digital Inputs and Outputs) Function 3 Read Register (Analog Inputs and Outputs) Function 4 Read Register (Analog Inputs and Outputs) Function 5 Write Single Digital Output (Digital Outputs) Function 6 Write Single Register (Analog Outputs) Function 15 Write Multiple Digital Outputs (Digital Outputs) Function 16 Write Multiple Registers (Analog Outputs) ioselect 17 iopro Product Manual

18 3. IOPRO PLC MODULES 3.1 PM101 / 102 PLC Module with Ethernet and Serial Ports Description The PM101 / 102 PLC has been developed as a compact controller with a versatile combination of communication ports. The fact that the controller is programmable enables the user to program their own unique logic requirements and not be restricted by a pre-programmed unit or hard wired relays and timers. The unit is programmed in ladder logic with IoSelect s free LogiSoft windows-based PC software. It is used to generate the ladder diagram, compile the program, and then download the program to the PM101 / 102 via the Ethernet (TCP/IP) port on the front of the unit. It supports Modbus- RTU on the serial ports and Modbus-TCP on the Ethernet port, so communication to other devices or SCADA software is straightforward. The PM101 / 102 includes a web server which enables access to internal parameters for configuration. This allows configuration of IP address, FTP, and serial communication parameters. The web server can be accessed by any standard web browser. It also supports the FTP protocol which enables the web pages to be customized or completely new pages with dynamic values to be added if desired. The PM101 / 102 is factory programmed with a default IP address of This address must be changed before the converter is added to an existing network. The web page address for viewing the setup parameters is The web page address for configuring the converter is PM102 is the same as the PM101, but has a front mounted 4 position pluggable TB RS485 port instead of a DB9 RS-232 port. This front mounted serial connection is either case (PM101: RS232, PM102: RS485) is Modbus-RTU SLAVE ONLY. The other RS485 port (on the power connector) can be configured as a Modbus-RTU Master or Slave. A master Modbus-TCP device polling the PM101 / 102 must be configured with the IP address of the PM101 / 102 and with the Modbus ID of either 0 or 254 (these are fixed), and Port 502 (This is a reserved port number for Modbus TCP applications). Finally, the PM101 /102 can act as a Modbus-TCP to Modbus-RTU converter for Modbus IDs GREATER than 63. So If you have a PM101 /102 with an 8AI (ID Switch set to = 64) and the 8TC (ID Switch set to = 65) on the RS485 port (on the power connector) then a Modbus-TCP command to: , ID=0 Goes to the PM101 / , ID=64 Goes to the 8AI on the RS485 port (converted to Modbus-RTU) , ID=65 Goes to the 8TC on the RS485 port (converted to Modbus-RTU) , ID=254 Goes to the PM101 / Technical Specification of PM101 / 102 Power Supply Ethernet Logic Supply Voltage Vdc Logic Supply Power 800 mw 10/100 Mbits/s 10/100Base-TX Connector RJ45 ioselect 18 iopro Product Manual

19 Serial Front - RS232 (PM101) RS484 (PM102) 3 Wire, TX,RX,GND 2 Wire Multidrop twisted pair Modbus-RTU Slave ONLY Power TB - RS485 2 Wire Multidrop twisted pair Baud Rate 2400, 4800, 9600, 19200, 38400, 57600, Data Bits 5, 6, 7, 8. Parity none, even, odd. Stop Bits 1, 2. Temperature Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Connectors Power. 4 way screw connector Humidity Up to 95% non condensing Status Indicators Power: Serial Bus Rx (0): Serial Bus Tx (0): RS485 Rx (1): RS485 Tx (1): RS232 Rx (2): RS232 Tx (2): Modbus TCP Rx(3): Modbus TCP Tx (3): Web Server: Flashes to indicate the CPU is running. Flashes to indicate the unit has received a valid Modbus message from a LogiPro module. Flashes to indicate the unit has sent a Modbus message to a LogiPro module. Flashes to indicate the unit has received a valid Modbus message on the RS485 port. Flashes to indicate the unit has sent a Modbus message on the RS485 port. Flashes to indicate the unit has received a valid Modbus message on the RS232 port. Flashes to indicate the unit has sent a Modbus message on the RS485 port. Flashes to indicate the unit has received a valid Modbus message on the Ethernet network. Flashes to indicate the unit has transmitted a Modbus message on the Ethernet network. Flashes to indicate the HTTP web server is being accessed. Serial Bus Rx Power Serial Bus Tx PLC Run RS485 Tx RS232 Tx RS485 Rx RS232 Rx Modbus TCP Tx Modbus TCP Rx Web Server ioselect 19 iopro Product Manual

20 3.1.4 Wiring The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 32mA + 18mA + Comms - RS Configuration The configuration of the IP Address is done using the web browser. Refer to the section in the PL100 chapter for setting up the TCP communications PM101 / 102 CPU Details The CPU (central Processing Unit) performs all of the tasks that are required to make the PLC function and run your ladder program. Some of the tasks include: 1. Reading the status of the inputs from the LogiPro modules. 2. Executing the program. 3. Updating the outputs on the LogiPro modules. 4. Doing diagnostics. 5. Servicing the communications ports. 6. Running the timers. Best case ladder scan time is 10msec Program Memory The Ethernet port or RS232 port (11520 kbaud) are used to program the PLC. The program which is sent from the PC using the LogiSoft ladder editor, is stored in FLASH memory. This memory does not get lost when the power fails and so will remain permanently in the PLC until it is reprogrammed. There is 16KB of Program Memory Web Page Storage There is 2MB of FLASH memory for user web pages. See section 4 for more information on using this feature Data Memory All the variables used in the program are stored in Data memory. Both the Digital and Analog values are stored in this memory along with the timers, counters, and user memory. The memory is divided up into 3 sections. 1. RAM Random Access Memory. This memory is the most widely used memory and is where most of the data is stored. All timers, counters, I/O statuses and system information use this memory. If the power fails then all the information in this memory is lost and is re-initialized to zero when the PLC starts again. 2. EEPROM This memory is used to store parameters such as set-points and configuration data as it retains its memory when the power is turned off. The one point to remember is that this memory can ioselect 20 iopro Product Manual

21 only be written to times before it wears out so you must not write to this memory all the time as you can with RAM. 3. BBRAM This is battery backed RAM and also retains its memory when the power is switched off. This memory is slow compared to RAM and should not be used where normal RAM can be used. This memory is ideal for storing values such as used in counting applications. The Real time clock is also stored in this memory. 0 PM101 RAM EEPROM BBRAM Data Memory Map All of the variables used in the PLC are stored in data memory. In order for your program to get access to these variables you need to know the memory address. The memory address starts at zero and the size depends on the PLC being used. Each memory location consists of 16 bits. Thus one memory location can be used to store the status of 16 digital I/O points or an analog value from 0 to Some of the ladder functions use two consecutive memory locations to store larger values. Refer to the LogiSoft user manual to find out about the ladder functions. PM101 / 102 MEMORY MAP Memory Type Digital Reference Memory Address Quantity Module Type = M0 1 Digital Inputs I1 to I64 M1 M8 128 Digital Outputs O1 to O4 M9 M Timer Status T1 to T64 M17 M20 64 Counter Status C1 to C64 M21 M24 64 Control Relays R1 to R64 M25 M28 64 System Relays S1 to S32 M29 M30 32 Timer Memory - M33 M96 64 Counter Memory - M97 M User RAM Memory - M161 M IO Table - M200 M IO Status - M400 1 User RAM Memory - M401 M User EEPROM - M1000 M User BBRAM - M1200 M ioselect 21 iopro Product Manual

22 Digital Input Map The digital input memory addresses correspond to the eight LogiPro modules, with the module ID1-8 being read into M1-M8. If the module is not an input module then the corresponding memory location will be unused. MSB PM101 / 102 Digital Inputs LSB Address I16 I15 I14 I13 I12 I11 I10 I9 I8 I7 I6 I5 I4 I3 I2 I1 M1 I32 I31 I30 I29 I28 I27 I26 I25 I24 I23 I22 I21 I20 I19 I18 I17 M2 I48 I47 I46 I45 I44 I43 I42 I41 I40 I39 I38 I37 I36 I35 I34 I33 M3 I64 I63 I62 I61 I60 I59 I58 I57 I56 I55 I54 I53 I52 I51 I50 I49 M4 I80 I79 I78 I77 I76 I75 I74 I73 I72 I71 I70 I69 I68 I67 I66 I65 M5 I96 I95 I94 I93 I92 I91 I90 I89 I88 I87 I86 I85 I84 I83 I82 I81 M6 I112 I111 I110 I109 I108 I107 I106 I105 I104 I103 I102 I101 I100 I99 I98 I97 M7 I128 I127 I126 I125 I124 I123 I122 I121 I120 I119 I118 I117 I116 I115 I114 I113 M Digital Output Map The digital output memory addresses correspond to the eight LogiPro modules, with the module ID1-8 being written from M9-M16. If the module is not an output module then the corresponding memory location will be unused. MSB PM101 / 102 Digital Outputs LSB Address O16 O15 O14 O13 O12 O11 O10 O9 O8 O7 O6 O5 O4 O3 O2 O1 M9 O32 O31 O30 O29 O28 O27 O26 O25 O24 O23 O22 O21 O20 O19 O18 O17 M10 O48 O47 O46 O45 O44 O43 O42 O41 O40 O39 O38 O37 O36 O35 O34 O33 M11 O64 O63 O62 O61 O60 O59 O58 O57 O56 O55 O54 O53 O52 O51 O50 O49 M12 O80 O79 O78 O77 O76 O75 O74 O73 O72 O71 O70 O69 O68 O67 O66 O65 M13 O96 O95 O94 O93 O92 O91 O90 O89 O88 O87 O86 O85 O84 O83 O82 O81 M14 O112 O111 O110 O109 O108 O107 O106 O105 O104 O103 O102 O101 O100 O99 O98 O97 M15 O128 O127 O126 O125 O124 O123 O122 O121 O120 O119 O118 O117 O116 O115 O114 O113 M Timer Map MSB PM101 / 102 Timer status LSB Address T16 T15 T14 T13 T12 T11 T10 T9 T8 T7 T6 T5 T4 T3 T2 T1 M17 T32 T31 T30 T29 T28 T27 T26 T2 T2 T2 T2 T2 T2 T1 T1 T1 M T48 T47 T46 T45 T44 T43 T42 T4 1 T4 0 T3 9 T3 8 T3 7 T3 6 T3 5 T3 4 T3 3 M19 T64 T63 T62 T61 T60 T59 T58 T5 7 T5 6 T5 5 T5 4 T5 3 T5 2 T5 1 T5 0 T4 9 M Counter Map MSB PM101 / 102 Counter status LSB Address C16 C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 M21 C32 C31 C30 C29 C28 C27 C26 C25 C24 C23 C22 C21 C20 C19 C18 C17 M22 C48 C47 C46 C45 C44 C43 C42 C41 C40 C39 C38 C37 C36 C35 C34 C33 M23 C64 C63 C62 C61 C60 C59 C58 C57 C56 C55 C54 C53 C52 C51 C50 C49 M Control Relay Map MSB PM101 / 102 Control Relays LSB Address R16 R15 R14 R13 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 M25 R32 R31 R30 R29 R28 R27 R26 R25 R24 R23 R22 R21 R20 R19 R18 R17 M26 R48 R47 R46 R45 R44 R43 R42 R41 R40 R39 R38 R37 R36 R35 R34 R33 M27 ioselect 22 iopro Product Manual

23 R64 R63 R62 R61 R60 R59 R58 R57 R56 R55 R54 R53 R52 R51 R50 R49 M System Relay Map MSB PM101 / 102 System Relays LSB Address S16 S15 S14 S13 S12 S11 S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 M29 S32 S31 S30 S29 S28 S27 S26 S25 S24 S23 S22 S21 S20 S19 S18 S17 M30 Bit Number Digital Input Number Description 0 S1 ON 1 S2 1st Scan 2 S3 0.1 Second Clock Period 3 S4 1 Second Clock Period 4 S5 1 Minute Clock Period 5 S6 CMP < MEM/K 6 S7 CMP = MEM/K 7 S8 CMP > MEM/K 8 S9 PLC Running 9 S10 PLC Re-Program Request 10 S11 PLC Re-Program Acknowledge 11 S12-12 S13-13 S14 Comm 1 Ready 14 S15 Comm 1 Error 15 S16 TCP Comm Ready 16 S17 TCP Comm Error RS485 Modbus Communications Modbus Master The RS485 communications port can be configured to function as a Modbus master device. To enable this mode you must make sure that the Modbus Master tick box is selected in IoSelect s LogiSoft PLC programming software. In this mode, you can configure the PM101 / 102 to read a range of registers from a remote Modbus slave or you can write a range of registers to a remote slave. You can configure up to 20 of these communications blocks. The setup parameters are as follows: Remote ID. This is the network ID of the Modbus slave device. Function. You must enter a value of 3 to read a range of registers and a value of 16 to write to a range of registers. Function 3 reads registers in the slave and stores them in memory in the PM101 / 102. Function 16 reads memory in the PM101 / 102 and writes them to registers in the slave device. Local Address. This is the memory location in the PM101 / 102 where the data will be read from or written to. For example, if you want to access memory M1 them you must put a 1 into the local address field. ( Do not put the Modbus address ). Range. This is the number of consecutive memory locations that will be transmitted. ioselect 23 iopro Product Manual

24 Remote Address. This is the register location in the slave device where data will be written to or read from. If you want to access a modbus register for example in the remote slave device, then you must put a value of 9 into this field Modbus Slave. The RS485 communications port can be configured to function as a Modbus slave device. When configured as a modbus slave, the PM101 / 102 will respond to network requests from a modbus master on the network. This could be another PM101 / 102. The modbus functions supported are as follows: PM101 / 102 Modbus Slave Commands Modbus Function Description Memory start Memory end Max. Range 1or2 Reads a range of bits from any part of M0 M RAM 3or4 Reads a range of registers from RAM, M0 M EEPROM and BBRAM. 5 Reads a single Bit from any part of RAM M0 M Reads a single register from RAM, M0 M EEPROM and BBRAM. 15 Writes a range of bits to RAM. M9 M Writes a range of registers from RAM, EEPROM and BBRAM. M9 M Modbus Memory Map ( MODULE TYPE = 121) Modbus Address Mem Addr Register Name Low Limit High Limit Acces s Comments Digital Input R Status of Digital Inputs Digital Input R Status of Digital Inputs Digital Output R/W Status of Digital Outputs Digital Output R/W Status of Digital Outputs Timer R/W Status of Timer Timer R/W Status of Timer Counter R/W Status of Counter Counter R/W Status of Counter Control Relay R/W Status of Control relay Control Relay R/W Status of Control relay System Relay R/W Status of System relay System Relay R Status of System relay 32. ioselect 24 iopro Product Manual

25 S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Inputs N/A N/A R Digital Inputs in 16 bits Module Digital Inputs N/A N/A R Digital Inputs in 16 bits Module Digital Inputs N/A N/A R Digital Inputs in 16 bits Module Digital Inputs N/A N/A R Digital Inputs in 16 bits Module Digital Inputs N/A N/A R Digital Inputs in 16 bits Module Digital Inputs N/A N/A R Digital Inputs in 16 bits Module Digital Inputs N/A N/A R Digital Inputs in 16 bits Module Digital Inputs N/A N/A R Digital Inputs in 16 bits Module Digital Outputs N/A N/A R/W Digital Outputs in 16bits Module Digital Outputs N/A N/A R/W Digital Outputs in 16bits Module Digital Outputs N/A N/A R/W Digital Outputs in 16bits Module Digital Outputs N/A N/A R/W Digital Outputs in 16bits Module Digital Outputs N/A N/A R/W Digital Outputs in 16bits Module Digital Outputs N/A N/A R/W Digital Outputs in 16bits Module Digital Outputs N/A N/A R/W Digital Outputs in 16bits Module Digital Outputs N/A N/A R/W Digital Outputs in 16bits Module Timer Status N/A N/A R/W Timer Status Timer Status N/A N/A R/W Timer Status Timer Status N/A N/A R/W Timer Status Timer Status N/A N/A R/W Timer Status Counter Status N/A N/A R/W Counter Status Counter Status N/A N/A R/W Counter Status Counter Status N/A N/A R/W Counter Status Counter Status N/A N/A R/W Counter Status Control Relay N/A N/A R/W Control Relay Control Relay N/A N/A R/W Control Relay Control Relay N/A N/A R/W Control Relay Control Relay N/A N/A R/W Control Relay System Relay N/A N/A R/W System Relay System Relay N/A N/A R/W System Relay N/A N/A - Do not use System only N/A N/A - Do not use System only Timer 1 Value R/W Timer range 0 to Timer 64 Value R/W Timer range 0 to Counter 1 Value R/W Counter range 0 to Counter 64 Value R/W Counter range 0 to User Memory R/W 0 to User Memory R/W 0 to IO Table R/W 0 to ioselect 25 iopro Product Manual

26 IO Table R/W 0 to IO Module Status R/W 0 to User Memory R/W 0 to User Memory R/W 0 to User EEPROM R/W User EEPROM User EEPROM R/W User EEPROM Comms Settings Do Not Use Comms Settings Do Not Use Seconds 0 59 R/W RTC Seconds Minutes 0 59 R/W RTC Minutes Hours 0 23 R/W RTC Hours Day 1 7 R/W RTC Day Date 1 31 R/W RTC Date Month 1 12 R/W RTC Month Year R/W RTC Year User BBRAM R/W User BBRAM User BBRAM R/W User BBRAM Ladder Logic Function Blocks The function blocks supported by the PM101 / 102 are listed below: PM101 / 102 Function Blocks Function Timer 0.1Sec Timer 0.01Sec TimerA 0.1Sec TimerA 0.01Sec Counter Counter Up/Dn Function Block Description Single input timer with 0.1 Second time base. The timer will run as long as the input is on. The timer will be reset to zero when the input is off. Single input timer with 0.01 Second time base. The timer will run as long as the input is on. The timer will be reset to zero when the input is off. Accumulating timer with 0.1 Second time base. The timer will run as long as the input is on and stops when the input is removed. The timer will continue when the input is on again. The timer will be reset to zero when the reset input is on. Accumulating timer with 0.01 Second time base. The timer will run as long as the input is on and stops when the input is removed. The timer will continue when the input is on again. The timer will be reset to zero when the reset input is on. Up counter with reset input. The counter will count up when the count input goes from off to on. The counter will be reset to zero when the reset input is on. The counter output will go on when the count value is greater or equal to the preset value. The counter memory is addressed as the counter number + an offset Up/Down counter with reset input. The counter will count up when the Up count input goes from off to on. The counter will count down when the ioselect 26 iopro Product Manual

27 PM101 / 102 Function Blocks Function NOP END LD LDD LDF OUT OUTD OUTF AND ANDD OR ORD XOR XORD CMP CMPD CMPF ADD ADDD Function Block Description Down count input goes from off to on. The counter will be reset to zero when the reset input is on. The counter output will go on when the count value is greater or equal to the preset value. The counter memory is addressed as the counter number + an offset of 16, so for example the value for counter 1 is in memory 17 This is a no operation function. Placing this output function in the ladder program will indicate the end of the program. Any ladder after this function will not be run. Load the accumulator from memory(m) or with a constant(k). The Load Double loads the accumulator with a 32 bit value from memory(m) or with a constant(k). The memory used is the two consecutive 16 bit memory locations, M & M+1. The Load Float loads the accumulator with a float value from memory(m) or with a constant(f). The memory used is the two consecutive 16 bit memory locations, M & M+1. Outputs the accumulator to memory(m). Outputs the 32 bit accumulator to two consecutive memory locations, M & M+1. Outputs the float accumulator to two consecutive memory locations, M & M+1. AND the accumulator with memory(m) or with a constant(k). AND the 32 bit accumulator with memory(m) or with a constant(k). The memory used is the two consecutive 16 bit memory locations, M & M+1. OR the accumulator with memory(m) or with a constant(k). OR the 32 bit accumulator with memory(m) or with a constant(k). The memory used is the two consecutive 16 bit memory locations, M & M+1. Exclusive OR the accumulator with memory(m) or with a constant(k). Exclusive OR the 32 bit accumulator with memory(m) or with a constant(k). The memory used is the two consecutive 16 bit memory locations, M & M+1. Compare the accumulator lower 16 bits with memory(m) or with a constant(k). If the value in the accumulator is less than the value in memory/constant then system bit S6 is turned on. If the value in the accumulator is equal to the value in memory/constant then system bit S7 is turned on. If the value in the accumulator is greater than the value in memory/constant then system bit S8 is turned on. Compare the 32 bit accumulator with memory(m) or with a constant(k). If the value in the accumulator is less than the value in memory/constant then system bit S6 is turned on. If the value in the accumulator is equal to the value in memory/constant then system bit S7 is turned on. If the value in the accumulator is greater than the value in memory/constant then system bit S8 is turned on. Compare the 32 bit accumulator with memory(m) or with a constant(f). If the value in the accumulator is less than the value in memory/constant then system bit S6 is turned on. If the value in the accumulator is equal to the value in memory/constant then system bit S7 is turned on. If the value in the accumulator is greater than the value in memory/constant then system bit S8 is turned on. Add the memory(m) or constant(k) to the accumulator. The result is stored in the accumulator. Add the memory(m) or constant(k) to the 32 bit accumulator. The result is stored in the accumulator. The memory used is the two consecutive 16 ioselect 27 iopro Product Manual

28 PM101 / 102 Function Blocks Function ADDF SUB SUBD SUBF MUL MULD MULF DIV DIVD DIVF INC INCD DEC DECD INV MOV SHL SHR CALL SUBR RET RAND ACOSF ASINF ATANF COSF Function Block Description bit memory locations, M & M+1. Add the memory(m) or constant(f) to the float accumulator. The result is stored in the float accumulator. The memory used is the two consecutive 16 bit memory locations, M & M+1. Sub the memory(m) or constant(k) from the accumulator. The result is stored in the accumulator Sub the memory(m) or constant(k) from the 32 bit accumulator. The result is stored in the accumulator. The memory used is the two consecutive 16 bit memory locations, M & M+1. Sub the memory(m) or constant(f) from the float accumulator. The result is stored in the float accumulator. The memory used is the two consecutive 16 bit memory locations, M & M+1. Multiply the accumulator with the memory(m) or constant(k). The result is stored in the accumulator Multiply the 32 bit accumulator with the memory(m) or constant(k). The result is stored in the accumulator. The memory used is the two consecutive 16 bit memory locations, M & M+1. Multiply the float accumulator with the memory(m) or constant(f). The result is stored in the float accumulator. The memory used is the two consecutive 16 bit memory locations, M & M+1. Divide the accumulator by the memory(m) or constant(k). The result is stored in the accumulator. Divide the 32 bit accumulator by the memory(m) or constant(k). The result is stored in the accumulator. The memory used is the two consecutive 16 bit memory locations, M & M+1. Divide the float accumulator by the memory(m) or constant(f). The result is stored in the float accumulator. The memory used is the two consecutive 16 bit memory locations, M & M+1. Increment the memory(m). The result is stored in the memory(m) Increment two consecutive memory(m) locations. The result is stored in the memory M & M+1. Decrement the memory(m). The result is stored in the memory (M). Decrement two consecutive memory(m) locations. The result is stored in the memory M & M+1. Invert the bits in the accumulator Moves a variable in a memory location to a new location. The accumulator must already contain the address of the memory location to be moved. The bits in the accumulator are shifted left by the memory(m) or constant(k). The lower bits are filled with zeros. The bits in the accumulator are shifted right by the memory(m) or constant(k). The upper bits are filled with zeros. This function is used to call a subroutine. The constant(k) is the label of the subroutine. This function is the start of a subroutine. The constant(k) is the label of the subroutine which is called by the call function. This function must be placed at the last line of a subroutine. The function can also be used in the subroutine for a conditional return. A random number from 0 to 100 is placed in the accumulator Arc Cosine of float accumulator Arc Sine of float accumulator Arc Tangent of float accumulator Cosine of float accumulator ioselect 28 iopro Product Manual

29 PM101 / 102 Function Blocks Function SINF TANF SQRTF BTOF FTOB RADF DEGF LOGF EXPF PWRF COMM TCOM REGR REGRD REGW REGWD Function Block Description Sine of float accumulator Tangent of float accumulator Square Root of float accumulator The value in the 32 bit accumulator is converted to a float value and stored in the float accumulator. The value in the float accumulator is converted to a binary number and stored in the 32 bit accumulator. The Radian of the float accumulator. The degrees of the float accumulator. The log of the float accumulator. The exponential of the float accumulator The power of the float accumulator. Communications function. Enter a parameter number to select the data to be saved. 0 = Port Number (default = 1) 1 = Protocol (default = 0) 2 = Slave network ID 3 = PLC Memory Address 4 = Range 5 = Slave Address 6 = Timeout 7 = Function MODBUS TCP/IP Communications. Read a register from a module. Read a Double register from a module. (eg. PL16DI 32 bit Counters) Write a register from PLC memory to a module. Write a Double register from PLC memory to a module. ioselect 29 iopro Product Manual

30 4. IOPRO IO MODULES DI DC DIGITAL INPUTS WITH COUNTERS Description The 16DI module is a 16 channel digital input module. The inputs are isolated from the logic by bi-directional opto-couplers. The inputs are divided into 2 isolated groups of 8 inputs each. This allows for many configurations in which the input module may be used. One such configuration could be where one group is connected as common positive and the second group connected as common negative. The counters operate in three modes. In mode 0: All the counters are disabled. In mode 1: The counters are 32 bit counters allowing a count value from 0 to The count value can be cleared by writing a zero to the associated registers or preset to any other value using the same method. In mode 2: The inputs are connected as up/down counters. Input 1 will increment counter 1 whilst input 2 decrements counter1. In the same way, inputs 3&4 operate counter 2, inputs 5&6 operate counter 3 and inputs 7&8 operate counter 4, etc. Note: The count values are not battery backed-up and will be lost if power is turned off. The format of the registers allows the status of the inputs to be read as either single bits or all at once as a single register on the Modbus network Technical Specification of 16DI Power Supply Digital Inputs Counters Temperature Connectors Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Input Points 16 Input Voltage Range Vdc Input Current per input 12Vdc / 24Vdc Isolation 1500Vrms between field and logic Inputs 1 to 16 Resolution 32 Bits Frequency 1KHz (max) Pulse Width 500us (min) Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and 4 Pin Connector on underside of unit Comms. Inputs 18 Way screw connector on front Note: Inputs 1 to 16 are used as both digital inputs and counter inputs. ioselect 30 iopro Product Manual

31 4.1.3 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: OFF when the input is off. ON when the input is on. Power RS485 Rx Input Status 1-16 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the digital inputs are connected to potential free switches. The common can be connected to positive or negative as indicated. Input 1 Input 2 Input 3 Input 4 Input 5 Input 6 Input 7 Input 8 Common 1 Input 9 Input 10 Input 11 Input 12 Input 13 Input 14 Input 15 Input 16 Common Vdc or 0Vdc Vdc or 0Vdc 0Vdc Vdc 0Vdc Vdc ioselect 31 iopro Product Manual

32 The following diagram shows how the digital inputs are connected a NPN transistor or a PNP transistor. Input 1 NPN Transistor Common 1 Input 9 0Vdc Vdc PNP Transistor Common Vdc 0Vdc The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 30mA + 17mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID INVERT When switched ON the status of the inputs is inverted in the Modbus status register (30002). 9 - Not Used. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 32 iopro Product Manual

33 DI Data Registers ( MODULE TYPE = 100) Modbus Address Register Name Low Limit High Limit Access Description Digital Input R Status of Digital Inputs Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Inputs N/A N/A R Digital Inputs in 16 bits Counter 1 MSB R/W Counter MSB and LSB combine to give a 32 bit Counter 1 LSB R/W Counter with range 0 to Counter 2 MSB R/W " Counter 2 LSB R/W " Counter 3 MSB R/W " Counter 3 LSB R/W " Counter 4 LSB R/W " Counter 4 LSB R/W " Counter 5 MSB R/W " Counter 5 LSB R/W " Counter 6 MSB R/W " Counter 6 LSB R/W " Counter 7 MSB R/W " Counter 7 LSB R/W " Counter 8 MSB R/W " Counter 8 LSB R/W " Counter 9 MSB R/W " Counter 9 LSB R/W " Counter 10MSB R/W " Counter 10LSB R/W " Counter 11MSB R/W " ioselect 33 iopro Product Manual

34 Modbus Address Register Name Low Limit High Limit Access Description Counter 11LSB R/W Counter MSB and LSB combine to give a 32 bit Counter 12MSB R/W Counter with range 0 to Counter 12LSB R/W " Counter 13MSB R/W " Counter 13LSB R/W " Counter 14MSB R/W " Counter 14LSB R/W " Counter 15MSB R/W " Counter 15LSB R/W " Counter 16MSB R/W " Counter 16LSB R/W " Counter Capture R/W Bit1 = 1 to Capture Counter1, Bit2 = 1 to Capture Counter2, etc CCounter 1 MSB R/W Capture Counter Registers. MSB and LSB CCounter 1 LSB R/W combine to give a 32 bit Value CCounter 2 MSB R/W Counter with range 0 to CCounter 2 LSB R/W CCounter 3 MSB R/W " CCounter 3 LSB R/W " CCounter 4 LSB R/W " CCounter 4 LSB R/W " CCounter 5 MSB R/W " CCounter 5 LSB R/W " CCounter 6 MSB R/W " CCounter 6 LSB R/W " CCounter 7 MSB R/W " CCounter 7 LSB R/W " CCounter 8 MSB R/W " CCounter 8 LSB R/W " CCounter 9 MSB R/W " CCounter 9 LSB R/W " CCounter 10MSB R/W " CCounter 10LSB R/W " CCounter 11MSB R/W " CCounter 11LSB R/W " CCounter 12MSB R/W " CCounter 12LSB R/W " CCounter 13MSB R/W " CCounter 13LSB R/W " CCounter 14MSB R/W " CCounter 14LSB R/W " CCounter 15MSB R/W " CCounter 15LSB R/W " CCounter 16MSB R/W " ioselect 34 iopro Product Manual

35 Modbus Address Register Name Low Limit High Limit Access Description CCounter 16LSB R/W " DIP Switch R Status of DIP Switch on Front Panel Counter Mode 0 2 R/W 0=Disable, 1=Up Counting, 2=Up/Down Count Input Filter R/W 0 = Disable, >0 = Enable. (x10ms) Capture Zero R/W 0 = Disabled, bit1 = auto zero counter Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Digital Input Register The digital inputs can be read in a single register as follows: MSB 16DI DIGITAL INPUTS LSB ADDRESS Digital Input Number Counter Registers The counters are stored a two 16 bit registers. The first register is the High Register and the second register is the Low Register. To get the actual 32 bit count value the registers must be combined as follows: Counter High Value = Register Counter Low Value = Register Counter Value = (Counter High Value X 65535) + Counter Low Value Counter Capture To capture a counter a 1 must be written to the corresponding bit position in the Counter Capture Register For example: 1. Writing 1 to Register results in Counter 1 value being captured to Counter Capture Writing 2 to Register results in Counter 2 value being captured to Counter Capture Writing 3 to Register results in Counter 1 value being captured to Counter Capture 1 and Counter 2 value being captured to Counter Capture 2. Once the module has Captured the counters the Counter Capture Register is cleared to zero. It is possible to read this register to get confirmation that the capture is complete before reading the captured counter values. ioselect 35 iopro Product Manual

36 Counter Auto Zero The counter being captured can be auto zeroed. The purpose of this function is to let the module zero the counter so that no counts get lost due to delays from communication latency, etc. To ensure that a counter is auto zeroed, a 1 must be written to the corresponding bit position in the Capture Zero Register For example: Writing 1 to Register results in Counter 1 value being zeroed when the Counter Capture bit is 1. The value in the Capture Zero Register is permanently stored in memory and only has to be configured once. ioselect 36 iopro Product Manual

37 4.2 16DI-110 AC DIGITAL INPUTS WITH COUNTERS Description The 16DI110 module is a 16 channel digital input module. The inputs are isolated from the logic by bi-directional opto-couplers. The inputs are divided into 2 isolated groups of 8 inputs each. The inputs are designed for 110VAC input voltages. The counters operate in three modes. In mode 0: All the counters are disabled. In mode 1: The counters are 32 bit counters allowing a count value from 0 to The count value can be cleared by writing a zero to the associated registers or preset to any other value using the same method. In mode 2: The inputs are connected as up/down counters. Input 1 will increment counter 1 whilst input 2 decrements counter1. In the same way, inputs 3&4 operate counter 2, inputs 5&6 operate counter 3 and inputs 7&8 operate counter 4, etc. Note: The count values are not battery backed-up and will be lost if power is turned off. The format of the registers allows the status of the inputs to be read as either single bits or all at once as a single register on the Modbus network Technical Specification of 16DI-110 Power Supply Digital Inputs Counters Temperature Connectors Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Input Points 16 Input Voltage Range VAC 50/60Hz Input Current per input 2mA Isolation 1500Vrms between field and logic Inputs 1 to 16 Resolution 32 Bits Frequency 10Hz (max) Pulse Width 50ms (min) Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and 4 Pin Connector on underside of unit Comms. Inputs 18 Way screw connector on front Note: Inputs 1 to 16 are used as both digital inputs and counter inputs. ioselect 37 iopro Product Manual

38 4.2.3 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: OFF when the input is off. ON when the input is on. Power RS485 Rx Input Status 1-16 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the digital inputs are connected to potential free switches. The common can be connected to live or neutral as indicated. P R T C C2 16DI Input 1 Input 2 Input 3 Input 4 Input 5 Input 6 Input 7 Input 8 Common 1 Input 9 Input 10 Input 11 Input 12 Input 13 Input 14 Input 15 Input 16 Common 2 110VAC Neutral 110VAC Neutral or or Neutral 110VAC Neutral 110VAC The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 30mA + 17mA + Comms - RS485 ioselect 38 iopro Product Manual

39 4.2.5 Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID INVERT When switched ON the status of the inputs is inverted in the Modbus status register (30002). 9 - Not Used. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 39 iopro Product Manual

40 DI-110 Data Registers ( MODULE TYPE = 115) Modbus Address Register Name Low Limit High Limit Access Description Digital Input R Status of Digital Inputs Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Inputs N/A N/A R Digital Inputs in 16 bits Counter 1 MSB R/W Counter MSB and LSB combine to give a 32 bit Counter 1 LSB R/W Counter with range 0 to Counter 2 MSB R/W " Counter 2 LSB R/W " Counter 3 MSB R/W " Counter 3 LSB R/W " Counter 4 LSB R/W " Counter 4 LSB R/W " Counter 5 MSB R/W " Counter 5 LSB R/W " Counter 6 MSB R/W " Counter 6 LSB R/W " Counter 7 MSB R/W " Counter 7 LSB R/W " Counter 8 MSB R/W " Counter 8 LSB R/W " Counter 9 MSB R/W " Counter 9 LSB R/W " Counter 10MSB R/W " Counter 10LSB R/W " Counter 11MSB R/W " ioselect 40 iopro Product Manual

41 Modbus Address Register Name Low Limit High Limit Access Description Counter 11LSB R/W Counter MSB and LSB combine to give a 32 bit Counter 12MSB R/W Counter with range 0 to Counter 12LSB R/W " Counter 13MSB R/W " Counter 13LSB R/W " Counter 14MSB R/W " Counter 14LSB R/W " Counter 15MSB R/W " Counter 15LSB R/W " Counter 16MSB R/W " Counter 16LSB R/W " Counter Capture R/W Bit1 = 1 to Capture Counter1, Bit2 = 1 to Capture Counter2, etc CCounter 1 MSB R/W Capture Counter Registers. MSB and LSB CCounter 1 LSB R/W combine to give a 32 bit Value CCounter 2 MSB R/W Counter with range 0 to CCounter 2 LSB R/W CCounter 3 MSB R/W " CCounter 3 LSB R/W " CCounter 4 LSB R/W " CCounter 4 LSB R/W " CCounter 5 MSB R/W " CCounter 5 LSB R/W " CCounter 6 MSB R/W " CCounter 6 LSB R/W " CCounter 7 MSB R/W " CCounter 7 LSB R/W " CCounter 8 MSB R/W " CCounter 8 LSB R/W " CCounter 9 MSB R/W " CCounter 9 LSB R/W " CCounter 10MSB R/W " CCounter 10LSB R/W " CCounter 11MSB R/W " CCounter 11LSB R/W " CCounter 12MSB R/W " CCounter 12LSB R/W " CCounter 13MSB R/W " CCounter 13LSB R/W " CCounter 14MSB R/W " CCounter 14LSB R/W " CCounter 15MSB R/W " CCounter 15LSB R/W " CCounter 16MSB R/W " ioselect 41 iopro Product Manual

42 Modbus Address Register Name Low Limit High Limit Access Description CCounter 16LSB R/W " DIP Switch R Status of DIP Switch on Front Panel Counter Mode 0 2 R/W 0=Disable, 1=Up Counting, 2=Up/Down Count Input Filter R/W 0 = Disable, >0 = Enable. (x10ms) Capture Zero R/W 0 = Disabled, bit1 = auto zero counter Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Digital Input Register The digital inputs can be read in a single register as follows: MSB 16DI DIGITAL INPUTS LSB ADDRESS Digital Input Number Counter Registers The counters are stored a two 16 bit registers. The first register is the High Register and the second register is the Low Register. To get the actual 32 bit count value the registers must be combined as follows: Counter High Value = Register Counter Low Value = Register Counter Value = (Counter High Value X 65535) + Counter Low Value Counter Capture To capture a counter a 1 must be written to the corresponding bit position in the Counter Capture Register For example: 4. Writing 1 to Register results in Counter 1 value being captured to Counter Capture Writing 2 to Register results in Counter 2 value being captured to Counter Capture Writing 3 to Register results in Counter 1 value being captured to Counter Capture 1 and Counter 2 value being captured to Counter Capture 2. Once the module has Captured the counters the Counter Capture Register is cleared to zero. It is possible to read this register to get confirmation that the capture is complete before reading the captured counter values. ioselect 42 iopro Product Manual

43 Counter Auto Zero The counter being captured can be auto zeroed. The purpose of this function is to let the module zero the counter so that no counts get lost due to delays from communication latency, etc. To ensure that a counter is auto zeroed, a 1 must be written to the corresponding bit position in the Capture Zero Register For example: Writing 1 to Register results in Counter 1 value being zeroed when the Counter Capture bit is 1. The value in the Capture Zero Register is permanently stored in memory and only has to be configured once. ioselect 43 iopro Product Manual

44 4.3 16DI-220 AC DIGITAL INPUTS WITH COUNTERS Description The 16DI-220 module is a 16 channel digital input module. The inputs are isolated from the logic by bi-directional opto-couplers. The inputs are divided into 2 isolated groups of 8 inputs each. The inputs are designed for 220VAC input voltages. The counters operate in three modes. In mode 0: All the counters are disabled. In mode 1: The counters are 32 bit counters allowing a count value from 0 to The count value can be cleared by writing a zero to the associated registers or preset to any other value using the same method. In mode 2: The inputs are connected as up/down counters. Input 1 will increment counter 1 whilst input 2 decrements counter1. In the same way, inputs 3&4 operate counter 2, inputs 5&6 operate counter 3 and inputs 7&8 operate counter 4, etc. Note: The count values are not battery backed-up and will be lost if power is turned off. The format of the registers allows the status of the inputs to be read as either single bits or all at once as a single register on the Modbus network Technical Specification of 16DI-220 Power Supply Digital Inputs Counters Temperature Connectors Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Input Points 16 Input Voltage Range VAC Input Current per input 1mA Isolation 1500Vrms between field and logic Inputs 1 to 16 Resolution 32 Bits Frequency 10Hz (max) Pulse Width 50ms (min) Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and 4 Pin Connector on underside of unit Comms. Inputs 18 Way screw connector on front Note: Inputs 1 to 16 are used as both digital inputs and counter inputs. ioselect 44 iopro Product Manual

45 4.3.3 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: OFF when the input is off. ON when the input is on. Power RS485 Rx Input Status 1-16 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the digital inputs are connected to potential free switches. The common can be connected to live or neutral as indicated. P R T C C2 16DI Input 1 Input 2 Input 3 Input 4 Input 5 Input 6 Input 7 Input 8 Common 1 Input 9 Input 10 Input 11 Input 12 Input 13 Input 14 Input 15 Input 16 Common 2 220VAC Neutral 220VAC Neutral or or Neutral 220VAC Neutral 220VAC The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 30mA + 17mA + Comms - RS485 ioselect 45 iopro Product Manual

46 4.3.5 Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID INVERT When switched ON the status of the inputs is inverted in the Modbus status register (30002). 9 - Not Used. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 46 iopro Product Manual

47 DI-220 Data Registers ( MODULE TYPE = 116) Modbus Address Register Name Low Limit High Limit Access Description Digital Input R Status of Digital Inputs Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Inputs N/A N/A R Digital Inputs in 16 bits Counter 1 MSB R/W Counter MSB and LSB combine to give a 32 bit Counter 1 LSB R/W Counter with range 0 to Counter 2 MSB R/W " Counter 2 LSB R/W " Counter 3 MSB R/W " Counter 3 LSB R/W " Counter 4 LSB R/W " Counter 4 LSB R/W " Counter 5 MSB R/W " Counter 5 LSB R/W " Counter 6 MSB R/W " Counter 6 LSB R/W " Counter 7 MSB R/W " Counter 7 LSB R/W " Counter 8 MSB R/W " Counter 8 LSB R/W " Counter 9 MSB R/W " Counter 9 LSB R/W " Counter 10MSB R/W " Counter 10LSB R/W " Counter 11MSB R/W " ioselect 47 iopro Product Manual

48 Modbus Address Register Name Low Limit High Limit Access Description Counter 11LSB R/W Counter MSB and LSB combine to give a 32 bit Counter 12MSB R/W Counter with range 0 to Counter 12LSB R/W " Counter 13MSB R/W " Counter 13LSB R/W " Counter 14MSB R/W " Counter 14LSB R/W " Counter 15MSB R/W " Counter 15LSB R/W " Counter 16MSB R/W " Counter 16LSB R/W " Counter Capture R/W Bit1 = 1 to Capture Counter1, Bit2 = 1 to Capture Counter2, etc CCounter 1 MSB R/W Capture Counter Registers. MSB and LSB CCounter 1 LSB R/W combine to give a 32 bit Value CCounter 2 MSB R/W Counter with range 0 to CCounter 2 LSB R/W CCounter 3 MSB R/W " CCounter 3 LSB R/W " CCounter 4 LSB R/W " CCounter 4 LSB R/W " CCounter 5 MSB R/W " CCounter 5 LSB R/W " CCounter 6 MSB R/W " CCounter 6 LSB R/W " CCounter 7 MSB R/W " CCounter 7 LSB R/W " CCounter 8 MSB R/W " CCounter 8 LSB R/W " CCounter 9 MSB R/W " CCounter 9 LSB R/W " CCounter 10MSB R/W " CCounter 10LSB R/W " CCounter 11MSB R/W " CCounter 11LSB R/W " CCounter 12MSB R/W " CCounter 12LSB R/W " CCounter 13MSB R/W " CCounter 13LSB R/W " CCounter 14MSB R/W " CCounter 14LSB R/W " CCounter 15MSB R/W " CCounter 15LSB R/W " CCounter 16MSB R/W " ioselect 48 iopro Product Manual

49 Modbus Address Register Name Low Limit High Limit Access Description CCounter 16LSB R/W " DIP Switch R Status of DIP Switch on Front Panel Counter Mode 0 2 R/W 0=Disable, 1=Up Counting, 2=Up/Down Count Input Filter R/W 0 = Disable, >0 = Enable. (x10ms) Capture Zero R/W 0 = Disabled, bit1 = auto zero counter Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Digital Input Register The digital inputs can be read in a single register as follows: MSB 16DI DIGITAL INPUTS LSB ADDRESS Digital Input Number Counter Registers The counters are stored a two 16 bit registers. The first register is the High Register and the second register is the Low Register. To get the actual 32 bit count value the registers must be combined as follows: Counter High Value = Register Counter Low Value = Register Counter Value = (Counter High Value X 65535) + Counter Low Value Counter Capture To capture a counter a 1 must be written to the corresponding bit position in the Counter Capture Register For example: 7. Writing 1 to Register results in Counter 1 value being captured to Counter Capture Writing 2 to Register results in Counter 2 value being captured to Counter Capture Writing 3 to Register results in Counter 1 value being captured to Counter Capture 1 and Counter 2 value being captured to Counter Capture 2. Once the module has Captured the counters the Counter Capture Register is cleared to zero. It is possible to read this register to get confirmation that the capture is complete before reading the captured counter values. ioselect 49 iopro Product Manual

50 Counter Auto Zero The counter being captured can be auto zeroed. The purpose of this function is to let the module zero the counter so that no counts get lost due to delays from communication latency, etc. To ensure that a counter is auto zeroed, a 1 must be written to the corresponding bit position in the Capture Zero Register For example: Writing 1 to Register results in Counter 1 value being zeroed when the Counter Capture bit is 1. The value in the Capture Zero Register is permanently stored in memory and only has to be configured once. ioselect 50 iopro Product Manual

51 4.4 16DIB DC DIGITAL INPUTS WITH BATTERY BACKED COUNTERS Description The PM16DIB module is a 16 channel digital input module. The inputs are isolated from the logic by bi-directional opto-couplers. The inputs are divided into 2 isolated groups of 8 inputs each. The counters associated with the first 8 inputs are battery backed and the count value will not be lost when the power is removed from the module. The battery backed counters are only enabled for input filter configurations of >10ms. In mode 0: All the counters are disabled. In mode 1: The counters are 32 bit counters allowing a count value from 0 to The count value can be cleared by writing a zero to the associated registers or preset to any other value using the same method. In mode 2: The inputs are connected as up/down counters. Input 1 will increment counter 1 whilst input 2 decrements counter1. In the same way, inputs 3&4 operate counter 2, inputs 5&6 operate counter 3 and inputs 7&8 operate counter 4,etc. The format of the registers allows the status of the inputs to be read as either single bits or all at once as a single register on the Modbus network Technical Specification of 16DIB Power Supply Digital Inputs Counters Temperature Connectors Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Input Points 16 Input Voltage Range Vdc Input Current per input 12Vdc / 24Vdc Isolation 1500Vrms between field and logic Inputs 1 to 16 Resolution 32 Bits Frequency 1KHz (max) Pulse Width 500us (min) Inputs 1 to 8 Resolution 32 Bits Frequency 25Hz (max) Pulse Width 20ms (min) Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and 4 Pin Connector on underside of unit Comms. Inputs 18 Way screw connector on front Note: Inputs 1 to 16 are used as both digital inputs and counter inputs. ioselect 51 iopro Product Manual

52 4.4.3 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: OFF when the input is off. ON when the input is on. Power RS485 Rx Input Status 1-16 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the digital inputs are connected to potential free switches. The common can be connected to positive or negative as indicated. Input 1 Input 2 Input 3 Input 4 Input 5 Input 6 Input 7 Input 8 Common 1 Input 9 Input 10 Input 11 Input 12 Input 13 Input 14 Input 15 Input 16 Common Vdc or 0Vdc Vdc or 0Vdc 0Vdc Vdc 0Vdc Vdc ioselect 52 iopro Product Manual

53 The following diagram shows how the digital inputs are connected a NPN transistor or a PNP transistor. Input 1 NPN Transistor Common 1 Input 9 0Vdc Vdc PNP Transistor Common Vdc 0Vdc The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 30mA + 17mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID INVERT When switched ON the status of the inputs is inverted in the Modbus status register (30002). 9 - Not Used. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 53 iopro Product Manual

54 DIB Data Registers ( MODULE TYPE = 118) Modbus Address Register Name Low Limit High Limit Access Description Digital Input R Status of Digital Inputs Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Inputs N/A N/A R Digital Inputs in 16 bits Counter 1 MSB R/W Counter MSB and LSB combine to give a 32 bit Counter 1 LSB R/W Counter with range 0 to Counter 2 MSB R/W " Counter 2 LSB R/W " Counter 3 MSB R/W " Counter 3 LSB R/W " Counter 4 LSB R/W " Counter 4 LSB R/W " Counter 5 MSB R/W " Counter 5 LSB R/W " Counter 6 MSB R/W " Counter 6 LSB R/W " Counter 7 MSB R/W " Counter 7 LSB R/W " Counter 8 MSB R/W " Counter 8 LSB R/W " Counter 9 MSB R/W " Counter 9 LSB R/W " Counter 10MSB R/W " Counter 10LSB R/W " Counter 11MSB R/W " ioselect 54 iopro Product Manual

55 Modbus Address Register Name Low Limit High Limit Access Description Counter 11LSB R/W Counter MSB and LSB combine to give a 32 bit Counter 12MSB R/W Counter with range 0 to Counter 12LSB R/W " Counter 13MSB R/W " Counter 13LSB R/W " Counter 14MSB R/W " Counter 14LSB R/W " Counter 15MSB R/W " Counter 15LSB R/W " Counter 16MSB R/W " Counter 16LSB R/W " Counter Capture R/W Bit1 = 1 to Capture Counter1, Bit2 = 1 to Capture Counter2, etc CCounter 1 MSB R/W Capture Counter Registers. MSB and LSB CCounter 1 LSB R/W combine to give a 32 bit Value CCounter 2 MSB R/W Counter with range 0 to CCounter 2 LSB R/W CCounter 3 MSB R/W " CCounter 3 LSB R/W " CCounter 4 LSB R/W " CCounter 4 LSB R/W " CCounter 5 MSB R/W " CCounter 5 LSB R/W " CCounter 6 MSB R/W " CCounter 6 LSB R/W " CCounter 7 MSB R/W " CCounter 7 LSB R/W " CCounter 8 MSB R/W " CCounter 8 LSB R/W " CCounter 9 MSB R/W " CCounter 9 LSB R/W " CCounter 10MSB R/W " CCounter 10LSB R/W " CCounter 11MSB R/W " CCounter 11LSB R/W " CCounter 12MSB R/W " CCounter 12LSB R/W " CCounter 13MSB R/W " CCounter 13LSB R/W " CCounter 14MSB R/W " CCounter 14LSB R/W " CCounter 15MSB R/W " CCounter 15LSB R/W " CCounter 16MSB R/W " ioselect 55 iopro Product Manual

56 Modbus Address Register Name Low Limit High Limit Access Description CCounter 16LSB R/W " DIP Switch R Status of DIP Switch on Front Panel Counter Mode 0 2 R/W 0=Disable, 1=Up Counting, 2=Up/Down Count Input Filter R/W 0 = Disable, >0 = Enable. (x10ms) Capture Zero R/W 0 = Disabled, bit1 = auto zero counter Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Digital Input Register The digital inputs can be read in a single register as follows: MSB 16DI DIGITAL INPUTS LSB ADDRESS Digital Input Number Counter Registers The counters are stored a two 16 bit registers. The first register is the High Register and the second register is the Low Register. To get the actual 32 bit count value the registers must be combined as follows: Counter High Value = Register Counter Low Value = Register Counter Value = (Counter High Value X 65535) + Counter Low Value Counter Capture To capture a counter a 1 must be written to the corresponding bit position in the Counter Capture Register For example: 10. Writing 1 to Register results in Counter 1 value being captured to Counter Capture Writing 2 to Register results in Counter 2 value being captured to Counter Capture Writing 3 to Register results in Counter 1 value being captured to Counter Capture 1 and Counter 2 value being captured to Counter Capture 2. Once the module has Captured the counters the Counter Capture Register is cleared to zero. It is possible to read this register to get confirmation that the capture is complete before reading the captured counter values. ioselect 56 iopro Product Manual

57 Counter Auto Zero The counter being captured can be auto zeroed. The purpose of this function is to let the module zero the counter so that no counts get lost due to delays from communication latency, etc. To ensure that a counter is auto zeroed, a 1 must be written to the corresponding bit position in the Capture Zero Register For example: Writing 1 to Register results in Counter 1 value being zeroed when the Counter Capture bit is 1. The value in the Capture Zero Register is permanently stored in memory and only has to be configured once. ioselect 57 iopro Product Manual

58 4.5 16DO DC DIGITAL OUTPUTS Description This module has 16 open collector (NPN) digital outputs. The outputs may be used to drive lamps or external relays when more drive capability is required. The outputs are isolated from the logic and they share a common negative terminal. The module may be used as either a slave or master on the Modbus network. When used with a PC or PLC the module will be configured as a slave. When used with a 16DI module in a point-to-point configuration, the DIP switch 9 must be turned on to set the module up as a master. In this mode the 16DO module will automatically read the information from the 16DI module and write the input status to the outputs. When used as a slave module, the outputs are written to by the Modbus master device such as a PC or PLC. Each output can be individually switched on or off, or all outputs can be set up at the same time by writing a single number to the output register which represents the status of all outputs. An output watchdog timer can be configured to switch off all the outputs if there has been no communications with the module for up to 255 seconds. A value of 0 seconds will disable this timer and the outputs will remain in the last programmed state Technical Specification of 16DO Power Supply Digital Outputs Temperature Connectors Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Field Supply Voltage Vdc Field Supply Current 12V / 24V Output Points 16 Maximum Voltage 36 Vdc Maximum Current 100 ma per output Vceon 1.1V Max. Isolation 1500Vrms between field and logic Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and 4 Pin Connector on underside of unit Comms. Outputs 18 Way screw connector on front ioselect 58 iopro Product Manual

59 4.5.3 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Output Status: OFF when the output is off. ON when the output is on. Power RS485 Rx Output Status 1-16 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the digital outputs are connected to the coil of a relay. The coil is connected to positive and switched to negative. Output 1 Output 2 Output 3 Output 4 Output 5 Output 6 Output 7 Output 8 Output 9 Output 10 Output 11 Output 12 Output 13 Output 14 Output 15 Output 16 +V 0V Vdc + RELAY Vdc 0Vdc ioselect 59 iopro Product Manual

60 The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 23mA + 14mA + Comms - RS Switch Setting SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID Not Used. 9 MODE Selects Master (ON) or Slave Mode (OFF). Master mode is used when the module is connected to a single digital input module. Slave mode is used when the module is to be polled either by the IO Mapper or by a PC. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 60 iopro Product Manual

61 DO Data Registers ( MODULE TYPE = 101) Modbus Address Register Name Low Limit High Limit Access Comments Digital Output R/W Status of Digital Outputs Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Outputs N/A N/A R/W Digital Outputs in bits. 16(msb) 1(lsb) DIP Switch R Status of DIP Switch on Front Panel Watchdog Timer R/W Timer in seconds. 0 = disabled = enabled Master Timeout R/W Modbus Master Timeout (X10ms) Master Poll Rate R/W Modbus Master Poll Rate (X10ms) Baud Rate 1 7 R/W 2400, 4800, 9600,19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Digital Output Register The digital outputs can be read/written in a single register as follows: MSB 16DO DIGITAL OUTPUTS LSB ADDRESS Digital Output ioselect 61 iopro Product Manual

62 Output Watchdog Timer The watchdog timer is used to switch off all of the outputs in the event of a communications failure. When set to zero (register 40101) the watchdog timer is disabled Modbus Master Setup The module is configured as a Modbus master when switch 9 is on. The 16DO reads digital inputs from a 16DO module and writes the information to the outputs. The two modules must have the same network ID and these must be the only modules on the network Modbus Master Poll Rate The rate at which the 16DO polls the 16DI is configured using this register (40103). In some applications where a modem or radio is used in the RS485 network, it may be necessary to slow down the polling of the 16DI due to turn around delays in the equipment Modbus Master Timeout The 16DO polls the 16DI to get the input data. If there is a problem and the message is corrupted or gets lost, then the 16DO communications routine will timeout and try again. This parameter should be set to a larger value than the poll rate value. ioselect 62 iopro Product Manual

63 4.6 4RO - RELAY OUTPUTS Description The 4RO module has 4 normally open/ normally closed relay outputs. These modules may be used when a higher drive capability is required, or when isolation between outputs are required. The module may be used as either a slave or master on the Modbus network. When used with a PC or PLC the module will be configured as a slave. When used with a 16DI module in a point-to-point configuration, the DIP switch 9 must be turned on to set the module up as a master. In this mode the 4RO module will automatically read the information from the 16DI module and write the input status to the outputs. When used as a slave module, the outputs are written to by the Modbus master device such as a PC or PLC. Each output can be individually switched on or off, or all outputs can be set up at the same time by writing a single number to the output register which represents the status of all outputs. An output watchdog timer can be configured to switch off all the outputs if there has been no communications with the module for up to 255 seconds. A value of 0 seconds will disable this timer and the outputs will remain in the last programmed state Technical Specification of 4RO Power Supply Relay Outputs Temperature Connectors Logic Supply Voltage 24 Vdc Logic Supply Current 42 ma Output Points 4 Maximum Current 220VAC / 28VDC Isolation 1000Vrms between field and logic 1000Vrms between outputs Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and 4 Pin Connector on underside of unit Comms. Outputs 18 Way screw connector on front ioselect 63 iopro Product Manual

64 4.6.3 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Output Status: OFF when the output is off ON when the output is on. Power RS485 Rx Output Status 1-4 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the digital outputs are connected to the coil of a relay. The coil is connected to positive and switched to negative. Relay 1 Common Relay 1 Normally Open Relay 1 Normally Closed Relay 2 Common Relay 2 Normally Open Relay 2 Normally Closed Relay 3 Common Relay 3 Normally Open Relay 3 Normally Closed +24Vdc / 220Vac + RELAY - 0Vdc / 220Vac Relay 4 Common Relay 4 Normally Open Relay 4 Normally Closed ioselect 64 iopro Product Manual

65 The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 24Vdc 42mA + Comms - RS Switch Setting SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID Not Used. 9 MODE Selects Master (ON) or Slave Mode (OFF). Master mode is used when the module is connected to a single digital input module. Slave mode is used when the module is to be polled either by the IO Mapper or by a PC. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 65 iopro Product Manual

66 RO Data Registers ( MODULE TYPE = 113) Modbus Address Register Name Low Limit High Limit Access Comments Relay Output R/W Status of Digital Outputs Relay Output R/W " Relay Output R/W " Relay Output R/W " S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Outputs N/A N/A R/W Digital Outputs in bits. xxxx xxxx xxxx 4,3,2,1 bit4(msb) bit1(lsb) DIP Switch R Status of DIP Switch on Front Panel Watchdog Timer R/W Timer in seconds. 0 = disabled = enabled Master Timeout R/W Modbus Master Timeout (X10ms) Master Poll Rate R/W Modbus Master Poll Rate (X10ms) Output Mode 0 3 R/W 0=bits 1-4, 1=bits 5-8, 2=bits9-12, 3=bits From version 3 upwards Baud Rate 1 7 R/W 2400, 4800, 9600,19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Relay Output Register The relay outputs can be read/written in a single register as follows: MSB 4RO DIGITAL OUTPUTS LSB ADDRESS Relay Output Output Watchdog Timer The watchdog timer is used to switch off all of the outputs in the event of a communications failure. When set to zero (register 40101) the watchdog timer is disabled. ioselect 66 iopro Product Manual

67 4.6.7 Modbus Master Setup The module is configured as a Modbus master when switch 9 is on. The 4RO reads digital inputs from a 4RO module and writes the information to the outputs. The two modules must have the same network ID and these must be the only modules on the network Modbus Master Poll Rate The rate at which the 4RO polls the 16DI is configured using this register (40103). In some applications where a modem or radio is used in the RS485 network, it may be necessary to slow down the polling of the 16DI due to turn around delays in the equipment Modbus Master Timeout The 4RO polls the 16DI to get the input data. If there is a problem and the message is corrupted or gets lost, then the 4RO communications routine will timeout and try again. This parameter should be set to a larger value than the poll rate value. ioselect 67 iopro Product Manual

68 4.7 8DIO DC DIGITAL INPUTS / OUTPUTS Description The 8DIO module is an 8 channel digital input and 8 channel digital output module. The inputs are isolated from the logic by bi-directional opto-couplers. The common is connected internally to either the -volts or +volts field power supply terminals using a jumper link which is situated inside the housing. The inputs have internal counters associated with them. These counters are 32 bit counters allowing a count value from 0 to The count value can be cleared by writing a zero to the associated registers or preset to any other value using the same method. Note: The count values are not battery backed-up and will be lost if power is turned off. The format of the registers allows the status of the inputs to be read as either single bits or all at once as a single register on the Modbus network. The 8 digital outputs are open collector (NPN). The outputs may be used to drive lamps or external relays when more drive capability is required. The outputs are isolated from the logic and they share a common negative terminal. They can be jumper select to PNP if desired. The module may be used as either a slave or master on the Modbus network. When used with a PC or PLC the module will be configured as a slave. When used with another 8DIO module in a point-to-point configuration, the DIP switch 9 must be turned on to set the module up as a master. In this mode the 8DIO module will automatically read/write the information from/to the other 8DIO module. When used as a slave module, the outputs are written to by the Modbus master device such as a PC or PLC. Each output can be individually switched on or off, or all outputs can be set up at the same time by writing a single number to the output register which represents the status of all outputs. An output watchdog timer can be configured to switch off all the outputs if there has been no communications with the module for up to 255 seconds. A value of 0 seconds will disable this timer and the outputs will remain in the last programmed state. ioselect 68 iopro Product Manual

69 4.7.2 Technical Specification of 8DIO Power Supply Digital Inputs Digital Outputs Counters Temperature Connectors Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Field Supply Voltage Vdc Field Supply Current 12V / 24V Input Points 8 Input Voltage Range Vdc Input Current per input 5mA@12Vdc / Isolation 1500Vrms between field and logic Output Points 8 Maximum Voltage 36 Vdc Maximum Current 100 ma per output Vceon 1.1V Max. Isolation 1500Vrms between field and logic Inputs 1 to 16 Resolution 32 Bits Frequency 1KHz (max) Pulse Width 500us (min) Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and 4 Pin Connector on underside of unit Comms. Outputs 18 Way screw connector on front Note: Inputs 1 to 8 are used as both digital inputs and counter inputs Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: OFF when the input is off ON when the input is on. Output Status: OFF when the output is off ON when the output is on. Power RS485 Rx Input Status 1-8 RS485 Tx Output Status 1-8 Switch 1 Switch 10 ioselect 69 iopro Product Manual

70 4.7.4 Wiring The following diagram shows how the digital inputs and outputs are connected. Input 1 Input 2 Input 3 Input 4 Input 5 Input 6 Input 7 Input 8 Output 1 Output 2 Output 3 Output 4 Output 5 Output 6 Output 7 Output 8 +V 0V ( Set internal jumper ) Vdc or 0Vdc Vdc + RELAY Vdc 0Vdc The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 33mA + 19mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID INVERT When switched ON the status of the inputs is inverted in the Modbus status register (30002). 9 MODE Selects Master (ON) or Slave Mode (OFF). Master mode is used when the module is connected to a single digital input module. Slave mode is used when the module is to be polled either by the IO Mapper or by a PC. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 70 iopro Product Manual

71 4.7.6 Setting the jumpers for NPN inputs (Default) The Digital inputs can be configured as NPN inputs. This means that the inputs can be operated by switching to 0V. Change the link LK1 to the NPN position. LK Setting the jumpers for PNP inputs The Digital inputs can be configured as PNP inputs. This means that the inputs can be operated by switching to +12V to +24V. Change the link LK1 to the PNP position. LK1 ioselect 71 iopro Product Manual

72 DIO Data Registers ( MODULE TYPE = 102) Modbus Address Register Name Low Limit High Limit Access Digital Input R Status of Digital Inputs. Comments Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Input R " Digital Output R/W Status of Digital Outputs Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " Digital Output R/W " S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Inputs N/A N/A R Digital Inputs in lower 8 bits Digital Outputs N/A N/A R/W Digital Outputs in lower 8 bits Counter 1 MSB R/W Counter MSB and LSB combine to give a 32 bit Counter 1 LSB R/W Counter with range 0 to Counter 2 MSB R/W " Counter 2 LSB R/W " Counter 3 MSB R/W " Counter 3 LSB R/W " Counter 4 LSB R/W " Counter 4 LSB R/W " Counter 5 MSB R/W " Counter 5 LSB R/W " Counter 6 MSB R/W " Counter 6 LSB R/W " Counter 7 MSB R/W " Counter 7 LSB R/W " Counter 8 MSB R/W " Counter 8 LSB R/W " DIP Switch R Status of DIP Switch on Front Panel Watchdog Timer R/W Timer in seconds. 0 = disabled = enabled Master Timeout R/W Modbus Master Timeout (X10ms) ioselect 72 iopro Product Manual

73 40103 Master PollRate R/W Modbus Master Poll Rate (X10ms) Counter Mode 0 2 R/W 0=Disable, 1=Up Counting, 2=Up/Down Count Input Filter R/W 0 = Disable, >0 = Enable. (x10ms) Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Digital Input Register The digital inputs can be read in a single register as follows: MSB 8DIO DIGITAL INPUTS LSB ADDRESS Digital Input Number Digital Output Register The digital outputs can be read/written in a single register as follows: MSB 8DIO DIGITAL OUTPUTS LSB ADDRESS Digital Output Number Counter Registers The counters are stored a two 16 bit registers. The first register is the High Register and the second register is the Low Register. To get the actual 32 bit count value the registers must be combined as follows: Counter High Value = Register Counter Low Value = Register Counter Value = (Counter High Value X 65535) + Counter Low Value Output Watchdog Timer The watchdog timer is used to switch off all of the outputs in the event of a communications failure. When set to zero (register 40101) the watchdog timer is disabled. ioselect 73 iopro Product Manual

74 4.7.9 Modbus Master Setup The module is configured as a Modbus master when switch 9 is on. The 8DIO reads digital inputs from a second 8DIO module and writes the information to the outputs. The 8DIO also writes digital inputs to the a second 8DIO module. This results in data being transferred on both directions between the two 8DIO modules. The two modules must have the same network ID and these must be the only modules on the network Modbus Master Poll Rate The rate at which the 8DIO polls the second 8DIO is configured using this register (40103). In some applications where a modem or radio is used in the RS485 network, it may be necessary to slow down the polling of the 8DIO due to turn around delays in the equipment Modbus Master Timeout The 8DIO polls the second 8DIO to get the input data. If there is a problem and the message is corrupted or gets lost, then the 8DIO communications routine will timeout and try again. This parameter should be set to a larger value than the poll rate value. ioselect 74 iopro Product Manual

75 4.8 8AI-I and 8AI-V - ANALOG INPUTS Description The Analog Input modules are supplied as either a current input module (8AI-I) or a voltage input module (8AI-V). The inputs are isolated from the logic and share a common negative terminal. The standard setting for the 8AI-I module is 0-20mA input current which represents an output value of (12 bits) in the corresponding Modbus register. To obtain an output value of 0 to 4095 for an input signal of 4 to 20mA the offset switch is switched on. The same applies to the 8AI-V module. An input voltage of 0 10 Volts represents an output of and 2 volts would give a reading of 819 ± 1LSB. To obtain an output value of 0 to 4095 for an input signal of 2 to 10V the offset switch is switched on. An input range of 0(1) to 5Vdc is available by removing the jumper link located on the analogue board inside the enclosure Technical Specification of 8AI Power Supply Voltage Inputs 8AI-V Current Inputs 8AI-I Temperature Connectors Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Field Supply Voltage Vdc Field Supply Current 12V / 24V Input Points 8 Input Voltage 0(2) - 10 Vdc or 0(1) - 5 Vdc Input Resistance 20kohms Resolution 12 bits Drift 50ppm/ C Accuracy 0.2% of span Isolation 1500Vrms between field and logic Input Points 8 Input Current 0(4) - 20 ma Input Resistance 250ohms Resolution 12 bits Drift 50ppm/ C Accuracy 0.2% of span Isolation 1500Vrms between field and logic Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and 4 Pin Connector on underside of unit Comms. Inputs 18 Way screw connector on front ioselect 75 iopro Product Manual

76 4.8.3 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: ON when the input is zero. OFF when the input is greater than zero and less than Flashing when the input is over range, greater or equal to Power RS485 Rx Input Status 1-8 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the analog inputs are connected to a 0(4)-20mA source. All of the common terminals are connected together, and are connected to 0V internally. +24Vdc + Two Wire Transmitter 0(4)-20mA Input 1 Common Input 2 Common Input 3 Common Input 4 Common Input 5 Common Input 6 Common Input 7 Common Input 8 Common +V 0V/Common Current Source 0(4)-20mA +24Vdc Vdc 0Vdc Sensor ioselect 76 iopro Product Manual

77 The following diagram shows how the analog inputs are connected to a 0(2)-10Vdc source. All of the common terminals are connected together, and are connected to 0V internally. Input 1 Common Input 2 Common Input 3 Common Input 4 Common Input 5 Common Input 6 Common Input 7 Common Input 8 Common +V 0V/Common + - Voltage Source 0(2)-10Vdc +24Vdc Vdc 0Vdc Sensor The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 27mA + 16mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID Not used. 9 OFFSET When switched ON the inputs scaled to accept a 2V or 4mA offset. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 77 iopro Product Manual

78 AI Data Registers ( 8AI-I TYPE = 103 / 8AI-V TYPE = 104) Modbus Address Register Name S/W Version / Module Type Low Limit High Limit Access Description N/A N/A R High Byte = Software Version Low Byte = 103(8AI/I) or 104(8AI/V) Analog Input R Analog Input lower 12 Bits Analog Input R " Analog Input R " Analog Input R " Analog Input R " Analog Input R " Analog Input R " Analog Input R " Input Status R bit2 = 0(open circuit or < 2), bit2 = 1(over range) bit1 = 0(OK),bit1 = 1(error) DIP Switch R Status of DIP Switch on Front Panel Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Analog Input Registers The analog inputs are read as a 12 bit value in the registers as follows: MSB 8AI ANALOG INPUTS LSB ADDRESS XX x x x x x x x x x x x Analog Input: 12 Bit Value (0-4095) ioselect 78 iopro Product Manual

79 Analog Input Status There are two status bits associated with each analog input. These bits are used to indicate if the input is zero or open circuit, in the working range , or over range. If the input is open circuit or over range, then the error bit will be set. When the error bit is set, the range bit is zero if the input is open circuit and set if the input is over range, ie: Bit 1- Error Bit 2-Range Condition Status LED 0 don t care Input working OK. (LED OFF) 1 0 Input Open circuit or zero. (LED ON) 1 1 Input Over range. (LED FLASH) The analog input status can be read in a single register as follows: MSB 8AI ANALOG INPUT STATUS LSB ADDRESS IP1 Error IP1 Range IP2 Error IP2 Range IP3 Error IP3 Range IP4 Error IP4 Range IP5 Error IP5 Range IP6 Error IP6 Range IP7 Error IP7 Range IP8 Error IP8 Range ioselect 79 iopro Product Manual

80 4.9 8AI-I-ISO and 8AI-V-ISO - ISOLATED ANALOG INPUTS Description The Analog Input modules are supplied as either a current input module (8AI-I-ISO) or a voltage input module (8AI-V-ISO). The inputs are fully isolated from input to logic and between inputs. This module is ideal for monitoring existing 4-20mA current loops which are isolated from each other and cannot be connected to a common point of reference. The standard setting for the 8AI-I-ISO module is 0-20mA input current which represents an output value of (12 bits) in the corresponding Modbus register. To obtain an output value of 0 to 4095 for an input signal of 4 to 20mA the offset switch is switched on. This module can also be configured for a mA input range or +/ mA input. The same applies to the 8AI-V-ISO module. An input voltage of 0-10Volts represents an output of and 2 volts would give a reading of 819 ± 1LSB. To obtain an output value of 0 to 4095 for an input signal of 2 to 10V the offset switch is switched on. This module can also be configured for a V input range or +/ V input Technical Specification of 8AI-I-ISO and 8AI-V-ISO Power Supply Voltage Inputs 8AI-V Current Inputs 8AI-I Temperature Connectors Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Input Points 8 Input Voltage 0(2) - 10 Vdc InputType Range Resolution bits V 1mV 3 +/ V 1mV V 0.1mV 5 +/ V 0.1mV Drift 100ppm/ C Isolation 1500Vrms between field and logic 350Vpeak between each input Input Points 8 Input Current 0(4) - 20 ma InputType Range Resolution bits mA 1uA 3 +/ mA 1uA Drift 100ppm/ C Isolation 1500Vrms between field and logic 350Vpeak between each input Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and Comms. 4 Pin Connector on underside of unit Inputs 18 Way screw connector on front ioselect 80 iopro Product Manual

81 4.9.3 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: ON when the input is zero. OFF when the input is greater than zero and less than Flashing when the input is over range, greater or equal to Power RS485 Rx Input Status 1-8 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the analog inputs are connected to a 0(4)-20mA source. All of the common terminals are isolated from each other. +24Vdc + Two Wire Transmitter 0(4)-20mA Input 1 Common 1 0Vdc Input 2 Common 2 Input 3 Common 3 Input 4 Common 4 Input 5 Common 5 Input 6 Common 6 Input 7 Common 7 Input 8 Common Current Source 0(4)-20mA +24Vdc Sensor The following diagram shows how the analog inputs are connected to a 0(2)-10Vdc source. All of the common terminals are isolated from each other. ioselect 81 iopro Product Manual

82 Input 1 Common 1 Input 2 Common 2 Input 3 Common 3 Input 4 Common 4 Input 5 Common 5 Input 6 Common 6 Input 7 Common 7 Input 8 Common Voltage Source 0(2)-10Vdc +24Vdc Sensor The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 58mA + 31mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID OFFSET When switched ON the inputs scaled to accept a 2V or 4mA offset. 9 OUT OF RANGE An out of range is given when the input is too negative or too positive. When switched off the analog value will be loaded with when out of range. When switched on the analog value will be loaded with when out of range. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 82 iopro Product Manual

83 AI-ISO Data Registers (8AI-I-ISO TYPE = 107 / 8AI-V-ISO TYPE = 108) Modbus Address Register Name S/W Version / Module Type Low Limit High Limit Access Description N/A N/A R High Byte = Software Version Low Byte = 107(8AI/I) or 108(8AI/V) Analog Input R Analog Input lower 12 Bits Analog Input R " Analog Input R " Analog Input R " Analog Input R " Analog Input R " Analog Input R " Analog Input R " Input Status R bit2 = 0(open circuit or < 2), bit2 = 1(over range) bit1 = 0(OK),bit1 = 1(error) DIP Switch R Status of DIP Switch on Front Panel Input Type 1 5 R/W See specification table Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Analog Input Registers The analog inputs are read as a 12 bit value in the registers as follows: MSB 8AI ANALOG INPUTS LSB ADDRESS XX x x x x x x x x x x x Analog Input Status Analog Input: 12 Bit Value (0-4095) There are two status bits associated with each analog input. These bits are used to indicate if the input is zero or open circuit, in the working range , or over range. If the input is open circuit or over range, then the error bit will be set. When the error bit is set, the range bit is zero if the input is open circuit and set if the input is over range, ie: Bit 1- Error Bit 2-Range Condition Status LED 0 don t care Input working OK. (LED OFF) 1 0 Input Open circuit or zero. (LED ON) 1 1 Input Over range. (LED FLASH) ioselect 83 iopro Product Manual

84 The analog input status can be read in a single register as follows: MSB 8AI ANALOG INPUT STATUS LSB ADDRESS IP1 Error IP1 Range IP2 Error IP2 Range IP3 Error IP3 Range IP4 Error IP4 Range IP5 Error IP5 Range IP6 Error IP6 Range IP7 Error IP7 Range IP8 Error IP8 Range ioselect 84 iopro Product Manual

85 4.10 8TC - THERMOCOUPLE INPUTS Description The 8TC module is a 8 thermocouple input module. The module uses differential inputs to reduce effects of electrical noise and mains pickup. The thermocouple inputs are isolated from the logic. If inter channel isolation is required then the 8TC-ISO should be used. The thermocouple voltage is read by the module circuitry, linearised and converted to degrees Centigrade. No ranging is required as the module covers the full range as indicated in the table of TC types. The value that is read from the Modbus register is the actual temperature in degrees centigrade to 0.1 C resolution. ie: a value of 3451 corresponds to a temperature of C. The thermocouple type is setup by writing a value to the TC Type register. The value is obtained from the table below. For example to select type K thermocouples, the value "2" must be written to the TC Type register. All 8 thermocouple inputs adopt the same TC type. The DIP switch 9 is used to select upscale or downscale burnout. A value of is used to indicate upscale burnout and a value of is used to indicate downscale burnout. The module has built in Cold Junction Compensation. Use must be made of the correct thermocouple extension wire to avoid reading errors. The thermocouple module can also be configured for a 0-50mV input range. The TC Type register must be set to 9 for this option. The value in the register which is read back over the network is 0-50,000. Note: As there is no inter-channel isolation, isolated thermocouples must be used in order to prevent ground loops and reading errors. ioselect 85 iopro Product Manual

86 Technical Specification of 8TC Power Supply Logic Supply Voltage Vdc Logic Supply Current 12V / 24V TC Inputs Input Points 8 Resolution 0.1 C Drift 100ppm/ C Typ. Isolation 1500Vrms between field and logic TC Type Number Type Range Accuracy 1 J -150 to 760 C 0.2 C 2 K -200 to 1370 C 0.3 C 3 E 0 to 600 C 0.1 C 4 T -200 to 400 C 0.3 C 5 N 0 to 1300 C 0.3 C 6 B 400 to 1820 C 0.5 C 7 S -50 to 1767 C 0.6 C 8 R -50 to 1767 C 0.7 C 9 mv 0 to 50mV 0.1% 10 C 0 to C 0.7 C 11 D 0 to C 0.7 C 12 G 0 to C 0.9 C 13 mv +/- 100mV 0.1% Cold Junction CJC Error ±0.5 C Typ. After 30 Minutes warm up time. Temperature Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Connectors Logic Power and 4 Pin Connector on underside of unit Comms. Inputs 18 Way screw connector on front Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: ON when the thermocouple is open circuit. OFF when the thermocouple is connected. Power RS485 Rx Input Status 1-8 RS485 Tx Switch 1 Switch 10 ioselect 86 iopro Product Manual

87 Wiring The following diagram shows how the inputs are connected to a thermocouple. Input 1 + Input 1 - Input 2 + Input 2 - Input 3 + Input 3 - Input 4 + Input 4 - Input Thermocouple Input 5 - Input 6 + Input 6 - Input 7 + Input 7 - Input 8 + Input 8 - The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 62mA + 33mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID Not used. 9 BREAK TC break. When switched off the TC value will be loaded with when the TC is faulty. When switched on the TC value will be loaded with COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 87 iopro Product Manual

88 TC Data Registers (MODULE TYPE = 105) Modbus Address Register Name S/W Version / Module Type Low Limit High Limit Access Description N/A N/A R High Byte = Software Version Low Byte = TC Input 1 -xxx.x yyyy.y R Thermocouple Inputs. See table for range TC Input 2 -xxx.x yyyy.y R Resolution in 0.1 C TC Input 3 -xxx.x yyyy.y R " TC Input 4 -xxx.x yyyy.y R " TC Input 5 -xxx.x yyyy.y R " TC Input 6 -xxx.x yyyy.y R " TC Input 7 -xxx.x yyyy.y R " TC Input 8 -xxx.x yyyy.y R " CJC Temp. -xxx.x yyyy.y R CJC Temperature in 0.1 C resolution Input Status R bit1 = 0(OK),bit1 = 1(error or open circuit) DIP Switch R Status of DIP Switch on Front Panel TC Type 1 13 R/W See TC Tables Line Frequency R/W Line Frequency CJC Offset R/W 100 = zero offset (0.0) Units Type 1 2 R/W 1= C, 2= F Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) ioselect 88 iopro Product Manual

89 4.11 8TC-ISO - ISOLATED THERMOCOUPLE INPUTS Description The 8TC-ISO module is a 8 isolated thermocouple input module. The module uses differential inputs to reduce effects of electrical noise and mains pickup. The thermocouple inputs are isolated from the logic and from each other. This module is operated in an identical way to the 8TC module and is fully interchangeable. The thermocouple voltage is read by the module circuitry, linearised and converted to degrees Centigrade. No ranging is required as the module covers the full range as indicated in the TC table. The value that is read from the Modbus register is the actual temperature in degrees centigrade to 0.1 C resolution. ie: a value of 3451 corresponds to a temperature of C. The thermocouple type is setup by writing a value to the TC Type register. The value is obtained from the table below. For example to select type K thermocouples, the value "2" must be written to the TC Type register. All 8 thermocouple inputs adopt the same TC type. The DIP switch 9 is used to select upscale or downscale burnout. A value of is used to indicate upscale burnout and a value of is used to indicate downscale burnout. The module has built in Cold Junction Compensation. Use must be made of the correct thermocouple extension wire to avoid reading errors. The thermocouple module can also be configured for a 0-50mV input range. The TC Type register must be set to 9 for this option. The value in the register which is read back over the network is 0-50,000. ioselect 89 iopro Product Manual

90 Technical Specification of 8TC-ISO Power Supply Logic Supply Voltage Vdc Logic Supply Current 12V / 24V TC Inputs Input Points 8 Resolution 0.1 C Drift 100ppm/ C Typ. Isolation 1500Vrms between field and logic 350Vpeak between each TC input TC Type Number Type Range Accuracy 1 J -150 to 760 C 0.2 C 2 K -200 to 1370 C 0.3 C 3 E 0 to 600 C 0.1 C 4 T -200 to 400 C 0.3 C 5 N 0 to 1300 C 0.3 C 6 B 400 to 1820 C 0.5 C 7 S -50 to 1767 C 0.6 C 8 R -50 to 1767 C 0.7 C 9 mv 0 to 50mV 0.1% 10 C 0 to C 0.7 C 11 D 0 to C 0.7 C 12 G 0 to C 0.9 C 13 mv +/- 100mV 0.1% Cold Junction CJC Error ±0.5 C Typ. After 30 Minutes warm up time. Temperature Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Connectors Logic Power and 4 Pin Connector on underside of unit Comms. Inputs 18 Way screw connector on front Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: ON when the thermocouple is open circuit. OFF when the thermocouple is connected. Power RS485 Rx Input Status 1-8 RS485 Tx Switch 1 Switch 10 ioselect 90 iopro Product Manual

91 Wiring The following diagram shows how the inputs are connected to a thermocouple. Input 1 + Input 1 - Input 2 + Input 2 - Input 3 + Input 3 - Input 4 + Input 4 - Input Thermocouple Input 5 - Input 6 + Input 6 - Input 7 + Input 7 - Input 8 + Input 8 - The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 58mA + 31mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID Not used. 9 BREAK TC break. When switched OFF the TC value will be loaded with when the TC is faulty. When switched ON the TC value will be loaded with COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 91 iopro Product Manual

92 TC-ISO Data Registers (MODULE TYPE = 106) Modbus Address Register Name S/W Version / Module Type Low Limit High Limit Access Description N/A N/A R High Byte = Software Version Low Byte = TC Input 1 -xxx.x yyyy.y R Thermocouple Inputs. See table for range TC Input 2 -xxx.x yyyy.y R Resolution in 0.1 C TC Input 3 -xxx.x yyyy.y R " TC Input 4 -xxx.x yyyy.y R " TC Input 5 -xxx.x yyyy.y R " TC Input 6 -xxx.x yyyy.y R " TC Input 7 -xxx.x yyyy.y R " TC Input 8 -xxx.x yyyy.y R " CJC Temp. -xxx.x yyyy.y R CJC Temperature in 0.1 C resolution Input Status R bit1 = 0(OK),bit1 = 1(error or open circuit) DIP Switch R Status of DIP Switch on Front Panel TC Type 1 13 R/W See TC Tables Line Frequency R/W Line Frequency CJC Offset R/W 100 = zero offset (0.0) Units Type 1 2 R/W 1= C, 2= F Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) ioselect 92 iopro Product Manual

93 4.12 6RTD - RTD INPUTS Description The 6RTD module is a 6 RTD input module. The module can accommodate either 2 or 3 wire RTD sensors. The RTD inputs are isolated from the logic. The RTD resistance is read by the module circuitry, linearised and converted to degrees Centigrade. No ranging is required as the module covers the full range of the RTD as indicated in the RTD table. The value that is read from the Modbus register is the actual temperature in degrees centigrade to 0.1 C resolution. ie: a value of 3451 corresponds to a temperature of C. The RTD type is setup by writing a value to the RTD Type register. The value is obtained from the table below. For example to select a PT100 RTD, the value "1" must be written to the RTD Type register. All 6 RTD inputs adopt the same RTD type. The DIP switch 9 is used to select upscale or downscale burnout for break detection. A value of is used to indicate upscale burnout and a value of is used to indicate downscale burnout. Note: As there is no inter-channel isolation, isolated RTD's must be used in order to prevent ground loops and reading errors Technical Specification of 6RTD Power Supply RTD Inputs RTD Type Temperature Connectors Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Input Points 6 RTD Configuration 2 or 3 Wire Resolution 0.1 C Drift 100ppm/ C Typ. Line resistance effect < 0.1 C balanced Max. line resistance 100ohms Isolation 1500Vrms between field and logic Number Type Range Accuracy 1 PT to 850 C 0.3 C IEC 751: Ni to 320 C 0.3 C 3 PT to 850 C 0.3 C 4 Ni1000-DIN -200 to 850 C 0.3 C 5 Ni to 850 C 0.3 C Landys&Gyr 6 Ohms ohms 7 Ohms ohms Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Logic Power and Comms. 4 Pin Connector on underside of unit Inputs 18 Way screw connector on front Status Indicators ioselect 93 iopro Product Manual

94 Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Input Status: ON when the RTD is open circuit. OFF when the RTD is connected. Power RS485 Rx Input Status 1-6 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the inputs are connected to a 2 and 3 wire RTD. Input 1a Input 1b Input 1c Input 2a Input 2b Input 2c Input 3a Input 3b Input 3c Input 4a Input 4b Input 4c Input 5a Input 5b Input 5c Input 6a Input 6b Input 6c RTD 3 Wire RTD 2 Wire The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 87mA + 45mA + Comms - RS485 ioselect 94 iopro Product Manual

95 Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID Not used. 9 BREAK RTD break. When switched OFF the RTD value will loaded with when the RTD is faulty. When switched ON the RTD value will be loaded with COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect 95 iopro Product Manual

96 RTD Data Registers (MODULE TYPE = 109) Modbus Address Register Name S/W Version / Module Type Low Limit High Limit Access Description N/A N/A R High Byte = Software Version Low Byte = RTD Input 1 -xxx.x yyyy.y R Thermocouple Inputs. See table for range RTD Input 2 -xxx.x yyyy.y R Resolution in 0.1 C RTD Input 3 -xxx.x yyyy.y R " RTD Input 4 -xxx.x yyyy.y R " RTD Input 5 -xxx.x yyyy.y R " RTD Input 6 -xxx.x yyyy.y R " Input Status R bit1 = 0(OK),bit1 = 1(error or open circuit) DIP Switch R Status of DIP Switch on Front Panel RTD Type 1 7 R/W See RTD Tables Line Frequency R/W Line Frequency Units Type 1 2 R/W 1= C, 2= F Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) RTD Input Status There is one status bits associated with each RTD input. These bits are used to indicate if the input is open circuit or over range. If the input is open circuit or over range, then the error bit will be set. Bit 1- Error Bit 2-Not Used Condition Status LED 0 0 Input working OK. (LED OFF) 1 0 Open circuit / Over range. (LED ON) The analog input status can be read in a single register as follows: MSB 6RTD ANALOG INPUT STATUS LSB ADDRESS IP1 Error IP2 Error IP3 Error IP4 Error IP5 Error IP6 Error ioselect 96 iopro Product Manual

97 4.13 DAIO DIGITAL + ANALOG INPUTS AND OUTPUTS Description The DAIO module is a multipurpose combination of inputs and outputs. The module can accommodate either 2 or 3 wire RTD sensors, current (0-20mA) and voltage (0-10V) inputs, current (0-20mA) or voltage (0-10V) output, and digital inputs and outputs. RTD INPUTS: There are 2 RTD inputs on the module. The RTD resistance is read by the module circuitry, linearised and converted to degrees Centigrade. No ranging is required as the module covers the full range of the RTD as indicated in the RTD table. The value that is read from the Modbus register is the actual temperature in degrees centigrade to 0.1 C resolution. ie: a value of 3451 corresponds to a temperature of C. The RTD type is setup by writing a value to the RTD Type register. The value is obtained from the table below. For example to select a PT100 RTD, the value "1" must be written to the RTD Type register. A value of is used to indicate downscale burnout. Note: As there is no inter-channel isolation, isolated RTD's must be used in order to prevent ground loops and reading errors. ANALOG INPUTS: The Analog Inputs (2) can be configured by internal jumpers as either a current input (0-20mA) or a voltage input (0-10V). An input of 0-20mA input current or 0 10V input voltage represents an output value of (12 bits) in the corresponding Modbus register. ANALOG OUTPUT: There is a single analog output which can be configured with internal jumpers for a current output (0-20mA) or voltage output (0-10V). The resolution is 12 bits, so writing a value to the Modbus register for each output of would give an output current of 0-20mA. A value of 819 ± 1LSB will give a current output of 4mA. ioselect 97 iopro Product Manual

98 DIGITAL INPUTS: There are 4 digital inputs on the module. The inputs share a common terminal and can be configured for common positive or common negative. The inputs have got counters associated with them. The counters operate in three modes. In mode 0 all the counters are disabled. In mode 1 all counters are 32 bit counters allowing a count value from 0 to The count value can be cleared by writing a zero to the associated registers or preset to any other value using the same method. In mode 2 the inputs are connected as up/down counters. Input 1 will increment counter 1 whilst input 2 decrements counter1. Note: The count values are not battery backed-up and will be lost if power is turned off. The format of the registers allows the status of the inputs to be read as either single bits or all at once as a single register on the Modbus network. DIGITAL OUTPUTS: The module has 2 open collector (NPN) digital outputs. The outputs may be used to drive lamps or external relays when more drive capability is required. The outputs are written to by the Modbus master device such as a PC or PLC. Each output can be individually switched on or off, or all outputs can be set up at the same time by writing a single number to the output register which represents the status of all outputs. An output watchdog timer can be configured to switch off all the outputs if there has been no communications with the module for up to 255 seconds. A value of 0 seconds will disable this timer and the outputs will remain in the last programmed state. ioselect 98 iopro Product Manual

99 Technical Specification of DAIO Power Supply RTD Inputs RTD Type Current Inputs Voltage Inputs Current Output Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Field Supply Voltage 24 Vdc Field Supply Current 25mA Input Points 2 RTD Configuration 2 or 3 Wire Resolution 0.1 C Drift 100ppm/ C Typ. Line resistance effect < 0.1 C balanced Max. line resistance 100ohms Isolation 1500Vrms between field and logic Number Type Range Accuracy 1 PT to 850 C 0.3 C IEC 751: Ni to 320 C 0.3 C 3 PT to 850 C 0.3 C 4 Ni1000-DIN -200 to 850 C 0.3 C 5 Ni to 850 C 0.3 C Landys&Gyr 6 Ohms ohms 7 Ohms ohms Input Points 2 Input Current 0(4) - 20 ma Input Resistance 250ohms InputType Range Resolution bits mA 1uA 3 +/ mA 1uA Drift 100ppm/ C Accuracy 0.2% of span Isolation 1000Vrms between field and logic Input Points 2 Input Voltage 0-1 Vdc or 0 10 Vdc Input Resistance 190kohms InputType Range Resolution bits V 1mV 6 +/ V 1mV V 0.1mV 8 +/ V 0.1mV Drift 100ppm/ C Accuracy 0.2% of span Isolation 1000Vrms between field and logic Output Points 1 Output Current 0-20 ma OutputType Range Resolution bits Drift 100ppm/ C Accuracy 0.05% of span Compliance 1000 ohms 24Vdc 500 ohms 12Vdc ioselect 99 iopro Product Manual

100 Voltage Output Output Points 1 Output Voltage 0-10 V OutputType Range Resolution bits Drift 100ppm/ C Accuracy 0.05% of span Compliance 2000 ohms min. load Digital Inputs Input Points 4 Input Voltage Range Vdc Input Current per input 4mA@12Vdc / Counters Inputs 1 to 4 Resolution 32 Bits Frequency 1000 Hz (max) Pulse Width 500us (min) Digital Outputs Output Points 2 Maximum Voltage 36 Vdc Maximum Current 100 ma per output Vceon 1.1V Max. Isolation Between field and logic 1500Vrms between field and logic Temperature Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Connectors Logic Power and Comms. 4 Pin Connector on underside of unit Inputs 18 Way screw connector on front Status Indicators Power: RS485 Rx: RS485 Tx: ON when module has power. Flashes to indicate the unit has received a valid Modbus message. Flashes to indicate the unit has sent a Modbus message. Power RS485 Rx RS485 Tx Switch 1 Switch 10 ioselect iopro Product Manual

101 Wiring The following diagram shows how the inputs and outputs are connected to the DAIO module. +24Vdc RTD Input 1a RTD Input 1b RTD Input 2a RTD Input 2c Common/0V Analog Input 1 Analog Input 2 Analog Out put 1 Common/0V RTD 3 Wire + - Two Wire Transmitter 0(4)-20mA Digital Input 1 Digital Input 2 Digital Input 3 Digital Input 4 Digital Input Common Digital Output 1 Digital Output 2 +V Common/0V +24Vdc 0Vdc +24Vdc 0Vdc or 0Vdc +24Vdc +24Vdc + - RELAY + - 0Vdc Analog Load 0-20mA or 0-10V The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 115mA + 58mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID Not used. 9 - Not used. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect iopro Product Manual

102 Setting the jumpers for Current Input and Output (Default) The Analog inputs can be configured as a current 0-20mA input by placing the jumper on J7 for AI1 and J8 for AI2. The Analog output can be configured as a current 0-20mA output by placing the jumpers J9, J10 and J11 on the I position as shown below. J7 J8 J9 J11 J Setting the jumpers for Voltage Input and Output The Analog inputs can be configured as a voltage 0-10V input by removing the jumper from J7 for AI1 and J8 for AI2. The Analog output can be configured as a voltage 0-10V output by placing the jumpers J9, J10 and J11 on the V position as shown below. J7 J8 J9 J11 J10 ioselect iopro Product Manual

103 Note: Remember to change the input and output type in the Modbus registers if you change the jumper settings. ioselect iopro Product Manual

104 DAIO Data Registers (MODULE TYPE = 112) Modbus Address Register Name Low Limit High Limit Access Digital Input R Status of Digital Inputs Digital Input R " Digital Input R " Digital Input R " Comments Digital Output R/W Status of Digital Outputs Digital Output R/W " S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Inputs N/A N/A R Digital Inputs in lower 8 bits Digital Outputs N/A N/A R/W Digital Outputs in lower 8 bits RTD Input 1 -xxx.x yyyy.y R RTD Inputs. See table for range RTD Input 2 -xxx.x yyyy.y R Resolution in 0.1 C Analog Input R Analog Input lower 12 Bits Analog Input R Analog Input lower 12 Bits Analog Output R/W Analog Output lower 12 Bits Counter 1 MSB R/W Counter MSB and LSB combine to give a 32 bit Counter 1 LSB R/W Counter with range 0 to Counter 2 MSB R/W Counter 2 LSB R/W Counter 3 MSB R/W Counter 3 LSB R/W Counter 4 MSB R/W Counter 4 LSB R/W DIP Switch R Status of DIP Switch on Front Panel Watchdog Timer R/W Timer in seconds. 0 = disabled = enabled Counter Mode 0 2 R/W 0=Disable, 1=Up Counting, 2=Up/Down Count Input Filter R/W 0 = Disable, >0 = Enable. (x10ms) RTD 1 Type 1 7 R/W See RTD Tables RTD 2 Type 1 7 R/W See RTD Tables AI 1 Type 1 2 R/W 1 = 0-20mA, 2 = 0-10V AI 2 Type 1 2 R/W " AO Type 1 2 R/W " Line Frequency R/W Line Frequency Units Type 1 2 R/W 1= C, 2= F Baud Rate 1 7 R/W 2400, 4800, 9600, 19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) ioselect iopro Product Manual

105 4.14 DAIO2 DIGITAL + ANALOG INPUTS AND OUTPUTS TYPE Description The DAIO2 module is a multipurpose combination of inputs and outputs. The module can accommodate either current (0-20mA) or voltage (0-10V) inputs, current (0-20mA) outputs, and digital inputs and outputs. ANALOG INPUTS: The Analog Inputs (2) can be configured by internal jumpers as either a current input (0-20mA) or a voltage input (0-10V). An input of 0-20mA input current or 0 10V input voltage represents an output value of (12 bits) in the corresponding Modbus register. ANALOG OUTPUTS: The analog outputs are current outputs (0-20mA) The resolution is 12 bits, so writing a value to the Modbus register for each output of would give an output current of 0-20mA. A value of 819 ± 1LSB will give a current output of 4mA. DIGITAL INPUTS: There are 4 digital inputs on the module. The inputs share a common terminal and can be configured for common positive or common negative. The inputs have got counters associated with them. The counters operate in three modes. In mode 0 all the counters are disabled. In mode 1 all counters are 32 bit counters allowing a count value from 0 to The count value can be cleared by writing a zero to the associated registers or preset to any other value using the same method. In mode 2 the inputs are connected as up/down counters. Input 1 will increment counter 1 whilst input 2 decrements counter1. Note: The count values are not battery backed-up and will be lost if power is turned off. The format of the registers allows the status of the inputs to be read as either single bits or all at once as a single register on the Modbus network. DIGITAL OUTPUTS: The module has 4 open collector (NPN) digital outputs. The outputs may be used to drive lamps or external relays when more drive capability is required. The outputs are written to by the Modbus master device such as a PC or PLC. Each output can be individually switched on or off, or all outputs can be set up at the same time by writing a single number to the output register which represents the status of all outputs. An output watchdog timer can be configured to switch off all the outputs if there has been no communications with the module for up to 255 seconds. A value of 0 seconds will disable this timer and the outputs will remain in the last programmed state.. ioselect iopro Product Manual

106 Technical Specification of DAIO2 Power Supply Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Field Supply Voltage 24 Vdc Field Supply Current 45mA Current Inputs Input Points 2 Input Current 0-20 ma Input Resistance 250ohms InputType Range Resolution bits 2 0 1uA mA 3 +/- 1uA mA Drift 100ppm/ C Accuracy 0.2% of span Isolation 1000Vrms between field and logic Voltage Inputs Input Points 2 Input Voltage 0-1 Vdc or 0 10 Vdc Input Resistance 190kohms InputType Range Resolution bits mV V 6 +/ mV V mV V 8 +/ mV V Drift 100ppm/ C Accuracy 0.2% of span Isolation 1000Vrms between field and logic Current Outputs Output Points 2 Output Current 0-20 ma OutputType Range Resolution bits Drift 100ppm/ C Accuracy 0.05% of span Compliance 1000 ohms 24Vdc 500 ohms 12Vdc Digital Inputs Input Points 4 Input Voltage Range Vdc Input Current per input 4mA@12Vdc / Counters Inputs 1 to 4 Resolution 32 Bits Frequency 1000 Hz (max) Pulse Width 500us (min) Digital Outputs Output Points 4 Maximum Voltage 36 Vdc Maximum Current 100 ma per output Vceon 1.1V Max. Isolation Between field and logic 1500Vrms between field and logic Temperature Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C ioselect iopro Product Manual

107 Connectors Logic Power and Comms. I/O 4 Pin Connector on underside of unit 18 Way screw connector on front Status Indicators Power: RS485 Rx: RS485 Tx: Digital I/P Status: Digital O/P Status: Analog I/P Status: Analog O/P Status: ON when module has power. Flashes to indicate the unit has received a valid Modbus message. Flashes to indicate the unit has sent a Modbus message. OFF when the input is off ON when the input is on. OFF when the output is off ON when the output is on. ON when the input is zero. OFF when the input is greater than zero and less than Flashing when the input is over range, greater or equal to ON when the input is zero. OFF when the input is greater than zero and less than Flashing when the input is over range, greater or equal to Power RS485 Rx Digital I/P Status 1-4 Analog I/P Status P R T I1 I2 I3 I4 O1 O2 O3 O4 AI1AI2 Ao1Ao2 1-8 DAIO2 Switch 1 Switch 10 DI1 DI2 RS485 Tx Digital O/P Status 1-4 Analog O/P Status 1-2 ioselect iopro Product Manual

108 Wiring The following diagram shows how the inputs and outputs are connected to the DAIO2 module. P R T I1 I2 I3 I4 O1 O2 O3 O4 AI1 AI2 AO1AO2 DI1 DI2 DI3 DI4 Com DO1 DO2 DO3 DO4 C AI1 C AI2 C AO1 AO2 +V 0V/C DAIO Digital Input 1 Digital Input 2 Digital Input 3 Digital Input 4 Digital Input Common Digital Output 1 Digital Output 2 Digital Output 3 Digital Output 4 Common/0V Analog Input 1 Common/0V Analog Input 2 Common/0V Analog Out put 1 Analog Out put 2 Common/0V +V 0V +24Vdc 0Vdc or 0Vdc +24Vdc Vdc 0Vdc +24Vdc + - RELAY +24Vdc Two Wire Transmitter 0(4)-20mA Analog Load 0-20mA or 0-10V 0Vdc The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 115mA + 58mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID Not used. 9 - Not used. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect iopro Product Manual

109 Setting the jumpers for Current Input. The Analog inputs can be configured as a current 0(4)-20mA input by placing the jumper on J6 for AI1 and J7 for AI2. J6 J Setting the jumpers for Voltage Input. The Analog inputs can be configured as a voltage 0-10V input by removing the jumper from J6 for AI1 and J7 for AI2. J6 J7 Note: Remember to change the input type in the Modbus registers if you change the jumper settings. ioselect iopro Product Manual

110 DAIO2 Data Registers (MODULE TYPE = 119) Modbus Address Register Name Low Limit High Limit Access Comments Digital Input R Status of Digital Inputs Digital Input R " Digital Input R " Digital Input R " Digital Output R/W Status of Digital Outputs Digital Output R/W " Digital Output R/W " Digital Output R/W " S/W Version / Module Type N/A N/A R High Byte = Software Version Low Byte = Digital Inputs N/A N/A R Digital Inputs in lower 8 bits Digital Outputs N/A N/A R/W Digital Outputs in lower 8 bits Analog Input R Analog Input lower 12 Bits Analog Input R Analog Input lower 12 Bits Analog Output R/W Analog Output lower 12 Bits Analog Output R/W Analog Output lower 12 Bits Counter 1 MSB R/W Counter MSB and LSB combine to give a 32bit counter with range 0 to Counter 1 LSB R/W Counter 2 MSB R/W Counter 2 LSB R/W Counter 3 MSB R/W Counter 3 LSB R/W Counter 4 MSB R/W Counter 4 LSB R/W Analog Input Status Analog Output Status R bit2 = 0(open circuit or < 2), bit2 = 1(over range) bit1 = 0(OK),bit1 = 1(error) R bit2 = 0(0), bit2 = 1(4095) bit1 = 0(OK),bit1 = 1(error) DIP Switch R Status of DIP Switch on Front Panel Watchdog Timer R/W Timer in seconds. 0 = disabled = enabled Counter Mode 0 2 R/W 0=Disable, 1=Up Counting, 2=Up/Down Count Input Filter R/W 0 = Disable, >0 = Enable. (x10ms) AI 1 Type 1 8 R/W 1 = (ma) 2 = mA 3 = +/ mA 4 = (V) 5 = V 6 = +/ V 7 = V ioselect iopro Product Manual

111 8 = +/ V AI 2 Type 1 8 R/W " Line Frequency R/W Line Frequency (Hz) Master Timeout R/W Modbus Master Timeout (X10ms) Master Poll Rate R/W Modbus Master Poll Rate (X10ms) Baud Rate 1 7 R/W 2400,4800,9600,19200,38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Digital Input Register. The digital inputs can be read in a single register as follows: MSB PMDAIO2 DIGITAL INPUTS LSB Digital Input Number ADDRESS Digital Output Register. The digital outputs can be read/written in a single register as follows: MSB PMDAIO2 DIGITAL OUTPUTS LSB Digital Output Number ADDRESS Counter Registers. The counters are stored a two 16 bit registers. The first register is the High Register and the second register is the Low Register. To get the actual 32 bit count value the registers must be combined as follows: Counter High Value = Register Counter Low Value = Register Counter Value = (Counter High Value X 65535) + Counter Low Value Output Watchdog Timer. ioselect iopro Product Manual

112 The watchdog timer is used to switch off all of the outputs in the event of a communications failure. When set to zero (register 40101) the watchdog timer is disabled Analog Input Registers. The analog inputs are read as a 12 bit value in the registers as follows: MSB PMDAIO2 ANALOG INPUTS LSB ADDRESS XX x x x x x x x x x x x Analog Input: 12 Bit Value (0-4095) Analog Input Status. There are two status bits associated with each analog input. These bits are used to indicate if the input is zero or open circuit, in the working range , or over range. If the input is open circuit or over range, then the error bit will be set. When the error bit is set, the range bit is zero if the input is open circuit and set if the input is over range, ie: Bit 1- Error Bit 2-Range Condition Status LED 0 don t care Input working OK. (LED OFF) 1 0 Input Open circuit or zero. (LED ON) 1 1 Input Over range. (LED FLASH) The analog input status can be read in a single register as follows: MSB PMDAIO2 ANALOG INPUT STATUS LSB ADDRESS IP1 Error IP1 Range IP2 Error IP2 Range ioselect iopro Product Manual

113 Modbus Master Setup. The module is configured as a Modbus master when switch 9 is on. The PMDAIO2 reads digital inputs from a second PMDAIO2 module and writes the information to the outputs. The PMDAIO2 also writes digital inputs to the second PMDAIO2 module. The same applies to the analog I/O. This results in data being transferred on both directions between the two PMDAIO2 modules. The two modules must have the same network ID and these must be the only modules on the network Modbus Master Poll Rate. The rate at which the PMDAIO2 polls the second PMDAIO2 is configured using this register (40108). In some applications where a modem or radio is used in the RS485 network, it may be necessary to slow down the polling of the PMDAIO2 due to turn around delays in the equipment Modbus Master Timeout. The PMDAIO2 polls the second PMDAIO2 to get the input data. If there is a problem and the message is corrupted or gets lost, then the PMDAIO2 communications routine will timeout and try again. This parameter should be set to a larger value than the poll rate value. ioselect iopro Product Manual

114 4.15 8AO-I - ANALOG OUTPUTS Description The 8AO-I is a 8 channel current output module. Each channel can be set to output a current in the range 0-20mA. The outputs are isolated from the logic and share a common negative terminal. The resolution is 12 bits, so wit the standard settings writing a value to the Modbus register for each output of would give an output current of 0-20mA. A value of 819 ± 1LSB will give a current output of 4mA. To obtain an output value of 4ma to 20ma (modbus values of 0 to 4095) the offset switch is switched on. The module may be used as either a slave or master on the Modbus network. When used with a PC or PLC the module will be configured as a slave. When used with a 8AI module in a point-to-point configuration, the DIP switch 9 must be turned on to set the module up as a master. In this mode the 8AO-I module will automatically read the information from the 8AI module and write the input status to the outputs. When used as a slave module, the outputs are written to by the Modbus master device such as a PC or PLC Technical Specification of 8AO-I Power Supply Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Field Supply Voltage 24 Vdc Field Supply Current 175mA Current Output Output Points 8 Output Current 0(4) - 20 ma Resolution 12 bits Drift 100ppm/ C Accuracy 0.05% of span Compliance 1000 ohms 24Vdc 500 ohms 12Vdc Isolation Between field and logic 1500Vrms between field and logic Temperature Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Connectors Logic Power and Comms. 4 Pin Connector on underside of unit Inputs 18 Way screw connector on front ioselect iopro Product Manual

115 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Output Status: ON when the output is zero. OFF when the output is between zero and full scale. Flashing when the output is at full scale. Power RS485 Rx Output Status 1-8 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the analog outputs are connected to a load. Output 1 Common Output 2 Common Output 3 Common Output 4 Common Output 5 Common Output 6 Common Output 7 Common Output 8 Common +V 0V/Common Vdc 0Vdc Analog Load 0-20mA ioselect iopro Product Manual

116 The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 32mA + 18mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID OFFSET When switched ON the output is scaled for 4 to 20mA. 9 MODE Selects Master (ON) or Slave Mode (OFF). Master mode is used when the module is connected to a single Analog input module. Slave mode is used when the module is to be polled either by the IO Mapper or by a PC. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect iopro Product Manual

117 AO-I Data Registers ( MODULE TYPE = 110) Modbus Address Register Name S/W Version / Module Type Low Limit High Limit Access Comments N/A N/A R High Byte = Software Version Low Byte = Current Output R/W Current Outputs = 0(4) - 20mA Current Output R/W " Current Output R/W " Current Output R/W " Current Output R/W " Current Output R/W " Current Output R/W " Current Output R/W " Output Status R bit2 = 0(0), bit2 = 1(4095) bit1 = 0(OK), bit1 = 1(error) DIP Switch R Status of DIP Switch on Front Panel Watchdog Timer R/W Timer in seconds. 0 = disabled = enabled Master Timeout R/W Modbus Master Timeout (X10ms) Master Poll Rate R/W Modbus Master Poll Rate (X10ms) Baud Rate 1 7 R/W 2400,4800,9600,19200,38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) ioselect iopro Product Manual

118 4.16 8AO-V - ANALOG OUTPUTS Description The 8AO-V is a 8 channel voltage output module. Each channel can be set to output a voltage in the range 0 10V. The outputs are isolated from the logic and share a common negative terminal. The resolution is 12 bits, so writing a value to the Modbus register for each output of would give an output current of 0 10V. A value of 819 ± 1LSB will give a current output of 2V. To obtain an output value of 2V to 10V (modbus values of 0 to 4095) the offset switch is switched on. The module may be used as either a slave or master on the Modbus network. When used with a PC or PLC the module will be configured as a slave. When used with a 8AI module in a point-to-point configuration, the DIP switch 9 must be turned on to set the module up as a master. In this mode the 8AO-V module will automatically read the information from the 8AI module and write the input status to the outputs. When used as a slave module, the outputs are written to by the Modbus master device such as a PC or PLC Technical Specification of 8AO-V Power Supply Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Field Supply Voltage 24 Vdc Field Supply Current 85 ma max. Voltage Output Output Points 8 Output Voltage 0(2) - 10 V Resolution 12 bits Drift 100ppm/ C Accuracy 0.05% of span Compliance 2000 ohms min. load Isolation Between field and logic 1500Vrms between field and logic Temperature Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Connectors Logic Power and Comms. 4 Pin Connector on underside of unit Outputs 18 Way screw connector on front ioselect iopro Product Manual

119 Status Indicators Power: Flashes to indicate the CPU is running. RS485 Rx: Flashes to indicate the unit has received a valid Modbus message. RS485 Tx: Flashes to indicate the unit has sent a Modbus message. Output Status: ON when the output is zero. OFF when the output is between zero and full scale. Flashing when the output is at full scale. Power RS485 Rx Output Status 1-8 RS485 Tx Switch 1 Switch Wiring The following diagram shows how the analog outputs are connected to a load. Output 1 Common Output 2 Common Output 3 Common Output 4 Common Output 5 Common Output 6 Common Output 7 Common Output 8 Common +V 0V/Common Vdc 0Vdc Analog Load (Voltage) 0-10Vdc ioselect iopro Product Manual

120 The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 32mA + 18mA + Comms - RS Switch Settings SWITCH FUNCTION DESCRIPTION 1 NODE ID +1 Node ID s from 0 to 127 are set up using switches 1 to 7 2 NODE ID +2 3 NODE ID +4 4 NODE ID +8 5 NODE ID NODE ID NODE ID OFFSET When switched ON the output is scaled for 2 to 10V. 9 MODE Selects Master (ON) or Slave Mode (OFF). Master mode is used when the module is connected to a single Analog input module. Slave mode is used when the module is to be polled either by the IO Mapper or by a PC. 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect iopro Product Manual

121 AO-V Data Registers ( MODULE TYPE = 111) Modbus Address Register Name S/W Version / Module Type Low Limit High Limit Access Comments N/A N/A R High Byte = Software Version Low Byte = Voltage Output R/W Voltage Outputs = 0-10V Voltage Output R/W " Voltage Output R/W " Voltage Output R/W " Voltage Output R/W " Voltage Output R/W " Voltage Output R/W " Voltage Output R/W " Output Status R bit2 = 0(0), bit2 = 1(4095) bit1 = 0(OK), bit1 = 1(error) DIP Switch R Status of DIP Switch on Front Panel Watchdog Timer R/W Timer in seconds. 0 = disabled = enabled Master Timeout R/W Modbus Master Timeout (X10ms) Master Poll Rate R/W Modbus Master Poll Rate (X10ms) Baud Rate 1 7 R/W 2400,4800,9600,19200,38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) ioselect iopro Product Manual

122 4.17 IOMAP - IO MAPPER Description The IO Mapper is used for point-to-point communications where it is required to send input information from a 8DI or 8AI input module to a 8DO or 8AO output module over the network. The IO Mapper is the Modbus master and all IO modules must be set up as slaves. The IO Mapper is only required if there is more than one pair of modules on the network. When the IO Mapper is used, The ID's of the Digital modules must be set up in the range 0 to 31 and the Analog modules must be set up in the range 32 to 47, starting at the bottom of the range. The Output module must be set to have the same ID as the input module. The IO Mapper can be configured as a Modbus Slave when the DIP switches are all off. This corresponds to an ID of zero (ID=0). As soon as one of the switches is put on, the IO Mapper becomes a Modbus master and starts sending out requests on the RS485 network. NOTE: The IOMAP does NOT support any mixed modules (8DIO, DAIO, DAIO2m etc.) Technical Specification of IOMAP Power Supply Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Temperature Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Connectors Logic Power and Comms. 4 Pin Connector on underside of unit ioselect iopro Product Manual

123 Status Indicators Power: RS485 Rx: RS485 Tx: Flashes to indicate the CPU is running. Flashes to indicate the unit has received a valid Modbus message. Flashes to indicate the unit has sent a Modbus message. Power RS485 Rx RS485 Tx Switch 1 Switch Wiring The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 32mA + 18mA + Comms - RS Switch Setting SWITCH FUNCTION DESCRIPTION 1 No. of Digital Modules The number of digital input/output pairs to be mapped 2 No. of Digital Modules are set up with switches 1 to 5 inclusive. Node ID s for 3 No. of Digital Modules digital modules are assumed from 0 to No. of Digital Modules 5 No. of Digital Modules 6 No. of Analog Modules The number of Analog input/output pairs to be mapped 7 No. of Analog Modules are set up with switches 6 to 9 inclusive. Node ID s for 8 No. of Analog Modules Analog modules are assumed from 32 to No. of Analog Modules 10 COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect iopro Product Manual

124 IOMAP Data Registers ( MODULE TYPE = 114) Modbus Address Register Name S/W Version / Module Type Low Limit High Limit Access Comments N/A N/A R High Byte = Software Version Low Byte = DIP Switch R Status of DIP Switch on Front Panel Master Timeout R/W Modbus Master Timeout (X10ms) Master Poll Rate R/W Modbus Master Poll Rate (X10ms) Baud Rate 1 7 R/W 2400, 4800, 9600,19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Modbus Master Setup The module is configured as a Modbus master when any of the switches from 1 to 9 is on. The PMIOMAP reads digital inputs from a 16DI module or reads analog inputs from a 8AI module. The replies from the input modules are picked up by the output modules. This technique enables multiple output modules to pick up the input information from the same input module. The two modules must have the same network ID Modbus Master Poll Rate The rate at which the PMIOMAP polls the PM input modules is configured using this register (40102). In some applications where a modem or radio is used in the RS485 network, it may be necessary to slow down the polling of the PM input modules due to turn around delays in the equipment Modbus Master Timeout The PMIOMAO polls the PM input modules to get the input data. If there is a problem and the message is corrupted or gets lost, then the PMIOMAP communications routine will timeout and try again. This parameter should be set to a larger value than the poll rate value. ioselect iopro Product Manual

125 4.18 IOMAP2 - IO MAPPER Type Description The IOMAP2 is used for point-to-point communications where it is required to send information from a 16DI to 16DO, 8AI to a 8AO, between 2 8DIO modules, between 2 DAIO modules or between 2 DAIO2 modules over the network. The IOMAP2 is the Modbus master and all I/O modules must be set up as slaves. The IOMAP2 can be configured as a Modbus Slave when the DIP switches are all off. This corresponds to an ID of zero (ID=0). Then the IOMAP2 is configured by setting up the Modbus registers. This can be done using the PC software utility program IOStudio. As soon as one of the switches is put on, the I/O Mapper becomes a Modbus master and starts sending out requests on the RS485 network Technical Specification of IOMAP2 Power Supply Logic Supply Voltage Vdc Logic Supply Current 12V / 24V Temperature Operating Temperature. -40 C to + 80 C Storage Temperature -40 C to + 85 C Connectors Logic Power and Comms. 4 Pin Connector on underside of unit ioselect iopro Product Manual

126 Status Indicators Power: RS485 Rx: RS485 Tx: Flashes to indicate the CPU is running. Flashes to indicate the unit has received a valid Modbus message. Flashes to indicate the unit has sent a Modbus message. Power RS485 Rx RS485 Tx Switch 1 Switch Wiring The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 32mA + 18mA + Comms - RS Switch Setting SWITCH FUNCTION DESCRIPTION 1 MODE Off = Slave, On = Master COM SETTINGS Factory Defaults 9600,8,N,1 and Reply Delay = 0 (OFF) or current internal Modbus register settings take effect (ON) ioselect iopro Product Manual

127 IOMAP2 Data Registers ( MODULE TYPE = 117) Modbus Address Register Name S/W Version / Module Type Low Limit High Limit Access Comments N/A N/A R High Byte = Software Version Low Byte = DIP Switch R Status of DIP Switch on Front Panel Master Timeout R/W Modbus Master Timeout (X10ms) Master Poll Rate R/W Modbus Master Poll Rate (X10ms) Baud Rate 1 7 R/W 2400, 4800, 9600,19200, 38400,57600, Parity 0 2 R/W 0 = none, 1 = even, 2 = odd Stop Bits 1 2 R/W 1 = 1 stop bit, 2 = 2 stop bits Reply Delay R/W 0 = Disable, >0 = Enable. (x10ms) Module Pair R/W Slave Module ID s = 1(input) & 2(output) 0 = None 1 = 16DI to 16DO 2 = 8DIO to 8DIO 3 = DAIO to DAIO 4 = 8A-I to 8AO-I or 8AI-V to 8AO-V 5 = DAIO2 to DAIO Module Pair R/W Slave Module ID s = 3(input) & 4(output) Module Pair R/W Slave Module ID s = 5(input) & 6(output) Module Pair R/W Slave Module ID s = 7(input) & 8(output) Module Pair R/W Slave Module ID s = 9(input) & 10(output) Module Pair R/W Slave Module ID s = 11(input) & 12(output) Module Pair R/W Slave Module ID s = 13(input) & 14(output) Module Pair R/W Slave Module ID s = 15(input) & 16(output) Module Pair R/W Slave Module ID s = 17(input) & 18(output) Module Pair R/W Slave Module ID s = 19(input) & 20(output) R/W Module Pair R/W Slave Module ID s = 99(input) & 100(output) Modbus Master Setup. The module is configured as a Modbus master when switch 1 is on. The PMIOMAP reads values from an Input module and writes them to an output module, and visa versa in the case of mixed modules (BOTH inputs and outputs on the module). The ID of the input module is 1 less than the ID of the output module. Refer to the table above Modbus Master Poll Rate. The rate at which the PMIOMAP polls the PM input modules is configured using this register (40102). In some applications where a modem or radio is used in the RS485 network, it may be necessary to slow down the polling of the PM input modules due to turn around delays in the equipment. ioselect iopro Product Manual

128 Modbus Master Timeout. The PMIOMAP polls the PM input modules to get the input data. If there is a problem and the message is corrupted or gets lost, then the PMIOMAP communications routine will timeout and try again. This parameter should be set to a larger value than the poll rate value. ioselect iopro Product Manual

129 4.19 WDL 900 MHz RADIO MODEM DESCRIPTION The Wireless Data Link (WDL) adds seamless wireless capabilities to the iopro Series. The WDL supports all the iopro operating modes, and more. With its industry leading 125Kbps over air data rate it can be used as a "Radio Modem" for other demanding wireless serial applications. With its powerful radio (Up to 1 Watt) and high receiver sensitivity the WDL can communicate effectively over long distances (up to 20 Miles with clear line of site), and has the power to penetrate walls and other obstacles in shorter runs. The WDL is a general purpose Radio Modem that can be used with any RS- 232 or RS-485 compatible device and protocol (Modbus, etc.). With the WDL any node can be defined as a repeater (even with local devices attached), or if desired a true MESH protocol can be enabled. Finally, the easy to read Receive Signal Strength Indication (RSSI) on every unit makes it easy to determine the reliability of the radio link. With the addition of the WDL, the iopro is a very cost effective solution for any remote IO need. Wireless Cable Replacement for Serial Devices Up to 1 Watt of RF Power (Selectable) RS-232 and RS-485 interfaces included Up to 20 Mile Range (Line of Sight) DIN Rail or Panel Mounting Easy Installation and Setup (RSSI Indicator) License Free Operation (FCC approved) SPECIFICATIONS ioselect iopro Product Manual

130 RF Transmitter Characteristics RF Modulation Type Operating Frequency Band Transmitter Power Frequency Hopping Spread Spectrum (FHSS) MHz Selectable: 1mW to 1W RF Receiver Characteristics Sensitivity (dbm) Error Detection Addressing Error Detection -110 (10,000bps) -100 (125,000bps) 16 bit CRC Unique Addresses 16 bit CRC Hopping Channels On-Air Data Rate 50 10,000 bps or 125,000 bps (Selectable) Encryption 256-bit AES Encryption Interface Serial Types Baud Rates Flow Control RS-232 and RS to 230,400bps Selectable: Hardware/Software, 232/485, CTS/RTS, etc. Transport Peer-to-peer (no master/slave dependencies), Point-to-point, Point-to-multipoint, and Multidrop Power Supply Voltage Current (Typical) 10 to 26 VDC 1W (Trans): 600mA (12V) 1W (Rec): 60mA (12V) 100mW (Trans): 200mA (12V) 100mW (Rec): 60mA (12V) Environmental Operating Temperature Operating Humidity Operating Altitude Enclosure (W x H x D) -40 to +70 C 0 to 100% RH to +10,000 feet 1.57 x 3.15 x 4.53 (With Base) DIN Rail or Panel Mount ioselect iopro Product Manual

131 WIRING The following diagram shows the wiring for the power and RS485 communications. Pin Connection - 32mA + 18mA + Comms - RS RSSI LEDS Greater Than 80 db 2 LED Excellent Signal (> 20dB Fade Margin) Greater Than 90 db 1 LED Good Signal (> 10dB Fade Margin) Less Than 90 db 0 LED Poor Signal (< 10dB Fade Margin) TYPICAL USAGE CONFIGURATION SOFTWARE X-CTU is the software used to interface with and configure iopro WDL Modules. The software application is organized into the following four tabs: PC Settings tab - Setup PC serial ports to interface with an iopro WDL ioselect iopro Product Manual

132 Range Test tab Test the iopro WDL modules range and monitor packets sent and received Terminal tab Set and read iopro WDL module parameters using AT Commands Modem Configuration tab Set and read iopro WDL module parameters X-CTU User Interface (PC Settings, Range Test, Terminal and Modem Configuration tabs) Install X-CTU software Double-click the "Setup-X-CTU.exe" file and follow prompts of the installation screens. Obtain X-CTU from the ioselect website (Download Section) Setup The X-CTU software is used to configure the radio in the iopro WDL. This software is easy to use and only requires power to the iopro WDL module and a serial connection (RS-232 or RS-485 as needed). The data rate and parity settings of the serial port ( PC Settings tab) must match those of the module BD (Baud Rate) and NB (Parity) Commands. NOTE The X-CTU software has MANY options that can be configured. This manual will only cover the basic settings needed in most cases. A separate manual on the WDL will cover all options in detail. To use the iopro WDL in typical Wireless Modbus-RTU IO or a Mirrored system with an IOMAP the following setting potentially need to be set. These are typically done by ioselect prior to shipment, but some rare cases may require them to be reset in the field. ioselect iopro Product Manual

133 Serial Baud Rate Buy default the WDL is set for 9600 Baud serial communications. When using iopro IO modules they should be set for 9600 by default, but many other rates are available (2400, 4800, 9600, 19200, 38400, 57600, , and ). A faster rate can be selected, but be sure the WDL and the iopro IO modules are set to the same rate. These settings can be changed with the BD parameter shown bellow in X-CTU. Serial Parity Buy default the WDL is set for NO parity, and this is the p[roper setting when using other iopro modules. These settings can be changed with the NB parameter shown bellow in X-CTU. ioselect iopro Product Manual

134 CTS Setting Buy default the WDL is set for CTS RS-485 Enable High. This will allow it to be compatible with other iopro Modules when used in Mirroring or remote wireless Modbus-RTU IO applications. This setting can be changed if needed for non-iopro applications Serial Communications Software A terminal program is built into the X-CTU Software. Other terminal programs such as HyperTerminal can also be used. When issuing AT Commands through a terminal program interface, use the following syntax: Syntax for sending AT Commands: NOTE To read a parameter value stored in a register, leave the parameter field blank. The example above issues DT Command to change destination address of the module to 0x1F. To save the new value to the module s non-volatile (long term) memory, issue WR (Write) Command after modifying parameters SPECIAL MODULE SETTINGS (WIRELESS USE) When using other iopro modules in a Mirrored IO (Back to Back, IO to IO, Cable Replacement) mode the following setting to the modules MUST be made (These changes DO NOT apply when using the iopro as remote Modbus wireless nodes): 1. All Output (DO, RO, and AO) modules should be set to Slave mode (Switch 9 = OFF). 2. Stick with 9600 Baud (Switch 10 = OFF on all iopro modules). The iopro WDL are preset for this, and there is no real advantage going faster anyway. ioselect iopro Product Manual

135 5. Using HTML web pages on the PM101 / Introduction The PM101 / 102 has a built in web server which enables configuration and dynamic data to be accessed using a web browser on a PC. The data registers in the PM101 / 102 can be accessed and displayed on web pages by using tags. This enables the user to create their own custom web pages relating to the application and display live data. The web pages are stored on the PM101 / 102 as.htm files. It is also possible to store.jpg files for displaying pictures and other file types such as.js for JAVA script functions. The JAVA script functions enable variables on the web pages to be automatically updated without having to refresh the whole web page. The PM101 / 102 has a built in flash drive for storing these files. The flash drive consists of a FAT (File allocation table) which stores all of the information used for saving and reading files. The flash drive is accessed (files read or written) by using FTP over the Ethernet network. 5.2 Using FTP The first step is to learn how to access the flash drive. This can be done using the dos program ftp from a dos prompt, through explorer, or any other commercially available ftp program. This example uses the ftp command from a dos prompt. Open a dos command box on your windows PC by clicking on: Start->All Programs->Accessories->Command Prompt. To login to the PM101 / 102 you must first type in the ftp command and include the IP address of the PM101 / 102. The PM101 / 102 will respond with a request for the user name. The default user name is q. Do not include the quotes. The PM101 / 102 will respond with a request for the password. The default password is q At this point you can now enter commands to access the flash drive on the PM101 / 102. ioselect iopro Product Manual

136 The commands supported are as follows: dir To display a list of files on the flash drive. ls To do a short directory list. This is useful as it also indicates the amount of free space on the flash drive. put This command is used to put or save a file onto the flash drive from the current directory of the command prompt. The format of the command is put filename.htm get This command is used to get or retrieve a file from the flash drive and save it on the current directory of the command prompt. The format of the command is get filename.htm del To delete a file from the flash drive. The format of the command is del filename.htm bye To log off use this command. The ftp program in the PM101 / 102 monitors activity and automatically logs off after one minute from the last command. NOTE: The directory structure of the flash drive only allows for the 8.3 filename format. This means that the filename must be no more than 8 characters long and the file extension must be no more than 3 characters long. ioselect iopro Product Manual

137 5.3 Creating and using web pages. An.htm file is used to store the information for a web page. The format of the information in the file or the programming language used is called HTML which means HyperText Markup Language. If you are new to web page design then it is recommended that you first get a book to read up on HTML as it is beyond the scope of this manual to go into much detail Writing HTML The contents of the file may be generated using a text editor such as NOTEPAD or a web page editor such as FrontPage. It is relatively easy to made a basic web page with a text editor, however adding tables and special effects gets a lot more complicated and a web page editor is recommended HTML tags HTML tags are commands written between less than (<) and greater than (>) signs and are used to indicate how the browser should display the text. The closing tag must have the same name as the opening tag, however it must also have the (/) to indicate it is a closing tag. <B> This will be in BOLD </B> Creating a new web page Using a text editor such as NOTEPAD, open a new file and save it as test.htm. The first thing required on a web page is the HTML tag. It identifies the contents of your text document as HTML code. Secondly divide the HTML page into two sections. The HEAD section and the BODY. The HEAD section is where you define the title of the page and add advanced formatting information such as scripts. The BODY encloses the content of the web page. The part you see on the screen in the browser. ioselect iopro Product Manual

138 Save the file. Now open the file in your browser. You should see the following. Note the title at the top of the page and the content in the window. Now save the.htm file on the flash disk on the PM101 / 102 using the ftp commands. ioselect iopro Product Manual

139 Go to your browser and open the file on the PM101 / 102. The are many tags you can use to format the text on the screen, such as changing the font, colour, new paragraph etc. You will see some in the following examples. 5.4 Adding a data tag. When you open a web page with you browser the PM101 / 102 reads the file from the flash drive and sends it to the browser. It is possible for the PM101 / 102 to insert data from the ladder logic program or other memory locations so that you can view more useful information. To display some data, you need to specify the data tag identifier, the memory type, and memory address. For example %B0017 will display digital input 1 and %M will display the contents of memory M100. If you need to display a % then you must use %%. Edit the test file to include the following: Put the test file into the PM101 / 102 and then open it with the browser. The values with the % sign are replaced with the actual data. ioselect iopro Product Manual

140 The different tags that can be used are shown: %Bxxxx This tag is used to access digital data or data bits. Bit 1 is the very first bit in memory M0 in the PM101 / 102. The digital inputs start at M1 and as each memory location has 16 bits you can work out that the address for input 1 is %B0017. The response will be OFF if the bit is zero and ON if the bit is one. %Cxxxx and %Dxxxx These are also digital bits and are used with check boxes to turn digital I/O on and off from the web page. This will be explained later. The response is "checked" or. %Exxxx This tag is used to access analog data or memory variables related to the HTTP and TCP/IP configuration. The table later in this manual shows the memory addresses for the %E registers. As an example, the IP address, subnet mask and default gateway addresses are saved here. If you edit the ip.htm page that comes with the PM101 / 102 you will see how these tags are used. %Mfwdxxxx This tag allows you to display the Memory M data from the ladder logic program. The %M tag includes three extra characters which are used to format the data being sent to the web browser. f Format Field This field is used to choose the format of the value being displayed. %M Format Value Format 0 Unsigned Single 1 Signed Single 2 Unsigned Double 3 Signed Double 4 Float w Width Field This field is used to specify the minimum number of characters to generate for the conversion. A value of zero (0) will let it the function generate an unrestricted number of characters. d Decimal Places Field This field is used to specify the number of fraction characters to generate for the conversion after the decimal point. %M Decimal Places ioselect iopro Product Manual

141 Value Format 0 xxxxx 1 xxxx.x 2 xxx.xx 3 xx.xxx 4 x.xxxx Using the %TAG method is the easiest way of inserting data onto your web page. The only problem with this technique is that if you want to get updated values then you need to do a refresh and load the whole web page again from the PM101 / 102. ioselect iopro Product Manual

142 5.5 Automatically updating web page data. It is possible to update the data on the web page without actually reloading the complete page. This is a more complicated technique and may not be necessary if you just want to check some data values once in a while. There are a number of ways of implementing this method, and the technique we will use makes use of a programming language called JavaScript. JavaScript is not the same as JAVA in that it does not have to be compiled. You can insert JavaScript commands into the HTML code and they will be interpreted and executed as the web page is loaded into the browser. When you want to automatically load data to a web page, a small program is required to request the data from the PM101 / 102. This program is written in JavaScript and is named autoupdate. The program is kept separate from the.htm web page as a library function so that it can be called by many different web pages. The file where the function is kept is called "AHAHlib.js" where the extension.js means JavaScript. This file must be put into the PM101 / 102 if you are going to use it from your web page. Note: AHAHLib.js can be obtained from the ioselect Website (Download Section) The autoupdate function is used to retrieve a file from the PM101 / 102 which includes a list of data tags that you want to update on the web page. The file is stored as a.htm file to inform the PM101 / 102 that the %tags must be replaced with the required data before it is sent to the browser. A typical file is shown: The first tag E0000 is a dummy tag at the beginning of the file for synchronization. The second tag is M =%M We have chosen this memory as it is the seconds for the real time clock in the PM101 / 102 and will show changing data for our test. The PM101 / 102 will replace the %tag with a value, so the actual file that gets sent to the browser will be like this, M =xxxx. You must also include the pipe character ( ) between the fields as a separator. We have made the file which determines what data will be sent to the web page. We now have to add the correct HTML and JavaScript code to our web page to make use of the file. The <script> tag is used to tell the browser that the following information is to be used by the JavaScript interpreter. The first line sets the language, JavaScript, and tells the interpreter where to find the library file AHAHlib.js which has the autoupdate function. The second line tells the interpreter to run the autoupdate function every 1000 milliseconds and to use the autotest.htm file to send back the tags data. ioselect iopro Product Manual

143 We now have to get the autoupdate function to insert the data into the web page. The autoupdate function looks through the web page for tags with ID s (Identification numbers). When the browser gets the autotest.htm file from the PM101 / 102 it will read out M =xxxx. The M is the tag ID, so the browser will look for a tag on the web page ( id = M ) and insert the data xxxx. The same applies to the tag %B0017. In order to use the ID property, we need a tag that includes an ID property. For this we can use the built in <span> tag. Add the span tags to the test.htm file as shown. ioselect iopro Product Manual

144 Now put the three files into the PM101 / 102 as follows: Next open the browser and load the file test.htm from the PM101 / 102. You will see the seconds changing on the screen. ioselect iopro Product Manual

145 5.6 Using Radio Buttons to switch a Digital On and OFF. Sometimes you may want to do more than just open a web page and view the contents. You may want to interact with the PM101 / 102 so that you can switch digitals on and off from the web page. One way of doing this is by using Radio Buttons. Radio Buttons work in sets, where you can never push two buttons at once, and only one button can be checked at a time. Once you have checked the On or Off button, you need to send the information to the PM101 / 102 by clicking on a Submit button. To use Radio Buttons you initially need to create a Form tag. The Radio Buttons and Submit button are placed within the Form tags. The first line of the Form code is as follows: <FORM METHOD=POST> This line tells the browser that a form is being initiated and the POST command must be used to submit the information on the form. Next we use the hidden input field: <INPUT TYPE="hidden" NAME="form" VALUE="test"> This line informs the PM101 / 102 that name of the web page (form) that is sent back after the submit button is pressed is test. You could send back some other web page but you would normally want to just get an update of the current web page test.htm. Now we do the Radio Button code: <INPUT TYPE="RADIO" NAME="B0145" VALUE="ON" %C0145><font color="#008080">on</font> <INPUT TYPE="RADIO" NAME="B0145" VALUE="OFF" %D0145><font color="#ff0000">off</font> INPUT TYPE="RADIO" tells the browser to put a Radio button on the web page. We use this twice to add two radio buttons. The Name is used to inform the PM101 / 102 which digital must be updated. Both radio buttons must have the same name so that they work together. The VALUE="ON" is sent to the PM101 / 102 when the first radio button is checked. The VALUE="OFF" is sent to the PM101 / 102 when the second radio button is checked. The %C0145 tag is used with the ON button and the %D0145 tag is used with the OFF button. If the digital is ON then the %C0145 tag will return checked to the browser and the %D0145 tag will return nothing to the browser. If the digital is OFF then the %C0145 tag will return nothing to the browser and the %D0145 tag will return checked to the browser. Finally we label the Radio Buttons with the text On and Off. To send the information on the form to the PM101 / 102 we use the following code: <INPUT TYPE="submit" VALUE="Update"> This code puts a Submit button on the web page with the label "Update". ioselect iopro Product Manual

146 Now ftp the file test.htm to the PM101 / 102 and open it with your browser. To test the web page, click on the On radio button and then Update. The Relay 1 Status should change to ON. ioselect iopro Product Manual

147 5.7 Using a Text Box to enter a new Analog Value. This example shows how to write a new analog value to a memory location in the PM101 / 102. A form is also required as with the Radio Button example. The new value is entered into the text box as follows: <input type="text" name="m " size="5" maxlength="5" value="%m "> First a text box is added to the web page. The name="m " tag informs the PM101 / 102 which memory is to be updated. The size determines the size of the text box on the web page. The maxlength determines how many numbers you can type into the text box. The " value="%m " is used fill in the analog contents of the memory M100 when the web page is being sent to the browser so that you see it in the text box when the web page is displayed. Now ftp the file test.htm to the PM101 / 102 and open it with your browser. Type a new value into the text box and click on Update. The new value will now be in the PM101 / 102. ioselect iopro Product Manual

PROLOGIC Modular PLC CPU & I/O Modules Catalog and Design Guide

PROLOGIC Modular PLC CPU & I/O Modules Catalog and Design Guide PROLOGIC Modular PLC CPU & I/O Modules Catalog and Design Guide 23/03/2007 V0.1 Preliminary P.O.Box 24 Stanfield 3613 SOUTH AFRICA Tel: +27 (031) 7028033 Fax: +27 (031) 7028041 Email: proconel@proconel.com

More information

PL400 PROGRAMMABLE LOGIC CONTROLLER WITH INDUCTIVE LOOP DETECTOR

PL400 PROGRAMMABLE LOGIC CONTROLLER WITH INDUCTIVE LOOP DETECTOR PL400 PROGRAMMABLE LOGIC CONTROLLER WITH INDUCTIVE LOOP DETECTOR USER MANUAL 29/06/2004 V01 P.O.Box 24 STANFIELD 3613 SOUTH AFRICA Tel: +27 (031) 7028033 Fax: +27 (031) 7028041 Email: proconel@proconel.com

More information

MOD-MUX MODBUS TCP I/O PRODUCTS

MOD-MUX MODBUS TCP I/O PRODUCTS MOD-MUX MODBUS TCP I/O PRODUCTS Catalog and Design Guide P.O.Box 24 Stanfield 3613 SOUTH AFRICA Tel: +27 (031) 7028033 Fax: +27 (031) 7028041 Email: proconel@proconel.com Web: www.proconel.com 22/09/2009

More information

Intech Micro 2300-RO4 analogue input station MODBUS RTU slave application supplementary manual.

Intech Micro 2300-RO4 analogue input station MODBUS RTU slave application supplementary manual. Intech Micro 2300-RO4 analogue input station MODBUS RTU slave application supplementary manual. MODBUS supplementary manual to the 2300-RO4 Installation Guide. The 2300 series stations are designed to

More information

Intech Micro 2300-A8VI analogue input station MODBUS RTU slave application supplementary manual.

Intech Micro 2300-A8VI analogue input station MODBUS RTU slave application supplementary manual. Intech Micro 2300-A8VI analogue input station MODBUS RTU slave application supplementary manual. MODBUS supplementary manual to the 2300-A8VI Installation Guide. The 2300 series stations are designed to

More information

iopro Mirrored IO System

iopro Mirrored IO System Ph: (877) 343-8467 Fax: (800) 303-5381 Email: info@ioselect.com iopro Mirrored IO System Quick Start Guide (Ver. 6) www.ioselect.com Page 1 Introduction This document will cover how to use the iopro family

More information

Intech Micro 2300-RTD6 analogue input station MODBUS RTU slave application supplementary manual.

Intech Micro 2300-RTD6 analogue input station MODBUS RTU slave application supplementary manual. Intech Micro 2300-RTD6 analogue input station MODBUS RTU slave application supplementary manual. MODBUS supplementary manual to the 2300-RTD6 Installation Guide. The 2300 series stations are designed to

More information

ProfiPro Distributed PROFIBUS I/O Modules User Manual

ProfiPro Distributed PROFIBUS I/O Modules User Manual ProfiPro Distributed PROFIBUS I/O Modules User Manual 15/03/2012 V1.0 22/195 Prospect Highway Seven Hills 2147 NSW Australia Tel: +61 (02) 96248376 Fax: +61 (02) 96208709 Email: proconel@proconel.com Web:

More information

SDM-8AO. Expansion Module 8 analog outputs. Manufactured for

SDM-8AO. Expansion Module 8 analog outputs. Manufactured for Version 1.0 16.05.2014 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device. The information contained in this manual have

More information

RS 485 Mini Modbus 1AO

RS 485 Mini Modbus 1AO RS 485 Mini Modbus 1AO Version 1.0 14/08/2014 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device. The information contained

More information

RS485 MODBUS Module 8AO

RS485 MODBUS Module 8AO Version 1.3 12/02/2013 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device. The information contained in this manual have

More information

NetBiter I/O Extender User Manual

NetBiter I/O Extender User Manual User Manual Part no. 0920-9999-009 IntelliCom Innovation AB Pilefeltsgatan 73 SE-302 50 Halmstad SWEDEN Phone +46 35 17 29 90 Fax +46 35 17 29 09 email info@intellicom.se www www.intellicom.se Revision

More information

RS485 MODBUS Module 6RO

RS485 MODBUS Module 6RO Version 2.0 12/02/2013 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device. The information contained in this manual have

More information

SDM-6RO. Expansion Module 6 relay outputs. Manufactured for

SDM-6RO. Expansion Module 6 relay outputs. Manufactured for Version 1.0 5.02.2014 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device. The information contained in this manual have

More information

RS485 MODBUS Module 16I-M

RS485 MODBUS Module 16I-M Version 2.0 12/02/2013 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device. The information contained in this manual have

More information

RS485 MODBUS Module 8I8O

RS485 MODBUS Module 8I8O Expansion Module 8 digital inputs, 8 digital outputs Version 2.2 12/01/2014 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the

More information

DUAL LOOP DETECTOR WITH MODBUS COMMUNICATIONS

DUAL LOOP DETECTOR WITH MODBUS COMMUNICATIONS LD220 DUAL LOOP DETECTOR WITH MODBUS COMMUNICATIONS USER MANUAL P.O.Box 24 STANFIELD 3613 SOUTH AFRICA Tel: +27 (031) 7028033 Fax: +27 (031) 7028041 Email: proconel@proconel.com Web: www.proconel.com 18/08/2005

More information

SDM-8I8O. Expansion Module 8 digital inputs, 8 digital outputs. Manufactured for

SDM-8I8O. Expansion Module 8 digital inputs, 8 digital outputs. Manufactured for Version 1.2 20.01.2014 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device. The information contained in this manual have

More information

RS485 MODBUS Module 8I8RO

RS485 MODBUS Module 8I8RO Expansion Module 8 digital inputs, 8 relay outputs Version 1.0 3.12.2014 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device.

More information

Features. :. Introduction. :. Leader 5000 Appearance. Ethernet-Based Block I/O System

Features. :. Introduction. :. Leader 5000 Appearance. Ethernet-Based Block I/O System Features 10/100Mbps Ethernet full duplex Auto Negotiation Support C++/C Modbus/TCP drivers and OPC server Support configuration via built-in Web browsing, (HTML), Device Finder and I/O configuration utilities

More information

User Manual Protocol Converter PC-E, Serial to Ethernet (RS232/485 Modbus RTU to Modbus TCP/IP)

User Manual Protocol Converter PC-E, Serial to Ethernet (RS232/485 Modbus RTU to Modbus TCP/IP) User Manual Protocol Converter PC-E, Serial to Ethernet (RS232/485 Modbus RTU to Modbus TCP/IP) FDC_PC-E_Manual_V1.0_August-2007 1 of 19 COPYRIGHT NOTICE This manua l is a publication of Future Design

More information

R1M-GH THERMOCOUPLE & DC INPUT MODULE MODEL. Remote I/O R1M Series. (16 points)

R1M-GH THERMOCOUPLE & DC INPUT MODULE MODEL. Remote I/O R1M Series. (16 points) Remote I/O R1M Series THERMOCOUPLE & DC INPUT MODULE (16 points) MODEL MODEL & SUFFIX CODE SELECTION R1MGH2T MODEL Modbus protocol I/O TYPE GH2 : Thermocouple or DC input, 16 points FIELD TERMINAL TYPE

More information

VersaMax Micro and Nano Technical Product Presentation

VersaMax Micro and Nano Technical Product Presentation VersaMax Nano VersaMax Micro VersaMax Micro and Nano Technical Product Presentation Outline Introduction VersaMax Micro and Nano Product Strategy Future Products Product Description VersaMax Nano VersaMax

More information

INTEGRATED SYSTEMS AND CONTROL, INC. User s Hardware Manual. PCMNET V 7. xx

INTEGRATED SYSTEMS AND CONTROL, INC. User s Hardware Manual. PCMNET V 7. xx INTEGRATED SYSTEMS AND CONTROL, INC. User s Hardware Manual PCMNET V 7. xx INTEGRATED SYSTEMS AND CONTROLS, INC. PCMNET Users Manual Revised 2/4/2005 2003-2005 Integrated Systems and Control. Inc. PO Box

More information

4.6 PT8AIIS ISOLATED ANALOG CURRENT INPUTS Description

4.6 PT8AIIS ISOLATED ANALOG CURRENT INPUTS Description 4.6 PT8AIIS ISOLATED ANALOG CURRENT INPUTS 4.6.1 Description The PT8AIIS module is an 8 channel isolated current input module. The module uses differential inputs to reduce effects of electrical noise

More information

MXPLC. Compact PLC process station. Summary. Application HVAC control systems, data acquisition, interfacing 3 rd party systems.

MXPLC. Compact PLC process station. Summary. Application HVAC control systems, data acquisition, interfacing 3 rd party systems. MXPLC Compact PLC process station Summary The MXPLC is a programmable process station with integrated I/O module with the I/O mix optimized for larger HVAC control applications. The multi-interface process

More information

isma-b-mg-ip User Manual Global Control 5 Sp. z o.o. Poland, Warsaw

isma-b-mg-ip User Manual Global Control 5 Sp. z o.o. Poland, Warsaw isma-b-mg-ip User Manual Global Control 5 Sp. z o.o. Poland, Warsaw www.gc5.pl Table of content 1 Introduction... 4 1.1 Revision history... 5 1.2 Safety rules... 5 1.3 Technical specifications... 6 1.4

More information

RS485 IO Slim Module MOD-ETH

RS485 IO Slim Module MOD-ETH Expansion Module gateway Modbus TCP Version 1.0 01.12.2015 Manufactured for Thank you for choosing our product. This manual will help you with proper support and proper operation of the device. The information

More information

MODEL CIO-EN MODBUS/TCP, MODBUS/RTU I/O MODULE

MODEL CIO-EN MODBUS/TCP, MODBUS/RTU I/O MODULE INSTALLATION INSTRUCTIONS Revision B1 Rapid City, SD, USA, 05/2009 MODEL CIO-EN MODBUS/TCP, MODBUS/RTU I/O MODULE BE SURE POWER IS DISCONNECTED PRIOR TO INSTALLATION! FOLLOW NATIONAL, STATE AND LOCAL CODES.

More information

mint Series IO Modules

mint Series IO Modules User Manual mint Series IO Modules MINT CP MINT RS485 DOC m25a-om-101 Issue No. 07 Copyright 2013 Masibus Automation and Instrumentation P Ltd Customer Support: support@masibus.com Toll Free Number (India

More information

G303 RIO (REMOTE I/O) AND LOW END RTU

G303 RIO (REMOTE I/O) AND LOW END RTU G3 TECHNOLOGIES, INC. G303 RIO (REMOTE I/O) AND LOW END RTU USER DOCUMENTATION / FUNCTIONAL SPEC. Introduction: The G303 is one of several RIO (Remote I/O) products from G3 Technologies designed to fill

More information

Z-GPRS2-SEAL THE SIMPLEST REMOTE MANAGEMENT SYSTEM FOR UNIVERSAL APPLICATIONS GSM/GPRS DATALOGGER WITH BUILT-IN I/O S AND TELECONTROL FUNCTIONS

Z-GPRS2-SEAL THE SIMPLEST REMOTE MANAGEMENT SYSTEM FOR UNIVERSAL APPLICATIONS GSM/GPRS DATALOGGER WITH BUILT-IN I/O S AND TELECONTROL FUNCTIONS e & Designed GSM / GPRS ETHERNET SMTP HTTP MODBUS TCP-IP USB MODBUS RTU THE SIMPLEST REMOTE MANAGEMENT SYSTEM FOR UNIVERSAL APPLICATIONS www.seneca.it taly 100% ad I in GSM/GPRS DATALOGGER WITH BUILT-IN

More information

RENU. FlexiLogics FL050. Flexible PLC Salient Features :- DIN rail / Back panel mounted compact PLC. Up-to 2 Serial Ports, 1 USB Device Port

RENU. FlexiLogics FL050. Flexible PLC Salient Features :- DIN rail / Back panel mounted compact PLC. Up-to 2 Serial Ports, 1 USB Device Port FlexiLogics Flexible PLC Salient Features :- DIN rail / Back panel mounted compact PLC Up-to 2 Serial Ports, 1 USB Device Port One Ethernet port to connect PLC / Programming port / remote monitoring over

More information

XT-9100 Technical Bulletin

XT-9100 Technical Bulletin System 9100 Technical Manual 636.4 Technical Bulletins Section Technical Bulletin Issue Date 0896 XT-9100 Technical Bulletin XT-9100 Extension Module/XP-910x Expansion Modules Page 3 Introduction 3 SX

More information

RTU32S RTU32S Series Small Compact Utility RTU

RTU32S RTU32S Series Small Compact Utility RTU RTU32S RTU32S Series Small Compact Utility RTU Data Sheet 40270 v1.05 / July 7th, 2014 INTRODUCTION Brodersen Small Compact RTU32S Series with RTU/PLC functionality. The RTU32S series is based on an embedded

More information

iologik 4000 Series Modular remote I/O Introduction iologik E4200 Specifications Remote I/O Slice Form Factor and Flexible I/O Variety

iologik 4000 Series Modular remote I/O Introduction iologik E4200 Specifications Remote I/O Slice Form Factor and Flexible I/O Variety iologik 4000 Series Modular remote I/O I/O expansion without a backplane Supports SNMPv1/v2c Active communications with MX-AOPC UA Server Easy configuration with Modular ioadmin utility Friendly configuration

More information

IMIO100 IMIO105. DDC controllers. Summary

IMIO100 IMIO105. DDC controllers. Summary IMIO100 IMIO105 DDC controllers Summary DDC (Direct digital control) controller IMIO100 and IMIO105 are free programmable process stations with ARM Cortex M4 processor and OS FreeRTOS. They contain one

More information

SCADAPack Smart RTU

SCADAPack Smart RTU SCADAPack 330 334 Smart RTU 1 Built on the proven SCADAPack 300 platform, the SCADAPack 330 and 334 feature high-performance 32-bit processing, highspeed LAN, serial and USB communications, integrated

More information

HRM-0800 Instruction Manual

HRM-0800 Instruction Manual HRM-0800 Instruction Manual Table of Contents 1 Highway Addressable Remote Transducer (HART ) 4 2 General Specifications 5 3 Dimensions: 6 4 General Description 7 4.1 Introduction 7 4.2 Purpose 8 4.3 Functions

More information

KTA-250 Anemometer Alarm Card

KTA-250 Anemometer Alarm Card Connects to Davis Instruments DS7911 Anemometer Monitor both the wind speed and direction Interface to PLCs using the Modbus protocol Communicate via RS232 or 2-wire RS485 Interface to PLCs/Instruments

More information

SCADAPack ES. Smart RTU

SCADAPack ES. Smart RTU Smart RTU 1 Meeting the demands for high-speed distributed control and automation systems, Schneider Electric offers the SCADAPack ES as an advanced Smart RTU. Our highest performance Smart RTU built on

More information

Features and Benefits. Certifications

Features and Benefits. Certifications iologik E2200 Series Smart Ethernet remote I/O with Click&Go Logic Features and Benefits Front-end intelligence with patented Click&Go control logic, up to 24 rules Active communication with MX-AOPC UA

More information

FEATURES DESCRIPTION FEATURES

FEATURES DESCRIPTION FEATURES FEATURES Two High Speed Counters Two Pulse Train Outputs Two Pulse Width Modulation Outputs 24 Sinking or Sourcing Inputs 16 Outputs 1 RS232 Port 2 RS485 Ports Supports Modbus RTU Protocol Communicate

More information

12-36 VDC/12-24 VAC Power Option 4-Digit Display, 0.56 (14.2 mm) or 1.20 (30.5 mm)

12-36 VDC/12-24 VAC Power Option 4-Digit Display, 0.56 (14.2 mm) or 1.20 (30.5 mm) 4-20 ma & Relay Output Features 4-20 ma, ± 10 V, TC & RTD Inputs 12-36 VDC/12-24 VAC Power Option 4-Digit Display, 0.56 (14.2 mm) or 1.20 (30.5 mm) 24 VDC @ 200 ma Transmitter Power Supply Options Type

More information

Serial Connection of HC900 Hybrid Controller to 900CS Control Station

Serial Connection of HC900 Hybrid Controller to 900CS Control Station Note: Ethernet connections will provide faster performance than RS-485 HC900 1. Remove HC900 CPU and set S2 Dip Switches for RS-485 unterminated Replace CPU & follow instructions per Installation and User

More information

mark150s mark150/485s DDC controllers Summary

mark150s mark150/485s DDC controllers Summary mark150s mark150/485s DDC controllers Summary DDC (Direct digital control) controller mark150s and mark150/485s are free programmable process stations with ARM Cortex M4 processor and OS FreeRTOS. They

More information

Local LCD HMI - View and force I/O, and make simple configuration changes without a computer!

Local LCD HMI - View and force I/O, and make simple configuration changes without a computer! Product Data Sheet A part of the new PINNACLE family Ascent I/O Smart Distributed & Peer-to-Peer I/O Wireless, Serial, and Ethernet/Internet Modular I/O for SCADA and DCS systems cost-effective monitoring

More information

RENU. FlexiLogics FL010. Flexible PLC Salient Features :- DIN rail / Back panel mounted compact PLC. Up-to 2 Serial Ports, 1 USB Device Port

RENU. FlexiLogics FL010. Flexible PLC Salient Features :- DIN rail / Back panel mounted compact PLC. Up-to 2 Serial Ports, 1 USB Device Port FlexiLogics Flexible PLC Salient Features :- DIN rail / Back panel mounted compact PLC Up-to 2 Serial Ports, 1 USB Device Port Expandable up to 8 expansions Built-in Digital I/O s (8 In / 8 Out) High Speed

More information

D7000 SERIES MODBUS TCP/IP ETHERNET INTERFACE MODULES

D7000 SERIES MODBUS TCP/IP ETHERNET INTERFACE MODULES 11/17 D7000 SERIES MODBUS TCP/IP ETHERNET INTERFACE MODULES D7000 FEATURES Complete data acquisition systems. Analog and Digital I/O models available. RJ-45 Ethernet 10/100MB interface. Modbus TCP/IP Ethernet

More information

iologik E1200H Series

iologik E1200H Series iologik E1200H Series Ethernet remote I/O for offshore wind power applications Features and Benefits User-definable Modbus TCP Slave addressing 2-port Ethernet switch for daisy-chain topologies Active

More information

RS-485 I/O Modules: ADAM-4000

RS-485 I/O Modules: ADAM-4000 RS-485 I/O Modules: ADAM-4000 23 ADAM-4000 Series Overview ADAM-4000 Series Remote Data Acquisition and Control Modules Overview 23-2 and Controller Module Selection Guide 23-4 I/O Module Selection Guide

More information

MXIO. Compact I/O module. Summary. Application Compact I/O module for data acquisition and HVAC control systems. Function

MXIO. Compact I/O module. Summary. Application Compact I/O module for data acquisition and HVAC control systems. Function MXIO Compact I/O module Summary The MXIO multiple I/O compact module is a microprocessor-controlled, communicative module with the I/O mix optimized for larger HVAC control applications. The module uses

More information

Installation and Programming Manual. Niobrara Research & Development Corporation P.O. Box 3418 Joplin, MO USA

Installation and Programming Manual. Niobrara Research & Development Corporation P.O. Box 3418 Joplin, MO USA DUCM DF1 Manual DUCM DF1 Installation and Programming Manual This manual describes the DUCM application for interfacing DF1 slaves to a Modbus or RNIM serial network. Effective: February 16, 2017 Niobrara

More information

Gateway 1400 Reference Manual

Gateway 1400 Reference Manual Profibus-DP Gateway 1400 Reference Manual Copyright All Rights Reserved. No part of this document may be copied, reproduced, republished, uploaded, posted, transmitted, distributed, stored in or introduced

More information

I-7520: RS-232 to RS-485. Input: RS-232 protocol Output:RS-485/RS-422 Speed: Self Tuner 'inside, auto switching baud rate, 300~ BPS

I-7520: RS-232 to RS-485. Input: RS-232 protocol Output:RS-485/RS-422 Speed: Self Tuner 'inside, auto switching baud rate, 300~ BPS I-7520 RS-232 to RS-485 Converter I-7510 RS-485 Repeater RS-232 RS-485 I-7000 SERIES Common Specifications Isolation voltage: 3000VDC Speed: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115000 Dual watchdog

More information

Trident and Trident X2 Digital Process and Temperature Panel Meter

Trident and Trident X2 Digital Process and Temperature Panel Meter Sign In New User ISO 9001:2008 Certified Quality System Home Products Online Tools Videos Downloads About Us Store Contact Policies Trident and Trident X2 Digital Process and Temperature Panel Meter Products

More information

SCADAPack ES. Smart RTU

SCADAPack ES. Smart RTU Smart RTU 1 Meeting the demands for high-speed distributed control and automation systems, Schneider Electric offers the as an advanced Smart RTU. Our highest performance Smart RTU built on a native DNP3

More information

RTU32S RTU32S Series Small Compact Utility RTU

RTU32S RTU32S Series Small Compact Utility RTU RTU32S RTU32S Series Small Compact Utility RTU Data Sheet 40270 v1.03 / February 10th, 2013 INTRODUCTION Brodersen Small Compact RTU32S Series with RTU/PLC functionality. The RTU32S series is based on

More information

iologik E1200 Series Ethernet remote I/O with 2-port Ethernet switch Introduction Remote I/O Daisy-Chained Ethernet I/O Connection

iologik E1200 Series Ethernet remote I/O with 2-port Ethernet switch Introduction Remote I/O Daisy-Chained Ethernet I/O Connection iologik E1200 Series Ethernet remote I/O with 2-port Ethernet switch User-definable Modbus/TCP Slave addressing Supports EtherNet/IP* adapter mode Supports RESTful API for IIoT applications 2-port Ethernet

More information

Real Time Clock with Temperature Sensor and RS485/Modbus Comunications

Real Time Clock with Temperature Sensor and RS485/Modbus Comunications Real Time Clock with Temperature Sensor and RS485/Modbus Comunications April 29, 2014 Power 8 20 VDC @ less than 100 MA. Battery connect jumper RS485 Bus Load Jumpers Model: RTC-TI2C Page 1 of 6 Features:

More information

Measurement Systems Datascan Installation and User Guide

Measurement Systems Datascan Installation and User Guide Measurement Systems Datascan Installation and User Guide Supplied By Contents Contents 1. INTRODUCTION... 1 1.1 GENERAL... 1 1.2 DATASCAN MODULE RANGE... 1 1.2.1 Measurement Processors... 1 1.2.2 Analog

More information

ICP DAS. ICP DAS 2015 M2M WLAN Wireless Solutions

ICP DAS. ICP DAS 2015 M2M WLAN Wireless Solutions ICP DAS 2015 M2M WLAN Wireless Solutions Industrial Computer Industrial Product Data Computer Acquisition Product System Data Acquisition System PAC WLAN Wireless Solutions Wi-Fi Products WLAN Converter

More information

DATRAN XL4 PLUS RTU Quick Start Guide

DATRAN XL4 PLUS RTU Quick Start Guide DOC-QSG-XL4-PLUS-RTU DATRAN XL4 PLUS RTU Quick Start Guide Configuring the XL4 Plus RTU The XL4 Plus RTU is configured using software called QTech Workbench. Connection to your PC is via a USB cable (Type

More information

Small distributed I/O module

Small distributed I/O module MLIO Summary Application Function Small distributed I/O module Small I/O module MLIO is a microprocessor-controlled, communiccative module for installation outside the control panel. It is used for topologies

More information

1/32-DIN TEMPERATURE CONTROLLER INSTALLATION, WIRING AND OPERATION MANUAL FORM 3882

1/32-DIN TEMPERATURE CONTROLLER INSTALLATION, WIRING AND OPERATION MANUAL FORM 3882 1/32-DIN TEMPERATURE CONTROLLER INSTALLATION, WIRING AND OPERATION MANUAL FORM 3882 This manual is intended for use in support of installation, commissioning and configuration of the 1/32-DIN Temperature

More information

Serial Communication Converters & Adapters Instruction Manual

Serial Communication Converters & Adapters Instruction Manual Serial Communication Converters & Adapters Instruction Manual RS-232 to RS-422/485 Converter Isolated RS-232 to RS-422/485 Converter USB to RS-232 Converter USB to RS-422/485 Converter Isolated USB to

More information

General information. Display. Supply voltage. Input current. Encoder supply. Output current

General information. Display. Supply voltage. Input current. Encoder supply. Output current Data sheet SIMATIC S7-1200, CPU 1215C, COMPACT CPU, DC/DC/DC, 2 PROFINET PORT, ONBOARD I/O: 14 DI 24V DC; 10 DO 24V DC 0.5A 2 AI 0-10V DC, 2 AO 0-20MA DC, POWER SUPPLY: DC 20.4-28.8 V DC, PROGRAM/DATA

More information

General information Engineering with Programming package. Display with display. Supply voltage 24 V DC Yes

General information Engineering with Programming package. Display with display. Supply voltage 24 V DC Yes Datasheet SIMATIC S7-1200, CPU 1215C, COMPACT CPU, DC/DC/DC, 2 PROFINET PORT, ONBOARD I/O: 14 DI 24V DC; 10 DO 24V DC 0.5A 2 AI 0-10V DC, 2 AO 0-20MA DC, POWER SUPPLY: DC 20.4-28.8 V DC, PROGRAM/DATA MEMORY:

More information

Z-2400-RB/TCP TURBO Wireless Data Links Using ZIGBEE For MicroScan Protocols.

Z-2400-RB/TCP TURBO Wireless Data Links Using ZIGBEE For MicroScan Protocols. Z-2400-RB/TCP TURBO Wireless Data Links Using ZIGBEE For MicroScan Protocols. Installation Guide. Z-2400-Base/Remote Turbo Installation Guide Index: Description. Page 3 Ordering Information. Page 3 Specifications.

More information

PLC PL User Manual

PLC PL User Manual PLC PL - 300 User Manual Contents list 1. Data acquisition module PL300... 3 1.1 Introduction... 3 1.2 Frontal panel... 5 1.3 Size and installation... 6 1.4 Electrical wirings... 7 1.4.1 Examples of sensors

More information

PBSCONTROL. AMS-R4000 Modular RTU. Remote Terminal Unit

PBSCONTROL. AMS-R4000 Modular RTU. Remote Terminal Unit PBSCONTROL AMS-R4000 Modular RTU Remote Terminal Unit AMS-R4000 Introduction The documentation and the software included with this product are copyrighted 2017 by pbscontrol Company. AMS-4000 System is

More information

ProtoConvert Modbus RTU / Modbus TCP/IP / BACnet MSTP / BACnet IP / SNMP - Telnet (Lighting Controller) PG

ProtoConvert Modbus RTU / Modbus TCP/IP / BACnet MSTP / BACnet IP / SNMP - Telnet (Lighting Controller) PG ProtoConvert Modbus RTU / Modbus TCP/IP / BACnet MSTP / BACnet IP / SNMP - Telnet (Lighting Controller) PG-100-101-102-103-104-110-120 PG-100-101-102-103-104-110-120 is an embedded remote monitoring solution

More information

6ES7212-1BD30-0XB0. permissible range, lower limit (DC) permissible range, upper limit (DC)

6ES7212-1BD30-0XB0. permissible range, lower limit (DC) permissible range, upper limit (DC) 6ES7212-1BD30-0XB0 Page 1 Product data sheet 6ES7212-1BD30-0XB0 SIMATIC S7-1200, CPU 1212C, COMPACT CPU, AC/DC/RLY, ONBOARD I/O: 8 DI 24V DC; 6 DO RELAY 0,5A; 2 AI 0-10V DC, POWER SUPPLY: AC 85-264 V AC

More information

PAC BI-DP BIM and 8701-CA-BI Carrier

PAC BI-DP BIM and 8701-CA-BI Carrier June 2013 PAC8000 8507-BI-DP BIM and 8701-CA-BI Carrier PROFIBUS DP Bus Interface Module and Carrier The 8507-BI-DP Bus Interface Module (BIM) provides the communications link between the PAC8000 series

More information

R6-NE1 BEFORE USE... POINTS OF CAUTION INSTRUCTION MANUAL ETHERNET INTERFACE MODULE MODEL. (Modbus/TCP, for 32-point analog signals)

R6-NE1 BEFORE USE... POINTS OF CAUTION INSTRUCTION MANUAL ETHERNET INTERFACE MODULE MODEL. (Modbus/TCP, for 32-point analog signals) INSTRUCTION MANUAL ETHERNET INTERFACE MODULE (Modbus/TCP, for 32-point analog signals) MODEL R6-NE1 BEFORE USE... Thank you for choosing M-System. Before use, please check contents of the package you received

More information

USER MANUAL FOR FIOA-0402-U-16

USER MANUAL FOR FIOA-0402-U-16 USER MANUAL FOR FIOA-0402-U-16 COPYRIGHT NOTICE This manual is a publication of Renu Electronics Pvt. Ltd. and is provided for use by its customers only. The contents of the manual are copyrighted by Renu

More information

900EN Series. Acromag RUN ST DIO STATUS ACT LINK DFT RST ETHERNET TB1

900EN Series. Acromag RUN ST DIO STATUS ACT LINK DFT RST ETHERNET TB1 900EN Series EtherNet/IP or Modbus TCP/IP 0 4 5 A B 4. (.9) TB4 4 45 44 4 4 4 5 4 TB4 COM AI + AI + COM AI + AI 0+ GND DC- ANALOG IN PWR Standard model includes cage clamp terminal blocks. Optional terminals

More information

General information. Display. Supply voltage. Input current

General information. Display. Supply voltage. Input current Data sheet SIMATIC S7-1200F, CPU 1215 FC, COMPACT CPU, DC/DC/DC, 2 PROFINET PORT, ONBOARD I/O: 14 DI 24VDC; 10 DO 24V DC 0.5A; 2 AI 0-10V DC, 2 AO 0-20MA DC, POWER SUPPLY: DC 20.4-28.8 V DC, PROGRAM/DATA

More information

iologik E2200 Series Smart Ethernet remote I/O with Click&GO Logic Introduction Remote I/O PC-Free Alarm and Control Intelligence

iologik E2200 Series Smart Ethernet remote I/O with Click&GO Logic Introduction Remote I/O PC-Free Alarm and Control Intelligence iologik E2200 Series Smart Ethernet remote I/O with Click&GO Logic Active communication with patented MX-AOPC UA Server and Active OPC server Smart alarm management with email, SNMP traps, TCP, UDP Save

More information

MODBUS RTU MODULE INSTRUCTIONS. for use with WSIQ2/WSE

MODBUS RTU MODULE INSTRUCTIONS. for use with WSIQ2/WSE INSTRUCTIONS MODBUS RTU MODULE for use with WSIQ2/WSE WorldWide Electric Corporation Phone: 1-8-88-2131 Fax: 1-8-711-1616 www.worldwideelectric.net Product Compatibility This communications module is suitable

More information

ICP DAS. ICP DAS 2013 M2M ZigBee Wireless Solutions

ICP DAS. ICP DAS 2013 M2M ZigBee Wireless Solutions 2013 M2M ZigBee Wireless Solutions Industrial Computer Industrial Product Data Computer Acquisition Product System Data Acquisition System PAC New ZigBee Solutions: ZT-2000 Series Products ZigBee Wireless

More information

iopac 8500 Series Rugged modular RTU controllers Overview Programmable Controllers High Sampling Rate Analog Input Prerecord Feature

iopac 8500 Series Rugged modular RTU controllers Overview Programmable Controllers High Sampling Rate Analog Input Prerecord Feature Programmable Controllers iopac 8500 Series Award-winning Product Rugged modular RTU controllers Dedicated ARM (RISC) CPUs for the main system and each I/O module Millisecond timestamp granularity for digital

More information

8B SLX300 Data Acquisition System

8B SLX300 Data Acquisition System 8B SLX300 Data Acquisition System Description Dataforth s newest data acquisition system builds on the proven reliability of the SLX200 SCM5B-based system and also takes advantage of the miniature size

More information

PM174 PM174 IEEE1159 ADVANCED POWER QUALITY ANALYZER. Features

PM174 PM174 IEEE1159 ADVANCED POWER QUALITY ANALYZER. Features PM174 IEEE1159 ADVANCED POWER QUALITY ANALYZER The PM174 is a compact, multi-function, three-phase AC powermeter and power quality analyzer specially designed to meet the requirements of users ranging

More information

Dupline. Data Logger. Types G , G Product Description. Ordering Key G Type Selection. Input/Output Specifications

Dupline. Data Logger. Types G , G Product Description. Ordering Key G Type Selection. Input/Output Specifications Dupline Data Logger Types G 800 006, G 800 106 Product Description Programmable channel generator with optional built-in GSM Modem Event and time based data logging functions for digital, analog and counter

More information

Z-PC Line REMOTE I/O SYSTEM. Cost-effective & easy to manage TCP-IP

Z-PC Line REMOTE I/O SYSTEM. Cost-effective & easy to manage TCP-IP Z-C Line 100% Made & Designed in Italy TC-I Cost-effective & easy to manage w w w. s e n e c a. i t Z-C Line MODBUS I/O SYSTEM Z-C Line is a modular system able to manage from simple to complex applications

More information

iologik 4000 Series (M) Modules

iologik 4000 Series (M) Modules iologik 4000 Series (M) s Remote I/O modules Features and Benefits I/O expansion without a backplane Active communication with MX-AOPC UA Server Supports SNMP v1/v2c Easy configuration with Modular ioadmin

More information

General information. Display. Supply voltage. Input current

General information. Display. Supply voltage. Input current Data sheet SIMATIC S7-1200, CPU 1217C, COMPACT CPU, DC/DC/DC, 2 PROFINET PORT ONBOARD I/O: 10 DI 24V DC; 4 DI RS422/485; 6 DO 24V DC; 0,5A; 4 DO RS422/485; 2 AI 0-10V DC, 2 AQ 0-20MA; POWER SUPPLY: DC

More information

Standard protocol support (e.g. MODBUS, SNMP, M-Bus), possibility to install dedicated user protocols

Standard protocol support (e.g. MODBUS, SNMP, M-Bus), possibility to install dedicated user protocols NPE9500 Programmable Programowalny automation kontroler automatyki controller (PAC) is the newest series of industrial computers which you can easily adapt to your needs by choosing from the available

More information

Industrial 2-port RS422/485 Modbus Gateway

Industrial 2-port RS422/485 Modbus Gateway 2-port RS422/485 Serial Interface Two RS422/485 ports with 5-contact terminal block Cost effective for RS422/ to Fast Ethernet 10/100BASE- TX application Supports 4-wire RS422 or 2-wire with 5-contact

More information

microncs Description Features MODBUS RTU Master and Distributed I/O System

microncs Description Features MODBUS RTU Master and Distributed I/O System September 2008 Description The microncs provides a real-time signal gateway between the fi eld or factory fl oor and your control strategy. Part of Moore Industries NCS NET Concentrator System family of

More information

Display. Supply voltage. Input current. Encoder supply. Output current. Power losses. Memory

Display. Supply voltage. Input current. Encoder supply. Output current. Power losses. Memory Datasheet SIMATIC S7-1200, CPU 1214C, COMPACT CPU, AC/DC/RLY, ONBOARD I/O: 14 DI 24V DC; 10 DO RELAY 2A; 2 AI 0-10V DC, POWER SUPPLY: AC 85-264 V AC AT 47-63 HZ, PROGRAM/DATA MEMORY: 75 KB Display with

More information

EXOcompact Third Generation Manual

EXOcompact Third Generation Manual EXOcompact Third Generation Manual DISCLAIMER The information in this manual has been carefully checked and is believed to be correct. AB Regin however, makes no warranties as regards the contents of this

More information

MP211 HARDWARE MANUAL

MP211 HARDWARE MANUAL MP211 HARDWARE MANUAL MP211 PLC Series 10 / 2017 MIKRODEV_HM_MP211_EN V1.1 CONTENTS 1 MP211 GENERAL INFORMATION... 6 1.1 Physical Interfaces... 6 1.2 General Device Specifications... 7 2 INSTALLATION INFORMATION...

More information

iologik E1200 Series Ethernet remote I/O with 2-port Ethernet switch Introduction Remote I/O

iologik E1200 Series Ethernet remote I/O with 2-port Ethernet switch Introduction Remote I/O iologik E1200 Series Ethernet remote I/O with 2-port Ethernet switch Active communication with patented MX-AOPC UA Server and Active OPC Server 2 switched Ethernet ports for daisy-chain topologies Easy

More information

Display. Supply voltage. Input current. Encoder supply. Output current. Power losses. Memory

Display. Supply voltage. Input current. Encoder supply. Output current. Power losses. Memory Datasheet SIMATIC S7-1200, CPU 1214C, COMPACT CPU, DC/DC/DC, ONBOARD I/O: 14 DI 24V DC; 10 DO 24 V DC; 2 AI 0-10V DC, POWER SUPPLY: DC 20.4-28.8 V DC, PROGRAM/DATA MEMORY: 75 KB Display with display Supply

More information

Expansion Module HZS 541-1S

Expansion Module HZS 541-1S Expansion Module HZS 541-1S 12.10.2015 Page 1 System Description The external HZS 541-1S expansion module provides users of biomass heating systems with additional 230 V AC relay outputs, analog inputs

More information

General information. Display. Supply voltage. Input current. Encoder supply. Power losses

General information. Display. Supply voltage. Input current. Encoder supply. Power losses Data sheet SIMATIC S7-1200, CPU 1215C, COMPACT CPU, DC/DC/RELAY, 2 PROFINET PORT, ONBOARD I/O: 14 DI 24V DC; 10 DO RELAY 2A, 2 AI 0-10V DC, 2 AO 0-20MA DC, POWER SUPPLY: DC 20.4-28.8 V DC, PROGRAM/DATA

More information

Quick Start Installation Guide

Quick Start Installation Guide apc/l Quick Start Installation Guide Version A2 Document Part Number UM-201 May 2010 OVERVIEW The apc/l is an intelligent access control and alarm monitoring control panel which serves as a basic building

More information

General information. Display. Supply voltage. Input current. Encoder supply. Output current

General information. Display. Supply voltage. Input current. Encoder supply. Output current Data sheet SIMATIC S7-1200, CPU 1215C, COMPACT CPU, DC/DC/DC, 2 PROFINET PORT, ONBOARD I/O: 14 DI 24V DC; 10 DO 24V DC 0.5A 2 AI 0-10V DC, 2 AO 0-20MA DC, POWER SUPPLY: DC 20.4-28.8 V DC, PROGRAM/DATA

More information