JUMO DICON 400 Interface Description

JUMO DICON 400 Interface Description

Universal process and profile controller

Advertisement

JDICON 400/500
Universal process controller
JDICON 401/501
Universal profile controller
Universal profile generator
B 70.3570.2
Interface Description
10.99/00371593

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DICON 400 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for JUMO DICON 400

  • Page 1 JDICON 400/500 Universal process controller JDICON 401/501 Universal profile controller Universal profile generator B 70.3570.2 Interface Description 10.99/00371593...
  • 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 Presentation ....................6 Protocol description Master-slave principle ................. 7 Transfer mode (RTU) ..................7 Instrument 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 ..................... 23 Manual output ..................... 23 Controller parameters ................24 Configuration ....................25 Limit comparators ..................25 Analogue inputs ..................27 Outputs ......................28 Ramp and profile program function (only Type 703570/75) ....29 5.10 Profile controller (only Type 703580/85) ...........
  • Page 5: Introduction

    You could endanger your rights under the instrument warranty! Please contact the nearest JUMO office or the main factory. When returning chassis, assemblies or components, the rules of EN 100 015 “Protection of electrostatically sensitive devices”...
  • Page 6: Typographical Conventions

    1 Introduction 1.2 Typographical conventions 1.2.1 Warning signs The signs for Danger and Warning are used in this Manual under the following conditions: Danger This symbol may be used when there may be danger to personnel if the instructions are disregarded or not followed accurately! Warning This symbol is used when there may be damage to...
  • Page 7: Protocol Description

    2 Protocol description 2.1 Master-slave principle The communication between a PC (master) and an instrument (slave) using MODbus /Jbus takes place according to the master-slave princi- ple 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 response function.
  • Page 8: Instrument Address

    2 Protocol description 2.3 Instrument address The addresses of the slaves can be set from to 31. The instrument ad- dress 0 is reserved. The RS422/485 interface can access a maximum of 254 slaves. There are two distinct types of data exchange: Query Data request/instruction from the master to a slave, via the correspond- ing address.
  • Page 9 2 Protocol description Example Marker for end of data request or end of response for 10/9 bits data for- mat. Waiting time = 3 characters * 1000 * 10 bits/(baud rate) Baud rate [baud] Data format [bit] Waiting time [msec] 19200 1.718 1.563...
  • Page 10: Timing Of A Data Request

    2 Protocol description 2.4.1 Timing of a data request Timing A data request runs according to the following timing scheme: 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 The master must not make any data requests during the internal processing time of the slave. Any data requests that are made during this time will be ignored by the slave. 2.4.3 Communication during the response time of the slave The master must not make any data requests during the response time of the slave.
  • Page 12 2 Protocol description Response in Slave Function Error code Checksum error situation address CRC16 XX OR 80h 1 byte 1 byte 1 byte 2 bytes The function code is OR-linked with 0x80, i.e. the most significant bit is set to 1. Example Data request: CRC16...
  • 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 processing, the appropriate instrument will not respond. Calculation CRC = 0xFFFF method 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 Protocol type MODbus Interface MODbus integer Data format Parity no parity odd parity Symbol even parity explanation: zero parity * = enter Stop bit 1 stop bit value 2 stop bits =factory-set Baud rate 1200 baud 2400 baud 4800 baud 9600 baud...
  • Page 15: Functions

    3 Functions The following functions are available to the instrument: Function number Function 0x03/0x04 Read n words 0x06 Write 1 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 of...
  • Page 16: Write 1 Word

    3 Functions 3.2 Write 1 word In the function Write 1 word, the data blocks for instruction and re- sponse 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...
  • Page 17: Write N Words

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

    4 Data flow The RS422/485 interface is inactive during communication via the setup interface. The following describes all the process values (variables) with their ad- dresses, data types, and type of access. The abbreviations mean: read access only read and write access char, byte byte (8 bits) integer (16 bits) text...
  • Page 20 4 Data flow...
  • Page 21: Address Tables

    5 Address tables Memory contents that only affect Type 703570/75 are shown bold. Memory contents that only affect Type 703580/85 are shown in italics. 5.1 Process data Address Data type/ Access Signal designation bit number 0x1000 Generator/source status Bit 0 —1 not used Bit 2 Standstill = 1...
  • Page 22 5 Address tables Address Data type/ Access Signal designation bit number Bit 4 Output 5 (K9) Bit 5 Output 6 (K10) Bit 6 Output 7 (K11) Bit 7 Output 8 (K12) Bit 8 —15 not used 0x100E Logic inputs 1 — 8 (switching states 0 = open / 1 = closed) Bit 0 Logic input 1...
  • Page 23: Setpoints

    5 Address tables Address Data type/ Access Signal designation bit number 0x1039 Program number (1 — 10) 0x103A Segment number (1 — 99) 0x103B Last segment 0x103C Tolerance band signal 0x103D No. of unused segments 0x103E FLOAT Generator/source setpoint, depending on operating mode 0x1040 Operating contacts 0x1041...
  • Page 24: Controller Parameters

    5 Address tables 5.4 Controller parameters Address Data type/ Access Signal designation bit number Parameter set 1 0x1067 Parameter set 1: Controller structure 1 0x1068 Parameter set 1: Controller structure 2 0x1069 FLOAT Parameter set 1: XP1 0x106B FLOAT Parameter set 1: XP2 0x106D FLOAT Parameter set 1: TV1...
  • Page 25: Configuration

    5 Address tables 5.5 Configuration Address Data type/ Access Signal designation bit number 0x10AF Controller type 0x10B0 Control direction 0x10B1 Output 1 for self-optimisation 0x10B2 Output 2 for self-optimisation 0x10B3 FLOAT Dead band 0x10B5 FLOAT 0x10B7 FLOAT 0x10B9 Controller input: Process value 0x10BA Controller input: External setpoint 0x10BB...
  • Page 26 5 Address tables Address Data type/ Access Signal designation bit number 0x10D5 FLOAT LK2: Limit value 0x10D7 LK2: Switch-on delay 0x10D8 LK2: Pulse function 0x10D9 LK2: Limit comparator: Process value 0x10DA LK2: Limit comparator: Setpoint 0x10DB LK3: Function 0x10DC FLOAT LK3: Switching differential 0x10DE FLOAT...
  • Page 27: Analogue Inputs

    5 Address tables Address Data type/ Access Signal designation bit number 0x110F LK8: Limit comparator: Process value 0x1110 LK8: Limit comparator: Setpoint 5.7 Analogue inputs Address Data type/ Access Signal designation bit number 0x1111 E1: Transducer 0x1112 E1: Linearisation 0x1113 E1: Constant cold-junction temperature 0x1114 E1: Heater current monitoring...
  • Page 28: Outputs

    5 Address tables Address Data type/ Access Signal designation bit number 0x114D FLOAT E4: Display start 0x114F FLOAT E4: Display end 0x1151 FLOAT E4: Range start 0x1153 FLOAT E4: Range end 0x1155 FLOAT E4: Measurement correction 0x1157 FLOAT E4: Filter time constant 0x1159 Supply frequency 0x115A...
  • Page 29: Ramp And Profile Program Function (Only Type 703570/75)

    5 Address tables Address Data type/ Access Signal designation bit number 0x1181 FLOAT A6: End value 0x1183 A6: Output signal for overrange/underrange (1 = ON / 0 = OFF) 0x1184 A6: Function 5.9 Ramp and profile program function (only Type 703570/75) Address Data type/ Access...
  • Page 30 5 Address tables Address Data type/ Access Signal designation bit number Bit 0 Operating contact 1 … … … Bit 7 Operating contact 8 Bit 8 —15 not used 0x119F Parameter set (0 = Parameter set 1) 0x11A0 Function Limit comparator/controller (1 = active) Bit 0 Limit comparator 1 …...
  • Page 31: Mathematics And Logic Module

    5 Address tables 5.12 Mathematics and logic module Address Data type/ Access Signal designation bit number 0x11AF Mathematics1: Function 0x11B0 Logic 1: Function 0x11B1 Mathematics 1: Linearisation 0x11B2 FLOAT Mathematics 1: Range start 0x11B4 FLOAT Mathematics 1: Range end 0x11B6 Mathematics 1: Variable a 0x11B7 Mathematics 1: Variable b...
  • Page 32: Binary/Logic Functions

    5 Address tables 5.15 Binary/logic functions Address Data type/ Access Signal designation bit number 0x11D3 Logic input 1 0x11D4 Logic input 2 0x11D5 Logic input 3 0x11D6 Logic input 4 0x11D7 Logic input 5 0x11D8 Logic input 6 0x11D9 Logic input 7 0x11DA Logic input 8 0x11DB...
  • Page 33: Program Start With Start Data (Only Type 703580/85)

    5 Address tables 5.17 Program start with start data (only Type 703580/85) Address Data type/ Access Signal designation bit number 0x121D Program buffer (set bit 5 = 1 start the program) 0x121E Program number 0x121F LONG Delay time in seconds 0x1221 LONG Start time in seconds (-1= 0xFFFFFFFF instant start)
  • Page 34: Commands

    5 Address tables Address Data type/ Access Signal designation bit number 0x1236 FLOAT Minimum (lower) limit of the tolerance band 0x1238 FLOAT Maximum (upper) limit of the tolerance band 0x123A LONG Segment time 0x123C Repeat cycles (0 = no repeat; -1= repeats indefinitely) Target segment (only for repeat cycles ≠...
  • Page 35: Frequent Setpoint Programming

    5 Address tables Address Data type/ Access Signal designation bit number 0x1246 Process value switching -1 = no process value switching 0 — 3 = analogue input 1 — 4 0x1247 Program selection -1 = off 0 — 7 = program 1 — 8 5.21 Frequent setpoint programming To avoid damaging the EEPROM (max.
  • Page 36: External Relay Module

    5 Address tables Address Data type/ Access Signal designation bit number 0x1258 0x1259 Data buffering 0x125A Input 1 10V 0x125B Input 2 10V 0x125C Input 3 10V 0x125D Input 4 10V 5.24 External relay module Address Data type/ Access Signal designation bit number 0x1299 Relay 1 (K5): Function...
  • Page 37: Setting The Clock (Only Type 703580/85)

    5 Address tables 5.25 Setting the clock (only Type 703580/85) The following steps must be carried out to set the clock: h Activate the function Set clock with 0x0122D = 8 h Set the time and date with 0x2000 — 0x2005 h Perform the function Set clock with 0x122C = 1 h De-activate the function Set clock with 0x122D = 0 Address...
  • Page 38 5 Address tables...
  • Page 39: Sample Program

    6 Sample program Example of program transmission ;------------------------------ ;MODBUS parameter addresses ;Function 122D ;ReadyBusy 122C ;Program_number 122F ;Segment_number 1231 ;Segment_setpoint 1233 ;Operating_contacts 1235 ;Tolerance_band MIN 1236 ;Tolerance_band MAX 1238 ;Segment_time 123A ;------------------------------ ;0106122D0007 ;Function 07: clear program memory ;0106122C0001 ;ReadyBusy is set ;0103122C0001 ;ReadyBusy is polled ;#DOWHILE 0103020001...
  • Page 40 6 Sample program ;Save segment 0106122C0001 ;ReadyBusy is set 0103122C0001 ;ReadyBusy is polled #DOWHILE 0103020001 0103122C0001 #END ;------------------------------ 010612310002 ;Segment 02 0110123300020400004270 ;Setpoint = 60.0 0110123A0002040E100000 ;Segment_time = 3600 sec 0110123E0001020000 ;Parameter_set (Bit7 = gradient programming) 011012350001020000 ;Operating_contacts ;Save segment 0106122C0001 ;ReadyBusy is set 0103122C0001...
  • Page 41 6 Sample program #DOWHILE 0103020001 0103122C0001 #END ;------------------------------ 010612310005 ;Segment 05 0110123300020400000000 ;Setpoint = 0 0110123A00020400010000 ;Segment_time = 1 sec 0110123E0001020000 ;Parameter_set (Bit7 = gradient programming) 011012350001020000 ;Operating_contacts ;Save segment 0106122C0001 ;ReadyBusy is set 0103122C0001 ;ReadyBusy is polled #DOWHILE 0103020001 ;...
  • Page 42 6 Sample program...
  • Page 44 M.K. JUCHHEIM GmbH & Co. United Kingdom 36035 Fulda JUMO Instrument Co. Ltd. JUMO PROCESS CONTROL INC. Germany Temple Bank, Riverway 735 Fox Chase, Phone ++49 6 61-60 03-0 GB-Harlow, Coatesville, PA 19320 ++49 6 61-60 03-6 07 Essex CM20 2TT...

This manual is also suitable for:

Dicon 500Dicon 401Dicon 501

Table of Contents