Niagara程序入门.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Niagara程序入门

本帖最后由 nightycd 于 2011-9-13 13:09 编辑 献给和几个月前的我一样的对Niagra模块编程不知如何着手的同学们。 首先,说明一下要编制的模块的功能,很简单,假设一个设备有3个错误干结点,将其在一个字符点输出该设备的错误原因,例如干结点1为真则输出“断电”,干结点2错误输出“保险丝融毁”,干结点3为真错误点输出“缺相保护”。 第二,预备条件,NiagaraAX,Eclipse,Eclipse_Niagara_Plugin即Niagara的Eclipse插件要安装好。设置好Eclipse插件中NiagaraAX的地址。 下面开始: 1.New AX Module,填写模块名等信息,例如 2.添加依赖包,例如 3.添加工程包,例如 4.完成向导。 5.右键单机刚建立工程里com.sh.eb包,选new-new class,填写类名并设定依赖包,例如 此步要注意的是,类名首字母必须是大写B,第二个字母必须大写,否则Niagara插件的Slotomatic工具可能不过滤你的类文件。 建立好类后,应显示类,并自动添加形如 以“/*”- 开头 “-*/” 结尾结尾的Slotomatic注释区域,该区域用起来很方便。 6.使用Niagara插件的Slotomatic工具,过滤你的文件,如条件符合,你会发现类文件中多了类型返回语句,点击Ctrl+shift+o,添加javax.baja.sys.TYPE类型的import。 还有,module-include.xml文件中添加了如下语句 type name=ErroBand class=com.sh.eb.BErroBand/ 7.添加输入属性和输出属性,将例子中BErroBand类中的Slotomatic注释区域编辑为如下语句 /*- class BYcBoolBandString { properties { InBool_1:BStatusBoolean default{[ new BStatusBoolean(false) ]} flags{ summary,executeOnChange } InBool_2:BStatusBoolean default{[ new BStatusBoolean(false) ]} flags{ summary,executeOnChange } InBool_3:BStatusBoolean default{[ new BStatusBoolean(false) ]} flags{ summary,executeOnChange } InBool_1_BindingString:BStatusString default{[ new BStatusString(Bool_1 band Message) ]} flags{ summary } InBool_2_BindingString:BStatusString default{[ new BStatusString(Bool_2 band Message) ]} flags{ summary } InBool_3_BindingString:BStatusString default{[ new BStatusString(Bool_2 band Message) ]} flags{ summary } OutMessage : BStatusString default{[new BStatusString()]} flags{summary} } actions { } topics { } } -*/ 其中InBool_1、2、3为输入的3个设备故障干结点,有任何变化都会触发事件。 InBool_1_BindingString、 InBool_2_BindingString 、InBool_3_BindingString分别为3个故障干结点所对应的设备故障信息字符串。 OutMessage为设备的总的故障信息输出点。 其格式对应含义为 InBool_1:BStatusBoolean

文档评论(0)

sb9185sb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档