TapdDataPacket使用方法

TApdComport是TurboPower 系列的串口控件,而TApdDatapacket则是用于自动化处理收到的信息,主要用于有固定的包头、包尾格式或者固定长度的数据。

使用方法:

拖动一个ApdComport和ApdDataPacket到窗体上,自动设置apdDatapacket的comport为ApdComPort1,设置相应的包头字符串,包尾字符串或者长度,enabled:=true。有些特殊字符,可以在系统初始化的时候进行赋值,可以使用’?’代表任意的字符。

然后,在OnStringPacket或者OnPacket事件中进行处理收到的数据,其中OnStringPacket返回的是字符串形式的包内容,而OnPacket则给了指向内容的指针。

另外,TimeOut是从接收到开始字符计算起,单位是ticks。

IncludeStrings 为true时,packet将包括包头包尾,否则,去掉包头包尾字符。

image

 

发现一个问题:

如果endString值填写#10,好像没办法触发(其实也可以的,原先的可能有错),修改为#13#10,就OK了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据