人气:2447 发表时间:2021-09-06 09:46:16
SPMK51X系列智能过程校验仪采用3.5吋TFT彩屏中文显示,手机菜单操作模式,内置HART手操器功能和任务管理功能,应用于工业现场及实验室校准温度、压力等过程仪表的场合,是校准、维护和检修热工仪表的理想工具。过程校验仪有一个响应事件的功能,如果出现响应事件我们该怎么处理这种情况呢?
首先,响应事件的成因:当我们发送端向接收端发送请求时,发送端希望得到一个正常响应,发送端、接收端在主从访问中,可能出现下列事件之一:
Ø 如果接收端接收到无通信错误的请求,并且可以正常地处理指令,那么接收端将返回一个正常响应。
Ø 如果由于通信错误,接收端没有接收到请求,那么不能返回响应,发送端程序将最终按超时事件处理请求。
Ø 如果接收端接收到请求,但是检测到一个通信错误(异或校验码),接收端将返回一个异常响应(返回错误序号到发送端)。
Ø 如果接收端接收到无通信错误的请求,但不能处理这个请求(例如,如果发送一个未定义的指令或读写标志错误),接收端将返回一个异常响应(返回错误序号到发送端)。
1.指令序号(指令码)处理方式
1) 在正常响应中,接收端利用指令序号来应答最初请求的指令功能。所有指令序号的最高有效位(MSB)都为0(它们的值都低于十六进制8000)。
2) 在异常响应中,接收端指令码的MSB 为1。这使得异常响应中的指令码值比正常响应中的指令码值高十六进制8000。
这里我们通过设置指令码的MSB,发送端的应用程序能够识别异常响应,并且能够检测异常码的错误代码。
2.数据处理方式
1) 在正常响应中,接收端返回数据区定义的数据或控制量。
2) 在异常响应中,接收端返回异常响应事件的错误序号码。
400-058-2226
sales@cspmk.com
北京市海淀区西三旗金燕龙大厦6层