关于SPCOMM使用中碰到的问题

Delphi 11 控件安装(SPComm) 网络上Delphi的控件(Component)安装多以十几年前的Delphi6或Delphi7为主,Delphi新版本的例子很少。下面以著名的Spcomm串口控件为例,说明在Delphi最新版本Delphi 11上如何安装控件。 阅读详情
一台工控机,用了8个串口,2个程序A和B,每个控制4个串口,这A和B是一模一样的源代码,只是界面显示文字有差别,A和B各自控制的串口也是功能一样的,比如都有一个串口是接收主动上送的称数据,这个串口用的控件是SPCOMM。

现在发现一个情况:A程序运行一切正常,而B程序过一段时间称数据就不刷新,我监控发现是OnReceiveData事件没有触发,在程序接收不到称数据的时候,我用串口监听程序看了这个串口,也没有收到数据(监听程序的原理我不太懂);如果是软件的问题,为什么A程序就一点儿问题都没?这几天都在折腾这个问题,现场干扰问题是有,但是这个干扰跟称的串口应该关系不大,B称串口也换过位置了,还是会出现上面的问题,求助:这个bug的原因大概是什么,或者说怎么来找这个问题的原因?
Delphi下用SPCOMM对Modbus编程 主体流程与普通的串口编程一样。 例:串口SP (1)打开 阅读详情

相关推荐

基于dephi7 spcomm控件的上位机

dephi上位机 通过串口实现与STM32的通讯 最近用dephi做了一个上位机,刚开始什么都不懂,在网上乱搜帖子看,发现大家的帖子写的都很好,对新手来说吧真不太适应,我对着好几篇文章弄了好久才弄好。现在分享一下个人经验,供新手入门用。 首先本文介绍的是基于spcomm控件的实现方法,首先下载spcomm控件然后安装进dephi。安装方法如下: 一: 选择下拉菜单 Comp...

Not everything that counts can be counted 1866

delphi---spcomm

,

前进的博客 2720

SPCOMM串口通信控件深入解析

高级配置项是SPCOMM控件中一些不那么常用的参数,但它们可以提供更细粒度的控制,以适应特殊的通信需求。这些配置项包括:RThreshold: 设置接收缓冲区达到多少字符时触发事件。SThreshold: 设置发送缓冲区少于多少字符时触发comEvSend事件。Handshake: 设置硬件握手协议。RTSOn: 设置 RTS(Request To Send)信号状态。设备控制应用通常涉及到工业自动化领域,例如生产线上的机器人、包装机械或其它自动化设备。

weixin_42596214的博客 1065

Delphi 串口通信(Spcomm组件)的应用

/设置对应上图位置。//注意类型要进行转换。cmconnect.CommName := 串口名称;//如COM1,COM2等。像这种类似USB的串口,它可以在注册表种找到;那么问题来了,串口的名字如何自动获取呢。要引用单元文件SPComm;

weixin_55262935的博客 1168

掌握SPComm Delphi串口组件实现高效通信

Delphi作为一种成熟的编程语言,广泛用于各种企业级应用程序的开发,其中串口通信是Delphi应用中常见的一种数据传输方式。串口通信,全称串行通信,是一种在计算机外设与计算机之间进行数据传输的常用方式,它通过串行接口以位为单位顺序传输数据。Delphi通过其组件和API提供了丰富的支持,使得开发者能够快速高效地实现串口通信功能。SPComm是一个基于事件的串口通信控件,它能够极大地简化Delphi应用程序中的串口通信编程。

weixin_30995917的博客 1211

SPCOMM控件与C++Builder 5串行通信实践教程

串行通信,是指数据按照位的形式,一个接一个地在单个信道上进行传输。这种方式与并行通信不同,后者在同一时刻可以通过多条线路同时传输多位数据。串行通信的主要特点包括:成本效益:由于使用较少的线路,相对于并行通信,串行通信在硬件成本上更为经济。距离优势:适合长距离传输,因为单线传输的信号衰减问题较小。简单性:连接和硬件接口较为简单,易于实现。速度限制:由于是逐位传输,相对于并行通信,其速度受到一定限制,特别是在高频数据传输中更为明显。

weixin_42576410的博客 1102

Delphi2010串口通信(Spcomm控件)小结

{本人在测试(串口调测工具)时,发现可以接收到数据返回,但发出去的数据、对方未接收到,故本人对INX、OUTX等参数进行设置后,串口测试工具才接收并显示发送信息}另外,由于和串口设备通信时、会根据需要需要进行暂停,故本人将发送、暂停进行封转(传送字节信息、暂时时长),以减少代码冗余}1、在页面增加spcomm控件(命名:comm1),memo控件(命名:memo1),timer控件(命名:timer2)c1,c2,c3,c4,c5,c6,c7,c8,c9:integer // 返回结果存放。

Hunter116的博客 1544

SPCOMM控件:串口通信高效实现指南

串口通信是一种通过串行通信接口(通常称为RS-232接口)进行数据传输的通信方式。它简单且可靠,广泛应用于计算机与各种外围设备之间,如调制解调器、工业控制器以及许多串行接口设备。在信息技术的快速发展下,串口通信依旧扮演着重要角色,尤其在嵌入式系统和物联网设备中,它是连接外部世界的桥梁。SPCOMM控件作为Windows平台下一款广泛使用的串口通信控件,其发展历程伴随着计算机通信技术的革新。自从早期版本1.0发布以来,SPCOMM经历了多次重大更新,每个新版本都旨在提高稳定性和扩展新功能。

weixin_27645199的博客 731

Delphi使用spcomm实现串口通信 基础知识及(两个实例)

心得 如果你已经会使用SPCOMM且出现10个以上的串口问题 请改一下串口名 COM1.CommName='\\.\com18'; 就这样 加'\\.\'就行了我也不知道什么回事....... 以下为抄录不知道是谁的 Delphi 是新一代可视化开发工具,它具有功能强大、简便易用和代码执行速度快等特点,是全球公认的快速应用开发工具技术的先驱者,它越来越在构架企业信息系统方面发挥着重要作用。由于Delphi 这些显著特点,许多程序员选择Delphi作为开发工具编制各种应用程序。但是,令人惋惜的是D

fangyuan621的专栏 3524

delphi使用spcomm串口通信发送消息例子

delphi使用spcomm控件串口通信发送消息简单例子。内含spcomm控件。

Llama模型结构拆解:为什么MLP模块要这样设计?从参数配置到计算流程全解析

本文深入解析了Llama模型MLP模块的设计精髓。通过拆解其三线性层结构、门控机制与SwiGLU激活函数,揭示了并行计算如何提升效率,并详细阐述了intermediate_size参数配置背后的经验权衡与计算考量,帮助读者透彻理解这一核心组件的设计逻辑与工程实现。

mac99的博客 529

Spcomm使用属性及用法详解

目前,利用 Delphi实现串口通信的常用的方法有 3种:一是利用控件,如 MSCOMM控件和 SPCOMM控件;二是使用 API函数;三是调用其他串口通信程序。其中利用 API编写串口通信程序较为复杂,需要掌握大量的通信知识。相比较而言,利用 SPCOMM控件则相对较简单,并且该控件具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作,而且还支持多线程。下面本文结合实例详细 介绍 S

6412

具身智能与空天具身智能:从理论到实践的跨领域融合

本文深入探讨了具身智能从理论到实践的发展,重点分析了空天具身智能这一前沿领域。文章阐述了如何为AI赋予“身体”,使其通过与环境实时交互进化智能,并详细拆解了构建空天智能体所需的核心技术模块,包括多模态感知、基于大模型的决策规划以及鲁棒控制。同时,结合山区电力线自主巡检等实战案例,展望了多智能体协同与标准化等未来方向。

weixin_29045585的博客 532

spcomm

SPCOMM的属性、方法和事件1.属性●CommName:表示 COM1、 COM2等串口的名字;●BaudRate:根据实际需要设定的波特率,在串口打开后也可更改此值,实际波特率随之更改;●ParityCheck:表示是否需要奇偶校验;●ByteSize:根据实际情况设定的字节长度;●Parity:奇偶校验位;●StopBits:停止位;●SendDataEmpty:这是一个布尔型属性,为 tr

672

机器学习 -- 信用卡评分模型 -- 互联网金融风控

互联网金融主要分为资金类和资产类。资金类主要是理财产品,吸储,主要指标是用户转化、留存和复投,重在客户运营。资产类主要是贷款,包括消费金融和现金贷,小额贷款属于此类,主要目的是用户转化,还款和风险控制,信用卡评分模型就属于风险控制。 信用评分作用是对贷款申请人(信用卡申请人)做风险评估分值的方法。 信用卡评分是以大量数据的统计结果为基础,根据客户提供的资料和历史数据对客户的信用进行评估,评分卡模型...

XiaoMaEr66的博客 2419

GAMES101:MacOS作业环境搭建

查看gcc/clang的位置产看gcc/clang的版本1.1.2 安装cmake。

weixin_38844255的博客 715

Delphi中串口通信SPCOMM的实现

   Delphi中串口通信的实现河南省计算中心 张海航   Delphi是一种具有功能强大、简便易用和代码执行速度快等优点的可视化

Ra 2089

【零基础入门unity游戏开发——unity通用篇12】导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 760

SPCOMM的主要属性,方法和事件

SPCOMM的主要属性,方法和事件1.属性CommName:填写COM1,COM2…等串口的名字,在打开串口前,必须填写好此值。 BaudRate:设定波特率9600,4800等,根据实际需要来定,在串口打开后也可更改波特率,实际波特率随之更改。ParityCheck:奇偶校验。ByteSize:字节长度_5,_6,_7,_8等,根据实际情况设定。Parity:奇偶校验位StopBits:

qq7187057的专栏 1843

基于MATLAB开发AUTOSAR软件应用层模块-part2.建立一个AUTOSAR的模型,并生成autosar格式代码

上一篇我们建立了一个空模型,这篇我们接着上篇文章,建立一个简单的模型 点击 Library Browser,打开simulink模块库,见下图 左侧是模块库的列表,右侧是每个模块库里包含的具体的模块。 点击通用模块库,里边是一些常见的模块, 我们选取里边的3个模块,分别是输入,输出和增益三个模块,右键点击模块,选择add block to model xx,可以把模块添加到模型中。 然后练好连线 一个简单的模型就搭建好了,之后我们修改配置,将模型修改为AUT...

汽车软件开发 3302

fanuc机器人I/O分配

FANUC机器人在和其他外部设备进行通讯时,需要对信号进行配置。 在机器人处于UOP自动分配状态时,系统会自动检索已配对设备,并分配相应的机架号。 当我们需要手动对信号进行分配时,可参考以下机架号进行配置。 不同的通讯协议对应的机架号不同,外部通讯协议常用的机架号参考下表: 序号 机架号 通讯类型 1 0 Process I/O 2 1-15

haier123888的博客 1万+

SPCOMM的一些用法注意

SPCOMM的一些用法注意 使用串口SPCOMM接收数据的时候0x11和0x13无法接受,从时间间隔上看来可以接收,但是无法显示。网上查错误得: -----------------------------------------------------------...

459

【知识图谱】neo4j安装与配置_社区版_2025(附完整安装软件包)

(经历过各种版本NEO4J,遇见杂七杂八的各种问题,也看过非常多很好的教程,特此来分享一下,为大家排排坑。

知识靠谱的博客 2万+

SPComm的一点小诀窍 spcomm的问题导致数据丢失

最近几天完成了BiasDAC的程序编写。调试的过程还算比较顺利,除了几个有点bt的小问题。其中一个困扰了我两三天的时间,今天上午终于将其解决。 由于BiasDAC是用RS232 Serial Port通信的,延用之前的程序,使用了Delphi的SPComm控件。在之前的使用中,SPComm控件一直工作正常,使用的是一般的string进行消息的传递。 而BiasDAC由于通信协议的限制,

虚月的专栏 2100

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

下一篇: 关于Delphi XE5中SHA1、SHA256、SHA384、SHA512、MD5的加密计算
dds2014
博客等级 码龄12年 2粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值