为了提高智能楼宇控制系统组态的适用性、简便性以及可靠性等特性,在楼宇控制系统组态库中的各个组态实现时,全部采用了类HTML标签的方式,并且将标签定义划分为两个部分,其中第一部分为赛为智能标识sw,第二部分为具体的标签名称,例如内容显示区域标签定义为<sw-content>。
在组态库标签解析实现时,采用了开源的ionic技术,并以AngularJS、SASS技术为依托,提供底层的技术支持。由于ionic框架在实现时,是以组态似的组件方式提供服务,并能兼容不同的访问终端,所以智能楼宇控制系统集成组态库在以ionic技术为依托实现时,能够充分利用ionic技术本身的稳定性、高效性、可拓展性、简便性以及自适应性等特性,提高楼宇控制系统集成组态库的整体性能及质量。
根据智能楼宇控制系统集成组态库实现需求,对各个组态进行了分类实现,其中不仅包括图表组态<sw-chart>、数据请求组态<sw-http>以及图片组态<sw-img>等原子组态,而且还包括电梯组态<sw-lift>、门禁组态<sw-door>等复合组态,并支持自定义对原子组态的复合组装,最终为智能楼宇控制系统的高质量集成提供了可靠的支持。其中图表组态中的动态折线图实现如下:
其中,<sw-chart>用于定义图表,type="1"表示动态折线图,并提供定位、数据请求路径、组态尺寸、数据刷新频率等属性配置。另外,为了保障图表渲染效果,允许用户通过options属性配置渲染坐标轴及渲染点数,并通过标签<sw-option>配置各个坐标轴数据的取值方式,包括是否对数值进行过滤等。