s7 200的自由通讯

RCV和XMT指令的数据缓冲区中的第一个字节是接收/发送的字节数,在plc(主站)发送的报文中可以写入发送的字节数,但从站的响应报文格式中没有这个计数字节,这能通讯吗,或是我理解错了?

问题补充:
接收报文的缓冲区中,第一个字节计数是由PLC接受报文生成的,而不是由从站发送的,是这个意思吗?

最佳答案

如果没有接受指令指定的接收字节数是无法进行接收的。不管是在主站还是在从站。
 XMT和RCV指令的数据缓冲区类似,起始字节为需要发送的或接收的字符个数,随后是数据字节本身。如果接收的消息中包括了起始或结束字符,则它们也算数据字节。

 RCV指令的基本工作过程为:

 1.在逻辑条件满足时,启动(一次)RCV指令,进入接收等待状态 
 2.监视通信端口,等待设置的消息起始条件满足,然后进入消息接收状态 
 3.如果满足了设置的消息结束条件,则结束消息,然后退出接收状态 
 所以,RCV指令启动后并不一定就接收消息,如果没有让它开始消息接收的条件,就一直处于等待接收的状态;如果消息始终没有开始或者结束,通信口就一直处于接收状态。这时如果尝试执行XMT指令,就不会发送任何消息。
 是的,在本地的接收报文中所接收的字节数只是由本地的RCV指令中的第一个字节指定,不受发报端的影响。但如果接收到结束字符则可以立即结束而不是等收完字节数才结束。

提问者对于答案的评价:
谢谢大家的解答,使我学到不少,特别感谢SG9,语言简练清晰

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:47
下一篇 2021年7月5日 上午1:47

相关推荐

  • 200PLC模拟量转换?

    知道电机转速1410R/M,减速比1:10,触摸屏上设定速度VW0=()米,怎么由VW0转换成AQW啊,AQW再接到变频器 ,变频器的输出最高频率是50HZ。 …

    SIMATIC S7-200 2021年7月5日
  • 216CPU自由口通讯

    我是一套216CPU的系统,现在需要做一个自由口通讯,用的是串口测试软件读的数据,我第一次做自由口,按照帮助例程做的,可是就是读不到数据。小弟就费解了,而且我只用发送不需要接收。清…

    SIMATIC S7-200 2020年11月1日
  • HNC-161互感器测电流

    现有HNC-161互感器,互感器初级125A,次级125毫A。电阻30一35Ω。现能否接入Em231,能的话怎样接 最佳答案 首先,互感器输出负端必须接地处理,不允许开路!你这个需…

    SIMATIC S7-200 2021年7月5日
  • 袋长如何显示在屏上

    一台包装机,走带长度是靠伺服马达控制,请问如何写程序才能让胶带的实际长度显示在屏上面啊?(胶带长度是靠传感器控制的)关键问题是伺服马达启动和停止的这一段时间如何用高速计数器来实现。…

    SIMATIC S7-200 2020年11月5日
  • 寻找参考点

    那位大侠有MAP_SERV_函数库寻找参考点的例子,可否发给小弟做一下参考,谢谢 最佳答案 http://support.automation.siemens.com/CN/lli…

    SIMATIC S7-200 2020年11月1日
  • PLC正常工作的海拔高度

    施耐德TM221系列正常运行海拔高度为0-2000米,不知道西门子的产品系列有没有规定?如果用到海波5200米左右应该选用哪款产品? 最佳答案 CPU技术规范里有 图片说明: &n…

    2021年7月5日
  • S7-200 RS485自由口通信

    有一批仪表使用RS485通信协议,要使用自由通信,请各位大虾指点迷津? S7-200 226CPU 仪表为厦门宇电温控仪表 最好有各种实例。 问题补充:需要S7…

    SIMATIC S7-200 2021年7月5日
  • 问硬件配置

    我欲设计一台设备有如下要求:1 三个座标轴X;Y,Z,用步进电机驱动,Y轴用减速箱变速(3:1)。座标不要求联动。2 要求通过面板能修改座标轴的进给速度,面板能…

    SIMATIC S7-200 2021年7月5日
  • S7-200通讯连接不上,求解

    新手第一次使用,出现连接超时,按http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=57678&c…

    2021年7月5日
  • 组态王和s7-200PLC通信程序,modbus485通信

    我想用modbus485通信。连接PLC和组态王,但不知道程序怎么写,各位大侠请指导一下,我附上一张图片,看这样写对不对,是不是就是按这样的程序写, 图片说明:  &nb…

    2017年6月12日

发表回复

登录后才能评论