开一个定时器,周期性判断通信状态,将以下代码放在OnTimer()内。

if(pdata_r70e->pktHead2==0x700e)  //如果报文头正确
{
tx_yj_ck_flag=0;          //通信故障计数清零
page1->pdata_page1->awmu_emu_ss_state=true;   //通信状态为正常
}
else                             //如果报文头不正确
tx_yj_ck_flag++;         //通信故障计数加1
memset(pdata_r70e,0,4);          //报文头清零
if(tx_yj_ck_flag==3)             //累计三次未收到数据
{
tx_yj_ck_flag=0;         //通信故障计数清零
page1->pdata_page1->awmu_emu_ss_state=false;   //通信状态为故障
}

上位机和下位机通信故障判断方法相关推荐

  1. java实现上位机与下位机串口通信

    串口通信是在工程应用中很常见.在上位机与下位机通讯过程中常通过有线的串口进行通信,在低速传输模式下串口通信得到广泛使用.在说个之前先来简单解释一下上位机与下位机的概念. 上位机与下位机 通常上位机指的 ...

  2. 【CNC——第6篇】PMAC上位机编程基础篇(上位机和下位机如何通信)

    拓展链接: PAMC官网:DELTA TAU. 官网手册:手册大全 PMAC官网: PCOMM32PRO用户手册 PMAC 的内部变量 内部变量分为四种,I 变量为电机等常用基本控制变量,P 变量为全 ...

  3. 上位机与下位机交互--让socket不死

    需求说明: 下位机是plc,西门子1200 下位机只能做服务器端,监听一个端口,不能主动给客户端发送消息(原计划是上位机也是监听一个端口,供下位机来访问,上传数据,结果现实很骨感) 上位机(pc)充当 ...

  4. 打开单片机世界的大门——上位机控制下位机实例详解

    上位机控制下位机实例详解 一.基本概念 上位机与下位机 串口 数据表达 二.下位机程序 三.上位机程序 四.总结 一.基本概念 在开始讲解前,先来看几个基本概念,如果是有基础的大佬,请直接跳到下一节. ...

  5. 什么是上位机、下位机

    上位机 上位机是指可以直接发出操控命令的计算机, 一般是PC/host computer/master computer/upper computer, 屏幕上显示各种信号变化(液压,水位,温度等). ...

  6. QT5实现串口收发数据(上位机与下位机通信)

    最近帮老师做一个应用程序,通过上位机与下位机进行串口通信,最后实现实时绘图,通过几天努力,成功实现蓝牙串口通信. 参考博客1 注意:代码中一些与串口无关代码,可以忽略掉 一.QT5串口基础知识 1. ...

  7. 3.3-上位机与下位机通信构架源代码编写与使用方法说明

    一.测试框架所使用的示例命令定义 本框架的示例代码所使用的命令协议规定如下: CRC校验码 = [命令类型码 + 命令码 + 命令参数] 一个完整封包 = [包头 + 包长 + 命令类型码 + 命令码 ...

  8. 基于STM32C8T6、ESP8266-01S、JavaWeb、JSP、Html、JavaScript、Android、服务器和客户端设计、上位机和下位机设计等技术融合的物联网智能监控系统设计与实现

    系列文章目录 第一章ESP8266的java软件仿真测试 第二章ESP8266硬件与软件测试 第三章ESP8266客户端与Java后台服务器联调 第四章ESP8266客户端与JavaWeb服务器联调 ...

  9. php怎么与下位机通讯,上位机与下位机之间的连接通讯方式

    上位机与下位机之间可以用USB或者串口进行连接通讯 上位机指的是计算机(电脑),下位机指的是内部有单片机(MCU)的电子产品或者设备.计算机可以用作给下位机通讯的接口有USB和串口(比较旧的计算机还有 ...

  10. 上下位机通讯协议_上位机与下位机的区别通讯

    上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等).下位机是直接 ...

最新文章

  1. REM——适合移动开发的自适应方案
  2. php约瑟夫问题,php 解决约瑟夫问题实现方法
  3. could not load java7_xml导入properties文件报异常:Could not load JDBC driver class [${jdbc.driver}]...
  4. discuz7记录下url静态化的apache2.2配置
  5. windows下的库文件在linux的使用,Windows、Linux之间传输文件的几种方式
  6. JQuery Datatables editor 在编辑前刷新数据
  7. 【今日CV 计算机视觉论文速览 91期】Mon, 1 Apr 2019
  8. 《伟大的小细节:互联网产品设计中的微创新思维》——3.2 时间/日期因素
  9. 割线法求解过程_浸入边界法求解流固耦合问题
  10. 绿色IT实施必要性 数字可不会撒谎
  11. ARFoundation多图切换识别
  12. ExtJs皮肤主题定制 sencha Themer
  13. authconfig‐tui_openldap(3)linux 、ldap、sssd 认证
  14. 女同学说我学会KALI她就做我女朋友:系列之liunx基础(一)
  15. 有一段时间没来了,总结一下
  16. 小程序订阅消息推送工具类
  17. 【Android】An activity without a UI must call finish() before onResume() completes
  18. 四川大学研究生计算机专业怎么样,川大和电子科技大学那个计算机考研专业好?...
  19. 五年引用量最高的 10 大论文:Adam 登顶,AlphaGo、Transfromer 上榜
  20. python go 的区别

热门文章

  1. 【胡学长 带你学 Global Mapper 】Global Mapper Pro 23.1 -x64安装教程(附*英*软件包下载)
  2. 科技文献检索系统的详细分类介绍 - 易智编译EaseEditing
  3. FreeSWITCH在会议室中持续播放音频文件
  4. Linux下安装PyQt4
  5. HUSTOJ配置文件解释
  6. 【毕设狗】【单片机毕业设计】基于单片机的交通红绿灯控制系统的设计
  7. 计算机子网掩码在线,子网掩码计算器
  8. [4K测试视频] 杜比4K UHD蓝光演示碟 Dolby.UHD.BluRay.Demo.Disc.March.2018.2160p.BluRay下载
  9. 数据结构手把手教学——顺序表
  10. android通电自动开机,【图】改造导航仪,实现通电自动开机!