社区
Delphi
帖子详情
大家来一起讨论一下,在工业控制系统中,常通过扩展串口连接多个外设,该怎么做呢?
XDvlper
2003-08-26 09:39:32
我在一些书上看到,这样的程序一般都是用VC++作串口通信类,然后用多线程监控。
那Delphi该怎么办呢?比方说有1000多台同样的外设要控制,怎样才能在一个屏幕内实时的看到每台设备的状态呢?希望有经验的高手进来讨论讨论。
...全文
173
8
打赏
收藏
大家来一起讨论一下,在工业控制系统中,常通过扩展串口连接多个外设,该怎么做呢?
我在一些书上看到,这样的程序一般都是用VC++作串口通信类,然后用多线程监控。 那Delphi该怎么办呢?比方说有1000多台同样的外设要控制,怎样才能在一个屏幕内实时的看到每台设备的状态呢?希望有经验的高手进来讨论讨论。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
XDvlper
2003-08-28
打赏
举报
回复
请问evilch(evilch)
重叠(Overlapped)IO模式是什么?
我没用过,请指教
evilch
2003-08-27
打赏
举报
回复
多路串口设备,如果控制串口较多的话应该考虑用重叠(Overlapped)IO模式。
XDvlper
2003-08-27
打赏
举报
回复
jpyc(九品御厨)
控件动态生成,线程也动态生成,速度会不会很慢
沾上了甩不掉
2003-08-26
打赏
举报
回复
还是用vc写吧,用delphi也是调用api写串口,要实时的肯定要多线程.
而且不能用控件.你不可能放1000个spcomm或者mscomm在上面.我现在用的
时moxa c320turbo(pci),就是vc的线程.至于一个屏幕内实时显示就看自己的
想象力了,应该不是问题
jpyc
2003-08-26
打赏
举报
回复
hellowbh(OneBowie) 我调试过,可能是由于你的文件是从网页或什么其他文件中获得的,所以有不可见字符,普通的字符和数据是没问题的。试过其他几个串口工具,都存在类似的问题。恐怕是短期内的难题了,最近看看能否解决。
a8604
2003-08-26
打赏
举报
回复
我做过多串口的项目,简单介绍一下,希望对你能有所借鉴
工控主板提供4串口,需要进行TTL与232的电平转换,或者购买一块串口扩展卡(PCI总线)
在窗体上放置4个控件VACOMM1,VACOMM2,VACOMM3,VACOMM4,通过VACOMM1.RXONCHAR来接收数据,可以显示在MEMO1中,因为数据包中的数据的ASCII值从0到255的都可能有,因此有时无法正常显示,你可以使用2进制,10进制,16进制的转化来观察数据.监护仪的程序就是这样做的.
我也是知道一点皮毛.
hellowbh
2003-08-26
打赏
举报
回复
jpyc(九品御厨)
你的串口调试程序怎么收到的文字有乱码呢?
我发的是一小篇文章,用你的发到超级终端或别的串口测试程序中则没有乱码。
我修改了你的程序,在接收同时保存到一个文件中,结果保存的文件正常,而你的程序显示的有乱码。
说明你的程序发送,接收都没有问题,只是在Memo_show中显示有问题,请问怎么改正?
jpyc
2003-08-26
打赏
举报
回复
控件是可以动态生成的,线程也是可以动态生成的,为什么DELPHI不行呢?我认为没问题,不用直接调用API,控件完全可以。
---------------------------------------------------------------
提供参考的例子,非此题范例:
http://218.56.11.178:8020/web/index.aspx
-》 下载基地-》例程-硬件控制-》串口通讯控制器/spcom事例程序
-》控件-硬件控制-》TurboPower Async Professional/spcom
http://218.56.11.178:8020/web/technology/chuangkou.htm
-------------------
TurboPower Async Professional是专业的控件,强烈建议使用。
如果确实需要多个串口,可以动态生成。
深入理解
串口
通信原理及应用
通过本文对
串口
通信的原理、协议、接口、应用等各个方面的介绍,可以看到
串口
通信技术在计算机与外部设备
连接
以及
工业
控制领域
中
发挥着重要作用。
串口
通信以其简单、灵活、通用等优点,在很多场合仍然是最实用的通信方式。深入理解
串口
工作原理,掌握
串口
通信接口的选择和编程方法,有助于我们更好地应用
串口
技术,设计更加可靠的通信系统。随着嵌入式系统、
工业
控制的快速发展,
串口
通信技术还有很多创新与发展的空间。希望本文对大家
串口
通信技术的理解有所帮助。
【
串口
通信】原理及应用
仅供参考。
Verlog-
串口
发送-FPGA
熟悉FPGA的开发流程练习并且巩固有关于verilog代码的相关内容使用Verilog语言编写程序实现FPGA的
串口
输出了解熟悉GBK编码经过本次实验,我成功设计并实现了一个FPGA上的
串口
发送模块,该模块能够按照预定的波特率发送存储在数据数组send_data
中
的字符串。通过这个过程,我深入理解了
串口
通信的工作原理和在FPGA上实现它所需的关键技术。我首先定义了一个包含所有要发送字符的数组send_data,并为每个字符分配了相应的ASCII或GBK编码。
51单片机STC89C52RC——7.1
串口
通信
实现单片机
串口
与电脑
串口
工具进行数据通讯,
提升数据传输效率:STM32H7
串口
+DMA双缓存配置方案
提升数据传输效率:STM32H7
串口
+DMA双缓存配置方案 【下载地址】STM32H7
串口
DMA双缓存配置文件 本仓库提供了一个基于STM32H7的
串口
+DMA双缓存配置文件。该配置方案适用于需要高效数据传输的应用场景,特别是在使用DMA进行数据传输时,双缓存机制可以显著提高数据处理的效率和稳定性 ...
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章