Page 6
8.7.1 GE Digital Energy - P485 Modbus to Profibus Converter 8.7.2 Converter settings 8.7.3 Setup example (using wizard) 8.7.4 Controller settings 8.8 Anybus Comunicator 8.8.1 Ethernet converter from twisted pair(UTP/STP) to optic 8.8.2 Recommended equipment 9 Modbus Connection 9.1 Modbus Step by Step 9.2 Important setpointsin the controller 9.2.1 Modbus communication via RS232 –...
AGREEMENT CONDITIONS – COMAP CONTROL SYSTEMS SOFTWARE” (License Agreement) and/or in the “ComAp a.s. Global terms and conditions for sale of Products and provision of Services” (Terms) and/or in the “Standardní podmínky projektů komplexního řešení ke smlouvě o dílo, Standard Conditions for Supply of Complete Solutions”...
Page 8
Official version of the ComAp’s End User's Guide/Manual is the version published in English. ComAp reserves the right to update this End User's Guide/Manual at any time. ComAp does not assume any responsibility for its use outside of the scope of the Terms or the Conditions and the License Agreement.
Type of connection using standard communication lines such as Internet, modem connection and GSM connection for communication between controller and other superior device. Comap Protocol Communication between PC with ComAp software (InteliMonitor, GenConfig) and controller is running on this protocol. party software Software using standardized protocol for sharing of data between particular systems (for example Modbus RTU, Modbus TCP etc.).
Page 10
InteliSys NTC Basebox IS-NTC-BB InteliSys NT IS-NT-BB InteliGen NTC Basebox IG-NTS-BB InteliGen NT Basebox IG-NT-BB InteliGen NTC IG-NTC InteliGen NT IG-NT InteliMains NTC Basebox IM-NTC-BB InteliMains NT Basebox IM-NT-BB InteliMains NT IM-NT Note: In abbreviation the “C” means “Communications” – controller with extended communication ports. The “Basebox”...
3 Applications overview 3.1 Direct PC connection to Single gen-set 3.2 Direct PC connection to Multiple gen-sets 3.3 Monitoring Local on site - MODBUS 3.4 ModBus - Multiple gen-sets 3.5 Access to password protected objects 6 back to Table of contents 3.1 Direct PC connection to Single gen-set 3.1.1 RS232 connection Controllers...
Controller setup (Setpoints/Comms settings group) No special settings are required Equipment Equipment needed Controller side Connection USB cable (page 84) PC side USB connection 3.1.3 RS485 connection Controllers Controllers IG-NT-BB IG-NTC-BB IS-NTC-BB IM-NTC-BB IM-NT-BB Connection applicable Available external bridge RS485(2) RS485(2) RS485(2) external bridge...
Controller setup (Setpoints/Comms settings group) RS232(2) mode = DIRECT RS485(2) conv. = ENABLED Equipment Equipment needed Controller side Connection RS 485 cable (page 82) - Twisted pair, length up to 1 km PC side Converter RS485/RS232 or USB Note: RS485 connection can be used for gen-set control for longer distance. IG-NT-BB has no possibility of direct connection to RS485 bus.
Page 28
Note: Ethernet connection is available for all mentioned controllers via external bridge or IB-NT (see Ethernet connection via IB-NT on page 34). Number of clients connected simultaneously 2 clients with InteliMonitor or WebSupervisor (Comap/TCP protocol) 2 clients with web interface Using a web browser Ethernet connection to controller makes possible using any web browser for basic monitoring and adjustment of the controller.
Image 3.1 Internet gateway configuration example (port forwarding) Equipment Equipment needed Controller side Ethernet cable (page 85) to LAN, for point to point connection between PC and Connection controller use cross-wired cable PC side ETHERNET connection 3.2 Direct PC connection to Multiple gen-sets 3.2.1 RS485 connection IGS-NT Communication Guide...
Page 30
Controllers Controllers IG-NT-BB IG-NTC-BB IS-NTC-BB IM-NTC-BB IM-NT-BB Connection applicable Available RS232(2) RS232(2) RS232(2) ports More info IG/IS/IM-NTC-BB - Communications (page 12) Controllers IG-NT IG-NTC IM-NT IS-NTC-BB Connection applicable RS232(1) Available RS232(1) RS232(1) RS232(2) ports RS232(2) IG-NT - IS-NT-BB - IG-NTC - Communication, Terminals More info Communications, Communications,...
(all jumpers in those positions) HW/SW control No matter Open ComAp/ModBus Selection of CAN address. Open = ADDR1, Close = ADDR2 It is possible to use up to two I-LB+ devices in direct mode on CAN(2) bus. Let jumper ADDR1/ADDR2 open in case of using one I-LB+ module.
Controllers Controllers IG-NT-BB IG-NTC-BB IS-NTC-BB IM-NT-BB IM-NTC-BB Connection applicable RS232 on ILB+ RS232 on ILB+ RS232 on ILB+ RS232 on ILB+ RS232 on ILB+ Available ports RS485 on ILB+ RS485 on ILB+ RS485 on ILB+ RS485 on ILB+ RS485 on ILB+ More info Comms extension - I-LB+ Local bridge (page 64) Controllers...
Page 33
I-LB+ hardware setup (all jumpers in those positions) HW/SW control no matter (Open) ComAp/ModBus Open Selection of CAN address. Open = ADDR2, Close = ADDR1 (read more about I-LB+ ADDR1/ADDR2 module) DIRECT/MODEM Open RS485/RS232 No matter Comm. speed. No matter...
More info I-CR Module for CAN Bus Extension (page 67) Note: Max. 3 clients of ComAp type (InteliDDE server, WinScope, WebSupervisor) can be connected simultaneously to the IB-NT. Note: For more information about IB-NT internet bridge read IB-NT Global Guide.
Note: Ethernet connection is available for all mentioned controllers via external internet bridge or IB-NT (see Ethernet connection via IB-NT on page 34). Number of clients connected simultaneously 2 clients with InteliMonitor or Web Server (Comap/TCP protocol) 2 clients with web interface Ethernet connection settings...
Image 3.2 Internet gateway configuration example (port forwarding) Equipment Equipment needed Controller side Ethernet cable (page 85) to LAN, for point to point connection between PC and Connection controller use cross-wired cable PC side ETHERNET connection 3.3 Monitoring Local on site - MODBUS 3.3.1 RS232 ModBus IGS-NT Communication Guide...
Page 37
Controllers Controllers IG-NT-BB IM-NT-BB IG-NTC-BB IS-NTC-BB IM-NTC-BB Connection applicable Available RS232(1) RS232(1) RS232(1) RS232(1) RS232(1) ports IG/IM-NT-BB - Communication More info IG/IS/IM-NTC-BB - Communications (page 12) (page 16) Controllers IG-NT-BB IG-NTC IS-NT-BB IM-NT Connection applicable RS232(1) RS232(1) Available RS232(1) RS232(1) ports RS232(2) RS232(2)
Equipment Equipment needed Controller side Connection RS 485 cable (page 82) Other device RS485 connection or RS485/USB converter side 3.3.3 Ethernet - MODBUS/TCP (Direct) Controllers Controllers IG-NT-BB IG-NTC-BB IS-NTC-BB IM-NTC-BB IM-NT-BB Connection applicable Available external bridge ETHERNET ETHERNET ETHERNET external bridge ports More info IG/IS/IM-NTC-BB - Communications (page 12)
Page 40
Ethernet cable (page 85) to LAN, for point to point connection between PC and Connection controller use cross-wired cable PC side ETHERNET connection For more informations about ModBus implementation to ComAp controllers see Modbus Communication on page 90. IGS-NT Communication Guide...
(all jumpers in those positions) HW/SW control No matter ComAp/ModBus Close Selection of CAN address. Open = ADDR1, Close = ADDR2 It is possible to use up to two I-LB+ devices in direct mode on CAN(2) bus. Let jumper open in case of using one ADDR1/ADDR2 I-LB+ module.
Controllers Controllers IG-NT-BB IG-NTC-BB IS-NTC-BB IM-NT-BB IM-NTC-BB Connection applicable Available RS232 on I-LB+ RS232 on I-LB+ RS232 on I-LB+ RS232 on I-LB+ RS232 on I-LB+ ports RS485 on I-LB+ RS485 on I-LB+ RS485 on I-LB+ RS485 on I-LB+ RS485 on I-LB+ More info Comms extension - I-LB+ Local bridge (page 64) Controllers IG-NT IG-NTC...
Connection controller use cross-wired cable PC side ETHERNET connection For more informations about ModBus implementation to ComAp controllers see Modbus Communication on page 90. 6 back to Applications overview 3.5 Access to password protected objects Dedicated communication objects are setpoints and commands that are protected by a password against writing.
Page 46
Each user has his identification number (0 – 7). User with identification number 0 has an exceptional position. This user has access to all groups of protected objects (this access cannot be changed anyhow) and can define groups of access attributes to other users (1 – 7), reset their password and set their name (alias of an identification number).
4 Remote monitoring 4.1 Connection to Internet (Direct) 4.2 Internet connection via AirGate 4.3 WebSupervisor 4.4 Web interface 4.5 Internet connection via cellular network 4.6 Active SMS 4.7 Access Lock 6 back to Table of contents IGS-NT Communication Guide...
Note: Internet connection is available for all mentioned controllers via Ethernet - MODBUS (IB-NT) (page 43). Number of clients connected simultaneously 2 clients with InteliMonitor or WebSupervisor (Comap/TCP protocol) 1 client Modbus/TCP 2 clients with web interface Ethernet connection settings...
4.2 Internet connection via AirGate IMPORTANT: Every new device must be authorized after first time connected to the AirGate, registered and obtained the AirGate ID. Go to the web page airgate.comap.cz to authorize your device. This connection type is used for connection to controllers/sites, that are connected to the Internet, however they do not have public and static IP address.
Page 50
server then creates a "tunnel" between the client and the controller. Internet connection via AirGate server is supported by controllers IG-NTC-BB and IS-NTCBB with ethernet connection possibility. The connection to ethernet is realized the same way as Connection to Internet (Direct) (page 48).
Page 51
Comms Settings group according to AirGate connecgtion settings and connect controller to LAN. Controller AirGate ID will be viewed on the screen. Note: This function is available in InteliMonitor ver. 2.6 and higher. Please watch the ComAp a.s. web site for detailed information.
Image 4.3 AirGate connection screen 4.3 WebSupervisor WebSupervisor is web based system designed for monitoring and controlling ComAp controllers via the internet. This system offers a number of beneficial features that help optimize revenue for machinery fleets, as each piece of equipment can be individually monitored for all important operation values.
First steps Start to using How to Register (Become a User of the WebSupervisor) and Login? You can start using WebSupervisor without installation any special software on your PC. To start and login into WebSupervisor open www.websupervisor.net in your browser and follow the steps at WebSupervisor.
Image 4.4 Port forwarding example for Web connection The web server is designed for basic monitoring and adjustment of the controller using a web browser. Put the Controller IP address into the browser. You will be asked for the controller access code prior to entering the controller web.
4.4.2 Measurement Click to the MEASUREMENT link in the toolbar to display the measurement page. Then click to the required group name in the left box to display values of the group in the right box. Note: The measurement page is automatically refreshed every 60 seconds. IGS-NT Communication Guide...
4.4.3 Setpoints Click to the SETPOINTS link in the toolbar to display the setpoints page. Click to the required group name in the left box to display setpoints of the group in the right box. Click to the required setpoint name or value to change the value. If the respective setpoint is protected by password, which is indicated by a lock icon by the setpoint name, you have to click on the "Controller password"...
4.4.5 Web server adjustment Click to the "Webserver settings" icon in the toolbar to display the settings page. Select the controller language the web pages will appear in. Select the rate of automatic refresh of the scada page. Communication module firmware upgrade Firmware in inbuilt communication module (IB-COM) can be upgraded.
For IG-NT and IS-NT standard branch the first version supporting IB-NT is 2.6. For more information about IB- NT read IB-NT Global Guide. Features Direct ethernet connection to ComAp PC programs AirGate® support SMTP protocol for sending of active emails from the controller HTTP protocol for web-based monitoring and adjustment MODBUS/TCP server SNMP protocol 4.5.2 Active Call...
Controller setup (Setpoints/Comms settings group) Act. calls/SMS: AcallCH1(-3)-Type = DATA Act. calls/SMS: AcallCH1(-3)-Addr = telephone number 4.6 Active SMS Function When SMS active calls are activated for alarms on site (warning, shut-down…) the controller sends SMS message to the predefined GSM number. Controllers Controllers IG-NT-BB...
Note: Maximum length of SMS sent in not default language is 70 characters. Number of language corresponds with number of language in GenConfig (card “Languages”). Example: SMS in format #Gen-set name:AL=(Wrn PrimWater temp, !Emergency stop) is sent in case that the primary water temperature exceeded the warning limit and Emergency stop input has been deactivated.
Controller setup (Setpoints/Comms settings group) Act. calls/SMS: AcallCH1(-3)-Type = IB-E-MAIL Act. calls/SMS: AcallCH1(-3)-Addr = email address (maximum length of email address is 31 characters) Act. calls/Acall+SMS lang: AcallCH1(-3)-Addr = 1, 2, 3, ... Note: Number of language corresponds with number of language in GenConfig (card “Languages”). 4.7 Access Lock This functionality limits access to the controller, from fully control to monitoring only (it means that commands are blocked, no setpoint changes).
2x direct RS232/RS485 and 2x MODEM (USB communication has to be disabled, P8 is opened) 1x USB and 1x RS232/RS485 5.2.2 Jumper selection tree ComAp/ModBus – selects between ComAp PC tools (InteliMonitor, WinScope, ...) and third party PC SW for monitoring: ComAp Direct/Modem –...
ModBus (not available at USB port of I-LB+, USB port always works in ComAp mode) Direct/Modem – selects between direct connection (via RS232 or RS485) and modem connection type DIRECT RS232/RS485 – selection of serial communication type ADR1/ADR2 – selection between two available local communication channels; if I-LB+ is used,...
5.3.1 I-CR module functions Intercontroller CAN bus extension (one or more I-CR modules can be used). Intercontroller CAN bus bus-tie bridging – makes groups of controllers in segments A and B“invisible” one for another depending on bus-tie breaker state, keeping the PC communication (ILB, IG-IB) in function for all controllers.
Page 69
Typical case – several controllers, each one in separate switchboard More controllers within common switchboard IGS-NT Communication Guide...
Connection of I-LB+ or other bridging modules Note: If I-LB+ (or other bridging module) is to monitor all the site, it is recommended to place it at the position 1. If there is preferably monitored one group (within one switchboard) and the other controllers not at all or only seldom, option 2 is more suitable.
Intercontroller CAN bus extension – each I-CR-R module provides also CAN bus extension in the same way as I-CR module, i.e. creates segments of the bus where the length of the line is limited within the segment only, not within the whole system. Note: The redundancy system only makes sense if the cables of Primary and Backup buses are placed physically into different cable routes! Placing them into the same cable route increases the risk of damage of both cables at once.
5.5.3 I-CR-R indication and diagnostic LEDs State Function If all other LEDs except of the PWR LED are dark the FW is located in a wrong Lights type of module; please make sure that I-CB/CAT GAS HW is present Dark If all LEDs are dark there is no power supply to the module Lights Firmware is OK and running...
Page 73
Command Meaning Argument(*) Return Value(*) 000001FF Start the engine – in one Argument has 01FE0000 step (page 106) not been written 000002FE Argument has Engine stop 02FD0000 not been written Horn reset 04FB0000 000004FC Fault reset 08F70000 000008F8 ECU Fault reset 10EF0000 000010F0 Wrong...
Page 74
Command Meaning Argument(*) Return Value(*) 00004445 Reset from Init state (#1) 44440000 Not possible to perform 0000007D Statistics reset 007C0000 Not possible to perform Set kWh counter New value Set kVAhr counter New value Set counter of engine starts New value Set runhours counter New value Set counter of unsuccessful...
5.7 Commands for IM-NT First it is necessary to enter an appropriate user and his password to enable commands, if these are protected by level 1-7. Command Meaning Argument(*) Return Value(*) 000001FF Start command 01FE0000 Argument has not been written 000002FE Stop command 02FD0000...
Page 76
Command Meaning Argument(*) Return Value(*) 8 (RemoteControl1-8) 0000YYY (YYYY - 23,24,25,26 Set ExtValue1-4 (#2) Not possible to new value) 1, 2 perform Note: (*) in HEX Note: (**) x: switch1 =0, switch2 =1,... switch8 =7 If the controller setpoints are not valid after it is switched on, the controller goes to a blocked state. In this state it is necessary to modify the setpoints from the controller keypad and switch off and on the controller or from the external terminal and unblock the controller by Reset from Init state command.
6 Connection 6.1 Recommended CAN/RS485 connection 6 back to Table of contents 6.1 Recommended CAN/RS485 connection 6.1.1 CAN bus connection The bus has to be terminated by 120 Ohm resistors at both ends. The bus has to be terminated by 120 Ohm resistors at both ends. External units can be connected on the CAN bus line in any order, but keeping line arrangement (no tails, no star) is necessary.
6.1.2 CAN/fiber optic converter Image 6.1 Extends CAN bus length by 2000m Recommended converters ADF Web HD67181FS or HD67181FSX (www.ADFweb.com) www.adfweb.com/home/products/optics_fibres_can_bus_repeaters.asp It is simple converter without redundant power supply. It has no alarm contact. Wide Power Supply voltage: 8-19VAC or 8-35VDC. DIN mounting. Multimode version only. Number of converters in cascade is limited. Tested 4 optical links (8 converters) in cascade with no problem with communication.
900 m if setpoint Comms setting: CAN bus mode is set to 8C in controllers 6.1.3 CAN-Ethernet gateway CAN-Ethernet gateway allows you to merge up to four CAN bus branches into one global CAN bus using Ethernet connection. For detailed information about this option see: www.comap-control.com/login?q=%2fsupport%2fknowledge-base%2fas10-ethernet-based-can-extension-r1- (1)-pdf&nodeid=3134&class=ComAp.File IGS-NT Communication Guide...
External units can be connected on the RS485 bus line in any order, but line arrangement (no tails no star) is necessary. Availability of embedded galavanic separation of RS485 port in ComAp products All InteliGen controllers - port RS485(1)
6.1.5 Termination Resistors Because each differential pair of wires is a transmission line, you must properly terminate the line to prevent reflections. A common method of terminating a two-wire multidrop RS-485 network is to install terminating resistors at each end of the multidrop network. If you daisy-chained multiple instruments together, you need a terminating resistor at only the first and last instruments.
7.2 SMS Message command 7.3 Modbus Communication 7.4 Examples of Modbus Communication 7.5 Reserved communication objects 7.6 Replacing InternetBridge-NT 6 back to Table of contents 7.1 Communication cables Recommended communication cables for ComAp controllers Max. Comm. Interface Cable Connector Max. Length Rate...
7.1.2 CAN bus cable Galvanically separated Maximal CAN bus length 200m Speed 250kBd Nominal impedance 120Ω Cable type twisted pair (shielded) Following dynamic cable parameters are important especially for maximal 200 meters CAN bus length and 32 iS-COM units connected: Nominal Velocity of Propagation min.
Download the driver for your operating system and follow the enclosed instructions. After successful installation of the driver and connection of the controller or I-LB+ to the PC the new Virtual Communications Port appears in ComAp PC tools and it is possible to open connection via USB. IGS-NT Communication Guide...
7.1.6 Ethernet cable It is recommended to use standard UTP or STP cable with connectors RJ 45. Maximal length of cable is 100 m. For direct connection between Controller and PC is necessary to use cross-wired cable (only in case that your PC does not have automatic recognizing of direct and cross-wired cable).
7.2.3 Read value or setpoint Command for reading of selected value or setpoint. Return value is in appropriate numerical or string format. r XXXX (or rXXXX) Syntax: r … command XXXX… value or setpoint code #5:accesscode r 8252 Example: Reading of setpoint 8252 (8252 = Gear teeth) Note: Access code can’t contain space character.
7.2.6 Gen-set control SMS command for invoking gen-set control command as Start, Stop, Fault reset etc. c Y (or cY) c … command Y … type of operation Type of operation Type of operation Start MCB ON Syntax: Stop MCB OFF Horn Reset GCB ON/OFF Fault Reset...
7.2.8 Time delay Insert time delay before serving next part of SMS command. Syntax: d … command T … time delay in sec (in range 1 to 600) #5:accesscode d 10 Example: Request 10 sec delay before serving next SMS command. d_ok …...
7.2.11 Answer message Answer message start with # character followed by Gen-set name. Colon separates this header form return codes of SMS commands. Answer message is generated during serving of received message and is sent in case that 160 characters or end of received message are achieved. Answer message is sent to the originator phone number.
Example 4 – adjusting special setpoint read value 8315, #5:accesscode r8315,w8315 0,r8315 write 0 (index of stringlist type), read value 8315 read value of 8315 as string, Answer #Gen-set name:MAN,ok,OFF writing was ok, read new value of 8315 as string Note: Setpoints Stringlist type (e.g.
7.3.1 Data reading The function Read Multiple Registers (page 133) has to be used for data reading. The terminal sends a query and from the controller receives either the normal response containing the requested data or the exceptional response indicating a read error. It is possible to use function 3 for reading (see Read Multiple Registers on page 133).
Page 92
Request Controller address (1 - 32), you can set or check your controller’s address in the controller setpoints. Setpoints -> Comms settings -> Contr.address Modbus function code, you can use the 3, 6, 16 Modbus function code Function 3 (Read Multiple Registers) Function 6 (Write Single Register) Command 10 Function 16 (Write Multiple Registers)
7.4 Examples of Modbus Communication In this chapter are some examples, how does communicate controller via Modbus. 7.4.1 Battery voltage – reading (read multiple registers) 7.4.2 Values (Oil press, Water temp, Fuel level) – reading 7.4.3 Binary input - reading 7.4.4 Password decode - reading 7.4.5 Gen-set name - reading 7.4.6 Engine state - reading...
7.4.1 Battery voltage – reading (read multiple registers) Request: 01 03 00 0C 00 01 44 09 = Controller address See your controller settings = Modbus function code (Read Multiple Registers) = Register address: Register number (Ubat => 40013) 40013 - 40001 = 12 DEC => 000C HEX 00 0C See your Cfg Image or list of Reserved...
Page 95
= Value of battery voltage DC HEX => 220 DEC => Batt. voltage is 00 DC represented with 1 decimal => 22,0 VDC convert the data from hex to dec. Use the multiplication factor (In this case 0.1)! Check field calculation (page 143) DD B9 Check with your CRC, because of data validity IGS-NT Communication Guide...
7.4.13 User & Password – in two steps Request: 01 06 18 DA 00 00 AE 91 = controller address = Modbus function code (Write Single Registers (page 137)) = Register address: Object for user identification 18 DA (46363) – 40001 = 6362 DEC => 18DA HEX 00 00 = ID of user;...
Note: Before entering the password for writing it is necessary to define user identification number. It is recommended to enter user identification number and password simultaneously. Entered password stays valid 5 minutes after the last successful writing. 7.4.14 User & Password – in one step Request: 01 10 18 DA 00 02 04 00 00 00 00 D4 8C = controller address = Modbus command...
18 VR = Register address 00 01 = Language index set to > 1 55 2F Check field calculation (page 143) 7.5 Reserved communication objects These objects are always available regardless of the controller software modification: Register Number of Registers (*) Access Data type Meaning...
Page 112
Register Number of Registers (*) Access Data type Meaning addresses (*) registers Header of the particular 46493 – 46541 6492 – 6540 read String history record (#1) Reserved (register not 46542 6541 implemented) Data part of the particular 46543 – 46667 6542 –...
The appropriate argument must be written before writing of the command code, because immediately after the command code has been written the command is executed. For MODBUS-RTU the argument and command code can be written at once, in a multiple registers write using MODBUS function 16 (3 registers). As the argument has lower register address than command, the required sequence is maintained.
Page 114
Image 7.2 InternetBridge-NT, wired internet connection IGS-NT Communication Guide...
Image 7.3 InternetBridge-NT, cellular internet connection 7.6.2 Sites with new controller families In the new controller product families the connectivity is based primarily on ethernet - a modern, fast and reliable communication technology. The communication interface has been moved inside the controllers, either as built-in or as plug-in modules.
Page 116
Image 7.4 InteliGen200, wired internet connection Image 7.5 InteliGen200, cellular internet connection via cellular router Image 7.6 InteliGen200 , wired internet connection with cellular fallback IGS-NT Communication Guide...
Image 7.7 InteliGen200, cellular internet connection via separate cellular modules 7.6.3 Combined sites There might be also sites where the “NT” controllers are used together with newly installed controllers from the new product families. In such a case the topology respects the different connectivity: IGS-NT Communication Guide...
Page 118
Image 7.8 Combined site, wired internet connection Note: The controllers from new product lines are not supported in InternetBridge and thus not accessible via it. IGS-NT Communication Guide...
8.1.2 Recommended converters External: ADAM 4520 ADVANTECH, (www.advantech.com/) DIN rail, automatic RS485 bus supervision, no external data flow control signals, galvanic isolated, baud rate 19200 bps When communication is working the LED on ADAM 4520 is going from full illumination to short darkness then again full illuminated When communication of I-LB is working, PWR and RUN LEDs full red illuminated;...
8.3.1 Recommended converters UCAB232 Full, ASIX (www.asix.cz/) UCAB232 is designated for all standard RS232 devices (mouses, modems, data terminals, barcode readers, serial printers) and industrial applications. UCAB232 supports Baud rates from 300 Bd to 250 kBaud (guaranteed) / 500 kBaud (typ.). VPI - USS-101/111, VPI (www.vpi.us/usb-serial.html) Supports serial devices with speeds up to 230kb/sec (e.g.
8.5 Converter CAN ↔ CAN Allows to change the baudrate. Can be usefull to connect specific types of ECU. Allows to map CAN identifier to another. Usefull in case of collision at the CAN bus. Allows to filter range of CAN identifiers. May be appropriate at sites with heavy traffic on the CAN bus. 8.5.1 Recommended converter I-7532: www.icpdas.com...
8.6.2 Recommended equipment RadioLinx RL-2400E wireless Ethernet switch, ProSoft Technology Inc. (www.prosoft-technology.com) ADAM-4571, ADVANTECH (www.advantech.com) MOXA DE311, MOXA (www.moxa.com) MOXA Nport 5230, MOXA 8.7 Converter Modbus RTU ↔ Profibus 8.7.1 GE Digital Energy - P485 Modbus to Profibus Converter For connection of 1-32 NT line controllers to a Profibus network RS485 or RS232 physical layer for connection to the controller(s) Full Profibus-DP slave functionality according IEC61158 244 bytes input data size (122 Modbus registers)
Enervista software will make the setup process much easier, but finally some manual corrections are needed. Below are some notes specific to the connection with ComAp controllers. The physical layer for Modbus communication is select table. The selected type (RS232/RS485) and speed must be same in the P485 and controller, see Controller setup on page 62.
Page 125
3. Select physical layer and communication parameters for Modbus. 4. Define IGS-NT Device, it’s Parameters and related Modbus registers. 5. Define nodes connected to the Modbus network. IGS-NT Communication Guide...
Page 126
6. For each node select parameters that have to be mapped to the Profibus network. 7. Save the configuration overview (the picture below is only a general example, not a real one). 8. The configuration using wizard is finished. 9. Save the configuration to a file. IGS-NT Communication Guide...
10. Navigation window will appear: 11. For each write-type parameter modify the property Update mode to triggered mode and define trigger byte address. The Profibus master must update the parameter data field first and then increase the trigger byte value to write the parameter (register) to the controller. 12.
8.8 Anybus Comunicator - Modbus RTU to Profibus and other communication standards Anybus comunicator is converter from Modbus RTU (RS232, RS422, RS485) to Profibus and other communication standards. See more information on manufacturer web page. See deatils on the web page of the manufacturer: www.hms.se/ Download user manual and configuration manual www.hms.se/upload/104-0855-ABC-PDP_2_53.pdf...
9 Modbus Connection Modbus protocol was implemented into the controllers to enable the customer to design its own supervision software. 9.1 Modbus Step by Step 9.2 Important setpointsin the controller 9.2.1 Modbus communication via RS232 – single controller 9.2.2 Modbus communication via RS485 9.2.3 Modbus communication via RS485 –...
9.2.5 Modbus communication via IB-NT Modbus communication needs to be enabled in settings via IB-NT config. Modbus is available as Modbus TCP or Modbus RTU over RS485. Note: For more information regarding IB-NT please see documentation InteliBridge Global Guide. 9.3 Modbus Protocol Description 9.3.1 Modbus TCP Direct connection: Port 502...
Page 133
Read Multiple Registers Query Byte Meaning Note Value will be copied into Transaction Identifier response. Protocol Identifier 0 = MODBUS protocol 4 + 2 * Number of Number of following bytes registers. Controller address 1 to 32 Modbus function code Controller address upper byte (MSB) lower byte (LSB)
Page 134
Write Single Registers Query Byte Meaning Note Controller address 1 to 32 Modbus function code Communication object number upper byte (MSB) lower byte (LSB) Data upper byte (MSB) lower byte (LSB) Check field CRC lower byte (LSB) see Check field calculation on page 143 upper byte (MSB) Standard response Byte...
9.3.2 Modbus RTU Direct connection: Modbus communication via RS232 – single controller (page 130), Modbus communication via RS485 (page 130), Modbus communicationvia I-LB+ (page 131) 8 data bits 1 stop bit no parity Modem connection 8 data bits 1 stop bit no parity Communication speed: 9600/19200/38400/57600 bps Transfer mode RTU...
Page 136
Read Multiple Registers Query Byte Meaning Note Controller address 1 to 32 Modbus function code Communication object number upper byte (MSB) lower byte (LSB) Communication object length expressed by the number of registers Greater than 0 upper byte (MSB) lower byte (LSB) Check field CRC see Check field calculation on lower byte (LSB)
Page 137
Exceptional response Byte Meaning Note Controller address Same as in the query Modbus fun.number 128 see Error list on page 150 Check field CRC lower byte (LSB) see Check field calculation on page 143. upper byte (MSB) Write Single Registers Query Byte Meaning...
Page 138
Exceptional response Byte Meaning Note Controller address Same as in the query Function code + 128 see Error list on page 150 Check field CRC lower byte (LSB) see Check field calculation on page 143 upper byte (MSB) Write Multiple Registers Query Byte Meaning...
Standard response Byte Meaning Note Controller address Same as in the query Same as in the query Communication object number upper byte (MSB) Same as in the query lower byte (LSB) Communication object length expressed by the number of registers Same as in the query upper byte (MSB) lower byte (LSB)
Page 140
Number of register of particular protection you can get as exporting of modbus registers list from GenConfig. Open an archive in GenConfig (ver. 2.5 and higher), open File menu and choose “Generate Cfg Image --> Modbus registers all” (see “How get numbers of ModBus communication objects” chapter). Open the list of modbus registers you have got and see registers with number according the table.
Page 141
Bit 6-7 ....Protection #1 Sensor failure Value Meaning Sensor failure not active Sensor failure active, confirmed Sensor failure previously active, not confirmed yet Sensor failure active, not confirmed yet Bit 8-10 ....Protection #2 Level 1 Value Meaning Level 1 inactive Level 1 active, confirmed...
Page 142
Example Example Register Protection#2 Protection#1 45754 Warning 7 Warning 8 45755 Warning 9 Warning10 45756 SD 11 SD 12 45863 Oil press Water temp 45864 Fuel level 45925 BIN 1 BIN 2 45926 BIN 3 BIN 4 Register number 45863 carries informations about states of protections Oil press and Water temp. For undersanding of particular bit meaning use previous register map according table bellow.
9.3.4 History reading It is not possible to read history from more terminals simultaneously. Reading must be started by writing of an index of requested history record. If the index is not written it is not possible to read neither history header nor data part of the record.
Header Description Registers(s) Register number; register address = register number – 1 Com.Obj. Corresponding communication object number Name Communication object name Value dimension Type Value data type (see Data types on page 146) Data length in Bytes (max. 64) Number of decimals Value low limit Value high limit Group...
Page 145
User Modbus registers are assigned in the GenConfig as a standard part of configuration. See the figure below for more information on how to assign a register. Assigned registers can be written and read the same way as standard registers (refer to the chapter above). It is still possible to read the assigned object on its original register address if required.
10 Modbus Appendix 10.1 Modbus Switches 10.2 Data types 10.3 Communication status 10.4 Error list 6 back to Table of contents 10.1 Modbus Switches The “Modbus Switches” are two Modbus registers dedicated for continuous writing of binary information via Modbus. Both registers are available on Modbus for simple writing (using command 6 or 16). The particular bits of these registers are available as binary status for universal use in logical binary outputs of the controller as “MODBUSSW1..MODBUSSW32”.
Page 147
Number of Data type Meaning Data part of the communication function registers MSB1 = sign extension LSB1 Integer8 Signed integer – 8 bits LSB1 = comm. object value MSB1 = 0 Unsigned8 Unsigned integer – 8 bits LSB1 = comm. object value MSB1 = comm.
Number of Data type Meaning Data part of the communication function registers LSB2 = 0 example: MSB1 = 18 (HEX) LSB1 = 04 (HEX) MSB2 = 01 (HEX) LSB2 = 0 → Date = 18.4.(20)01 MSB1 = BCD(hour) LSB1 = BCD(minute) MSB2 = BCD(second) LSB2 = 0 example:...
Page 149
Communication object number: Bit 1 Invalid controller software (based on CRC). Bit 2 Invalid controller configuration (based on CRC). Bit 3 In the event history is present at least one unread record. P type setpoints are invalid. P type setpoints are representing the controller setpoints. Values Bit 4 of these setpoints can be set from connected terminals.
Note: The MODE< and MODE> commands have not been implemented to the register oriented modbus commands. 10.4 Error list If the controller encounters an error when processing the query, it returns the exceptional response instead of the normal one to the terminal. An exception has always the value 2 (Illegal Data Address). After receiving the exceptional response, the terminal should read the communication object 24523 containing the last error specification.
Page 151
MSB1 LSB1 MSB2 LSB2 Meaning This error is reported by iG-MU module (Modem Bridge) in the case of a connection failure between the module and the addressed controller. The terminal can evaluate this error as a communication timeout with the controller.
Page 152
Reading of alarm list is locked. Reading of history is locked. Note: ComAp believes that all information provided herein is correct and reliable and reserves the right to update at any time. ComAp does not assume any responsibility for its use unless otherwise expressly undertaken.
Need help?
Do you have a question about the InteliSys NTC Basebox and is the answer not in the manual?
Questions and answers