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

相关推荐

  • 224XP外接编码器测量速度和长度

    我现在用CPU224XP,接编码器,I0.0, I0.1,I0.2。编码器一圈发400个脉冲,转一圈长度是0.6米,是卷绕设备,我怎么编写程序,测量线速度和长度。希望高手…

    SIMATIC S7-200 2021年7月5日
  • 请教大神们200PLC和Virtual Box虚拟机的通信?急急急!

    我的宿机系统是WIN10专业版,装了个Virtual Box虚拟机,并在里面装了XP SP3系统,然后用PC Adapter USB&nbs…

    2017年6月2日
  • S7-200和CAS称重仪表的自由通讯

    按手册套用的简单自由通讯程序,称重仪表在串口调试助手下能接收到数据,为什么用PLC就接收不到?电缆是232/PPI的电缆,除了通讯波特率之外的开关都在0上。考虑到新手,普及的时候尽…

    2017年6月13日
  • S7-200 PLC 定时中断?

    想用S7-200 PLC的定时中断进行编程,那么S7-200 PLC 有几个定时中断呢?分别是什么?最长的定时时间?中断事件号是什么? 最佳答案 1、…

    SIMATIC S7-200 2020年10月31日
  • smart 运行中速度无法更改

    比如,手动点动运行电机,连续运行5S后速度变为另一个速度,以前的S7-200可以实现,现在的smart无法实现是怎么回事啊? 钻石用户推荐最佳答案 你用的是那条指令,新款PLC只有…

    SIMATIC S7-200 2021年7月5日
  • 西门子VB与VD数据比较问题

    请问一下,VB的数据怎样通过转换才能和VD数据通过比较,麻烦各位大哥了 问题补充:VB与VD数据里的数据是怎么样啊,能不能举个例子,麻烦了,谢谢 钻石用户推荐最佳答案 程序及注释如…

    2021年7月5日
  • S7-200 PC Access SMART安装时报错

    S7-200 PC Access SMART V2.3安装的时候报错,如图,电脑里已经安装了STEP 7 MicroWI…

    2021年7月5日
  • s7-200plc和wincc不能自动通讯

    s7-200plc和wincc不能自动通讯。每次都要在电脑上打开s7-200的软件点击通讯,200的软和plc通讯成功后才能和wincc6.0通讯上。在次重新启动电脑后还要重新连接…

    SIMATIC S7-200 2020年10月31日
  • 多个200通过CP243-1交换数据

    5个S7-200通过cp243-1通讯。CP243-1紧挨着CPU。问题1.1台PLC通过以太网向导可以只建一个连接组态成服务器,组态成接收所有连接请求,对方的TASP都组成10.…

    SIMATIC S7-200 2017年12月2日
  • pid调节求猪

    大家好!首先简单说一下,我的pid用在水泥增湿塔喷雾降温系统上,由两个闭环系统控制,一个温度环,一个流量环,pid收敛趋势已经有了最后过程量和设定值成为稳定曲线,设定温度,反馈温度…

    SIMATIC S7-200 2020年11月1日