串口发送错误

在自由口接收中断子程序中从串口再发送数据,为什么总是发送错误?发送缓冲区设在VB200开始的字节中。

问题补充:
我用状态表看了,赋值都正常,但是接收的时候,却没有收到指定的数,加了100ms延时但还是没用么!有没有谁也碰到过这种问题?

最佳答案

发送指令是从VB200开始发送你所指定个数的连续字节信息的,一般不会出现此问题,你在线监视一下或用状态表监视一下VB201,VB202的内容,怀疑是地址冲突了,你在别的地方无意中修改了这两个值.
 补充:怎么问题改来改去的。你应该在接收中断程序结束的时候置一个标志位,在主程序中用这个标志启动一个定时器,待时间到后才可以再次调用发送程序。定时长度要大于接收一次数据所需的最大时间,把发送程序写在中断接收程序里的做法是错误的。

提问者对于答案的评价:
谢谢H.L的指点。以及其他各位高手的指点

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

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

相关推荐

  • 西门子产品询价

    订货号:1FL4044-0AF21-0AA0;序列号:1A1310132710010 0000013271-10    750W;…

    2017年6月24日
  • s7200与wincc6.0的通讯

    我有单位新加一套设备,有八个控制设备,用的s7200plc控制,在主控室用wincc操作设备启停。以前都用300和400的plc,200的没连过。请问s7200plc和wincc6…

    SIMATIC S7-200 2020年10月31日
  • 恳请帮忙看一下程序

    刚做这一行 公司里面也没有人带 做得很艰难 现在有个组合式空调的温度控制系统 春秋季电动调节阀2供蒸汽加热 夏季冬季阀1分别供冷热…

    SIMATIC S7-200 2020年11月1日
  • pid调节求猪

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

    SIMATIC S7-200 2020年11月1日
  • 用西门子200控制步进电机时的接线和控制问题请教!!

    我用西门子200,224XP CN,控制一台直流步进电机,步进电机驱动器设置的是运行电流3.7A,200脉冲没转。在PLC程序里设置每一段包络,目标速度2000脉冲/S,…

    2017年11月27日
  • S7-200 PLC Modbus通信报错?

    S7-200 PLC 进行modbus RTU通信,组态成从站,管脚设置好之后编译程序时为什么会出现一百多个错误,原因是什么? 最佳答案 分配存储区,…

    SIMATIC S7-200 2020年10月31日
  • S7-200之间使用Modbus-RTU通信编程实现

    大家好,我想实现两个S7-200之间的modbus-RTU通信,大家看看我主站与从站程序编写是否有问题?由于手里没有真实的PLC,故没法在硬件上实现。 图片说明:  &n…

    2017年11月12日
  • s7 200 中FOR循环指令

    s7 200 中FOR循环指令中能使用定时器吗 最佳答案 1、S7- 200 中FOR循环指令中不能使用定时器。FOR循环指令即多次执行一组…

    SIMATIC S7-200 2020年10月31日
  • s7 200实现连续显示1个参数1小时前的实时数据

    因为工艺需要,一个数据需要显示1小时前的值,不知道s7-200怎样能够实现?比如9:00PLC输出的数据是8:00的输入数据,9:01的输出数据是8:01的输入数据,9:02分的输…

    SIMATIC S7-200 2017年12月21日
  • 干扰抑制

    在西门子测温模块手册上的干扰抑制,共模抑制怎么理解,这些数据是怎样测得的 最佳答案 共模干扰,就是相线/中线与地线之间的电磁谐波所产生的干扰。抑制干扰,有接地、屏蔽和滤波三种途径。…

    SIMATIC S7-200 2017年7月26日

发表回复

登录后才能评论