background image

I/O System S900 

Communication Interface for PROFIBUS DP, CI920

 

1. About this document 

Symbols 

This publication includes 

Warnings

Cautions

 and 

Information

 issues 

where appropriate to point out safety-related or other important information. 
It also includes 

Tips

 to point useful hints to the reader. The corresponding 

symbols should be interpreted as follows: 

 

 

Warnings indicate the presence of a hazard which could result in personal 
injury. 

 

 

 

Cautions indicate the presence of a hazard which could result in equipment or 
property damage. 

 

 

 

Information alerts the reader to pertinent facts and conditions. 

 

 

 

Special preconditions to ensure explosion protection. 

 

Although 

Warning 

hazards are related to personal injury, and 

Caution 

hazards are associated with equipment or property damage, it should be 
understood that operation of damaged equipment could, under certain 
operational conditions, result in degraded process performance leading to 
personal injury or death. Therefore, comply fully with all 

Warning 

and 

Caution 

notices. 

3BDD010422R0101  

Summary of Contents for S900

Page 1: ...ControlIT I O System S900 Communication Interface for PROFIBUS DP CI920 Manual ...

Page 2: ...I O System S900 Communication Interface for PROFIBUS DP CI920 2 3BDD010422R0101 ...

Page 3: ...I O System S900 Communication Interface for PROFIBUS DP CI920 3BDD010422R0101 3 ControlIT I O System S900 Communication Interface for PROFIBUS DP CI920 V 1 4 x Manual ...

Page 4: ...s thereof must not be reproduced or copied without written per mission from ABB and the contents thereof must not be imparted to a third party nor used for any unauthorized purpose The software or hardware described in this document is furnished under a license and may be used copied or disclosed only in accordance with the terms of such license Copyright 2001 ABB All rights reserved Release Octob...

Page 5: ...unctionality 11 Supported I O Modules 12 3 System specifications 13 Required system components 13 Requirements on PLC OCS master systems 13 System Limits 14 Number of PROFIBUS stations 14 Number of I O Modules 14 Cycle time 16 4 Communication via PROFIBUS DP V1 18 Slave address 18 Conventions 18 Setting the bus address 18 Factory setting 20 GSD generic slave data file 20 Structure of a GSD file 20...

Page 6: ...ndancy Mode 1 33 Prerequisites 33 Switching criteria 34 Diagnostics behaviour in case of failure 34 Indicator LEDs 35 PROFIBUS diagnostics 35 Functional principle 35 Structure 36 Header 36 Status diagnostics 39 Identifier specific diagnostics 40 Channel specific diagnostics 40 5 Commissioning 43 S900 project planning using the GSD file 43 Commissioning with a master system that does not support GS...

Page 7: ...lt in personal injury Cautions indicate the presence of a hazard which could result in equipment or property damage Information alerts the reader to pertinent facts and conditions Special preconditions to ensure explosion protection Although Warning hazards are related to personal injury and Caution hazards are associated with equipment or property damage it should be understood that operation of ...

Page 8: ...oth type N and type S components the modules are referenced without S or N e g CI920 stands for CI920S and CI920N Related Documentation Documentation Number S900 Mounting and Installation 3BDD010422 Datasheet 3BDD010420 Manual Digital I O Modules DO910 and DX910 3BDD010423 Manual Frequency Input DP910 3BDD010424 Manual Analog Inputs with HART AI930 AI931 und AO930 3BDD010425 Manual Temperature Inp...

Page 9: ...nection platform The power supply units reliably power the entire system One power supply unit is sufficient for normal operation A second redundant power supply unit can be added to improve the system availability The communication interface controls all data traffic between the I O modules and the supervisory open control system OCS or the programmable logical controller PLC The communication in...

Page 10: ...ion This ensures easy replaceability of all active components and a high degree of flexibility and user friendliness Field instruments complying with protection class EEx ia IIC can be connected to the I O modules At present up to 16 I O modules can be run on the same mounting termination unit Each I O modules is designed for connecting 4 or 8 field instruments depending on the respective model Th...

Page 11: ...hen an I O module needs to be replaced the new module can be parameterized immediately The input data and diagnostic data from the I O modules are collected and then put in the respective fieldbus data telegram Parameterization The parameters are transmitted via the internal CAN bus The transmission is triggered by events When a parameter telegram is received via the fieldbus the respective module...

Page 12: ...lue The default valid is marked as invalid Supported I O Modules Table 2 1 Supported I O modules CI920 Version Softw Type Description Prm M 1 Prm M 2 Digital Input Output DO910 Digital output 4 x 1 channels Solenoid driver 1 0 x 1 2 x DX910 Digital input output 1 x 8 channels 1 0 x 1 2 x Analog Input Output AI910 Analog input 1 x 4 channels active 1 2 x 1 2 x AI930 Analog input 1 x 4 channels acti...

Page 13: ...r connection to all systems with a PROFIBUS DP master The PROFIBUS DP V0 services provide the following functionality Configuring setting parameters of the S900 station upon re start S900 diagnostic messages Reading HART secondary variables from connected field devices Reading HART diagnostics from connected field devices through PROFIBUS diagnostic messages To be able to use the full range of fun...

Page 14: ...irements stated above are ABB AC800F ABB Symphony CMC60 2 CMC70 ABB AC800M System Limits Number of PROFIBUS stations Up to 127 can be addressed within a PROFIBUS network This number includes the PROFIBUS master Up to 32 stations can be connected to a PROFIBUS DP segment When using repeaters one can separate the network into several segments Using the intrinsically safe PROFIBUS DP up to 10 station...

Page 15: ...ytes DO910 1 DX910 3 AO910 8 AI910 8 AI950 8 If no cyclic HART secondary variables are to be transmitted no system limitations result from this since the max possible amount of I O data is always less than 216 bytes with 8 bytes per module and a total of 16 modules Thus an I O System S900 station can in any case handle up to 16 I O modules However the total number of transmittable HART variables i...

Page 16: ...level bus Therefore the internal cycle time has to be considered only once The following approximation formula is valid TR Ti 2 x TB TOCS with TR response time Ti internal cycle time TB fieldbus cycle time TOCS OCS cycle time With a bus cycle time of 5 ms and an OCS cycle time of 5ms the response time for 128 binary signals is TR 5 2 x 5 5 20ms The following illustration gives you an overview of t...

Page 17: ...Interface for PROFIBUS DP CI920 1 00 10 00 100 00 1000 00 10000 00 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 Slaves T_cyc ms 9600 Baud 45 45 KBaud 93 75 KBaud 500 KBaud 1 5 MBaud Figure 3 1 PROFIBUS DP cycle time 3BDD010422R0101 17 ...

Page 18: ...ss 126 is reserved for commissioning slaves whose address can be configured via the PROFIBUS When using two communication interfaces redundancy the permissible PROFIBUS address range is limited to 1 124 since the redundant CI920 receives a PROFIBUS address made up of the active CI920 address n with n being configurable Do not assign the same bus address to two stations This will cause a crash of c...

Page 19: ...cation Interface for PROFIBUS DP CI920 Figure 4 1 Termination unit partial view Every decimal place of the address is set individually using the respective coding switch 3BDD010422R0101 19 1 100 10 Figure 4 2 Coding switches ...

Page 20: ...ied A standardized data format is used to ensure vendor independent slave configuration Structure of a GSD file The general structure of the GSD file is specified in EN50170 More detailed information can be obtained from he PROFIBUS user organization PNO http www profibus com The GSD files is usually provided by the vendor or is available in the Internet The file extension identifies the language ...

Page 21: ...stic information Additionally the system limitations are specified e g the max number of modules the max quantity of input and output data etc Module description in the S900 GSD file On PROFIBUS single modules of a modular slave as S900 are identified by the quantity of I O data and its structure Additionally in a GSD file the parameters can differ for modules with the same quantity of I O bytes T...

Page 22: ...ition On PROFIBUS DP the configuration defines the structure of a modular slave and the cyclic data of its I O modules To change the configuration of a PRFOFIBUS slave requires to leave the cyclic data exchange with its master Additional mechanisms like HCIR Hot Configuration In Run can handle a bumpless re configuration S900 supports HCIR together with the ABB controllers AC800M and Symphony Melo...

Page 23: ...gnostics feature CIPB This variant has to be chosen generally Both parameterization modes and redundancy are supported CIPB C The Communication Interface itself sends cyclic datIa This variant can be selected to enhance the diagnostics of the redundant PROFIBUS line see chapter redundancy further details CIPB D With this variant in parameterization mode 1 single channels can be deactivated to supp...

Page 24: ...DataExchange state for a short time due to PROFIBUS requirements During this time the outputs maintain their last value until returning to the DataExchange state If the online re configuration procedure cannot be terminated properly e g when the PROFIBUS communication is interrupted the outputs are set to their default values The S900 System is thus HCIR compatible without any limitations Note The...

Page 25: ...of I O data so a re compilation of the project is not required any time S900 accepts a parameter telegram without interrupting the cyclic data exchange Modern DCS like ABBs AC800F are able to send parameter data interrupt free The following parameters have to be set for the communication interface Table 4 3 Communication Interface parameters Parameter Settings Description Parameterization mode mod...

Page 26: ...tered time constant WCBC base can be multiplied by 16 HCIR active on off This bit has to be set by the master before the following LeaveMaster telegram starts the HCIR sequence Address Offset value 0 124 Offset of the address of the redundant CI920 Address Offset On off Address Offset adjustment enable disable SF1 Reserved SF2 Reserved SF3 Reserved only available relevant for CI920 with own cyclic...

Page 27: ...arameterization Please refer to the user documentation of the PROFIBUS master for details about how to perform online parameterization Reaction in case of erroneous parameter telegrams To comply with the PROFIBUS specification the DataExchange state must be left when a negative parameter telegram acknowledgement occurs Therefore S900 always acknowledges the telegram with a positive response even i...

Page 28: ...annel Analog values Analog values are transmitted as Unsigned16 values in the Motorola format with 15 bit accuracy The measuring value status can be transmitted in bit position 0 or 15 Data are transmitted on channel 1 and higher When a channel is invalid the status bit is set and the last valid value or the configured default value is transmitted instead of the measured value HART variables HART ...

Page 29: ... by the PNO German PROFIBUS user organization This specification is called a profile and is intended to standardize these indices in order to permit consistent data interpretation in units from different vendors At present such profiles are available for NC NR controllers encoders drives and HMI devices C1 access The Class_1 master is at the same time the cyclic master for the slave i e it is phys...

Page 30: ...erface FDT Field Device Tool The FDT interface is not especially designed for the PROFIBUS and only supports the services for communication setup MSAC2_Initiate reading writing and communication interruption MSAC2_Abort Thus the FDT and DTM do not use the full DPV1 functionality Diagnostics S900 additionally provides all diagnostic information via slots and indices in a readable form As a result i...

Page 31: ...ce are distinguished Active Communication Interface exchange cyclic or non cyclic data with the PROFIBUS master s and control the I O modules on the internal bus CAN bus The redundant Communication Interface which in broad sense could also be called passive Communication Interface communicates with the cyclic master exclusively for diagnostic purposes of the redundant PROFIBUS line For improved sc...

Page 32: ...ctive CI920 When the active CI920 achieves the cyclic data exchange with the master time monitoring is stopped since now the line could be monitored If the active CI920 does not achieve the cyclic data exchange with the master within the predefined start up time default setting 8 s another redundancy toggle is performed For the time used for redundancy toggling and the startup time the module outp...

Page 33: ...g mode features the following characteristics Monitoring the active PROFIBUS connection in transmit and receive direction Diagnosing the redundant PROFIBUS connection in transmit and receive direction No additional engineering requirements No additional bus load Prerequisites The CI920 must be parameterized accordingly for redundancy The address of the passive CI920 must be a vacant node address T...

Page 34: ...resent the active CI920 has failed and see above Diagnostics behaviour in case of failure The only trouble shooting procedures that may be necessary are related to configuration and parameter errors provided that the S900 modules are used properly according to the specifications S900 has special indicator LEDs allowing you to figure out errors and their possible reasons quickly A PROFIBUS diagnost...

Page 35: ...g checksum error in ROM 2 CA off CAN not used yellow CAN ready red CAN error 3 PB off Slave is waiting for parameters configuration data yellow Slave in DataExchange state red DP error outputs on failsafe red blinking Static diagnostics outputs on failsafe 4 RD off CI920 is passive yellow CI920 active yellow blink CI920 active redundant CI920 not ready 5 FD off Configuration and parameters o k red...

Page 36: ... channel 0 Table 4 6 Diagnostics overview 0 5 6 14 15 18 19 Header Status diagnostics Identifier specific diagnostics Channel specific diagnostics Header Octet 1 Station_status_1 The individual bits have the following meaning Bit 7 Diag Master_Lock The DP slave has been parameterized from another master This bit is set by the DP master Class_1 if the address in octet 4 is different from 255 and di...

Page 37: ...for data transfer Bit 0 Diag Station_Non_Existent This bit is set by the DP master if the respective DP slave can not be reached over the line If this bit is set the diagnostic bits contain the state of the last diagnostic message or the initial value The DP slave sets this bit to zero Octet 2 Station_status_2 The individual bits have the following meaning Bit 7 Diag Deactivated This bit is set by...

Page 38: ...tus_3 The individual bits have the following meaning Bit 7 Diag Ext_Diag_Overflow If this bit is set there exists more diagnostic information than specified in Ext_Diag_Data For example the DP slave sets this bit if there are more channel diagnostics than the DP slave can enter in its send buffer or the DP master sets this bit if the DP slave sends more diagnostic information than the DP master ca...

Page 39: ...ng Octet 6 I O module 7 I O module 6 I O module 5 I O module 4 00 data valid 01 module error 10 wrong module 11 missing module 00 data valid 01 module error 10 wrong module 11 missing module 00 data valid 01 module error 10 wrong module 11 missing module 00 data valid 01 module error 10 wrong module 11 missing module Octet 7 I O module 11 I O module 10 I O module 9 I O module 8 00 data valid 01 mo...

Page 40: ...e exists for the respective slot Table 4 8 Identifier specific diagnostics 7 6 5 0 Octet 1 Header Length 01 000100 4 7 6 5 4 3 2 1 0 Octet 2 Slot 7 Slot 6 Slot 5 Slot 4 Slot 3 Slot 2 Slot 1 Slot 0 Octet 2 Slot 15 Slot 14 Slot 13 Slot 12 Slot 11 Slot 10 Slot 9 Slot 8 Octet 2 Slot 16 Channel specific diagnostics Three bytes are provided for every channel error Only one error can be reported for one ...

Page 41: ...110 2 words 111 reserved see above Error codes according to DP standard 0 reserved 1 short circuit 2 undervoltage used for underflow 3 overvoltage used for overflow 4 overload 5 overtemperature 6 wire break 7 high limit value exceeded 8 low limit value fallen below 9 error 10 15 reserved 16 31 vendor specific S900 Error codes CI920 The meaning of the transmitted error codes can be different for ev...

Page 42: ...upon watchdog reset message indicated for 10 seconds 27 redundancy toggle has occurred message indicated for 10 seconds 28 redundant CI920 is missing 29 redundant CI920 is not ready 30 redundant CI920 is defective 31 no DP communication with CI920 Error Codes I O modules The error codes of the I O modules have the following meaning 19 unknown module type set configuration 20 unknown module type ac...

Page 43: ... database or hardware catalog with the new slaves GSD files needs to be selected explicitly Read GSD The setup of a new system including the master is described in detail in the respective reference manuals and can only be discussed here in brief Usually the drag an drop function is used to add new slaves or modules to a modular slave like S900 First make a logical connection between the slave and...

Page 44: ...s document helps you to parameterize a S900 by editing only few bytes of User_Parameters This draft document describes parameterization mode 1 In this mode the CI920 has 4 bytes of parameters all I O modules and an empty slot with one byte as parameter It is assumed that the user or reader is familiar with importing and setting up a PROFIBUS DP slave in the used master system or DCS Key features o...

Page 45: ...zed parameter part only some simple settings need to be made to set up correct PROFIBUS communication This part is set up automatically on nearly all master systems The User_Parameters are defined in the GSD file and are described in this document The first three bytes must be set constantly to 0x00 0x00 and 0x00 Check if your engineering tool does this correctly Then four bytes must be set for th...

Page 46: ...y Melody system the DTM is required The DTM serves the I O data mapping and the parameterization and configuration of the station All input values are processed with a status information Nevertheless the scaling of analog input values must be done manually in the input and output function blocks in the Composer For 0 20 mA inputs use range 0 40000 0 to get 0 100 unipolar For 4 20mA inputs use rang...

Page 47: ...Status supervision All S900 input values digital and analogue appear with a status information For digital values the status is processed as a further input signal This must be done in the function plan explicitly For analogue input values the status delivered by S900 is combined with the status information produced by AC800M An unvalid input value by S900 leads to an error for the value in the ap...

Page 48: ...DP CI920 48 3BDD010422R0101 Printed in Germany Copyright 2002 by ABB All Rights Reserved Registered Trademark of ABB Trademark of ABB http www abb com ABB Automation Products GmbH Borsigstrasse 2 D 63755 Alzenau Phone 49 0 6023 92 0 Fax 49 0 6023 92 3430 ...

Reviews: