s7-200 Modbus通信相关问题

1.用XMT发送报文,是不是将报文自动分解成字符,打包成字符帧按顺序挨个发送的?如果是,字符之间的间隔是怎样的?
2.SMB30中,奇偶校验是针对单个字符帧的校验,还是整个报文的校验?
3.SMB30中,字符数据位有8或7位,这个7位是用在什么地方?
4.SM87.1,break是什么?XMT完成报文发送就会自动产生break条件?
5.SMW90是空闲线时间设置。这个是接收报文检测空闲状态,还是发送报文时系统自动延时?
6.在发送报文和接收报文时需要占用CPU吗?系统块里面的背景通信时间设置是否对自由口通信效率有影响?
7.自由口通信是否在程序扫描结束之后,占用一段时间处理?如果是,这段时间大概能有多长?

最佳答案

1.用XMT发送报文,是不是将报文自动分解成字符,打包成字符帧按顺序挨个发送的?如果是,字符之间的间隔是怎样的?
如果选择RTU方式,是按照字节方式发送的,如果选择ASCII码方式,是按照字符方式发送的。发送时数据是连续、依次发送。
2.SMB30中,奇偶校验是针对单个字符帧的校验,还是整个报文的校验?
奇偶校验是对每个发送的字节或字符做的校验,是附加在每个字节或字符后的。
3.SMB30中,字符数据位有8或7位,这个7位是用在什么地方?
用RTU方式通讯时,也可以选择7位,只不过缺省为8位。如果用ASCII码方式通讯,缺省为7位。
4.SM87.1,break是什么?XMT完成报文发送就会自动产生break条件?
理论上每次发送请求时,如果用RTU方式时,两条请求间必须有3.5个字符的时间长度间隔。
5.SMW90是空闲线时间设置。这个是接收报文检测空闲状态,还是发送报文时系统自动延时?
接收报文
6.在发送报文和接收报文时需要占用CPU吗?系统块里面的背景通信时间设置是否对自由口通信效率有影响?
发送请求时会占用,接收响应并处理时会占用,但是影响很小。一般情况下发送和接收都有缓冲区,只需将数据移动到缓冲区即可,然后由通信自己处理。
7.自由口通信是否在程序扫描结束之后,占用一段时间处理?如果是,这段时间大概能有多长? 
只有触发中断时才处理,处理时间很短,可以忽略。

提问者对于答案的评价:
谢谢大家的回答,现在逐一回复。
Dawn Dawn:已经利用查表法和公式法编写好了,甚至主从站程序都编好了(个人喜欢自己写的精简版),但是我的问题同CRC校验无关。
莘莘学子:感谢你的资料,很有用。
wb210xa:感谢你的回答,最接近我的意思。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午1:49
下一篇 2020年11月1日 下午1:49

相关推荐

  • 模拟量的校准

    有什么比较简便精确的方法来校准PLC模拟量输入模块的精确度呢??? 最佳答案 一般都不用校准的,出厂时厂家都有相应的标准要求的,是经过检验了的,可以放心使用!!! 如果你…

    SIMATIC S7-200 2021年7月5日
  • 两台200PLC做PPI通信

    两台200PLC做PPI通信,从站不能写程序,怎样将从站的模拟量通道AIW0AQW0的数据传送到主站,谢谢各位大神 问题补充:可以使用指针吗,触摸屏是连接在主站上,PPI通信是成功…

    SIMATIC S7-200 2021年7月5日
  • modbus RTU 通讯的寄存器地址,与报文发送地址关系

    现在在测试   S7 200,224XP  PLC通过RS485通讯与能量表通讯,PLC做主站,能量表做从站,PLC读能…

    2017年11月1日
  • 关于多台潜水泵自动控制的问题请教一下

    我是新手 想请教一下用西门子200如何实现多台水泵的自动循环控制和故障自投。 例如: 有5台泵 要求在第一次来启动信号时启动一台泵。&nbs…

    SIMATIC S7-200 2021年7月5日
  • pto脉冲周期最大值

    各位高手们:我想用脉冲输出PTO,通过脉冲周期控制步进电机转速;程序中通过MOV_W指令将脉冲周期送给SMW68,我有个疑惑,就是如果脉冲周期为60000,超过了32767,该怎么…

    SIMATIC S7-200 2020年10月31日
  • S7-200PLC与Smart Line触摸屏最长通讯距离?

    我的控制部分放在设备现场,触摸屏放在中央控制室,相距60米,请问S7-200PLC与Smart Line触摸屏怎样可靠连接? 最佳答案 推荐您使用西门子的DP电缆和DP头…

    SIMATIC S7-200 2020年10月31日
  • 请大家帮忙看下这样的设计是否合理

    下面这个图片的设计是否合理?是否会对PLC产生影响?先谢谢大家 问题补充:刚才图片没上传 图片说明:    最佳答案 首先,看图标识就知道是非标图,而且很不专业…

    2017年12月21日
  • cpu226做modbus从站

    第一次用200来做modbus从站,就发现调用指令库MBUS-INIT和MBUS-SLAVE进行参数设置后,然后编译,“输出”里告诉60个错误,这是报警显示: 网络&nb…

    SIMATIC S7-200 2021年7月4日
  • 关于模拟量干扰屏蔽问题

    使用CPU224XP本体上的俩点模拟量输入,信号为0-10V,但采集回的信号波动很大,换了屏蔽线也没有效果,请问各位前辈,有什么办法?急! 问题补充:1、采用模拟量滤波器,滤波的出…

    SIMATIC S7-200 2020年10月31日
  • s7-200输入的接法源型还是漏型啊

    如题 最佳答案 这两种接法都可以,要看你传感器的类型是PNP还是NPN?PNP用源型接法,NPN用漏型接法。 提问者对于答案的评价:我懂了,谢谢

    SIMATIC S7-200 2020年11月1日