串口发送错误

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

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

最佳答案

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

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

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

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

相关推荐

  • CPU226驱动

    型号为CPU226  DC\AC\继电器 它输出能驱动多大电流的负载??在手册哪里可以查到?? 问题补充:能驱动额定电流为9A的接触器吗? 最佳答案 …

    SIMATIC S7-200 2020年11月5日
  • 2台S7-200 PPI通讯用电缆

    问下,两台200PLC做PPI通讯时连接两台PLC的电缆是什么型号,我看了官网上面说是用标准DP电缆,然后供货商给我说是什么PPI电缆(PPI电缆好像有个2中好像都是和上位机连接的…

    SIMATIC S7-200 2017年6月2日
  • S7200编程软件不能设置PG/PC接口

    不能设置为PC/PPI cable.PPI接口,只要选中这个接口就提示所用接口正在使用,此时不能更改访问路劲。 最佳答案 在计算机服务里查看S7DOS Help…

    SIMATIC S7-200 2021年7月5日
  • S7200编程软件安装问题急

    我安装的的V4.0 SP4现在卸载了安装SP6怎么安装不上了啊,,提示我卸载SP4但是我已经卸载了啊怎么办 最佳答案 按照下述方法进行卸载—— 1.打开注册表目…

    SIMATIC S7-200 2021年7月5日
  • 恒张力放卷控制 224xp

    主牵引变频器由外部给定速度,张力设定值在触摸屏:主牵引变频器频率输出信号给PLC,PLC读取张力信号,经过计算输出频率给放卷变频器。是不是这样?张力信号和主牵引变频器怎么计算给放卷…

    SIMATIC S7-200 2021年7月5日
  • PC Access V1.0

    PC Access V1.0 哪里有下载???不需要service bag 的!! 最佳答案    …

    SIMATIC S7-200 2021年7月4日
  • 光栅尺如何接224XP

    光栅尺如何连接接224XP 钻石用户推荐最佳答案 把光栅尺理解为编码器就容易理解的多。因为大多数光栅尺均以5V电压工作制,而200plc的输入大多以24V工作制,所谓需要用转换板(…

    SIMATIC S7-200 2021年7月5日
  • 200PLC的模拟量问题

    西门子200PLC,224XP CN的模块,中间有个222数字量模块,后面加一个EM231CN的模拟量模块,上面接3个模拟量纯度,流量,压力。为什么我在电脑上监控出来只有…

    2017年11月16日
  • S7200控制步进电机的若干问题

    各位大神,请教一个程序问题,200的PLC控制步进电机的程序(PTO方式)只有如下图,不明白的地方在于为什么没有Q0.0的出现,是这个程序不完整吗?控制步进电机的程序还有编程方式吗…

    2021年7月5日
  • PID中定时中断

    利用PID向导编程,系统自动调用定时中断。若有8路PID,是否同时用定时中断执行呢?假如根据公式编程,采样周期大于255MS但一定要用定时中断执行应该如何处理呢?当大于8路时如用公…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论