社区
Delphi
帖子详情
大家来一起讨论一下,在工业控制系统中,常通过扩展串口连接多个外设,该怎么做呢?
XDvlper
2003-08-26 09:39:32
我在一些书上看到,这样的程序一般都是用VC++作串口通信类,然后用多线程监控。
那Delphi该怎么办呢?比方说有1000多台同样的外设要控制,怎样才能在一个屏幕内实时的看到每台设备的状态呢?希望有经验的高手进来讨论讨论。
...全文
112
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是专业的控件,强烈建议使用。
如果确实需要多个串口,可以动态生成。
关于企业
工业
控制系统
的网络安全保护设计方案
图片太多了,复制不上来,懒得复制了!这是一份我暑假实训的时候按要求出的一份安全防护方案的设计,大家不要抄好吗! 一、 背景概述 4 二、 工控系统信息安全需求 5 2.1
工业
控制系统
和传统IT系统差异化分析 5 2.2
工业
控制系统
所面临威胁分析 7 2.3
工业
控制系统
安全需求分析 8 三、 工控系统信息安全防护体系设计 8 3.1工控系统信息安全防护体系设计目标 8 3.2工控系统信息安全防护...
[
工业
互联-6]:PLC
工业
控制系统
快速概览
可编程控制器(Programmable Controller)是计算机家族
中
的一员,是为
工业
控制应用而设计制造的,是现代工控自动化不可缺少的技术支持。早期的可编程控制器称作可编程逻辑控制器(ProgrammableLogicController),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC。
串行接口的基本特点
MCS-51单片机的串行端口有4种基本工作方式,通过编程设置,可以使其工作在任一方式,以满足不同场合的需要。其
中
,方式0主要用于外接移位寄存器,以
扩展
单片机的I/O电路;工作方式1多用于双机之间或与
外设
电路的通信;方式2、3除有方式1的功能外,还可以作多机通信,以构成分布式多微机系统。 串行端口有两个控制寄存器SCON、PCON,用于设置工作方式、发送或接收的状态、特征位、数据传送波特率[每秒
【物联网】了解SPI通信:串行
外设
接口的基本工作原理,51、stm32实现SPI
SPI(Serial Peripheral Interface)是一种
常
用的串行通信协议,广泛应用于嵌入式系统和电子设备
中
。本文将详细介绍SPI通信的基本原理、硬件
连接
、传输方式和应用场景。51、stm32实现SPI
STM32 之 USB 虚拟
串口
在现代个人电脑的USB是几乎所有
外设
的标准通信端口。然而许多
工业
应用软件仍然使用经典的
串口
(UART)。USB虚拟
串口
提供了绕过这个问题的一个简单的解决方案。 为了让USB被视为一个COM端口,USB设备必须根据通信设备类(CDC)规范来实现两个接口: 1.抽象控制模型通信,在端点
中
有1个
中
断:在我们的实现
中
,这个接口在描述符
中
声明,但是相关的端点(端点2)不被...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章