用 ABB 的变频器配西门子的 PLC,是自动化里很常见的一种组合。变频器便宜、皮实、参数细,PLC 逻辑强、组网方便,两家拼在一起用,性价比很划算。
但第一次上手的人容易卡在同一个地方。线插好了,灯也亮了,PLC 里就是找不到这台变频器。不是设备坏了,是中间少做了几件事。
— 一边是 PLC,一边是变频器,中间那段协议才是活的
01、先选对型号:880 强在哪
先认识一下这台机器。ACS880 是 ABB 的工程型变频器,功率范围从 0.37 千瓦一直到 6000 千瓦,小到一台风机,大到矿山提升机,都在用。
ABB 的变频器有几个系列,ACS380、ACS580、ACS880 是常见的三条线。数字越大,标准配置越全。880 是最全的那一档,带更完整的安全功能,现场总线也是原生的,不用另想办法。
这一点在现场很实际。选系列的时候别只看功率,要看它自带什么接口。一台没有现场总线接口的低端机,后面想挂 PROFINET,还得再加一块卡。
02、缺的是那块通讯卡:FPNO-21
ACS880 本体上并没有 PROFINET 的口。要跟西门子 PLC 说话,得插一块叫 FPNO-21 的现场总线适配器。
这块卡插在变频器的扩展槽里,后面是两路网口。装好之后,变频器在网络上就变成了一台标准 PROFINET 设备,PLC 那边当普通从站处理。
两个口有两个用处。接星型网络时,一个口用掉就够;要做环网,两个口才派得上用场。
环网这件事值得多说一句。PROFINET 支持 MRP 介质冗余,一根线断了,数据绕另一侧走,设备不停。厂里对连续性要求高的线体,这一步通常都要做,代价只是多接一根线。
除了环网,这块卡还支持冗余 CPU、OPC UA 数据访问和 PROFIsafe 安全通讯。平时用不上,但选型的时候知道这些在手边,心里有底。
— 通讯卡插进变频器,才算有了进 PROFINET 的门
03、先让它被认出来:地址与设备名
PROFINET 是工业以太网协议,跟 EtherNet/IP、Modbus TCP 一样跑在普通网线上,但不能互换。它和普通以太网最大的区别,是实时性和确定性。
两台设备之间传的是一串字节。字节谁都能发,问题是收到的人怎么知道第几个字节是启动命令、第几个是实际转速。
这就需要一个说明书。PROFINET 里管它叫 GSD 文件,是厂商提供的 XML,里面写明设备型号、通信参数、有几个输入输出模块、每个模块多长、能报什么诊断。
所以第一次用某个型号的变频器,一定要先把 GSD 导入 TIA 的硬件目录。没导入,目录里就搜不到这台设备,后面的组态根本没法开始。
两个坑要提前说。第一,GSD 要和变频器固件版本对得上,版本错了,编译能过但运行起来会报错。第二,ABB 的 GSD 里通常有多个模块可选,选哪个决定了 PLC 和变频器之间交换几个字,选错就等于通道对不上。
— 两台设备的地址必须是同一个网段,图里是 192.168.0.1 和 .2
04、TIA 里怎么组态:地址与名称
组态这一步在 TIA Portal 里做。把 CPU 和变频器都放进硬件配置,然后用一根线把两边连起来。
地址要配两样东西,很多人只做了一样。一个是 IP 地址,一个是 PROFINET 设备名称。
IP 地址负责找对网段,设备名称负责认对设备。PLC 是按名字去要设备的,名字对不上,IP 再对也通不了。
所以组态完之后,还有一步:在 TIA 里用“分配设备名称”的功能,把名字真正写进变频器里。这一步不做,变频器根本不知道自己叫什么。
网络视图里还能看到拓扑。做了环网的话,拓扑要跟实际接线一致,不然冗余判断会出问题。
— 网络视图里,PLC 和 FPNO-21 各占一个网段地址
05、程序里怎么让它跑起来:FB 与调试
组态完了,程序这边还要有东西去读写数据。
ABB 提供的做法是用一个现成的功能块,把这个块丢进 OB1 或者 FC 里调用,块上挂着启动、停止、给定速度这些输入,另一边出来状态、实际速度、故障码。背后连着一个背景数据块,存具体地址和参数。
这样写程序的好处是,运行时能在块上直接看到变频器现在什么状态,不用再翻手册对字节。
— 程序里调一个块,输入输出直接对着变频器的参数
变频器那边的参数,用 ABB 的 Drive Composer 配。电机的铭牌数据、加减速时间、制动方式、速度给定从哪来,都在这里设。
其中有一项必须和 TIA 里对齐,就是 IP 地址。两个地方填的数不一样,是最常见的一种“明明配了却不通”。
两边都下装完之后,先别急着上产线。写个最简单的测试程序,让变频器启、停、升速、降速,看状态字和实际转速对不对。这一步花十分钟,能省掉后面一整天。
06、几个高频疑问:五个问题
ACS880 是干什么的
ABB 的工程型变频器,用来控制电机的转速和转矩,功率从 0.37 千瓦到 6000 千瓦。
变频器怎么接到 PLC 上
走 PROFINET、Modbus 或者 EtherNet/IP 都行,具体看两边支持什么。走 PROFINET 需要一块 FPNO-21 通讯卡。
Drive Composer 是做什么的
ABB 的调试软件,用来配参数、看状态、查故障,也能读固件版本和序列号。
PLC 和变频器通不上怎么查
按顺序来:先看物理链路和端口的灯,再核对 IP 和设备名称,再确认 GSD 导入的版本和模块选得对不对,最后才看程序。
为什么设备名称比 IP 更麻烦
IP 只要填对就行,名称还得真正写进设备里。这一步漏了,PLC 认不到人。
调不通,就按这个顺序排:从下往上
第一步看灯。变频器网口、交换机口、PLC 口,三处的灯是不是都在闪。不闪就别往下走,先换线、换口。
第二步核地址。TIA 里的 IP、设备名称,Drive Composer 里写进去的 IP,还有实际扫出来的地址,三处必须一致。
第三步查 GSD。硬件目录里那台设备的版本号,和变频器固件对得上对不上;模块选的是哪一组,输入输出长度对不对。
第四步才是程序。前面的都对,程序还是不通,就看块上的使能位和背景数据块有没有冲突。
顺序走对了,九成的通讯问题自己会现形
我是 工控老周,常年跟产线和 PLC 打交道,分享经验给到大家。
85