自由口接收大量数据的问题

用自由口与别的仪器通讯,对方发来的数据以EE开头,总长度有1400多个字节。而我只需要前33个字节,以及中间的第750到753个字节的数据。 
但在自由口设置中,SMB94最大只能255,后面数据重复接收的话会覆盖掉前面的数据,请问各位前辈如何解决这个问题?

最佳答案

用字符中断方式(SMB2)接受数据,在中断开始处用加1指令,当累加数不在1-33和750-753之间时中断返回,
当累加数达到总长度时,将累加数清零。余下的程序可借鉴200论坛置顶帖里关于SMB2的程序。

提问者对于答案的评价:

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

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

相关推荐

  • s7-200 cpu运行扫描周期问题

    现遇见s7-200  cpu运行扫描周期太长,最高达到127ms,请哪位专家帮我解决扫描周期在几毫秒内。万分感谢! 最佳答案 S7-200的扫描周期是随着程序的…

    SIMATIC S7-200 2021年7月5日
  • 测量速度

    各位高手,用光电编码器怎么测量速度,高速记数加中段怎么样写程序,谢谢。 最佳答案 测量速度可以有许多的方法。 1、需要比较高的精度,使用定时中断0、1,中断中读取、重启高…

    SIMATIC S7-200 2021年7月5日
  • 通讯口烧坏的原因

    cpu224Xp采用modbus通讯,PROT1连接是西门子的触摸屏TP27,之前没有通讯的时候,已用过半年了,也很正常,后来,客户那边的通讯人员,断电后,插入PROT0口,PPI…

    SIMATIC S7-200 2021年7月5日
  • S7-200 和EM253 控制步进,回原点

    我用226 和3个253  控制5台步进电机 由于机械设计问题,只能安装1个极限开关和一个原点开关(机械间距不够安装第二个极限)而且安装的极…

    SIMATIC S7-200 2017年11月25日
  • 参数测量时,数值显示出现跳动

    我使用s7-200来测试水泵的压力,流量还有功率,测量的数值在触摸屏上显示.在接地良好的情况下,读取某一点的参数时,屏上的数值不稳定.会在一个小范围内跳动,请高手指点.(是否要用到…

    SIMATIC S7-200 2021年7月5日
  • PC-Adapter-USB-A2-V1.0 Driver

    PC-Adapter-USB-A2-V1.0 Driver 是做什么用的 最佳答案 PC-Adapter-USB-A2-V1.0 Driver&nbs…

    SIMATIC S7-200 2017年8月24日
  • S7200与6SE70 USS通信

    我按照教程里说的编了两个网络,一个初始USS_INIT,一个是USS_CTRL,但是速度给定后速度反馈值为0,而且状态字一直为16384,速度方向1,应答状态0-1变化,其他值为0…

    SIMATIC S7-200 2021年7月5日
  • 200里做PID控制问题

    200里做PID控制问题,请教一下采样时间怎么确定啊 ???? 问题补充:我用200的PID向导,中断程序不是自动生成的吗?而且是不能修改的? 最佳答案 我觉得采样时间应…

    SIMATIC S7-200 2021年7月4日
  • 博途软件200 smart 组态

    组态200 smart cpu st40 ,控制器里面没有这一款,怎样下载这个型号 最佳答案 博图中组态1200与200SMART使用什么通…

    SIMATIC S7-200 2021年7月5日
  • 西门子SMART200 问题1,

    请问,在SMART 200PLC 里面怎样查看使用了哪些地址,寄存器 等,比如使用了I0.3,没有使用I0.2 最佳答案 编译后打开交叉引用就可以查看…

    SIMATIC S7-200 2021年7月5日