串口发送错误

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

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

最佳答案

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

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

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

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

相关推荐

  • STEP 7-MicroWIN SMART2.2编程软件卸载后重装不能使用

    STEP 7-MicroWIN SMART2.2版本编程软件卸载后,想装2.3版本,提示有旧版没有彻底卸载,只好又装回2.2版本,却打不开了,按照提示“联机解决…

    2021年7月5日
  • 200plc PID问题

    PID给定值,是0.0~1.0之间,压力表量程是0-2.0MPa的。请问各位大侠怎么把它转换成0-2.0的。设定压力除以表的量程对吗? 最佳答案 假设压力表的量程为0-2.0MP,…

    SIMATIC S7-200 2020年10月31日
  • 西门子连接器帮选型

    720 2001-01 ()PC-GF20)客户只给这么个信息 有正确型号吗 最佳答案 你说的这个应该是U型背板总线连接器,主要用于S7-300PLC…

    2017年5月28日
  • wincc 检测图片

    怎样使用200plc,wincc及摄像头之类图像检测设备检测通过对比图片检测工件外观好坏 最佳答案 现在的智能工业摄像头可以自己检测工件,然后给200plc一个好或者坏的结果。推荐…

    SIMATIC S7-200 2017年6月10日
  • S7-200/300系列PLC

    请问以上PLC是否有自己专用的运动控制模块? 最佳答案 1、200、300都有自己专有的运动控制模块,如附图,可在样本手册中查到相关的订货号S7-200CN 可编程序控制…

    2021年7月5日
  • 用接近开关测量机械轴转速,如何编程?

    欲用一个2KHz的接近开关检测轴(轴转速范围在0~3000转/分钟)上一点,当检测点通过接近开关时,给S7-200PLC一个高电平,请教各位,如何通过编程实现对轴速的计算? 最佳答…

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

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

    SIMATIC S7-200 2017年6月2日
  • 自有口通讯

    在执行USS及modbus指令时,是否也要对SMB30或SMB130进行设置  最佳答案 不需要,库里已经做好了。 按帮助设置波特率,检验位等就可以了。&nbs…

    SIMATIC S7-200 2021年7月5日
  • PLCs7-200编程工具安装问题

    STEP-7MicroWIN V4.0 SP9完整版安装不上,出现如下问题 图片说明:    最佳答案 你是什么系统http://www.d…

    2021年7月5日
  • STEP 7-Micro/WIN32 V4.0 WIN10系统可以运行,但通讯地址如可设置

    STEP 7-Micro/WIN64 V4.0  WIN10系统可以运行,但是通信地址就没有了,谁有通信插件谢谢大佬们 图片说明: &nbs…

    2021年7月5日

发表回复

登录后才能评论