S7-200MODBUS指令 点击:1245 | 回复:17



xxlplc

    
  • 精华:0帖
  • 求助:20帖
  • 帖子:21帖 | 47回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2014年10月10日
发表于:2016-07-16 18:17:25
楼主
求助帖10分-未结帖

S7-200MODBUS指令,在主站MSG指令中,同一时刻只能有一条读写功能使能,是什么意思呢?如果,我想按一个按钮,启动两个modbus指令控制的变频器-电机正转,还不行吗?非要使两个变频器一个一个的使能导通吗?




CZ198841

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2016-07-16 19:04:03
1楼

把程序发上来看看,有程序才好看!

xxlplc

  • 精华:0帖
  • 求助:20帖
  • 帖子:21帖 | 47回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2014年10月10日
发表于:2016-07-16 19:39:47
2楼

这和程序有什么关心呢,就是想问问有懂的伙伴们,给解答下。

xxlplc

  • 精华:0帖
  • 求助:20帖
  • 帖子:21帖 | 47回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2014年10月10日
发表于:2016-07-17 19:50:11
3楼

谢谢大家了                      

xxlplc

  • 精华:0帖
  • 求助:20帖
  • 帖子:21帖 | 47回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2014年10月10日
发表于:2016-07-18 08:16:51
4楼

没有会的,伤心               

晓强

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:842
  • 注册:2010年10月23日
发表于:2016-07-19 16:30:21
5楼

modbus通讯是主设备发送一条报文,然后从设备回复一条报文。按开关后,如果靠通讯启动两个变频器,两个变频器的通讯报文留点时间间隔就行了。时间很短,应该不影响你使用。如果非要两个同时启动,直接采用变频器端子启动方式。

szj天天向上

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 134回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2011年10月20日
发表于:2016-07-19 16:44:44
6楼

楼上说的是对的。。。。


xxlplc

  • 精华:0帖
  • 求助:20帖
  • 帖子:21帖 | 47回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2014年10月10日
发表于:2016-07-19 16:49:00
7楼


引用 晓强 的回复内容: modbus通讯是主设备发送一条报文,然后从设备回复一...

谢谢您,您真是太专业了。

hjl76

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2008年8月14日
发表于:2016-07-20 16:06:04
8楼

modbus通讯是主设备发送一条报文,然后从设备回复一条报文。不同站号,读和写都要有间隔 ,这就是传说的中的轮训。如果非要两个同时启动,直接采用变频器端子启动方式。

wwcsqwww

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 129回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2016-07-20 16:34:55
9楼

你的理解不全面,指令的含义是同一个时刻只能发送、接收触发的指令是一条。但没有规定说只能启动一台电机,因为发送、接收一条指令可以涵盖不仅仅是一个位的概念。

xxlplc

  • 精华:0帖
  • 求助:20帖
  • 帖子:21帖 | 47回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2014年10月10日
发表于:2016-07-20 16:56:17
10楼


回复内容:

对: wwcsqwww 你的理解不全面,指令的含义是同一个时刻只能发送、接收触... 内容的回复!

谢谢。但是我还是不理解您的说法。对于启动电机而言,它的通讯控制地址是确定的,只能把控制正转的信号写入到这一个地址里面,您怎么让他写入多个位,去同时控制不同的电机?

yjd3480

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 184回
  • 年度积分:101
  • 历史总积分:5142
  • 注册:2020年3月27日
发表于:2016-07-21 13:17:47
11楼

给电机启停信号是把参数写给设备,设备反馈的运行信号要用读的命令,这两个命令不能同时执行,可以用一个100毫秒循环,50以下写,51以上读。

however1241

  • 精华:1帖
  • 求助:18帖
  • 帖子:94帖 | 2664回
  • 年度积分:8
  • 历史总积分:5109
  • 注册:2013年3月11日
发表于:2016-07-24 06:54:50
12楼


引用 晓强 的回复内容: modbus通讯是主设备发送一条报文,然后从设备回复一...


芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2016-08-26 09:15:11
13楼

你说对了楼主。是要一个一个地启动。因为通讯对象是两个地址,所以必须是用两次通讯。上面有人说过,这个两次之间的时间可以做得很短,例如12毫秒。你要是程序做得不好可能要800毫秒。

假如你觉得不能等这样的时间。那没所谓,你还可以做两件事,一,上面有人说了,用端子控制。二,看变频器是否具有广播功能,对广播地址进行发送使所有变频一起做一个动作。

xxlplc

  • 精华:0帖
  • 求助:20帖
  • 帖子:21帖 | 47回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2014年10月10日
发表于:2016-08-27 10:10:20
14楼


回复内容:

对: 芳季 你说对了楼主。是要一个一个地启动。因为通讯对象是两个地... 内容的回复!

好的谢谢你,广播功能听说过,但是没有实际用过,感谢您的方法哈

子童

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 15回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2012年7月15日
发表于:2016-08-27 18:42:35
15楼

改变控制字的数值这样不行吗?


glenxu

  • 精华:0帖
  • 求助:2帖
  • 帖子:28帖 | 592回
  • 年度积分:0
  • 历史总积分:1862
  • 注册:2004年1月13日
发表于:2016-11-18 11:18:13
16楼

MODBUS通讯是这样轮询通讯的!

如果需要"同时",只能提高通讯的速率、减少通讯总量,增加隔离等防干扰措施,这样期望最快的实现“同时”动作。无法实现真正意义上的同时!

另外可以考虑PROFIBUS、以太网等高速的方式,或许能满足你的“同时”需要。

zhuduanya

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:992
  • 注册:2013年8月15日
发表于:2019-03-31 08:31:00
17楼

谢谢楼主分享


热门招聘
相关主题

官方公众号

智造工程师