JUMO IMAGO 500 Interface Description

JUMO IMAGO 500 Interface Description

Multi-channel process and program controller
Hide thumbs Also See for IMAGO 500:

Advertisement

JIMAGO 500
Multi-channel process and
program controller
B 70.3590.2
Interface Description
05.02/00403594

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the IMAGO 500 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for JUMO IMAGO 500

  • Page 1 JIMAGO 500 Multi-channel process and program controller B 70.3590.2 Interface Description 05.02/00403594...
  • Page 3: Table Of Contents

    Contents Introduction Preface ......................5 Typographical conventions ................. 6 1.2.1 Warning signs ....................6 1.2.2 Note signs ...................... 6 1.2.3 Representation ....................6 Protocol description Master-slave principle ................. 7 Transmission mode (RTU) ................7 Device address ..................... 8 Timing of the communication ..............8 2.4.1 Timing of a data request ................
  • Page 4 Contents Data flow Address tables Process data ....................21 Setpoints ..................... 25 Manual output ..................... 25 Controller parameter ................. 26 Program start with start data ..............29 Manual operating mode with manual data ..........30 Program transmission ................30 Commands ....................31 Frequent setpoint programming ...............
  • Page 5: Introduction

    1 Introduction 1.1 Preface Please read these Operating Instructions before commissioning the interface. Keep the manual in a place that is accessible to all users at all times. Please assist us to improve these operating instructions, where necessary. Your suggestions will be appreciated. Phone +49 6616003-0 +49 661 6003-607...
  • Page 6: Typographical Conventions

    1 Introduction 1.2 Typographical conventions 1.2.1 Warning signs The symbols for Danger and Caution are used in these operating instructions under the following conditions: This symbol is used when there may be danger to personnel Danger if the instructions are ignored or not followed correctly! This symbol is used when there may be damage to Caution equipment or data if the instructions are ignored or not...
  • Page 7: Protocol Description

    2 Protocol description 2.1 Master-slave principle The communication between a PC (master) and a device (slave) using MODbus takes place according to the master-slave principle, in the form of a data request/instruction - response. Master Slave 1 Slave 2 Slave n The master controls the data exchange, the slaves only have a response function.
  • Page 8: Device Address

    2 Protocol description 2.3 Device address The device address of the slave can be set between 0 and 254. Address 0 is reserved. A maximum of 31 slaves can be addressed via the RS422/485 interface. Two forms of data exchange can be distinguished: Query Data request/instruction by the master to a slave, via the corresponding device address.
  • Page 9 2 Protocol description Example Marker for end of data request or end of response for 10/9 bit data format Waiting time = 3 characters * 1000 * 10 bits/(baud rate) Baud rate [baud] Data format [bit] Waiting time [msec] (3 characters) 38400 0.79 0.71...
  • Page 10: Timing Of A Data Request

    2 Protocol description 2.4.1 Timing of a data request Timing scheme A data request runs according to the following timing scheme: Data request Data request Master Datenanfrage Datenanfrage Response Slave Antwort End marker = 3 characters (the time depends on the baud rate) This time depends on the internal processing.
  • Page 11: Communication During The Internal Processing Time Of The Slave

    2 Protocol description 2.4.2 Communication during the internal processing time of the slave No data requests from the master are permitted during the internal processing time. Any data requests that are made during this period will be ignored by the slave.
  • Page 12 2 Protocol description Response in Slave Function Error code Checksum the event of an address CRC16 XX OR 80h error 1 byte 1 byte 1 byte 2 bytes The function code is ORed with 0x80, which means that the MSB (most significant bit) is set to 1.
  • Page 13: Checksum (Crc16)

    2 Protocol description 2.7 Checksum (CRC16) The checksum (CRC16) serves to recognize transmission errors. If an error is identified during evaluation, the corresponding device does not respond. Calculation CRC = 0xFFFF scheme CRC = CRC XOR ByteOfMessage For (1 to 8) CRC = SHR(CRC) if (flag shifted right = 1) then...
  • Page 14: Interface

    2 Protocol description 2.8 Interface MODbus ➔ Value/selection Description Protocol MODBUS MODbus integer: All values are transmitted in the integer format MODBUS int. Baud rate 9600 19200 38400 Data format 8-1-none (Data bits)-(stop bits)-(parity) 8-1-odd 8-1-even 8-2-none Device address 0 — 1 — 254 Address in data network Minimum 0 —...
  • Page 15: Functions

    3 Functions The following functions are available for the device: Function number Function 0x03/0x04 read n words 0x06 write one word 0x10 write n words 3.1 Read n words This function reads n words, starting from a defined address. Data request Slave Function Address...
  • Page 16: Write One Word

    3 Functions 3.2 Write one word For the “write word” function, the data blocks for instruction and response are identical. Instruction Slave Function Word address Word value Checksum address 0x06 CRC16 1 byte 1 byte 2 bytes 2 bytes 2 bytes Response Slave Function...
  • Page 17: Write N Words

    3 Functions 3.3 Write n words Instruction Slave Function Address Word Byte Word Checksum address 0x10 of first number number value(s) CRC16 word (max. 127) 1 byte 1 byte 2 bytes 2 bytes 1 byte x byte(s) 2 bytes Response Slave Function Address...
  • Page 18 3 Functions...
  • Page 19: Data Flow

    4 Data flow The RS422/485 interface is inactive during communication via the setup interface. All process values (variables) together with their addresses, data type and access mode are described below. References are as follows: read access only read and write access char, byte byte (8 bits) integer (16 bits) Bit x...
  • Page 20 4 Data flow Example: Transmission of the floating-point number 3000 PC (master): MODbus: Byte Long values Example: Transmission of the number 66051 PC (master): MODbus: Byte...
  • Page 21: Address Tables

    5 Address tables 5.1 Process data Address Data type/ Access Signal designation bit number 0x008B Generator status Bit 0—1 not used Bit 2 Delay 0 = not active / 1 = active Bit 3 Overrange / underrange Bit 4 Program end signal = 1 Bit 5—7 not used Bit 8...
  • Page 22 5 Address tables Address Data type/ Access Signal designation bit number Bit 2 Output 3 Bit 3 Output 4 Bit 4 Output 5 Bit 5 Output 6 Bit 6 Output 7 Bit 7 Output 8 Bit 8—15 not used 0x008F Logic inputs 1 —...
  • Page 23 5 Address tables Address Data type/ Access Signal designation bit number 0x00C0 FLOAT Math 5 0x00C2 FLOAT Math 6 0x00C4 FLOAT Math 7 0x00C6 FLOAT Math 8 0x00C8 FLOAT C1: ramp end value (W) 0x00CA FLOAT C1: filtered process value 0x00CC FLOAT C1: unfiltered process value...
  • Page 24 5 Address tables Address Data type/ Access Signal designation bit number 0x0112 FLOAT C4: control difference 0x0114 FLOAT C4: control deviation 0x0116 C4: switching status heating (1 = contact closed/ON) 0x0117 C4: switching status cooling (1 = contact closed/ON) 0x0118 C1: parameter set number (1 —...
  • Page 25: Setpoints

    5 Address tables Address Data type/ Access Signal designation bit number 0x0152 LONG PCh3: segment time (in seconds) 0x0154 LONG PCh4: segment run time (in seconds) 0x0156 LONG PCh4: remaining segment run time (in seconds) 0x0158 LONG PCh4: segment time (in seconds) 5.2 Setpoints Address Data type/...
  • Page 26: Controller Parameter

    5 Address tables 5.4 Controller parameter Address Data type/ Access Signal designation bit number 0x085C C1: parameter set 1: controller structure 1 0x085D C1: parameter set 1: controller structure 2 0x085E FLOAT C1: parameter set 1: XP1 0x0860 FLOAT C1: parameter set 1: XP2 0x0862 FLOAT C1: parameter set 1: TV1...
  • Page 27 5 Address tables Address Data type/ Access Signal designation bit number 0x08AC FLOAT C2: parameter set 1: TV2 0x08AE FLOAT C2: parameter set 1: TN1 0x08B0 FLOAT C2: parameter set 1: TN2 0x08B2 FLOAT C2: parameter set 1: CY1 0x08B4 FLOAT C2: parameter set 1: CY2 0x08B6...
  • Page 28 5 Address tables Address Data type/ Access Signal designation bit number 0x0900 FLOAT C3: parameter set 1: XD1 0x0902 FLOAT C3: parameter set 1: XD2 0x0904 FLOAT C3: parameter set 1: TT 0x0906 FLOAT C3: parameter set 1: Y0 0x0908 FLOAT C3: parameter set 1: Y1 0x090A...
  • Page 29: Program Start With Start Data

    5 Address tables Address Data type/ Access Signal designation bit number 0x0954 FLOAT C4: parameter set 1: TK1 0x0956 FLOAT C4: parameter set 1: TK2 0x0958 C4: parameter set 2: controller structure 1 0x0959 C4: parameter set 2: controller structure 2 0x095A FLOAT C4: parameter set 2: XP1...
  • Page 30: Manual Operating Mode With Manual Data

    5 Address tables 5.6 Manual operating mode with manual data Address Data type/ Access Signal designation bit number 0x01C1 Program buffer (setting bit 9=1 will switch over to the “Manual” mode) 0x01C2 FLOAT PCh1: setpoint 0x01C4 FLOAT PCh2: setpoint 0x01C6 FLOAT PCh3: setpoint 0x01C8...
  • Page 31: Commands

    5 Address tables Address Data type/ Access Signal designation bit number Bit 8—15 not used 0x01DD FLOAT Minimum limit of tolerance band 0x01DF FLOAT Maximum limit of tolerance band 0x01E1 LONG Segment time 0x01E3 Repeat cycles (0=no repeat; -1=endless repeat) Target segment (only for repeat cycles ≠...
  • Page 32 5 Address tables Address Data type/ Access Signal designation bit number Bit 0—5 not used Bit 6 C3: activate inhibit for manual mode Bit 7 C3: start self-optimization Bit 8 C3: automatic mode Bit 9 C3: manual mode Bit 10 C3: cancel self-optimization Bit 11—15 not used...
  • Page 33: Frequent Setpoint Programming

    5 Address tables Address Data type/ Access Signal designation bit number 0x0181 C3: parameter set switching 0=switched off 1=P1 2=P2 0x0182 C3: process value changeover 0=switched off 2 — 4=analog input 2 — 4 0x0183 C4: setpoint changeover 0=switched off 1 —...
  • Page 34: Process Value Via Interface

    5 Address tables Address Data type/ Access Signal designation bit number 0x015A FLOAT C1: setpoint in the RAM 0x015E FLOAT C2: setpoint in the RAM 0x0162 FLOAT C3: setpoint in the RAM 0x0166 FLOAT C4: setpoint in the RAM 5.10 Process value via interface Address Data type/ Access...
  • Page 35: Setting The Clock

    5 Address tables 5.12 Setting the clock Address Data type/ Access Signal designation bit number 0x007E Year (without century, e.g. 0x0002=2002) 0x007F Month (1 — 12) 0x0080 Day (1 — 31) 0x0081 Hours (0 — 24) 0x0082 Minutes (0 — 59) 0x0083 Seconds (0 —...
  • Page 36 5 Address tables...
  • Page 37: Program Example

    6 Program example Example for program transmission ;------------------------------------ ;MODbus parameter addresses ;Function activation 0x01D1 ;Function 0x01D2 ;Program number 0x01D4 ;Program channel 0x01D5 ;Segment number 0x01D6 ;Segment setpoint 0x01D8 ;Segment setpoint 0x01DA (trace2) ;Control contacts 0x01DC ;Tolerance band MIN 0x01DD ;Tolerance band MAX 0x01DF ;Segment time 0x01E1...
  • Page 38 6 Program example ;------------------------------ ;010601D20002 ;Function 02: Transmit segment ;010601D40008 ;Program number ;010601D50000 ;Program channel 01 ;------------------------------ ;010601D60001 ;Segment 01 ;011001D8000204$0 ;Setpoint ;011001E10002040E100000 ;Segment time ;011001E50001020000 ;Parameter set ;011001DC0001020000 ;Control contacts ;Store segment ;010601D10001 ;Function activation is set ;010301D10001 ;Function activation is polled ;#DOWHILE FF03020001 ;010301D10001 ;#END...
  • Page 40 M. K. JUCHHEIM GmbH & Co JUMO Instrument Co. Ltd. JUMO PROCESS CONTROL INC. Street address: JUMO House 885 Fox Chase, Suite 103 Moltkestraße 13 - 31 Temple Bank, Riverway Coatesville, PA 19320, USA 36039 Fulda, Germany Harlow, Essex CM20 2TT, UK...

Table of Contents

Save PDF