上位机和下位机通信故障判断方法
开一个定时器,周期性判断通信状态,将以下代码放在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; //通信状态为故障
}
上位机和下位机通信故障判断方法相关推荐
- java实现上位机与下位机串口通信
串口通信是在工程应用中很常见.在上位机与下位机通讯过程中常通过有线的串口进行通信,在低速传输模式下串口通信得到广泛使用.在说个之前先来简单解释一下上位机与下位机的概念. 上位机与下位机 通常上位机指的 ...
- 【CNC——第6篇】PMAC上位机编程基础篇(上位机和下位机如何通信)
拓展链接: PAMC官网:DELTA TAU. 官网手册:手册大全 PMAC官网: PCOMM32PRO用户手册 PMAC 的内部变量 内部变量分为四种,I 变量为电机等常用基本控制变量,P 变量为全 ...
- 上位机与下位机交互--让socket不死
需求说明: 下位机是plc,西门子1200 下位机只能做服务器端,监听一个端口,不能主动给客户端发送消息(原计划是上位机也是监听一个端口,供下位机来访问,上传数据,结果现实很骨感) 上位机(pc)充当 ...
- 打开单片机世界的大门——上位机控制下位机实例详解
上位机控制下位机实例详解 一.基本概念 上位机与下位机 串口 数据表达 二.下位机程序 三.上位机程序 四.总结 一.基本概念 在开始讲解前,先来看几个基本概念,如果是有基础的大佬,请直接跳到下一节. ...
- 什么是上位机、下位机
上位机 上位机是指可以直接发出操控命令的计算机, 一般是PC/host computer/master computer/upper computer, 屏幕上显示各种信号变化(液压,水位,温度等). ...
- QT5实现串口收发数据(上位机与下位机通信)
最近帮老师做一个应用程序,通过上位机与下位机进行串口通信,最后实现实时绘图,通过几天努力,成功实现蓝牙串口通信. 参考博客1 注意:代码中一些与串口无关代码,可以忽略掉 一.QT5串口基础知识 1. ...
- 3.3-上位机与下位机通信构架源代码编写与使用方法说明
一.测试框架所使用的示例命令定义 本框架的示例代码所使用的命令协议规定如下: CRC校验码 = [命令类型码 + 命令码 + 命令参数] 一个完整封包 = [包头 + 包长 + 命令类型码 + 命令码 ...
- 基于STM32C8T6、ESP8266-01S、JavaWeb、JSP、Html、JavaScript、Android、服务器和客户端设计、上位机和下位机设计等技术融合的物联网智能监控系统设计与实现
系列文章目录 第一章ESP8266的java软件仿真测试 第二章ESP8266硬件与软件测试 第三章ESP8266客户端与Java后台服务器联调 第四章ESP8266客户端与JavaWeb服务器联调 ...
- php怎么与下位机通讯,上位机与下位机之间的连接通讯方式
上位机与下位机之间可以用USB或者串口进行连接通讯 上位机指的是计算机(电脑),下位机指的是内部有单片机(MCU)的电子产品或者设备.计算机可以用作给下位机通讯的接口有USB和串口(比较旧的计算机还有 ...
- 上下位机通讯协议_上位机与下位机的区别通讯
上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等).下位机是直接 ...
最新文章
- REM——适合移动开发的自适应方案
- php约瑟夫问题,php 解决约瑟夫问题实现方法
- could not load java7_xml导入properties文件报异常:Could not load JDBC driver class [${jdbc.driver}]...
- discuz7记录下url静态化的apache2.2配置
- windows下的库文件在linux的使用,Windows、Linux之间传输文件的几种方式
- JQuery Datatables editor 在编辑前刷新数据
- 【今日CV 计算机视觉论文速览 91期】Mon, 1 Apr 2019
- 《伟大的小细节:互联网产品设计中的微创新思维》——3.2 时间/日期因素
- 割线法求解过程_浸入边界法求解流固耦合问题
- 绿色IT实施必要性 数字可不会撒谎
- ARFoundation多图切换识别
- ExtJs皮肤主题定制 sencha Themer
- authconfig‐tui_openldap(3)linux 、ldap、sssd 认证
- 女同学说我学会KALI她就做我女朋友:系列之liunx基础(一)
- 有一段时间没来了,总结一下
- 小程序订阅消息推送工具类
- 【Android】An activity without a UI must call finish() before onResume() completes
- 四川大学研究生计算机专业怎么样,川大和电子科技大学那个计算机考研专业好?...
- 五年引用量最高的 10 大论文:Adam 登顶,AlphaGo、Transfromer 上榜
- python go 的区别
热门文章
- 【胡学长 带你学 Global Mapper 】Global Mapper Pro 23.1 -x64安装教程(附*英*软件包下载)
- 科技文献检索系统的详细分类介绍 - 易智编译EaseEditing
- FreeSWITCH在会议室中持续播放音频文件
- Linux下安装PyQt4
- HUSTOJ配置文件解释
- 【毕设狗】【单片机毕业设计】基于单片机的交通红绿灯控制系统的设计
- 计算机子网掩码在线,子网掩码计算器
- [4K测试视频] 杜比4K UHD蓝光演示碟 Dolby.UHD.BluRay.Demo.Disc.March.2018.2160p.BluRay下载
- 数据结构手把手教学——顺序表
- android通电自动开机,【图】改造导航仪,实现通电自动开机!