仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

S7-200Modbus RTU通信控制5个从站伺服,通信轮询速度非常慢的问题

瑶仔920119 2018-05-16 12:04:44 923  浏览
  • 本人新手一枚,恳请大神们指教。S7-200Modbus RTU通信控制5个从站伺服,通信轮询速度非常慢,点完电机始能,等十几秒电机才反应,波特率也对上了,但还是极慢,请问怎么能让通信速度变快?

参与评论

全部评论(2条)

  • xdev63 2018-05-17 00:00:00
    通讯调度没做好;

    赞(15)

    回复(0)

    评论

  • Sally1976mm 2018-05-21 00:00:00
    每个电机有多少数据要通讯的?估计有干扰,modbus一秒钟10几个数据没问题

    赞(12)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

S7-200Modbus RTU通信控制5个从站伺服,通信轮询速度非常慢的问题
本人新手一枚,恳请大神们指教。S7-200Modbus RTU通信控制5个从站伺服,通信轮询速度非常慢,点完电机始能,等十几秒电机才反应,波特率也对上了,但还是极慢,请问怎么能让通信速度变快?
2018-05-16 12:04:44 923 2
s7-200 modbus RTU通信可以带多少个从站?
如题:小弟遇到一个工程,本地为1个PLC控制柜,远程是100多个数字量输入模块(Modbus rtu),之前是从本地的控制箱拉线的到每一个现场控制和采集一些开关量,现在想提GX率节约成本,想问问1个PLC主站能带100个从站吗?还有能带的话怎么样编程能节约通信时间... 如题:小弟遇到一个工程,本地为1个PLC控制柜,远程是100多个数字量输入模块(Modbus rtu),之前是从本地的控制箱拉线的到每一个现场控制和采集一些开关量,现在想提GX率节约成本,想问问1个PLC主站能带100个从站吗?还有能带的话怎么样编程能节约通信时间?求大侠指点或者能提供更加合理的方案(在节约成本的前提下) 展开
2017-12-15 08:46:08 377 1
modbus RTU模式的通信问题
modbus RTU模式的通信通讯格式要求 地址 功能码 数据 CRC校验 数据长度 1个字节 1个字节 N个字节 2个字节 如发送的数据... modbus RTU模式的通信通讯格式要求 地址 功能码 数据 CRC校验 数据长度 1个字节 1个字节 N个字节 2个字节 如发送的数据为: 03 01 00 00 10 校验高位校验低位 我的问题是: 1、我理解地址03使用1个字节数据长度表示,是用1个字节表示0,再使用一个字节表示3,但再就使用了两个字节的数据长度了,和通讯要求的格式不符。还有一种理解就是使用1个字节的直接表示03,其而进制码为000000011,如果地址是20,其二进制码为00010100,但这种理解出现个疑问,很多设备同时支持ASCII或RTU两种方式,当发送RTU的地址和ASCII方式的起始符相同时如都为03,接受方怎么判断他是RTU发送的地址,还是ASCII起始符。 2、RTU方式判断帧消息结束时是3.5字符时间,我想知道在物理层如何判断的,如消息发送完后,在物理层485双绞上,其电压持续3.5字符长度+15V即判断消息发送完成或是其电压持续3.5字符长度-15V判断消息发送完成。还是双绞线上为其他状态来判断消息完成。485通讯线上没有通讯时A、 B线状态是什么。 请教各位了? 展开
2013-04-08 23:05:15 307 2
RTU怎么通信
如题
2016-02-29 07:07:44 310 1
modbus rtu串口通信
公司买了一个温度巡检仪,功能有限,我想通过自己做的软件来增强巡检仪的功能,但对串口通信编程知之甚少。现通过监控原程序得到以下数据:write requests: 01 03 00 01 00 01 D5 CA 01 01 00 50 00 20 3D C3 01 03 00 60 00 10 44 18 read requests: 01 03... 公司买了一个温度巡检仪,功能有限,我想通过自己做的软件来增强巡检仪的功能,但对串口通信编程知之甚少。现通过监控原程序得到以下数据:write requests: 01 03 00 01 00 01 D5 CA 01 01 00 50 00 20 3D C3 01 03 00 60 00 10 44 18 read requests: 01 03 02 00 02 39 85 01 01 04 00 00 00 00 FB D1 01 03 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 AE 38 从中能不能翻译出什么东西?? 后来我又根据已有资料及网上相关程序编写了以下通讯程序: Private Sub Command1_Click() '发请求 Dim btSend(23) As Byte btSend(0) = &H1 '目标站号 btSend(1) = &H3 '功能码 btSend(2) = &H0 'I0.0地址(0000)高字节 btSend(3) = &H1 'i0.0地址(0000)低字节 btSend(4) = &H0 '读取个数高字节 btSend(5) = &H1 '读取个数低字节 btSend(6) = &HD5 btSend(7) = &HCA btSend(8) = &H1 btSend(9) = &H1 btSend(10) = &H0 btSend(11) = &H50 btSend(12) = &H0 btSend(13) = &H20 btSend(14) = &H3D btSend(15) = &HC3 btSend(16) = &H1 btSend(17) = &H3 btSend(18) = &H0 btSend(19) = &H60 btSend(20) = &H0 btSend(21) = &H10 btSend(22) = &H44 btSend(23) = &H18 ComK3.Output = CVar(btSend) Dim btReceive As Variant With ComK3 Do DoEvents Loop Until .InBufferCount = 5 .InputLen = 30 btReceive = .Input Text1.Text = Hex$(btReceive(1)) Text2.Text = Hex$(btReceive(2)) Text3.Text = Hex$(btReceive(3)) Text4.Text = Hex$(btReceive(4)) ' Text5.Text = Hex$(btReceive(5)) 'Text6.Text = Hex$(btReceive(6)) ' Text7.Text = Hex$(btReceive(7)) ' Text8.Text = Hex$(btReceive(8)) ' Text9.Text = Hex$(btReceive(9)) ' Text10.Text = Hex$(btReceive(10)) ' Text11.Text = Hex$(btReceive(11)) ' Text12.Text = Hex$(btReceive(12)) ' Text13.Text = Hex$(btReceive(13)) ' Text14.Text = Hex$(btReceive(14)) ' Text15.Text = Hex$(btReceive(15)) ' Text16.Text = Hex$(btReceive(16)) ' End If End With End Sub Private Sub Form_Load() With ComK3 .CommPort = 1 .Settings = "9600,N,8,2" .InputMode = comInputModeBinary '二进制收发 .InBufferSize = 512 .OutBufferSize = 512 If (Not .PortOpen) Then .PortOpen = True End With End Sub 能收到4个乱码,应该是错误标示,原程序待CRC验证,我验证不出,所以先删除了。期望大侠们帮我修改下程序 展开
2009-07-05 16:19:26 355 2
modbus rtu通信的一些问题
问题一:相关资料上说modbus rtu通信数据中每个字节包括” 1个起始位、8个数据位、 1个奇偶校验位、1~2个停止位“,加起来每个字节就有12位了。不是一个字节只有8位的吗? 问题二:无符号十六位二进制数据乘以100,再除以256,这个运算是起到什么作用呢?
2013-01-29 03:23:16 373 2
求助三菱FX2N PLC Modbus rtu 通信问题
 
2018-12-06 17:26:32 365 0
求助三菱FX2N PLC Modbus rtu 通信问题
 
2017-12-13 00:43:29 343 1
电位滴定仪滴定速度非常慢是怎么回事
 
2018-12-01 02:14:50 277 0
压力传感器串口通信的问题
Z近在用压力传感器在做串口通信,需要将压力传感器传出的数据通过串口解析然后保存到数据库中。可是在重量,也就是压力不变的情况下,串口接收到的数据一直在循环变化。到底哪些才是... Z近在用压力传感器在做串口通信,需要将压力传感器传出的数据通过串口解析然后保存到数据库中。可是在重量,也就是压力不变的情况下,串口接收到的数据一直在循环变化。到底哪些才是需要的数据格式呢?压力不可能在一直变化的啊。接收到的数据应该如何解析呢?如何转化为我们所需要的压力数值呢?(压力传感器没有什么协议之类的描述,只给了模拟量和压力之间的计算公式)。 大神求指点啊!!! 我们购买的压力传感器输出的是模拟信号,我们用了ADC将其转化为数值信号,但是输出的数据格式不知道如何解析。另外,有测量介质是固体的数字压力传感器吗?我查了好像大部分数字压力传感器都是测液压和气压的啊,没有测量固体压力的。高手帮忙啊! 展开
2013-04-26 08:49:26 366 2
通信原理滤波器的问题
AM信号解调什么时候需要加带通滤波器?两个话音信号,s(t)=m1(t)cosWct-m2(t)sinWct经过带通滤波器有什么影响?噪声经过BPF会怎么样? 还有一个窄带滤波器,例如s(t)=m1(t)cosWct+m2(t)sinWct+KcosWct,频率fc=10MHz,m1(t),m2(t)带宽为5KHz和10KHz,经过窄带滤... AM信号解调什么时候需要加带通滤波器?两个话音信号,s(t)=m1(t)cosWct-m2(t)sinWct经过带通滤波器有什么影响?噪声经过BPF会怎么样? 还有一个窄带滤波器,例如s(t)=m1(t)cosWct+m2(t)sinWct+KcosWct,频率fc=10MHz,m1(t),m2(t)带宽为5KHz和10KHz,经过窄带滤波器会是什么样的?锁相环和窄带滤波器有什么关系? 就简单说说就好,概念什么的百科也有,就不用重复了。谢谢 展开
2016-11-08 02:16:44 689 1
两个不同PLC之间通过rs485(modbus RTU)通信的问题
我们实验用了ABB ac500 pm592 ,与别人西门子的s7-200通过RS485进行通信,我是主,他做从 我用了AC500的cpu的com1,接的是2,3口, 两边的com设置都是9600波特率,8数据位,偶校验,1停止位 主PLC程序如下: BLINK1(ENABLE:=TRUE , TIMELOW:=T... 我们实验用了ABB ac500 pm592 ,与别人西门子的s7-200通过RS485进行通信,我是主,他做从 我用了AC500的cpu的com1,接的是2,3口, 两边的com设置都是9600波特率,8数据位,偶校验,1停止位 主PLC程序如下: BLINK1(ENABLE:=TRUE , TIMELOW:=T#1s , TIMEHIGH:=T#1s , OUT=> ); COM_MOD_MAST_receive3( EN:=BLINK1.OUT , COM:=1 ,(*接口编号*) SLAVE:= 2,(*从站IP地址,变压器作为MODBUS_RTU从站*) FCT:=03,(*读N个字*) TIMEOUT:=1000, ADDR:=40001,(*要读取的从站寄存器首地址MODBUS*) NB:=41 ,(*要读取从站的数据个数,对于位存取NB中规定位的个数,对于字和双字存取,在NB中规定字的个数*) DATA :=ADR(ETH_REC_DATA2) ,(*主站存储区首地址,从从站读取的数据放在该地址*) DONE=> , ERR=> , ERNO=>); xx:=COM_MOD_MAST_receive3.ERNO; IF COM_MOD_MAST_receive3.DONE=TRUE AND COM_MOD_MAST_receive3.ERR=FALSE THEN read3_success_num:=read3_success_num+1; IF read3_success_num>5000 THEN read3_success_num:=0; END_IF; END_IF; 但是程序一直没有收到数据,不知道是哪里错了 能否给予解答? 有没有相关的说明文件给予参考 展开
2017-09-29 20:36:06 670 2
现场总线,串行通信,并行通信,以太网通信?
如何区分,他们之间的关系,求详解... 如何区分,他们之间的关系,求详解 展开
2018-05-21 18:14:13 336 1
RS485通过modbus rtu协议通信和通过pc加载器协议通信
 
2012-04-09 22:05:47 306 2
modbus rtu通信有16位数据位的吗
 
2015-08-16 04:27:59 348 1
ADXL345加速度计通信速率问题
我用的单片机的SPI速度是125K,而该加速度计的输出数据速率是大是3200HZ,这样可以说正常读出数据吗
2011-10-26 22:09:42 474 3
请问MCGS组态王和单片机modbus rtu通信,当通信几分钟就失败了,
必须单片机重新复位才能再通信,不过时间仍然很短是怎么回事啊?
2012-12-19 09:08:54 685 4
计算机中什么叫总线通信控制
 
2013-04-14 17:40:53 249 3
如何使Wonderware intouch建立modbus rtu通信
 
2017-08-10 12:55:47 294 1
如何使Wonderware intouch建立modbus rtu通信
 
2018-11-25 01:36:13 266 0

9月突出贡献榜

推荐主页

最新话题