西门子 自由口双向异步收发通信,PLC请求发送时,怎样暂时关闭接收状态(中断子程序中一直接收)

西门子 自由口双向异步收发通信,PLC请求发送时,怎样暂时关闭接收状态(中断子程序中一直接收),第1张

建议你下载手册仔细看一下指令的说明,介绍都有下面是链接

S7-200 SMART 系统手册

>

S7-200 SMART 系统手册

当MCU接收到GPS发来的一个

字节

时触发中断,进入中断程序,(在进入中断程序时串口照样接收,中断程序是往串口

缓存

区读的数据,并且读数据时相当快的,永远不用担心还在读的时候数据被新来的给覆盖了)将该接收的字节提取出放在一个

缓冲区

内,缓冲区是你自己

定义

的一个

数组

字符串

,谁你喜好,如你所述GPS是每隔1秒发送一次数据的,此时你可以在

主程序

中设计当05秒没有接收到GPS所发的数据时,就将缓冲区内的数据读出处理,并清空缓冲区,这样其实中断程序只管

接收数据

主函数

只管处理数据,两不相冲。

以上就是关于西门子 自由口双向异步收发通信,PLC请求发送时,怎样暂时关闭接收状态(中断子程序中一直接收)全部的内容,包括:西门子 自由口双向异步收发通信,PLC请求发送时,怎样暂时关闭接收状态(中断子程序中一直接收)、关于单片机串口中断程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9762610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存