返回主站|会员中心|保存桌面

西门子PLC服务商    

PLC、变频器、电机,触摸屏,低压

联系方式
  • 联系人:黄经理
  • 电话:18124228889
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 西门子300profibus通讯丹佛斯fcd300!
新闻中心
西门子300profibus通讯丹佛斯fcd300!
发布时间:2025-10-10        浏览次数:4        返回列表

西门子 S7-300 PLC 通过 PROFIBUS-DP 与丹佛斯 FCD300 变频器通讯,需完成硬件组态、参数设置、通讯数据映射三个核心步骤,实现 PLC 对变频器的启停、频率设定及状态监控。以下是详细实现方案:

一、硬件准备与接线

  1. 硬件清单

    • 西门子 S7-300 PLC(如 CPU 315-2DP,自带 PROFIBUS-DP 接口)

    • 丹佛斯 FCD300 变频器(需配备 PROFIBUS-DP 通讯模块,如FC-302 PROFIBUS 模块,型号 130B0171)

    • PROFIBUS-DP 电缆(屏蔽双绞线,带总线连接器)

    • 西门子 STEP 7 编程软件(V5.5 及以上)

    • 丹佛斯 FCD300 的 GSD 文件(用于 STEP 7 组态,可从丹佛斯官网下载)

  2. 接线方式

    • 将 S7-300 的 PROFIBUS-DP 接口(通常为 X2)通过 PROFIBUS 电缆连接至 FCD300 的 PROFIBUS 模块接口(标有 “DP IN”/“DP OUT”)。

    • 总线两端的设备(如 PLC 和最后一台变频器)需将总线连接器的终端电阻拨至 “ON”,中间设备拨至 “OFF”。

    • 屏蔽层需与总线连接器的屏蔽壳可靠连接,单端接地(PLC 侧),减少干扰。

二、GSD 文件安装(关键步骤)

丹佛斯 FCD300 需通过 GSD 文件在 STEP 7 中识别为 PROFIBUS 从站,安装步骤:

  1. 从丹佛斯官网下载 FCD300 的 PROFIBUS GSD 文件(通常为.gsd.gsdml格式)。

  2. 打开 STEP 7,点击 “Options”→“Install GSD File”,选择下载的 GSD 文件,完成安装。

  3. 安装后,在 “Hardware Catalog” 中可找到 “Danfoss”→“FCD300” 相关设备。

三、S7-300 硬件组态

  1. 创建项目与组态 CPU

    • 打开 STEP 7,创建新项目(如 “FCD300_Profibus”),插入 S7-300 站点(如 “SIMATIC 300 Station”)。

    • 双击 “Hardware” 进入硬件组态界面,插入 CPU 315-2DP(如 6ES7 315-2AH14-0AB0),设置 PROFIBUS-DP 接口的站号(如 1)和波特率(如 1.5Mbps,需与变频器一致)。

  2. 添加 FCD300 从站

    • 在硬件目录中找到 “Danfoss”→“FCD300”→“PROFIBUS DP Slave”,拖拽至 PROFIBUS 网络线上。

    • 弹出窗口中设置 FCD300 的从站地址(如 3,需与变频器参数设置一致),波特率默认与 CPU 一致(1.5Mbps)。

  3. 设置通讯数据区(I/O 映射)

    • 输出区(PLC→变频器,控制指令):通常设为 2 字节(如 PZD1 = 控制字,PZD2 = 频率设定值)。

    • 输入区(变频器→PLC,状态反馈):通常设为 2 字节(如 PZD1 = 状态字,PZD2 = 实际频率)。

    • 双击 FCD300 从站图标,进入 “Properties”→“Inputs/Outputs”,配置 PLC 与变频器的通讯数据长度:

    • 记录输入 / 输出地址(如输出地址 QW256,输入地址 IW256),用于后续程序编写。

四、丹佛斯 FCD300 变频器参数设置

通过变频器操作面板或丹佛斯调试软件(如 MCT10)设置 PROFIBUS 通讯参数:

参数号参数名称设定值说明
5-00通讯协议选择3选择 “PROFIBUS DP” 协议
5-01PROFIBUS 站号3与 STEP 7 组态中的从站地址一致
5-02波特率5设为 1.5Mbps(与 PLC 一致,5 对应 1.5Mbps)
5-03控制源选择6选择 “PROFIBUS” 控制(由 PLC 发启停指令)
5-04频率给定源选择6选择 “PROFIBUS” 给定(由 PLC 设频率)
5-10PZD 数据长度(输出)2PLC→变频器:2 字节(控制字 + 频率)
5-11PZD 数据长度(输入)2变频器→PLC:2 字节(状态字 + 实际频率)
5-12故障时 PROFIBUS 响应1故障时保持最后状态(或设 0 = 自由停车)

设置后需重启变频器使参数生效。

五、通讯数据格式与程序编写

1. 数据格式定义(PZD 区)

  • PLC→变频器(输出区,如 QW256)

    • QW256(控制字):bit0 = 启动(1 = 运行),bit1 = 停止(1 = 停止),bit2 = 正转 / 反转(1 = 反转),bit10 = 故障复位(1 = 复位)。

    • QW258(频率设定值):按比例换算(如 0→0Hz,4000H→50Hz,即 16384 对应 50Hz,分辨率 1LSB=50/16384≈0.003Hz)。

  • 变频器→PLC(输入区,如 IW256)

    • IW256(状态字):bit0 = 运行中(1 = 运行),bit1 = 就绪(1 = 准备好),bit3 = 故障(1 = 故障),bit5 = 频率到达(1 = 达到设定频率)。

    • IW258(实际频率):同样按 4000H 对应 50Hz 换算(读取后需转换为实际频率值)。

2. PLC 程序示例(梯形图)

  • 启动变频器 + 设定频率

    ladder

  • // 控制字:启动(bit0=1),正转(bit2=0)
    LD     M0.0                // 启动信号(如按钮X0.0)
    MOV    W#16#0001   QW256   // 控制字=0001(启动)
    
    // 设定频率25Hz:25Hz / 50Hz × 4000H = 2000H
    LD     M0.0
    MOV    W#16#2000   QW258   // 频率设定值=2000H(25Hz)
  • 停止变频器 + 故障复位

    ladder

  • // 停止:控制字bit1=1
    LD     M0.1                // 停止信号(如按钮X0.1)
    MOV    W#16#0002   QW256   // 控制字=0002(停止)
    
    // 故障复位:控制字bit10=1(持续1-2秒)
    LD     M0.2                // 复位信号(如按钮X0.2)
    MOV    W#16#0400   QW256   // 控制字=0400(复位)
  • 读取变频器状态

    ladder

  • // 读取运行状态(状态字bit0=1)
    LD     IW256
    AN     M1.0
    A      W#16#0001
    =      M1.0                // M1.0=1表示运行中
    
    // 读取实际频率(IW258)并转换为Hz
    LD     M8000
    L      IW258
    L      50.0
    *R     16384.0
    T      MD200               // MD200=实际频率(浮点数)

六、常见问题及解决

  1. 通讯失败(从站未就绪)

    • 检查 PROFIBUS 站号(变频器 5-01 参数与 STEP 7 组态必须一致)。

    • 波特率不匹配:确认 PLC 与变频器的波特率(如 1.5Mbps),用 STEP 7 的 “PROFIBUS Diagnostics” 工具检测总线状态。

    • 总线连接器接触不良:重新插拔连接器,确保屏蔽层可靠接地。

  2. 无法控制变频器或频率无响应

    • 检查变频器控制源(5-03)和频率给定源(5-04)是否设为 “6(PROFIBUS)”。

    • 控制字格式错误:确保启动信号(bit0)有效,停止时需先置位 bit1。

  3. 数据读写错误或波动

    • 总线干扰:PROFIBUS 电缆远离动力线,增加屏蔽层接地可靠性,总线两端接终端电阻。

    • 数据长度不匹配:变频器 5-10/5-11 参数需与 STEP 7 组态的 I/O 长度一致(如均设为 2 字节)。

总结

西门子 S7-300 与丹佛斯 FCD300 的 PROFIBUS 通讯核心是 “GSD 文件组态 + 参数匹配 + 数据映射”。关键在于确保站号、波特率、数据长度一致,控制字 / 状态字按协议格式定义。调试时可通过 STEP 7 的 “Online” 功能监控从站状态,用变频器面板查看通讯错误代码(如 5-99 参数)快速定位问题。

收缩
  • QQ咨询

  • 电话咨询

  • 18124228889
  • 添加微信客服