Page 2
In the case of serious deviations from the user documentation, Metronix has the right and the obligation to repair, unless it would involve an unreasonable effort. A possible liability does not include deficiencies caused by deviations from the operating conditions intended for the device and described in the user documentation.
Page 3
Seite 3 Revision Log Author: Metronix Meßgeräte und Elektronik GmbH Manual: PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB File name: Profi-HB_DIS-2_2p0_EN Description Revision Date of change index Creation 06th July 2006 Update Corporate Identity – No technical changes 02.05.2011...
9.1 Overview ..........................36 9.2 Control word 1 ......................... 36 9.3 Status word 1 .......................... 40 9.4 State diagram and device control .................... 42 9.4.1 State diagram ......................43 9.4.2 Device control ......................44 PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 5
13 Function and data blocks for SIEMENS S7 ..................71 13.1 Overview ..........................71 13.2 Function and data blocks for DIS-2 48/10 FB servo positioning controllers......72 13.2.1 Function block (FB) overview ..................72 13.2.2 FBs of DIS-2 48/10 FB servo positioning controllers ..........73 13.2.2.1 FB_position (FB 41 positioning mode) ............
Page 6
13.2.5 Creating an S7 program ..................... 84 13.2.6 Integrating the GSD file ....................84 13.2.7 Hardware configuration ....................85 13.2.8 Integrating the servo positioning controller ..............86 13.2.9 Overview of function and data blocks: ................ 87 PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 7
Page 7 List of Figures Figure 3.1: PROFIBUS connector for DIS-2 48/10 FB Figure 5.1: Example of the telegram format for the DIS-2 48/10 FB Figure 5.2: Hardware configuration under SIEMENS S7 Figure 6.1: Composition of a reception telegram Figure 6.2: Composition of a response telegram Figure 7.1: Setting of physical units...
General Documentation This manual describes the field bus connection of DIS-2 48/10 FB servo positioning controllers under PROFIBUS-DP. It describes the adjustment of the physical parameters, the activation of the PROFIBUS communication, the integration into the master connection and the communication with the servo positioning controller.
Important information and notes. Caution! Nonobservance may result in severe property damages. DANGER! Nonobservance may result in property damages and in personal injuries. Caution! Dangerous voltages. The safety note indicates a possible perilous voltage. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
In the case of damage resulting from non-compliance of the safety notes in this manual Metronix Meßgeräte und Elektronik GmbH will assume any liability. If the documentation in the language at hand is not understood accurately, please contact and inform your supplier.
Surfaces of device housing may be hot! Risk of injury! Risk of burning! DANGER! Dangerous movements! Danger to life, serious personal injury or property damage due to unintentional movements of the motors! PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
For notes on installation corresponding to EMC, please refer to User Manual of the servo positioning controller DIS-2 48/10 FB. The compliance with the limits required by national regulations is the responsibility of the manufacturer of the machine or system.
Be careful during the assembly. During the assembly and also later during operation of the drive, make sure to prevent drill chips, metal dust or assembly parts (screws, nuts, cable sections) from falling into the device. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Before switching on the device, install the appropriate covers and protections against accidental contact. Rack-mounted devices must be protected against accidental contact by means of a housing, e.g. a switch cabinet. The regulations VBG 4 must be complied with! PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
0 to 50 Volts. Only connect voltages and circuits with protection against dangerous voltages. Such protection may be achieved by means of isolation transformers, safe optocouplers or battery operation. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Risk of injury! Risk of burning! Do not touch housing surfaces in the vicinity of heat sources! Danger of burning! Before accessing devices let them cool down for 10 minutes after switching them off. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Use lifting devices and tools appropriately. If necessary, use suitable protective equipment (e.g. goggles, protective footwear, protective gloves). Do not stand underneath hanging loads. Remove leaking liquids on the floor immediately to prevent slipping. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Wiring and pin assignment Pin assignment The PROFIBUS interface in the servo positioning controller DIS-2 48/10 FB is in accordance with EN 50170 as 5-pin M12 plug (b-codes, at the technology plug-in module, as socket and as plug) color of conductor...
The terminating resistors can be activated by setting the two DIP switches on the module (switches set to ON).Due to the high class of protection of the servo positioning controller DIS-2 48/10 FB the terminating resistors can not served from outside. To switch on/off the terminating resistors is only possible, if the servo positioning controller DIS-2 48/10 FB is removed from the motor.
This version requires special hardware. At present, the control systems and target applications of the servo positioning controller DIS-2 48/10 FB is not equipped with this hardware. This is why support of DV-V2 is not intended.
This interface should be as manufacturer-independent as possible. PROFIdrive specifies the configuration, diagnosis, data exchange and state machines with a PROFIBUS master. Furthermore, so-called application classes are defined. There are different PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 23
Manufacturer-specific deviations are related to certain details and documented and marked in one of the following chapters. The servo positioning controller DIS-2 48/10 FB covers a part of the application classes defined in the PROFIdrive specification.
Figure 5.1: Example of the telegram format for the DIS-2 48/10 FB Figure 5.1 shows the example of a standard servo positioning controller DIS-2 48/10 FB telegram sent from the master to the slave. Apart from the identifier in byte 0, this telegram type requires the PROFIdrive control word 1 in byte 2 and 3 for device control.
GSD file has to be installed if this has not been done already. Then the address for the slave and the input and output data have to be configured. This is now described as an example for the integration under SIEMENS SIMATIC S7. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Further information concerning the hardware configuration can be found in chapter 6 Telegram editor or in chapter 13 Function and data blocks for SIEMENS S7 or in the Application Note together with complete example projects including function and data blocks for SIMATIC S7. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
The telegram editor is used to define the way the servo positioning controller interprets the data received and sent. The firmware of DIS-2 48/10 FB servo positioning controllers supports the exchange of data using the DP-V0 service. The data are exchanged cyclically in the form of so-called telegrams.
0..2, a so-called control word is entered at address 2 (length: 2 bytes). This consistent convention facilitates the creation of applications and the use of the Metronix example projects for SIEMENS SIMATIC S7. The other entries can be chosen as desired from the object directory of the parameter numbers.
10 Manufacturer-specific parameter numbers and 12 Profile-specific parameter numbers. Response telegrams The firmware of the servo positioning controller DIS-2 48/10 FB supports 2 response telegrams. The necessary parameter numbers have to be entered for every response telegram. They include the information concerning the meaning of the data in the telegram.
PNU. Detailed information on parameter numbers can be found in chapters 9 Device control, 10 Manufacturer-specific parameter numbers, 11 Operating modes and 12 Profile-specific parameter numbers. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
A purely rotative system, for example, does not require a feed constant. Apart from this, the feed constant has a physical unit. If this unit is not parameterized correctly, the feed constant will be ignored. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Figure 7.2 shows the interpretation of the gear ratio. In the menu Physical units Profibus of the ServoCommander parameterisation program, the value "Ingoing shaft" refers to U , the value "Outgoing shaft" to U Figure 7.2: Gear ratio PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 33
The gear ratio and the feed constant are defined as positive values. If the orientation of the application has to be changed, this can be done in the software DIS-2 in the window „commands “. ServoCommander PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Figure 8.1 shows the window of the parameterisation program used to set the operating parameters. Figure 8.1: Setting of operating parameters When the communication has been activated, the base value of the slave address can no longer be changed. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 35
The automatically detected baud rate is displayed in this menu if a connection between Master and Slave could have been established successfully. The following baud rates are supported by servo positioning controllers of the DIS-2 48/10 FB product range: Baud rate 9.6 kBaud...
The PROFIdrive profile defines the order in which certain bits have to be set, e.g. to enable the power stage of the servo controller. Device control of servo positioning controllers DIS-2 48/10 FB follows the state diagram specified in the PROFIdrive profile. The implementation and potential manufacturer-specific deviations are described in detail in chapter 9.4 State diagram and device control.
Page 37
0: No control by PLC 0: Control word not evaluated Device-specific free 12-15 Device-specific free *: Different meaning in another operating mode. Table 9.1: Control word 1 for speed control mode PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 38
0: Absolute positioning 13** Interrupt current positioning / add At positioning start: 1: Interrupt current positioning, immediately start new positioning. 0: Add positioning to the end of the running positioning Device-specific 14,15 PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 39
1 have to be read back through status word 1. It is only when the requested status can also be read in status word 1, that another command can be written in through control word 1. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
0: The actual speed is out of the parameterizable range message window around the target speed 1: Control by PLC Mirroring of bit 10 of control word 1 0: No control by PLC PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 41
1: A homing run has been completed successfully 0: Home position not valid 0: No homing run has been performed or the position information is invalid due to an error. Traversing Task Acknowledge See detailed description PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
State diagram and device control This chapter describes how DIS-2 48/10 FB servo positioning controllers are controlled with the help of the two data words “control word 1” (PNU 967) and “status word 1” (PNU 968), i.e. how the power stage is activated, for example.
State transition 7 corresponds to the cancellation of the power stage enabling, i.e. a running motor would coast down in an uncontrolled manner. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
1 Bit 3 2 1 0 Power stage and controller enabling present = x 1 1 0 None + no coast stop 0x0201 + no quick stop + command OFF PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 45
The master has to wait until the state can be read back in in the status word 1 relevant bits (mask = 0x0277). This will be explained in detail later in this manual. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
0 1 x 0x0260 controller enabling Cancellation of Command Quick Stop Quick Stop x 0 1 x 0x0260 controller enabling Cancellation of Command OFF x 1 1 0 0x0201 controller enabling PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 47
In the event of a defect or incorrect parameterisation (motor current, number of poles, encoder offset angle etc.) the drive might react in an uncontrolled manner. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
1040 Jogging velocities (symmetrical) INT32 Jogging accelerations (symmetrical) UINT32 Homing method INT8 1050 Homing offset INT32 1051 Position actual value INT32 1100 Velocity actual value INT32 1101 Current actual value INT32 PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Acceleration and deceleration, either separately or combined for both accelerations The data are interpreted in the way they were set as physical units. For this purpose, the DIS-2 ServoCommander parameterisation software opens a special window (see chapter 7 Physical units). PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 51
Physical unit of PROFIBUS acceleration Value range Default value 10,000 (rpm)/s Subindex Name Deceleration Positioning Data type UINT32 Access Unit Physical unit of PROFIBUS acceleration Value range Default value 10,000 (rpm)/s PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
By using this parameter the jerk-free ramp is activated. The time is not adjustable. It is set automatically on the maximum time when activation. If the time is changed by DIS-2 ServoCommander parameterisation software, the value which is read back via PROFIBUS supplies the value 2. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Jerk free is enabled with the maximum time Default value 10.2.5 PNU 1050: Homing Method Set the homing method by this parameter number. Please refer to the USER Manual DIS-2 48/10 FB for a detailed description of the homing methods. 1050 Subindex...
The data are interpreted in the physical unit PROFIBUS position. The physical unit can be set by an appropriate menu of the parameterisation program DIS-2 ServoCommander 1051 Subindex Name Home Offset Data type INT32 Access Unit Physical unit PROFIBUS position Value range Default value PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
The user has to make sure that reading a value is sufficient. This can be ensured, for example, by reading a value once and then writing it back. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 56
This can be ensured, for example, by reading a value once and then writing it back. Subindex Name All Accelerations Velocity Control Data type UINT32 Access Unit Physical unit of PROFIBUS acceleration Value range Default value 10.000 (rpm)/s PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
INT8 Access Unit Value range 0...3, 7 Default value Value Description no limitation AIN0 AIN1 RS232 Profibus Subindex Name Limit Current Data type INT32 Access Unit Value range 0...40 A Default-Wert PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
2 seconds and can be used for most motors. iit ratio motor. The actual value of iit can be read via the object 1290 Name Motor Data Subindex Name iit Time Motor Data type UINT16 PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Controller enable via digital input DIN 9 Controller enable via digital input DIN 9 + RS232 Controller enable via digital input DIN 9 + CAN Controller enable via digital input DIN 9 + Profibus PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
This parameter is used to return the actual speed value. This value is scaled with the physical unit set for PROFIBUS. 1101 Subindex Name Velocity Actual Value Data type INT32 Access Unit Physical unit of PROFIBUS velocity Value range Default value PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
DOUT1, DOUT2 10.5.5 PNU 1141: Digital Inputs The parameter is used to read the state of the digital inputs. The available digital inputs depend on the parameterisation of the servo positioning controller. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
PROFIdrive standard. There, the value for the identification was limited. Here the access is enlarged to higher parameter numbers. 2000 Subindex Name PKW Access (manufacturer specific) Data type 2 * UINT32 (8 Byte) Access Unit PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Unit Value range Default value Subindex Name 16 Bit Data type UINT16 Access Unit Value range Default value Subindex Name 32 Bit Data type UINT32 Access Unit Value range Default value PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
The number of entries in a telegram is limited to 10. Unused entries therefore contain this PNU. 2011 Subindex Name Element 0 Data type UNT32 Access Unit Value range Default value PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Unit Value range see USER Manual DIS-2 48/10 FB Default value Subindex Name Error Field 1 Data type UINT32 Access Unit Value range see USER Manual DIS-2 48/10 FB Default value PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
UINT8 Access Unit Value range 0x00, 0x03, 0x05, 0x08 Default value Value Description 0x00 no reaction 0x03 warning (display) 0x05 brake with quick stop deceleration 0x08 power stage (motor coast off) PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 67 Operating modes 11.1 Overview The servo positioning controllers DIS-2 48/10 FB offer two operating modes via PROFIBUS: Speed control Positioning Within the operating modes, different behaviour is the result of setpoint selectors which can be parameterized differently.
Definition as to whether at the start of a positioning run a running position has to be interrupted or whether the positioning run to the started has to be added to the running positioning. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 69 Some applications require a sequence of motion tasks to be executed without interruption (see Figure 11.1). Interruption of the running positioning Figure 11.1: Uninterrupted sequence of motion tasks PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Subindex Name Transfer into a non-volatile memory Data type UINT16 Access Unit Value range No action Save the actual parameter set and all position data sets 2.. 65535: reserved Default value PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
13.1 Overview Special function blocks have been written for DIS-2 48/10 FB servo positioning controllers and Siemens PLC systems (SIMATIC-S7 control systems). These functions blocks facilitate the integration of the servo positioning controllers into a PLC program with PROFIBUS functionality. The various function and data blocks (FD, DB) are assigned to one of the operating modes.
Page 72 Function and data blocks for SIEMENS S7 13.2 Function and data blocks for DIS-2 48/10 FB servo positioning controllers 13.2.1 Function block (FB) overview The function blocks (FBs) are used to control the state diagram implemented in the servo positioning controller.
Function and data blocks for SIEMENS S7 Page 73 13.2.2 FBs of DIS-2 48/10 FB servo positioning controllers 13.2.2.1 FB_position (FB 41 positioning mode) Parameters: DB_nr_position: Number of the data block containing the data for the positioning mode (INT).
Page 74
If there is a falling edge at this input, the drive slows down to standstill with the deceleration set in position set „Tipp & Teach“. During homing, this input has no effect. fault_reset: If there is a rising edge at this input, pending fault messages are acknowledged. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 75
If this output is set, there is a fault. The controller enabling is cancelled. The output is reset after the fault has been acknowledged. Please note the timing shown in the diagram when using the function blocks. drive_enable drive_enable_ok start_pos bzw. start_homing PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
„Tipp & Teach“. If there is a falling edge at this input, the drives slows down to standstill with the adjusted deceleration of the setpoint ramp. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
The output is reset after the fault has been acknowledged. 13.2.3 Integration of FBs and DBs As shown in the overview, the function and data blocks developed for the DIS-2 48/10 FB servo positioning controllers can be downloaded free of charge. Information The function and data blocks can be downloaded under www.metronix.de...
Page 78
In both example projects (positioning example project and speed control example project), the same actual value data are returned. As a consequence, the response telegram is configured in an identical manner in both example projects. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 79
Output data area 256dez = 100hex Number of the data block Initial address within the DB (0.0) and of which data are transmitted number of bytes to be transmitted (12 bytes) to the slave. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
13.2.4 PROFIBUS connection of DIS-2 48/10 FB servo positioning controller Several steps have to be performed to set up a functional PROFIBUS connection. Some settings should or have to be made before the PROFIBUS communication can be activated.
Page 81
The total length of this telegram is 12 bytes. When the slave is integrated into the hardware configuration of the master, the module: 6 Words Output has to be selected for the output data and connected to one of the ports. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
The total length of this telegram is 16 bytes. When the slave is integrated into the hardware configuration of the master, the module: 8 Words Output has to be selected for the output data and connected to one of the ports. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
The total length of this telegram is 20 bytes. When the slave is integrated into the hardware configuration of the master, the module: 10 Words Output has to be selected for the input data and connected to one of the ports. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
SIMATIC 300 in the left pane. Then double-click on Hardware in the right pane. Close the station by clicking on Station -> Close, without quitting the hardware configuration program. PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Function and data blocks for SIEMENS S7 Page 85 The command Options->Install new GSD... adds the GSD file MME0A38.gsd, which is required for adding the DIS-2 48/10 FB to the hardware catalog. 13.2.7 Hardware configuration The S7 project must then be opened using the command Station -> Open..
Then add the desired module to the Profibus using drag&drop from the directory PROFIBUS-DP -> Additional Field Devices -> Closed-loop controllers-> DIS-2 48/10 FB of the hardware catalogue. The telegram length has to be taken into consideration when selecting the modules. This means: ...
Overview of function and data blocks: Overview of positioning mode example project Overview of speed control example project Actual values DB40 actual_value Actual values of the servo positioning controller (for both example projects) PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Page 88
Speed control FB43 FB_velocity Function block for speed control mode DB43 Instance DB for FB43 Data block of internal variables belonging to the function block DB44 DB_velocity Data for speed control mode PROFIBUS-Manual Servo positioning controller DIS-2 48/10 FB Version 2.0...
Need help?
Do you have a question about the DIS-2 48/10 FB and is the answer not in the manual?
Questions and answers