含有全部工程文件,使用C++Builder6.0完成开发,可重新编译运行。
创作权归曹润泽所有,使用者不可用于商业目的,否者后果自负。
本软件功能:上层的应用软件的模块主要有:初始化模块、用户设置模块、COM串行通信数据采集模块、数据矫正模块、数据绘图模块、数据存储模块、网络传输模块、功能整合模块等。
其中网络传输模块又可以根据工作模式分为服务端网络传输模块和客户端网络传输模块。
用户设置模块:主要是通过用户设置设置窗口中的信息来完成软件的设置,这些可以设置的变量都非常重要,包括基本设置:采样频率设置、COM端口选择、警告限设置(是否使用警戒限、高警戒限的大小、低警戒限的大小)、矫正表设置(是否使用矫正表、选择矫正表);
绘图设置:显示点数设置、曲线宽度设置、曲线颜色设置(高警戒曲线的颜色、正常时曲线颜色、低警戒曲线的颜色设置);
网络设置:是否使用网络传输、网络基本设置(服务端选择、客户端选择、端口号设置、服务端IP设置)。
COM串行通信数据采集模块:用于从串行口中读取数据。
本系统使用专门用于RS-232串行通信通信控制的控件TComm控件来完成COM通信。
数据矫正模块,顾名思义,是用于对数据进行矫正的。
若需要矫正数据,必须使用矫正表,矫正表实际上只是个用户可自定义的文本文件,但在编写矫正表文件时必须按照一定规则进行编写。
数据绘图模块:对于采集数据的实时绘图是通过BorlandC++Builder6.0自带的功能强大的TChart控件来实现。
数据存储模块:该模块除了使用了编译器所提供的几个基本数据类型之外,基本上是使用纯C++编写(不使用编译器的控件)。
数据存储并未使用数据库存储,而是使用文本文件的方式对所有采集到的时间进行存储,存储时要先把采样信息写入到数据文件的头部,包括创建时间、采样起始时间、采样持续时间、采样结束时间、采样频率、采样数等等信息,之后就是所采集的数据,采样数据包括数值和采集的该点所对应的时间,以及该点是否被警告(过低用!Low表示、正常用-表示、过高用!High表示)。
网络传输模块:网络传输模块是本数据采集系统比较新颖的模块,可以使用互联网进行速率较低的数据传输,考虑到网络传输的延迟,故设计时设置的采样速率比较低。
网络传输模块实际上是使用Socket编程实现的,在BorlandC++Builder中有封装好的用于网络通信的控件:TServerSocket和TClientSocket。
2023/6/10 21:49:40 2.62MB 数据采集 串行通信 C++ Builder
1
2016年7月21日更新,修改了碰到换行、回车、00字符会中止转换的问题。
可以把十六进制转换成中文、文本、字符串,也可以把中文、文本、字符串转换成十六进制,同时生成十六进制与字符的对照表,主要用于对抓包的十六进制数据进行分析,也适用网络通信程序的开发和调试。
注意,如果十六进制数据是压缩或加密了的,生成的结果会是乱码,这不是程序的问题。
2023/6/9 7:08:28 161KB 十六进制 转换 中文 抓包
1
通过CAN通信、网络通信控制虚拟仪表,在linux平台运转
2023/3/20 18:13:36 222KB can qt 网络 linux
1
XEngine次要提供了网络与通信引擎和网络中间件开发的SDK,此引擎内部采用C/C++开发.你可以使用C/C++,VB,DELPHI,E等语言作为其开发语言来调用此引擎的SDK.它是一个跨平台,稳定可靠的网络通信引擎。
你可以在这套引擎上面快速的部署你的网络应用程序环境。
你可以使用这套SDK,开发你想要的任何网络与通信程序或服务,包括不限于:聊天服务,视频会议,语音会议,文件服务,远程监控,日志服务,HTTP服务,代理服务,数据转发服务,消息服务,安全验证,流媒体服务,音视频编解码,P2P等等相关工具和服务的开发。
1
基于STM32F103系列芯片的W5500dhcp网络通信,亲测可用。
留意测试电脑与测试模块在同一局域网,同一网段。
2023/2/23 9:26:01 781KB STM32 W5500 DHCP C语言
1
C++网络编程实例文件,里面包含各个章节的C++源码。
第一章网络通信基础第二章认识Windows编程模型第三章网络基本使用在VC++中的实现第四章串口通信及其实例第五章使用层协议及编程实例第六章传输层协议及编程实例第七章网络层协议和数据链路层第八章Internet通信原理以及编程实例第九章基于WindowsAPI的虚拟终端实现第十章多线程网络文件传输的设计与实现第十一章防火墙的设计与实现第十二章邮件转发器第十三章telnetbbs
2023/2/11 19:20:38 5.68MB C++ 网络编程 源码 防火墙
1
文章简单引见了网络通信的数据包(帧)的结构及原理
2021/9/25 9:16:49 67KB 网络通信 数据包(帧) 结构 原理
1
船舶水尺刻度监测系统(SSMS)综合应用了视频监控、电子地图、视频分析、人工智能、自动化识别、网络通信等在内的技术手段,建立起了一个能够长期稳定、高效动态监测船舶水尺刻度数据和水文属性数据的基础平台,并融合视频监控中所需的各种业务处理和专业分析模块,最终构成一个具有连接港口运力管理部门各业务单元信息、数据存储管理和决策分
2015/5/15 8:56:50 1018KB 船舶水位检测
1
qt实现的TCP网络通信,次要实现了服务端和客户端之间的文本数据传输以及图像数据传输,另外实现了图像数据的绘制并显示
2019/11/11 10:36:47 9.2MB QT TCP image
1
共 174 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡