无纸记录仪选择进入工作菜单后,无纸一记录仪就进入了采集数据的工作状态。第一步就是要从TLS-50控制台获得采集的液位数据。此处使用的是单片机W77E58的串口0。当控制台通过串口接收到单片机发出的控制台的固定命令时,开始采集并回传参数,液位下降1mm,采集一次。这里使用的控制台固定命令就是控制台的功能代码201,该命令指示TLS-50控制台送出选择的油罐内的储油量报告信息。
它的命令代码为:(SOH)J201TT,其中:
(SOH)=控制字符(ASCII码中用01表示)
I=查询命令
201=功能代码201
TT=油罐标识符(00指明所有油罐,01-06指明单个油罐)
当一个储油罐工作时,把液位计接在控制台01号位上,向控制台发送的序列命令为(SOH)I20101。用16进制代码传送,要送给控制台的命令应为0lH、49H、32H、30H、31H、30H、31H。当控制台接收到此命令代码后,会把采集到的油罐信息传送回给单片机,接收到的数据可以转换为16进制表示,我们可以通过数字、字母之间固定的关系,提取出需要的油位高度值信息,并对它们进行处理。