首页 上一页 1 2 下一页 尾页

新手,关于变频器跟PLC通讯的程序问题,请大大指教 点击:1690 | 回复:21



大城小熊

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 215回
  • 年度积分:10
  • 历史总积分:378
  • 注册:2016年4月25日
发表于:2016-04-25 16:42:27
楼主

之前接到一个非标,要做的是五金的送料剪料的,就用到PLC跟变频器通讯,PLC用的是信捷的XC2,变频器是威纶通旗下的一个品牌的变频器,用485通讯的,现在通讯方面是可以了,但是写程序的时候发现问题了,如下:

在M43上升沿出发后,PLC只能写入第一条指令REGW K2 H3000 D4510 K2,下面那条REGW K2 H3001 H0001 K2 写不进,第一条是发频率给变频器的,第二条是发正反转的,为什么不能同时写入,求解




sileizhihen

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 473回
  • 年度积分:0
  • 历史总积分:2657
  • 注册:2011年7月11日
发表于:2016-04-25 18:46:43
1楼

MODBUS 指令  最多同时1条执行

大城小熊

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 215回
  • 年度积分:10
  • 历史总积分:378
  • 注册:2016年4月25日
发表于:2016-04-25 20:16:29
2楼

回复内容:

对:sileizhihen MODBUS 指令  最多同时1条执行     内容的回复:

那如果我想同时输出频率跟方向呢?

ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-04-26 10:19:11
3楼

用MRGW指令写入多个寄存器

大城小熊

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 215回
  • 年度积分:10
  • 历史总积分:378
  • 注册:2016年4月25日
发表于:2016-04-26 10:21:54
4楼


回复内容:

对: ctpptai 用MRGW指令写入多个寄存器 内容的回复!

已经试过了,MRGW写不进去。。指令没有错,不知道为什么

ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-04-26 10:24:28
5楼

MRGW K2 H3001 H0002 D4610 K2     可以把D4611设定为等于1

大城小熊

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 215回
  • 年度积分:10
  • 历史总积分:378
  • 注册:2016年4月25日
发表于:2016-04-26 10:34:33
6楼


回复内容:

对: ctpptai MRGW K2 H3001 H0002 D4610 K... 内容的回复!

还是有点不明白

给定频率的地址是H3000,正反转的地址的H3001,如果我要同时给H3000和H3001赋值呢??

ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-04-26 10:38:06
7楼

我给你的程序就是两个同时赋值的,一个是D4610 一个是D4611,只不过一开始先要把1这个数赋给D4611

ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-04-26 10:39:59
8楼

D4611就是控制电机正反转的,假如值为1时是正转的话,值为0就是反转,就是这个意思

ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-04-26 10:41:03
9楼

我也没有弄过这个通讯,这是我刚刚看到这个指令的理解,你可以试一下,好了说一声

大城小熊

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 215回
  • 年度积分:10
  • 历史总积分:378
  • 注册:2016年4月25日
发表于:2016-04-26 10:41:09
10楼


回复内容:

对: ctpptai 我给你的程序就是两个同时赋值的,一个是D4610 一个... 内容的回复!

那是不是这样写就行MRGW K2 H3000 H0002 D4610 K2,这样的话,就可以把D4610和D4611的值给到H3000和H3001了?

大城小熊

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 215回
  • 年度积分:10
  • 历史总积分:378
  • 注册:2016年4月25日
发表于:2016-04-26 10:42:55
11楼


回复内容:

对: ctpptai 我也没有弄过这个通讯,这是我刚刚看到这个指令的理解,你... 内容的回复!

好吧,我下午试试

ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-04-26 10:42:56
12楼

我是这样理解的,别忘了先把值1赋给D4611

大城小熊

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 215回
  • 年度积分:10
  • 历史总积分:378
  • 注册:2016年4月25日
发表于:2016-04-26 10:44:41
13楼


回复内容:

对: ctpptai 我是这样理解的,别忘了先把值1赋给D4611 内容的回复!

为什么D4611是控制正反转的??这是PLC规定的地址??

ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-04-26 11:32:06
14楼

不是的,这个地址是根据你前面用的D4610来的,它不是频率设定嘛,这个多个寄存器写入命令是用连续的16位来写入的

大城小熊

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 215回
  • 年度积分:10
  • 历史总积分:378
  • 注册:2016年4月25日
发表于:2016-04-26 13:20:41
15楼


回复内容:

对: ctpptai 不是的,这个地址是根据你前面用的D4610来的,它不是... 内容的回复!

哦哦

leihaokun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 103回
  • 年度积分:0
  • 历史总积分:408
  • 注册:2009年7月27日
发表于:2016-04-30 18:10:39
16楼

问题最后怎么解决的呢?

上海大海

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2014年12月26日
发表于:2016-05-02 18:56:08
17楼

回复内容:

对: sileizhihen MODBUS 指令  最多同时1条执行 内容的回复!

 不错啊


ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-05-03 08:46:56
18楼

感觉应该是好了,不然还会来提问的。建议大家没事儿多来转转,弄好了就不来了,把这里当成免费的问题解决方式,这个习惯可不好。有啥好经验分享一下嘛

大城小熊

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 215回
  • 年度积分:10
  • 历史总积分:378
  • 注册:2016年4月25日
发表于:2016-05-03 11:33:57
19楼


回复内容:

对: ctpptai 感觉应该是好了,不然还会来提问的。建议大家没事儿多来转... 内容的回复!

其实是没好的,是变频器问题,硬伤,没法同时写入多个

ctpptai

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:438
  • 注册:2013年4月30日
发表于:2016-05-03 15:30:43
20楼

最后你是怎么解决的?MODBUS同时只能执行一条指令,那只能加上N个毫秒的延时写入了


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页