海为PLC与变频器通讯 点击:970 | 回复:15



chjun

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:74帖 | 243回
  • 年度积分:15
  • 历史总积分:605
  • 注册:2006年6月23日
发表于:2016-07-17 21:49:37
楼主

请教各位大侠:

我有一台变频器想与海为PLC通讯,要求:远程启动、停止、读取频率、电流、运行反馈、停止反馈;

PLC型号:S20MOT

附件是变频器通讯参数(上传图片看不清,见附件)



正在下载,请等待……
下载附件需0积分!




chjun

  • 精华:2帖
  • 求助:0帖
  • 帖子:74帖 | 243回
  • 年度积分:15
  • 历史总积分:605
  • 注册:2006年6月23日
发表于:2016-07-17 22:19:43
1楼

请大家赐教---------  

herochenzhao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 46回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2012年3月09日
发表于:2016-07-17 23:12:45
2楼

查了下,楼主你的这个是众辰H2000的变频器协议。海为的通讯不难,我看了下,在我原来和其他通讯的例子上做了修改,例子中变频器设置:站号为1,通信格式为9600、E、8、1、RTU

以下贴图:

设定频率:


herochenzhao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 46回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2012年3月09日
发表于:2016-07-17 23:20:18
3楼

正转启动、停止、反转启动程序:

楼主需要的话 留个邮箱 我把原程序发给你




chjun

  • 精华:2帖
  • 求助:0帖
  • 帖子:74帖 | 243回
  • 年度积分:15
  • 历史总积分:605
  • 注册:2006年6月23日
发表于:2016-07-18 00:09:41
4楼


回复内容:

对: herochenzhao 正转启动、停止、反转启动程序:楼主需要的话 留个邮箱 ... 内容的回复!


---太感谢了,我的邮箱:chjun2016@163.com

chjun

  • 精华:2帖
  • 求助:0帖
  • 帖子:74帖 | 243回
  • 年度积分:15
  • 历史总积分:605
  • 注册:2006年6月23日
发表于:2016-07-18 00:15:43
5楼

不过协议好像不同哦,我这个是MODBUS ascII 通讯协议;

herochenzhao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 46回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2012年3月09日
发表于:2016-07-18 08:43:01
6楼


回复内容:

对: chjun 不过协议好像不同哦,我这个是MODBUS ascII ... 内容的回复!

我看了下变频器的协议,里面可以设置成RTU的格式,如果你要用ASCII格式,也是可以的。用COMM指令。简单点,还是建议楼主设置成RTU格式即可。

chjun

  • 精华:2帖
  • 求助:0帖
  • 帖子:74帖 | 243回
  • 年度积分:15
  • 历史总积分:605
  • 注册:2006年6月23日
发表于:2016-07-28 00:03:12
7楼


回复内容:

对: herochenzhao 正转启动、停止、反转启动程序:楼主需要的话 留个邮箱 ... 内容的回复!

请问一下:我看上面通讯程序里MODW的code有时使用16和6有什么区别?

      

明记此刻

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 15回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2016年7月22日
发表于:2016-07-28 08:54:00
8楼


回复内容:

对: chjun 回复内容:对: herochenzhao  正转启动、... 内容的回复!

06表示写入单寄存器值,写入或设定某种数据寄存器的值,一次只能写入其中的一种寄存器的一个值。而16则表示写入多寄存器值,一次可以写入其中一种寄存器的一个值或者多个值。

chjun

  • 精华:2帖
  • 求助:0帖
  • 帖子:74帖 | 243回
  • 年度积分:15
  • 历史总积分:605
  • 注册:2006年6月23日
发表于:2016-07-28 10:26:43
9楼


回复内容:

对: 明记此刻 回复内容:对: chjun  回复内容:对: hero... 内容的回复!

那什么时候使用16和6,麻烦举例说明。感谢

DavidLuiz

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 96回
  • 年度积分:0
  • 历史总积分:163
  • 注册:2014年9月28日
发表于:2016-07-28 11:14:56
10楼

楼主,建议你去看下这个全世界通用的Modbus协议,里面就有对功能码的说明进行介绍也就是这个0x06和0x10功能码


明记此刻

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 15回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2016年7月22日
发表于:2016-07-28 12:14:02
11楼


回复内容:

对: chjun 回复内容:对: 明记此刻  回复内容:对: chjun... 内容的回复!

06表示写入比如V0中的值。16表示可以写入v0  v1  v2中的值

chjun

  • 精华:2帖
  • 求助:0帖
  • 帖子:74帖 | 243回
  • 年度积分:15
  • 历史总积分:605
  • 注册:2006年6月23日
发表于:2016-07-28 12:47:11
12楼

    知道了,感谢!。。

亦清亦弛

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 36回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2016年12月06日
发表于:2016-12-08 08:47:16
13楼

回复内容:

对:herochenzhao 正转启动、停止、反转启动程序:楼主需要的话 留个邮箱 我把原程序发给你     内容的回复:

刚开始接触PLC,问一下M10.M11,M12,是谁来控制他们的闭合,是不是有触摸屏或输入端子

chjun

  • 精华:2帖
  • 求助:0帖
  • 帖子:74帖 | 243回
  • 年度积分:15
  • 历史总积分:605
  • 注册:2006年6月23日
发表于:2016-12-09 20:20:43
14楼

非常感谢,已经解决了;

工控人就是热情

回复内容:

对: 亦清亦弛 回复内容:对:herochenzhao 正转启动、停止... 内容的回复!



非常感谢,已经解决了;

工控人就是热情


Kingyuxuan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 85回
  • 年度积分:93
  • 历史总积分:185
  • 注册:2008年3月18日
发表于:2024-01-21 18:15:40
15楼

好东西


热门招聘
相关主题

官方公众号

智造工程师