Delphi Break属性用法教程

Break 属性的用法,蛮适合刚接触串口通信的朋友,是用 Delphi 搞开发的。MSComm 控件里的这个属性,其实就是用来控制串口的中断信号状态,设置成True就表示主动拉高信号,False就是释放。嗯,挺,跟你在硬件上接根线拉个电平差不多一个意思。

语法也不复杂,直接MSComm.Break = True就行。但要注意哦,设计时是无效的,得运行时才起作用。这点如果不留神,容易以为代码没起效果,其实只是触发时机不对。

还有个CDHolding属性,算是配套的,用来检查Carrier Detect(CD)信号状态。说白了,就是判断现在串口那头有没有设备在线。有的话就返回True,没连就是False,做连接监控还挺方便的。

如果你项目里串口通信比较频繁,建议把BreakCDHolding一起用,断线重连、设备状态检测这些场景都用得上。

相关资料我找了几个还不错的:

如果你用 Delphi 做上位机,跟设备打交道多,建议你多研究下 MSComm 控件,配置得好,响应快,出问题也好排查。

ppt 文件大小:1.36MB