今天和大家分享一个以西门子S7-200PLC通讯控制台达变频器的实例。
S7-200作为主站与台达变频器Modbus RTU通讯一、台达变频器有关通讯参数
根据下图台达变频器通讯协议的参数,向台达变频器2000h地址写数据01(XX000001)时停止运行,写12H(XX010010)是正转,写22H (XX100010)是反转。
根据台达变频器通讯协议向变频器 2103H 地址发送 03 命令可以查询输出频率,向变频器 2104H 地址发送 03 命令可以查询输出电流,向变频器 2106H 地址发送 03 命令可以查询输出电压,向变频器 210FH 地址发送 03 命令可以查询输出功率,见下表。
通讯参数出厂设定值如下图所示。所以在使用PLC控制变频器之前需要对变频器进行必要的设置,如波特率,地址,通讯格式等等。
通讯协议:台达变频器支持 Modbus RTU 模式和 ASCII 码模式,我们用 RTU 模式,通讯协议如下图:例如要查询地址是 01 的 2102H 的数据,需要发送 0103210200028FF7 ,返回 01030417700000FE5CH ,其中 01 是地址, 03 是查询命令, 417700000F 是返回的数据 8FF7 是校验码。如果要向变频器写数据需要发送 06 命令,例如发送 0106010017708622 ,向 01 号变频器的 0100 地址写数据 1770 ,如果操作成功,返回 0106010017708622 。