您现在所在的是:

PLC论坛

回帖:41个,阅读:9212 [上一页] [1] [2] [3] [4] [5] [下一页]
3334
zhjifei
文章数:611
年度积分:50
历史总积分:3334
注册时间:2005/2/11
发站内信
发表于:2019/1/2 14:18:46
#0楼
台达ES2的PLC如何与松下变频器VF200通信,频率调节,就是转触摸屏输入频率,通过PLC与变频器通信,改变变频器频率。已经弄了一个月了没有弄好,求实例程序,485通信的
[此贴子已经被作者于2019/1/2 14:24:23编辑过]
19272
PLC-hmi
文章数:7447
年度积分:529
历史总积分:19272
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2019/1/2 15:45:53
#1楼
用modbus通讯的?
此帖发自论坛手机版
22931
gk_0 版主
文章数:7735
年度积分:712
历史总积分:22931
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2019/1/2 16:31:49
#2楼
一个月搞个通讯出不来,我不信表情
85333
ZCMY 版主
文章数:47406
年度积分:1392
历史总积分:85333
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2019/1/2 20:51:48
#3楼
先把VF200的协议搞明白;
26506
goldage
文章数:15084
年度积分:2008
历史总积分:26506
注册时间:2006/1/10
发站内信
2018论坛热心网友
发表于:2019/1/2 21:25:25
#4楼
不用这么麻烦吧,直接屏控制变频就可以
11800
逍遥的久鸣
文章数:4437
年度积分:1034
历史总积分:11800
注册时间:2017/3/6
发站内信
2018论坛热心网友
发表于:2019/1/2 23:41:03
#5楼
以下是引用gk_02019/1/2 16:31:49的发言:
一个月搞个通讯出不来,我不信表情
这个我信!我也不会搞,没有指点,只能自己瞎折腾,以前我一个移位指令都搞了好久!现在想一想,感觉自己好苦逼呀!表情表情表情表情
27959
guanyumou 版主
文章数:10552
年度积分:1142
历史总积分:27959
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/1/3 11:37:09
#6楼
以下是引用zhjifei2019/1/2 14:18:46的发言:
台达ES2的PLC如何与松下变频器VF200通信,频率调节,就是转触摸屏输入频率,通过PLC与变频器通信,改变变频器频率。已经弄了一个月了没有弄好,求实例程序,485通信的
1、选择Modbus RTU协议进行通信
2、台达ES2系列PLC做Modbus RTU协议主站,需要编制一段程序:
附件 image.jpg
3、台达ES2系列PLC支持MODRW指令,则可使用此指令和松下VF200变频器进行通信
附件 image.jpg
4、松下VF200变频器做Modbus RTU协议从站,一般要设置的参数有:
附件 image.jpg
附件 image.jpg
5、松下VF200变频器做Modbus RTU协议,上位机对其进行启动、停止、给定频率、读取参数所用的一些寄存器为:
附件 image.jpg
6、写入频率的话,也就是说通过MODRW指令、使用06功能码给Modbus寄存器实际地址为16进制00ED的寄存器写入0~5000(对应0.00~50.00Hz)频率!
7、台达PLC和松下变频器实现通信,可以选择Modbus RTU协议、也可以选择松下计算机链接协议,但是选计算机链接协议PLC编程就复杂了!
[此贴子已经被作者于2019/1/3 11:44:04编辑过]
+20
27959
guanyumou 版主
文章数:10552
年度积分:1142
历史总积分:27959
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/1/3 11:58:29
#7楼
对了,可以先分开测试!设置好变频器通信参数后,可以用串口调试助手测试一下变频器,比如发一些启动、停止、给定频率、读取输出电压、电流、频率的命令,看看变频器是否都正常返回了!
接着,编制好的PLC程序,可以用串口调试助手监控一下PLC发出的报文,看看发出的报文是否正确?!亦可以用Modbus Slave先模拟变频器和PLC通信!
最好两者都单独测试OK后,再吧PLC和变频器接到一起进行通信测试!
3906
INotKissBoy
文章数:872
年度积分:333
历史总积分:3906
注册时间:2018/9/15
发站内信
发表于:2019/1/3 17:55:23
#8楼
回复 #6楼 guanyumou
小弟一直疑惑,modbus编号,实际地址,这些都是根据什么而来的16进制数。。求大师指点,谢谢
27959
guanyumou 版主
文章数:10552
年度积分:1142
历史总积分:27959
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/1/3 19:47:33
#9楼
以下是引用INotKissBoy2019/1/3 17:55:23的发言:
小弟一直疑惑,modbus编号,实际地址,这些都是根据什么而来的16进制数。。求大师指点,谢谢
大师不敢当,我肯定比你年轻!
Modbus中数据类型基本为4种:
输入,一般指的是数字量输入,其寄存器编号为1x00001~1x65536,对应报文中的实际地址为16#0000~16#FFFF,支持的功能码有02;
线圈,一般指的是数字量输出,其寄存器编号为0x00001~0x65536,对应报文中的实际地址为16#0000~16#FFFF,支持的功能码有01\05\15;
输入寄存器,一般指的是模拟量输入或者内部只读寄存器,其寄存器编号为3x00001~3x65536,对应报文中的实际地址为16#0000~16#FFFF,支持的功能码有04
保持寄存器,一般指的是模拟量输出或者内部读写寄存器,其寄存器编号为4x00001~4x65536,对应报文中的实际地址为16#0000~16#FFFF,支持的功能码有03\06\16\22\23

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

109.2007