ABB Protronic 100 Manual

ABB Protronic 100 Manual

Profibus-dp interface and module

Advertisement

Protronic 100/500/550
Digitric 500
Manual
Controllers for
process engineering
Controllers for industry
PROFIBUS-DP interface and
module
42/62-50050 EN
Rev. 02

Advertisement

Table of Contents
loading

Summary of Contents for ABB Protronic 100

  • Page 1 Protronic 100/500/550 Controllers for process engineering Controllers for industry Digitric 500 PROFIBUS-DP interface and module Manual 42/62-50050 EN Rev. 02...
  • Page 2: Table Of Contents

    Table of Contents Important instructions Page for your safety! Safety and Precautions ..........2, 3 Read and observe! Additional Documentation .......... 2 Safe and proper operation of the device requires proper transportation and storage, installation and commissioning qualified personnel, proper careful Application and Brief Description ......
  • Page 3: Application And Brief Description

    Writing Conventions Application and Brief Description In the documentation related to PROFIBUS-DP numbers are The PROFIBUS-DP module for controllers improves and speeds usually written in hexadecimal format. In the following text, all up the data exchange with distributed process stations or operator numbers in hexadecimal format start with "0x".
  • Page 4: Installing And Commissioning

    Installing and Commissioning 1. Scope of Delivery 1 Warning 1 "PROFIBUS-DP Slave“ module 1 contact panel for the cable shield, for all controller types These files are editable text files. Do not edit/modify. If you 2 shield clamps should edit the GSD file, we will not accept any liability for Cable straps proper functioning of the PROFIBUS-DP module.
  • Page 5: Connecting The Module

    4. Connecting the Module Figure 1 Module pin assignment Figure 3 Wiring the bus termination adapter Z-19190 Z-19187 Figure 2 Wiring the termination resistors (cable type A) (No.): PROFIBUS-DP with 9-pin Sub-D bus connector. Z-19188 Figure 4 Wiring a station Z-19189 Installing •...
  • Page 6 Module pin assignment The bus stations must be wired in such a way that any of them (see Figure 1) can be removed from the bus without impairing the data traffic on the bus or even interrupting it.Do not apply the bus wires directly The PROFIBUS-DP module has a 7-pin connector plug for to pins Z1 and Z3 and then establish a connection to the next station using pins Z2 and Z4.
  • Page 7: Lateral Communication

    RS-485 Repeaters If more than 32 stations are connected to the bus, the signals on Repeaters are also required if a bus segment needed for the the bus have to be amplified by RS-485 repeaters. - respective application cannot be realized using the possible cable lengths (given by the baud rate).
  • Page 8: Modbus Communication

    MODBUS Communication If an optional RS-232 or RS-485 interface module has been In case of cyclic write access to variables via PROFIBUS-DP , installed in the controller, MODBUS communication can be run in write access via MODBUS communication to the same variable parallel with communication via the PROFIBUS-DP interface.
  • Page 9: Operation

    Operation Description Every PROFIBUS-DP slave type must have an individual The same ID number is valid for the controllers, and is assigned identification number (ID number). -- The PROFIBUS-DP master to them in factory.- As a result, the PROFIBUS-DP module can needs this ID number to identify the connected device type.
  • Page 10: Cyclic Transmission

    Cyclic Operation Usually, PROFIBUS-DP communication is cyclical.- This means However, up to 2000 different data are available for reading/writing that the data is transmitted between the master and the slave in a with most of these devices. Therefore, the user must define in an special, permanently repeated rhythm.- The number of bytes application-specific description the data that are to be transmitted from the master to the slave (output data) or from the...
  • Page 11: Writing Values (Cyclically)

    Writing Values (Cyclically) The description for cyclic writing of one or more values can be To ensure error-free operation, the master must transmit 8 bytes defined in the "User_Prm_Data" of the respective slave through to the addressed slave. In the first 4 bytes the value for the several subsequent indices.
  • Page 12 Reading and Writing Values Cyclically If values are both read and written cyclically, it is also possible to specify a mixture of these two methods in the "User_Prm_Data" of the master. - Positive and negative indices can then be defined in the required order.
  • Page 13: Peculiarities Of "User_Prm_Data

    Peculiarities of "User_Prm_Data" The "User_Prm_Data" already mentioned in the examples for This means that the two examples shown below have the same reading and writing values contain 4 predefined bytes at the result in terms of cyclic data transfer for "User_Prm_Data": beginning of the file.
  • Page 14: Acyclic Transmission

    Acyclic Operation The descriptions above refer to cyclic, i.e. continuously repeated First of all you have to find out if the used PROFIBUS-DP master data transfer. If, however, values like control parameters or already supports the standardized services of Version 1 called setpoints have to be written sporadically for these devices, the PROFIBUS-DP V1.-- Otherwise, you can also use the realization cyclic system can no longer be used.
  • Page 15 Description of the acyclic READ service in accordance with DP V1 The acyclic READ service hands over 3 parameters: - Negative response telegram: Request telegram: Parameter Value range Data type Description Parameter Value range Data type Description name name Error ..
  • Page 16 Description of the acyclic WRITE service in accordance with DP V1 The acyclic write service always derives the slot and index from Negative response telegram: the hexadecimal 16-bit variable index for reading. - Four Parameter Value range Data type Description parameters are handed over in the request telegram: name Request telegram:...
  • Page 17: Without Profibus Dp V1

    Realization without PROFIBUS-DP V1 Acyclic data transmission without PROFIBUS-DP V1 is based on Data blocks in the input and output data are reserved for the read the usage of data blocks in the input and output data cyclically and write services, regardless which of the services is selected. - transmitted to a specific slave.
  • Page 18: Write Services

    Description of the Write Service The write service requires 8 bytes in the output data for the Entry Data type Description request, and 6 bytes in the input data for the response. This Variable structure is defined directly in the device database file as a index module.
  • Page 19 Request: Response (provided that no errors have occurred): 0x10, 0x08, 0x5B, 0x01, 0x..., 0x..., 0x..., 0x... 0x10, 0x08, 0x5B, 0x01, 0x01, 0x00 (Variable index in bytes , "0x..." means any value for the four data (Variable index in bytes) The modified polling number is returned only when the acyclic bytes) write job has been fully processed by the DP slave.
  • Page 20: Read Services

    Description of the Read Service The read service requires 4 bytes in the output data for the Variable request, and 10 bytes in the input data for the response. This index structure is defined directly in the device database file as a Lowbyte Byte The low byte of the 16-bit integer value for...
  • Page 21: Configuration Instructions

    Configuration Instructions A description which specifies the size of the required storage The sizes of 26 bytes (input data) and 1 byte (output data) would areas is required for error-free cyclic data transmission to/from the have resulted from the slave-specific parameter definitions. - devices, in addition to the slave-specific parameter information.
  • Page 22 The size of these data blocks must be set in the controller If this functionality is not needed since the configuration tool does configuration for this. This is achieved by answering configuration not support the entry of slave-specific configuration data, answer inquiries 7 and 8 in configuration group "Device", functional block both inquiries with 0 = unused.
  • Page 23: Diagnostic Data

    Diagnostic Data The diagnostic data of the controllers as DP slaves consist of 16 bytes. - These 16 bytes are composed of 6 bytes of standard Description Required actions diagnostic data, and 10 bytes of device-related diagnostic data. - number- - The length and the meaning of the standard diagnostic data are given by the PROFIBUS standard.
  • Page 24 Station status 2 Device-related diagnostic data, 7th. byte Bit number Bit number Table 12 Table 13 This byte only contains status information data, which do not Description of the individual bits: require any actions. Bit Description Description of the individual bits: 0 to 5Length of the device-related diagnostic data.- This value is 10 for controllers.
  • Page 25 Description Actions to be taken number - Description Actions to be taken number- "O-block of slave too Check the slave-specific "Unknown module in Check the slave-specific small" configuration data CFG" configuration data. handed over to the DP Compare with the device In the configuration of master and reduce their Probably, the...
  • Page 26 Device-related diagnostic data, 9th. byte "O-data block of slave too small" Byte 12Always set to 0x00 Byte 13, 14Necessary length of input data block in bytes, Bit number - calculated from the configuration data. In this diagnostic data this value is smaller than the value Table 15 specified in the device database (GSD file).
  • Page 27: Numerical Formats And Displays

    Numerical Formats and Displays The controllers support REAL, INT, DINT (TIME) and BOOLean Data type INT (Integer) data. The following tables give an overview of the support value ranges and the memory requirements for data transfer via PROFIBUS- Bit number Byte DP:- (High)
  • Page 28: Addressing The Data

    Addressing the Data The addressing of the individual system variables is based on the Often, hexadecimal data must be entered byte by byte. Since, method used for MODBUS communication. --However, no usually, the lower part must be entered to the left of the higher distinction is made between individual data types.
  • Page 29: Tables

    Tables Analog inputs Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 0x0001 0xFFFF .AE01 REAL Analog input 01 1502 0x05DE 0xFA22 .AE01ERR BOOL Error of AI01 0x0003 0xFFFD .AE02 REAL Analog input 02 1503 0x05DF 0xFA21 .AE02ERR BOOL Error of AI02 0x0005 0xFFFB...
  • Page 30 Analog outputs Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 0x0047 0xFFB9 .AA01 REAL Analog output 01 1600 0x0640 0xF9C0 .AA01BUE BOOL Error of AO01 0x0049 0xFFB7 .AA11 REAL Analog output 02 1601 0x0641 0xF9BF .AA11BUE BOOL Error of AO11 0x004B 0xFFB5 .AA12...
  • Page 31 Digital inputs Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 1652 0x0674 0xF98C .BE01 BOOL Digital input 01 1653 0x0675 0xF98B .BE02 BOOL Digital input 02 1654 0x0676 0xF98A .BE03 BOOL Digital input 03 1655 0x0677 0xF989 .BE04 BOOL Digital input 04 1656...
  • Page 32 Digital outputs Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 1722 0x06BA 0xF946 .BA01 BOOL Digital output 01 1723 0x06BB 0xF945 .BA02 BOOL Digital output 02 1724 0x06BC 0xF944 .BA03 BOOL Digital output 03 1725 0x06BD 0xF943 .BA04 BOOL Digital output 04 1726...
  • Page 33 Loop 1 Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 0x00E3 0xFF1D .INDS_LOOP1 Display loop position 1822 0x071E 0xF8E2 .L1_A_VORB BOOL AUTOMATIC mode ready 0x00F5 0xFF0B .L1_ANA_LO REAL Lower bargraph scaling 0x00F7 0xFF09 .L1_ANA_HI REAL Upper bargraph scaling 1821 0x071D 0xF8E3...
  • Page 34 Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 1843 0x0733 0xF8CD .L1_SETZ_MAN BOOL Change-over to man. mode 1049 0x0419 0xFBE7 .L1_SETZ_W Change-over to setpoint source 0x010D 0xFEF3 .L1_SKALV REAL Scaling factor ratio with LOAD AIR 1839 0x072F 0xF8D1 .L1_SPAKTIV BOOL Auto-configuration active...
  • Page 35 Loop 2 Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 0x0179 0xFE87 .INDS_LOOP2 Display loop position 1862 0x0746 0xF8BA .L2_A_VORB BOOL AUTOMATIC mode ready 0x018B 0xFE75 .L2_ANA_LO REAL Lower bargraph scaling 0x018D 0xFE73 .L2_ANA_HI REAL Upper bargraph scaling 1861 0x0745 0xF8BB...
  • Page 36 Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 1883 0x075B 0xF8A5 .L2_SETZ_MAN BOOL Change-over to man. mode 1050 0x041A 0xFBE6 .L2_SETZ_W Change-over to setpoint source 0x01A3 0xFE5D .L2_SKALV REAL Scaling factor ratio with LOAD AIR 1879 0x0757 0xF8A9 .L2_SPAKTIV BOOL Auto-configuration active...
  • Page 37 Loop 3 Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 0x020F 0xFDF1 .INDS_LOOP3 Display loop position 1904 0x0770 0xF890 .L3_C_VORB BOOL CASCADE mode ready 1902 0x076E 0xF892 .L3_A_VORB BOOL AUTOMATIC mode ready 0x0221 0xFDDF .L3_ANA_LO REAL Lower bargraph scaling 0x0223 0xFDDD .L3_ANA_HI...
  • Page 38 Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 1923 0x0783 0xF87D .L3_SETZ_MAN BOOL Change-over to man. mode 1051 0x041B 0xFBE5 .L3_SETZ_W Change-over to setpoint source 0x0239 0xFDC7 .L3_SKALV REAL Scaling factor ratio with LOAD AIR 1919 0x077F 0xF881 .L3_SPAKTIV BOOL Auto-configuration active...
  • Page 39 Loop 4 Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 0x02A5 0xFD5B .INDS_LOOP4 Display loop position 1942 0x0796 0xF86A .L4_A_VORB BOOL AUTOMATIC mode ready 0x02B7 0xFD49 .L4_ANA_LO REAL Lower bargraph scaling 0x02B9 0xFD47 .L4_ANA_HI REAL Upper bargraph scaling 1941 0x0795 0xF86B...
  • Page 40 Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 1963 0x07AB 0xF855 .L4_SETZ_MAN BOOL Change-over to man. mode 1052 0x041C 0xFBE4 .L4_SETZ_W Change-over to setpoint source 0x02CF 0xFD31 .L4_SKALV REAL Scaling factor ratio with LOAD AIR 1959 0x07A7 0xF859 .L4_SPAKTIV BOOL Auto-configuration active...
  • Page 41 Others Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 0x0320 0xFCE0 .A_LOOP Displayed loop 1814 0x0716 0xF8EA .CAS_TRACK BOOL Master controller tracking in cascade 1812 0x0714 0xF8EC .COMAKTIV BOOL MODBUS-communication without time-out 1808 0x710 0xF8F0 .DPAKTIV BOOL DP communication is running 1802 0x070A 0xF8F6...
  • Page 42 Decimal Read Write Variable Data type Comment hexadecimal hexadecimal name 0x0322 0xFCDE .PG_SCHNELL Fast forward/backward 0x0324 0xFCDC .PG_SEG Segment number of active program 1047 0x0417 0xFBE9 .PG_SEGZEIT DINT Run time in segment of PS 1053 0x041D 0xFBE3 .PG_ZYKLEN Processed loops of PS 1799 0x0707 0xF8F9...
  • Page 43: Packaging For Transport Or For Return To The Manufacturer

    Packaging for Transport or for Return to the Manufacturer -If the original packaging material is no longer available, wrap the For overseas shipping always add a desiccant bag (e.g. filled with module in a padded plastic film or corrugated paper board. Put the silica gel) and then weld the device in a 0.2 mm polyethylene foil.
  • Page 44 - especially as reprint, photomechanical or electronic reproduction or storage on data processing systems or networks is not allowed without the permission of the copyright owner and non-compliance will lead to both civil and criminal prosecution. Subject to technical changes. ABB Automation Products GmbH Printed in the Fed. R. of Germany Hoeseler Platz 2 42/62-50050 EN Rev.

This manual is also suitable for:

Protronic 500Protronic 550Digitric 500

Table of Contents