能否用RCV接收数据个数来停止RCV

比如用RCV接收数据放入VB100
数据有100多个字节,而我只需要前50个
能否当VB100=50的上升沿,复位SM87.7来停止RCV的接收?

问题补充:
可能我表达的不明确。
我的意思是当用 RCV VB100, 0 这种指令时,即接收的数据存入从VB100开始的地址。 此处VB100应是接收的数据字节个数,真正的数据是从VB101开始。
那我用 LDB= VB100,50 的上升沿来关掉RCV应该可以啊

最佳答案

先算算时间

1 程序是扫描不到VB100=50的,数据在快速的接收,程序在快速的扫描,那么巧在扫描到 LDB= VB100,50 的时候,正好接收到50个数据?完全不可能。
  但可以用LDB>=  VB100, 50的上升沿
2 扫描周期是多少MS?
3 波特率是多少,如果你的波特率是9600,那么传输50字节数据大概需要50MS
4 如果波特率大,扫描周期长,那么用LDB>=  VB100, 50没意义,等扫描到上升沿的时候,后50个字节数据已经接收到缓冲区里了。
5 如果波特率小,扫描周期短,那么可以通过LDB>=  VB100, 50上升沿禁止RCV,但停止RCV后,这个时候你又不能发送数据,虽然你停止接收了,但对方还在发送数据,所以你也不能发送,即使对方发送完毕了,
  你也应该接收后延时再发送,因为端口转换需要时间。
6 如果确实不想接收后50个字节数据,那么youhm的方法不错,用最大字符个数结束数据。
7 复位SM87.7后再执行RCV才能停止接收。

提问者对于答案的评价:

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

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

相关推荐

  • 这段程序为何不能运行

    我用S7 200随意写了一段小程序,编译和下载都没问题,可运行却不正常 LD I0.0  +I  200,vw…

    SIMATIC S7-200 2021年7月4日
  • EM235 模拟输出

    描述:EM235的模拟输出组态开关组态为0-20mA,然后用PID向导组态的输出是4-20mA。问题:模拟模块的电流输出有超出4-20mA范围的可能吗? 最佳答案 没有这个可能。 …

    SIMATIC S7-200 2018年3月6日
  • S7-200时间锁的实现

    系统配置:S7-200+CP243-1+WINCC,PLC站上配有触摸屏Smart需求:例如到2014年5月1日,提示系统维护已到期,需维护,提示一段时间后(例如一周);一周后系统…

    SIMATIC S7-200 2017年11月29日
  • 一直通讯不上的两个200的CPU?

    有两个CPU,CPU226和CPU224,CPU224作为从站,CPU226扩展了3块模拟量和一块数字量模块,CPU224扩展了4块模拟量,其中CPU224的地址用到了IB20-I…

    SIMATIC S7-200 2021年7月5日
  • 200与300 MPI不通

    各位大侠好:小弟在做200与300 MPI通讯时,怎么都搞不通,监测数据没有任何值;请各位帮帮我;PPI和MPI接口都能正常下载程序;DP电缆确定插对接口,两端全部带20…

    2021年7月5日
  • SP8 比sp3 多了什么功能

    最近发现200竟然出到了sp8,请教一下,sp8比以前的sp3多了什么功能 最佳答案 很多不清楚的问题。早在2009年,siemens就已发布microwin v4.0&…

    SIMATIC S7-200 2020年11月1日
  • MicroWin 符号表导出

    MicroWin SP6中的用户定义符号表如何导出到Excel中啊?能单独打印用户定义符号表吗? 最佳答案 打开符号表项复制,在Excel粘贴就OK了。再用Excel中打…

    SIMATIC S7-200 2020年10月31日
  • 关于RS-232/PPI电缆的一些小问题

    请教各位前辈们 现在想要用RS-232/PPI电缆来连接S7-200和GPS模块,以读取时间信息。GPS模块我们准备找厂商定做,他们需要我们提供接口引脚的定义。&nbsp…

    SIMATIC S7-200 2021年7月4日
  • 请问一下,西门子的PLC编程必须编写组织块么?

    如果程序很简单,只有一个PB块,是不是就不用编写OB块?其它的块如DB块,如果不用的话,是不是也不用编写? 问题补充:我对这个问题 问的还是不够明确 看了各位的…

    SIMATIC S7-200 2021年7月5日
  • 226不能通信连接

    同样数据线PLCS7-200中224能通信连接,226通信就不能连接这是我什么?请那位大侠给以在下帮助,先谢谢了! 问题补充:224和226通讯是不一样吗? 最佳答案 1&nbsp…

    SIMATIC S7-200 2021年7月4日