smart200与5台西门子V20变频器modbus通讯 点击:548 | 回复:4



hope8010

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 71回
  • 年度积分:311
  • 历史总积分:527
  • 注册:2007年9月25日
发表于:2023-03-13 21:14:10
楼主
求助帖200分-未结帖


读运行频率,读电流,写频率



楼主最近还看过



请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:626帖 | 8664回
  • 年度积分:35
  • 历史总积分:343006
  • 注册:2011年4月25日
发表于:2023-03-14 19:30:35
1楼

首先接好通信线,然后设置变频器通信参数,再用调试助手先测试通信(以免后面你不确定是你程序问题还是本身通信问题),成功之后在写PLC程序,都是标准的程序,看看MODBUS通信介绍,还有就是通信偏移量计算,我记得偏移地址需要加上40000还是40001才是实际的地址。我有台达变频器与smart200通信案例,项目用的,然后就是注意多台设备做好轮询采集数据

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5671回
  • 年度积分:83
  • 历史总积分:87849
  • 注册:2004年5月28日
发表于:2023-03-19 16:09:15
2楼

我有200和8台西门子变频器通信程序,直接贴给你,可以控制启动、停止、给定频率、读取输出电压、输出电流、输出频率,你稍微修改即可使用,望采纳:
1、上电初始化:
1.png
2、通信初始化,9600、8、E、1:
2.png
3、设置从站变频器地址:
3.png
4、启动程序命令段:
4.png
5、停止程序命令段:
5.png
6、给定频率程序命令段:
6.png
7、写操作命令执行程序段:
7.png
8、读输出参数初始化:


9、初始化延时后开始执行读操作:
9.png
10、读输出电压程序命令段,可读取8个从站,数量可以更改:

11、读输出电流程序命令段:

12、读输出频率程序命令段:

寄存器分配说明:
VB0:从站地址,本程序中1-8,可扩展,可减少
M0.0:启动变频器开关

M0.1:停止变频器开关
M0.2:给定频率开关
M1.0~M1.2:读输出电压、读输出电流、读输出频率标志位
VW300~VW314:读输出电压暂存
VW400~VW414:读输出电流暂存
VW500~VW514:读输出频率暂存
VW68:上位机预写频率暂存

王娟社

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 29回
  • 年度积分:4
  • 历史总积分:36
  • 注册:2008年7月31日
发表于:2023-04-11 10:03:21
3楼

谢谢分享!

Smile-lyc

  • [管理员]
  • 精华:138帖
  • 求助:51帖
  • 帖子:3580帖 | 22504回
  • 年度积分:1428
  • 历史总积分:150159
  • 注册:2006年8月04日
发表于:2023-05-05 09:42:06
4楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。

4、2023加油!!




热门招聘
相关主题

官方公众号

智造工程师