Mike Dolt Enterprises Logo Mike Dolt Enterprises

Topic: Siemens MasterDriveVC 6SE7021-4EP60

User: MCastle69, Location: Houston

Asked on: Monday, July 28, 2025 at 2:14 pm EDT
Answered on: Monday, July 28, 2025 at 2:15 pm EDT

Question: Let me start of by saying everything is working good via Profibus and all commands to the drive are working, ie Start/Stop, FWD, Reverse, the only thing that I can't get set is the Speed control, when i change the speed at the HMI it stays the same, no matter what speed i put. I see the drive when it energizes that it send out 9hz-22hz and that is it.Motor is 460v 60HZ 1800RPMany help will be greatly appreciated.Oh, and the drive is a replacement and couldn't connect to the old drive, it is a direct replacement

Okay, let's troubleshoot why you're unable to control the speed of your drive via Profibus, despite other commands working. Here's a breakdown of common causes and troubleshooting steps, tailored to the information you've provided

1. Data Mapping and Scaling:
Critical

This is the MOST likely cause. You're sending a value over Profibus, but the drive isn't interpreting it correctly as a speed reference.


Drive Parameters

You must check the drive's parameters related to:

Analog Input Configuration

Where is the speed reference coming from? Often there's a parameter that selects
which analog input (or digital comm input, in this case Profibus) is the source for speed control.

Scaling Parameters

How does the drive interpret the incoming digital value? Is there a scaling factor that needs to be applied? Many drives use a scaling system where a value of `0` equals 0 RPM, and a value of (for example) `10000` equals the maximum motor speed. If you send a value over Profibus that isnt in range, it may not be getting the proper value

Maximum Frequency

What is the configured maximum frequency for the drive? This sets the upper limit of the speed control.


Minimum Frequency

Similar to maximum frequency, what is the lowest frequency and the drive?

PLC/HMI Code

Ensure your PLC/HMI code is sending the correct data type and scaling.


Data Type

Is the speed value being sent as an integer, real number, etc.? Make sure it matches what the drive expects.

Scaling

The value you send from the HMI might need to be scaled to match the drive's expected range. For example, if your HMI shows speed in RPM (0-1800), you might need to scale it to a value of 0-10000 for the drive. A simple formula: `Drive Value = (HMI RPM / Max RPM)
Max Drive Value`.

Example

Let's say your drive expects a value between 0 and 10,000 to represent 0-1800 RPM. If you want the motor to run at 900 RPM, you need to calculate and send the value: `(900 / 1800)
10000 = 5000`.

2. Profibus Configuration



Data Length/Format

Double-check that the data length (e.g., 16-bit, 32-bit) and format (e.g., integer, floating-point) of the speed control word in your Profibus configuration matches what the drive expects. A mismatch here will cause the drive to misinterpret the data.


Profibus Address

Verify that the Profibus address used for the speed control word in your PLC/HMI code is correct and matches the address configured in the drive.

GSD File

Make sure you're using the correct GSD (Generic Station Description) file for your specific drive model. An incorrect GSD file can lead to incorrect data mapping and communication issues.


Profibus cycle rate

Is it possible the PLC is not sending information fast enough for the drive to see it?

3. Drive Operating Mode



External Reference Enabled

Confirm that the drive is configured to accept an external speed reference (i.e., from Profibus). There might be a parameter that selects the source of the speed reference (internal potentiometer, analog input, communication bus). If it's set to "internal potentiometer" (or similar), it will ignore the Profibus value.

4. Faults and Inhibits



Drive Faults

Check the drive's display or diagnostic LEDs for any active fault codes. A fault might be preventing the drive from responding to speed commands. Clear faults as appropriate and investigate their causes.

Inhibit Signals

Ensure that no inhibit signals (either hardwired or via Profibus) are active that could be preventing the drive from changing speed.


Parameter Lock

Some drives have a parameter lock feature that prevents modification of certain parameters. Make sure this isn't enabled.

5. Motor and Drive Compatibility



Motor Nameplate Data

Verify that the motor nameplate data (voltage, frequency, current, RPM, horsepower) matches the drive's configuration. Incorrect motor data can lead to unexpected behavior.


Autotuning

Has the drive been autotuned to the motor? This process helps the drive optimize its control parameters for the specific motor.

6. Wiring

While you say other commands work, double-check the Profibus wiring connections between the PLC/HMI and the drive. Loose or damaged connections can cause intermittent communication problems. Pay attention to proper grounding and shielding.

7. "Direct Replacement" Considerations

While the drive may be a "direct replacement," it likely has default parameter settings. These settings are unlikely to match the exact settings of the old drive, particularly the Profibus configuration and scaling parameters.

Backup (If Possible)

If you had a backup of the old drive's configuration (parameter settings), try to apply it to the new drive (if the drive models are
identical).

WARNING

Be extremely careful when restoring parameters from a different drive. Incorrect parameters can damage the motor or drive.

Troubleshooting Steps


Parameter Scan

Systematically go through the drive's parameter list, paying close attention to the parameters mentioned above (analog input configuration, scaling, maximum frequency, operating mode, Profibus settings). Document all the settings.2.

Test with a Simple Value

In your PLC/HMI code, try sending a
known speed value to the drive (e.g., a value that should result in 50% of the motor's maximum speed). Monitor the drive's display or diagnostic LEDs to see if it recognizes the value and responds accordingly.3.

Monitor the Profibus Communication

If you have a Profibus analyzer or diagnostic tool, use it to monitor the communication between the PLC/HMI and the drive. This can help you identify any errors or inconsistencies in the data being transmitted.4.

Simplify the System

Temporarily disconnect any unnecessary components or devices from the Profibus network to isolate the problem.5.

Contact Technical Support

If you've exhausted all of the above troubleshooting steps, contact the drive manufacturer's technical support for assistance. Provide them with detailed information about your system, including the drive model, PLC/HMI model, Profibus configuration, and the steps you've already taken to troubleshoot the problem.

Example: Siemens SINAMICS Drive


If you are using a Siemens SINAMICS drive, the following parameters are particularly important:
P700

Command source (set to "USS via CB" or "PROFIBUS")

P1000

Frequency setpoint source (set to "USS via CB" or "PROFIBUS")


P2000

Maximum frequency

P2001

Minimum frequency


P2003:
Reference frequencyBy carefully reviewing these parameters and ensuring that your PLC/HMI code is sending the correct data, you should be able to resolve the speed control issue. Good luck! Flag for review

Previous Question Next Question