FBShell为FBAPs与外界的交互行为提供服务支持。这些服务为FB_Write,FB_Read,FB_Alert_Notify,FB_Alert_Ack,FB_Tag,FB_Action,通过这些服务可实现FBAPs中对象读/写、报警操作、块标识修改等功能。
4 FBShell模型定义及实现(FBShell Model Definition and Implement)
在分析用户层协议的基础上,我们将FBShell分为功能块应用接口、用户层对象管理和用户层服务接口三个模块,模块间通过独立的接口实现交互,如图2所示。
4.1 功能块应用接口模块(FBA Interface)
功能块应用接口模块负责将功能块应用同具体的事务处理过程隔离开,为功能块应用提供报警处理、数据输入/输出等功能接口。
l 报警处理接口:
函数原型:
unsignd char FbUserAlertNotificationReq (unsigned char ucBlkN, unsigned char ucType,

