『7x24小时有问必答』
做变频器通讯调试的人,大概都有过这种经历:线接好了,参数设了,程序也写了——电机纹丝不动。查了两个小时,发现是公共端没接、设备名没分配、或者控制字写反了。问题不在于你会不会,而在于整个流程你有没有走过一遍完整的。
今天用一个真实项目,从接线→组态→参数设置→程序编写→调试交付,把S7-1500控制G120C变频器的全流程走一遍。

01 先搞清楚:G120C和G120到底差在哪?

很多人习惯性把G120C和G120当一回事,结果接线的时候踩坑。先明确一下定位:

对比项
G120
G120C
定位
高性能模块化变频器
紧凑型变频器(MM440升级替代)
控制单元
CU240B/E-2、CU250S-2
CU230S-2(PN/DP/USB三种版本)
开关量输出
干触点(继电器)
晶体管输出(集电极开路)
适用场景
复杂运动控制、安全功能
风机/泵/传送带等简单应用
价格
较高
更便宜,性价比优选
通讯方式
PROFINET/PROFIBUS
同左,取决于CU型号
️ 踩坑警告:  G120C的DO输出是晶体管形式,不是继电器干触点!如果你按G120的习惯画接线图,输出会完全没反应。这个坑,连老工程师都栽过。
G120C的DO正确接法:
端子21是晶体管开关(集电极开路),不是24V输出
需要外部提供电源,串接负载后接到端子21和22
千万别当成干触点直接接线圈
一句话总结:G120C是G120的精简版,便宜够用,但接口不一样,别想当然。

02 第一步:硬件接线(主回路+控制回路)

接线分两部分:主回路走大电,控制回路走信号。
主回路接线(必接,断电操作!)
主回路没什么花头,注意:
线缆截面
按电机额定电流选型,不要省
屏蔽层单端接地
(变频器侧),别两头接,否则地环路干扰
首次上电前,确认电机参数和铭牌一致
控制回路接线(PROFINET通讯为例)
G120C的控制单元是CU230S-2,接线端子如下:

端子
功能
接线说明
5
DI0
启动信号(接24V)
6
DI1
方向选择(正/反转)
9
+24V OUT
内部24V电源输出
10
M(0V OUT)
内部0V参考
14
RS485P
通讯正(USS/Modbus用)
15
RS485N
通讯负
19/20
DO0(继电器)
故障/运行状态输出
21/22
DO0(晶体管)
运行状态输出(集电极开路)
34
M(DI公共端)
DI输入参考0V
️ 踩坑警告(第二弹):  端子34(DI公共端)必须和端子10(0V输出)短接!不接的话,DI全部悬空,DI0读不到任何信号——这是G120C"电机不启动"的第一大原因。
接线口诀:主回路走动力,控制回路走信号,公共端别忘了短接。

03 第二步:博途组态(PROFINET通讯)

接线完成,进入软件配置。用的是博途TIA Portal + Startdrive
前提:安装博途时必须勾选安装"SINAMICS Startdrive Advanced"驱动包,否则硬件目录里找不到G120C。
组态步骤:
① 创建项目,添加S7-1500 CPU
在"添加新设备"中选择对应的CPU型号(如CPU 1511-1 PN),设置IP地址(如192.168.0.10)。
② 添加G120C控制单元
硬件目录 → 驱动器和启动器 → SINAMICS驱动 → SINAMICS G120C → 控制单元 → 选择"CU230S-2 PN"
③ 插入功率单元
进入G120C配置页面,选择对应的功率单元(PM)型号。
④ 设置IP地址和设备名称
G120C IP地址:192.168.0.50(与PLC同网段)
设备名称:G120C_PN1(必须和实际分配一致)
⑤ 建立PROFINET连接
切换到网络视图,把PLC的PROFINET口和G120C的PROFINET口用蓝色连线连起来。
⑥ 选择通讯报文
双击G120C,选择"Standard telegram 1, PZD-2/2"(标准报文1)。
这是最基础最常用的报文结构:
方向
内容
数据
PLC→变频器
控制字1(STW1)
起停/方向/故障复位
PLC→变频器
主设定值(NSOLL_A)
速度给定值
变频器→PLC
状态字1(ZSW1)
运行/故障/就绪状态
变频器→PLC
实际转速(NIST_A)
当前转速反馈
⑦ 下载到PLC后,在线分配设备名称
编译下载后,进入"在线和诊断"→"更新可访问设备"→ 选中G120C → 点击"命名" → 输入与组态一致的设备名称 → 点击"分配名称"。
️ 踩坑警告(第三弹):  设备名称不一致,通讯直接不通。很多人组态叫"G120C",实际分配叫"G120_PN1"——名字对不上,PLC死活连不上变频器。

04 第三步:参数设置(调试向导)

博途组态完成后,进入Startdrive进行变频器参数配置。
操作顺序:  先恢复出厂 → 选应用宏 → 设电机参数 → 设通讯参数 → 电机识别
① 恢复出厂设置(建议首次必做)
P0010 = 30 → P0970 = 1 → 确认执行
② 选择应用宏
P0015 = 7(现场总线控制,PROFINET通讯用这个宏)
③ 电机参数(看铭牌填)
参数
含义
示例值
P0304
电机额定电压
400V(即380V)
P0305
电机额定电流
按铭牌填写
P0307
电机额定功率
按铭牌填写(kW)
P0310
电机额定频率
50Hz
P0311
电机额定转速
1440rpm(4极电机)
④ 命令源和设定值源(关键!)
参数
含义
设定值
P0700
命令源
6(PROFINET通讯控制)
P1000
设定值源
6(PROFINET通讯给定)
口诀:通讯控制,P0700和P1000都设6。设错了,电机根本不听PLC的话。
⑤ 电机静态识别
P1900 = 2,P1910 = 1 → 启动变频器 → 电机发出蜂鸣声 → 识别完成自动停机 → P0971 = 1(保存到ROM)
识别完不保存?下次上电参数全丢,等于白做。

05 第四步:程序编写(控制字+状态字解析)

通讯打通了,参数设好了,最后一步就是PLC程序。
核心就两个东西:控制字(你告诉变频器做什么)和状态字(变频器告诉你现在什么情况)。
控制字STW1(PLC→变频器)关键位定义:
Bit
功能
操作
0
ON/OFF1
1=启动,0=OFF1停车
1
OFF2
1=允许运行,0=自由停车
2
OFF3
1=允许运行,0=快速停车
3
使能
1=使能
4
反转
1=反转,0=正转
15
故障确认
上升沿确认故障
常用操作速查:
正转启动:STW1 = 16047F
停止:STW1 = 16047E
故障复位:STW1 Bit15给上升沿
状态字ZSW1(变频器→PLC)关键位定义:

Bit
含义
说明
0
准备就绪
1=变频器准备OK
1
运行中
1=电机正在转
2
故障
1=有故障
3
OFF1激活
1=正在OFF1停车
10
达到设定值
1=实际速度≈设定速度
程序逻辑:  发启动命令后,不要只看"运行中"Bit1,还要看"故障"Bit2。如果Bit2=1,说明有报警,需要读故障代码排查。
速度给定的换算:  变频器接收16384对应100%速度(即P2000参考转速),4000H = 16384。如果要50%速度,就给8192。
一句话总结:控制字发指令,状态字读反馈,速度值做换算——这三件事搞定了,程序就通了。

06 调试交付清单

所有配置完成后,按以下清单逐项检查:

序号
检查项
合格标准
1
主回路接线
L1/L2/L3电源正确,U/V/W电机正确,PE接地可靠
2
控制端子接线
DI公共端(34)与0V(10)短接
3
PROFINET网线
连通,指示灯正常
4
博途组态
CPU和G120C在线状态均为绿色
5
设备名称
组态名称与实际分配一致
6
IP地址
PLC和G120C同网段,不冲突
7
P0700/P1000
都设为6(通讯控制)
8
电机识别
已完成,且已保存到ROM(P0971=1)
9
控制字测试
047F正转→047E停止→Bit15故障复位
10
速度给定测试
给定50%→实际转速≈参考转速的50%
全部通过,项目交付。

07 总结:一套流程走下来,其实就五步

步骤
核心动作
最容易踩的坑
接线
主回路+控制回路
DO输出类型搞错、DI公共端没短接
组态
博途添加设备+PROFINET连接
没装Startdrive、设备名不一致
设参
恢复出厂→电机参数→通讯参数
P0700/P1000没设6、电机识别没保存
写程序
控制字/状态字/速度换算
控制字位定义搞反、速度换算错误
调试
逐项验证+故障排查
不看状态字就直接说"通讯不通"
每一个坑都是真实踩过的,每一步都有人卡过。但只要按流程走一遍,你会发现——变频器通讯其实没那么难。
  觉得有用就转发给还在跟变频器较劲的同事。下次遇到问题,先看清单再动手。

往期推荐

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码