PLC编程培训之PLC与变频器USS通讯
《PLC 与变频器 USS 通讯:TIA 博途中 3 步完成参数配置,实现 PLC 控制变频器启停》
第一步:硬件组态与参数设置
首先,在TIA博途项目中正确添加你的PLC(如S7-1200/1500)和变频器(如G120)。关键在于配置变频器的通讯报文和地址。
-
配置变频器参数:在变频器的设备视图中,找到“属性”>“通讯”选项卡。你需要在这里设置变频器的USS地址(例如1),这个地址必须是唯一的,不能与其他USS设备重复。同时,设置好USS的波特率(如9600),确保PLC与变频器速率一致。
-
配置PLC通讯接口:USS通讯通常使用PLC的RS485接口(如CM 1241 RS422/485模块)。在设备组态中,将该模块的硬件标识符(如256)记录下来,后续编程会用到。
第二步:调用USS指令并配置
TIA博途集成了现成的USS协议库,极大简化了我们的工作。
-
调用指令块:在PLC的程序块中,添加“USS指令”库。最核心的两个指令是USS_PORT和USS_DRV。
-
USS_PORT:用于处理端口通讯,整个项目中通常只需调用一次。其“PORT”参数填写之前记录的硬件标识符(如256)。
-
USS_DRV:用于控制具体的变频器。每个变频器都需要调用一个此指令块。其“USS_DB”参数是自动生成的背景数据块,“PORT”参数与USS_PORT的“PORT”一致,“DRIVE”参数填写变频器的USS地址(如1)。
-
第三步:编程实现启停控制
现在,我们可以通过编写简单的逻辑来控制变频器了。
-
连接控制信号:在USS_DRV指令块上,你会看到诸如RUN、OFF2、OFF3等管脚。
-
将一个位变量(如%M0.0)连接到RUN管脚。当这个变量为1时,变频器启动。
-
将USS_DRV的SPEED_SP管脚连接一个实数变量,用于设定变频器的运行速度(通常为0.0~50.0Hz的百分比)。
-
-
监视反馈:USS_DRV的STATUS管脚会显示变频器的当前状态,SPEED管脚会反馈实际转速。你可以利用这些信号在HMI画面上进行显示和监控。
总结:通过以上“硬件组态-指令调用-逻辑编程”三步,我们便建立起了PLC通过USS协议控制变频器的桥梁。这种方式成本低,配置直观,非常适合对实时性要求不极高的简单调速与启停应用。掌握它,是你迈向工业通讯领域的重要一步。




