线下实训
HOME
线下实训
正文内容
台达plc编程modbus 西门子S7-200通讯控制台达变频器,实例讲解Modbus RTU通讯
发布时间 : 2025-01-24
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子S7-200通讯控制台达变频器,实例讲解Modbus RTU通讯

今天和大家分享一个以西门子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。

二、PLC程序

1、控制要求

实时读取变频器的输出频率、输出电压、输出电流和输出功率。

按下加速按钮,变频器频率升高。

按下减速按钮,变频器频率减少。

按下正转按钮,变频器正转启动。按下反转按钮,变频器反转运行。按下停止按钮,变频器停止运行。

2、程序说明

首先对PLC RS-485 通讯口进行初始化,使其通讯格式为 MODBUS ASCII,9600,7,E,1。变频器RS-485 通讯口通讯格式需与 PLC 通讯格式一致。

下面对源程序逐条说明。

3、源程序如下

先初始化VB99=1赋值,然后定时器每中断一次VB99中的1循环左移一次。用于控制程序执行。

下面是初始化MBUS_CTRL,设置波特率等参数。

下面程序是通过按钮(I0.0—I0.2)控制变频器正转,反转和停机。修改变频器运转命令,M1.0正转,M1.1反转,M1.2,向变频器2000h单元值写入1是停止,12是正转,22是反转,1是停机。

2000h=8192,加上plcMBUS的起始V区起始地址40001=48193,下面程序是把vb100中的数写给变频器的2000单元。

下面程序是按下加速按钮(I0.3)vw200单元数值增加100,按下减速按钮(I0.4)VW200单元数值减100.

修改变频器频率(vw200单元数值存储的是频率值),加速按钮M1.3,,减速按钮M1.4,当变频器输出为20hz时,可写入2000,5hz时写入500,台达变频器的地址是2001h,plc映射地址是vw200。8194是向2001H单元写入频率值。

以下为读变频器参数,读变频器2103H是获取输出频率,读2104H是获取输出电流,2106h输出电压,2103h=8451,8451+40001=48452是向2103H读数据,即读频率值,读出的频率值送变量存储器VB1000单元中。

下面获取输出电流。

下面获取输出电压。

下面获取输出功率。

启动定时器T37,1秒中断一次,ROL_B于是循环左移一位,左边移出的位补到右边。 用于控制读取速度。

你学会了吗?

台达PLC做MODBUS远程从站的方法

一、PLC准备工作。

PLC连接电源(注意电源是24VDC还是220VAC),将编程电缆插上PLC的COM1口,另一端连电脑的COM口(或是USB-232线),PLC的485串口(COM2或COM3口+/-端子)连接到DTU的485A和485B接线端子。

二,PLC的 modbus从站创建。

打开《Delta WPLSoft》编程软件,打开程序,选择好自己的PLC型号和COM1编程通讯参数。然后进行COM2或COM3的RS485通讯参数设定,本文使用DVP-60ES型号进行说明,其他同系列型号操作基本一致。

在梯形图编辑窗口中,选中一行空白行,点击菜单栏的“向导”,选择“通讯程序”,如下图。

进入COM口参数选择界面,(某些型号会让您选择设定的是CMO1/2/3,选择自己要连接DTU的PLC串口即可),如下图,设置通讯参数为 9600,8,N,1;并且保持通讯参数,通讯模式为RTU,通讯等待延迟为100ms,通讯站号是设定PLC作为第几子站,此图中设定为1。点击下一步,选择支持MODBUS指令,之后一直点击下一步到完成。

在梯形图中自动生成通讯参数程序,如下图(此处为COM2通讯):

这里就完成了台达PLC MODBUS从站的建立,台达PLC内部集成了MODBUS-RTU功能,通过我们设定好的COM口能够直接作为从站使用,PLC内部地址与MODBUS地址对应关系在《台达PLC通讯协议v1.1》中有详细说明,如下图:

相关问答

三菱plc与台达变频器modbus通讯设置?

如zhanglin282所说即可轻松实现变频器与PLC通讯1.检查配线,保证RS-485配线正确,RS485(+)---RS485(+),RS485(-)---RS485(-)2.设置变频器的通...

台达plcmodbus通讯,有偿求学通讯?

真是有钱人啊,这个台达的MODbus通信时固化死的,只需要改相应的参数就行,别浪费钱了。我这自己写了个台达PLC与台达变频器的通信程序,验证可用。发给你参考下...

西门子200与台达B2系列的伺服走485MODBUS协议,参数设置一致,通讯线8--5,3---6,PLC通信块报3号错误?

通讯没连上,找不到从站。通讯没连上,找不到从站。

西门子S7-200SMARTCPUST20怎样用MODBUS库主站控制台达变频器,有具体例程更好?

S7-200SMART和S7-200CN的MODBUS通讯是一样的。硬件连接:PLC要加485通讯板CB485:3针P+,8针N-,和变频器的对应口连接,注意极性。如果距离远,干扰大要接地线.....

PC怎样用MODBUS-RTU与台达DVP-14SS通信?

1、将PC的232转485接到台达485口2、使用支持MODBUS协议的软件来通讯,比如组态王1、将PC的232转485接到台达485口2、使用支持MODBUS协议的软件来通讯,比如组...

三菱PLCFX3G与变频器通讯都有哪些方法?

最常用的是基于RS485的MODBUSRTU通信,也可以用三菱变频器专用通信指令,如果处于通用性来说,一般用MODBUSRTU通信,任何支持MODBUSRTU通信的PLC都可以控制最...

 横隔板  安全防护用具 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部