用RS指令让台达B系列变频器向某一个方向运转是不是必须要通讯两次? 点击:1815 | 回复:42



荷戟独行

    
  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-03 13:57:20
楼主

我想用台达PLC通过RS通讯指令让B系列变频器向某个方向运转。我感觉想实现这个功能必须要PLC和变频器通讯两次,一次是向2001H写入频率命,一次是向2000H写入运转和方向指令。这两个指令是不是不能一次写入?

因为我看其命令码只有两个:03(读取变频器的N个字)和06(向变频器写一个字)。

我这个理解对吗?




lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2008-07-03 16:11:14
21楼

关于RS指令的详细范例请参照101例的通讯章节,可以到一下链接下载

http://www.delta.com.tw/ch/product/em/control/plc/download/manual/DVP-PLC%20101%20samples_sc.pdf

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-03 16:17:13
22楼
引用lesing 的回复内容:请问你是用RTU模式通讯把?


是用RTU模式,写的数据比较少,就是校验比较难算一点!

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2008-07-03 16:25:21
23楼
校验码不用自己算,可以使用WPL软件>>帮助>>辅助编程>>LRC/CRC产生器帮你计算校验码!!

山东地瓜

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 676回
  • 年度积分:0
  • 历史总积分:1641
  • 注册:2003年5月10日
发表于:2008-07-03 16:28:58
24楼
越搞越复杂                                 

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-03 16:29:16
25楼

数据写完后就用RS D100 K13 D200 K0 这个指令写入可以吗?D100 -D112的数据就是表中左边的数据应该没什么问题吧?

请帮忙看下,对吗?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2008-07-03 16:37:09
26楼
D100 -D112的数据就是表中左边的数据没问题

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2008-07-03 16:38:10
27楼
不过如果是控制台达的变频器最好使用MODRW便利指令!

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-03 16:49:27
28楼
刚刚用WPL软件计算CRC校验值,发现了VFD-B变频器手册上的一个错误,就是上面这个图片上的CRC 值是错的,应该都是两位的,上面的是ASCII时的校验码。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2008-07-03 21:00:25
29楼

刚刚查阅了VFD-B系列手册,确实是错误的。我会通知变频器的相关人员,并会在下一版将此错误做修改。

感谢“荷戟独行”的细心和指正。

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-05 13:21:54
30楼
引用lesing 的回复内容:

关于RS指令的详细范例请参照101例的通讯章节,可以到一下链接下载

http://www.delta.com.tw/ch/product/em/control/plc/download/manual/DVP-PLC%20101%20samples_sc.pdf



下了这个教程,也看了这对VFD-B系列的通讯实例,但感觉这个例子程序好象有问题。这个程序上说要实现一秒钟频率加1,尽管程序中D2的数据是每秒加了100(对应频率是加1),但并没有每秒钟触发通讯请求,也就是说D2的数据没有写入H2001,怎么能实现每秒钟频率增加1Hz呢?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2008-07-05 13:44:14
31楼
151页的第6行中的条件M1013就是每秒钟ON/OFF一次

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2008-07-05 13:54:14
32楼
通讯请求是由通讯完成标志位去触发的,这样就能保证完成一次通讯之后立即触发下一次通讯。既可以避免通讯冲突,又可以使通讯效率最高。

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-05 15:18:50
33楼
回复内容:
对:lesing 关于通讯请求是由通讯完成标志位去触发的,这样就能保证完成一次通讯之后立即触发下一次通讯。既可以避免通讯冲突,又可以使通讯效率最高。 内容的回复:


但程序中并没有看到这个触发啊!

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2008-07-05 15:30:04
34楼
有的,就是M1122.

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2008-07-05 15:34:25
35楼
是需要两个命令完成这个起动和设置频率的操作,这些操作和变频器命令有关,与PLC无关。CRC 值计算方法中的流程和C语言举例不符,我先前已经说过。

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-05 16:47:40
36楼

 

这是实例中的那个程序段,哪里有用通信完成标志触发下次通信了。只有M0,M1,M2三个触发!这个例子程序达不到所述的效果!

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-05 16:50:50
37楼

就是说D2中的数据的确是可以每秒增加100,但这个值并写不进变频器中!

wangsanmeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 49回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2008年7月02日
发表于:2008-07-07 09:47:32
38楼

变频器的启动停止信号最好不要在PLC里做通讯!万一通讯不上,此时设备又在运转,到时你想停机都停不下来!很危险的!我遇到过一个客户他就是做的通讯。那时他们的设备在运转过程中PLC坏了。这时他在屏上按停止信号。但是PLC坏了,无法把停止信号通讯给变频器了。最终他们的设备被拉坏了!

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-08 08:17:10
39楼
引用wangsanmeng 的回复内容:

变频器的启动停止信号最好不要在PLC里做通讯!万一通讯不上,此时设备又在运转,到时你想停机都停不下来!很危险的!我遇到过一个客户他就是做的通讯。那时他们的设备在运转过程中PLC坏了。这时他在屏上按停止信号。但是PLC坏了,无法把停止信号通讯给变频器了。最终他们的设备被拉坏了!



这一点的确很重要!需要设个外部急停,不要进PLC。

荷戟独行

  • 精华:5帖
  • 求助:3帖
  • 帖子:287帖 | 2584回
  • 年度积分:24
  • 历史总积分:8272
  • 注册:2004年8月05日
发表于:2008-07-08 10:45:10
40楼
那台达B系列变频器可以外部用一个运转信号控制运转,然后用通讯写速度和方向吗?

热门招聘
相关主题

官方公众号

智造工程师