- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- netmeeting安装设置向导v1.0.1.doc
- nip奶瓶.doc
- NOIP2013提高组复赛试题day1.doc
- MT胶带 乐天.doc
- MGW配置数据文档.doc
- NOKIA系统常用操作-v1.doc
- NUK 培训资料FAQ(常见问与答).doc
- OAK安装设置问题.doc
- OBIEE集成文档.doc
- OMR点填涂不规范情况汇总和印刷建议.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 酱卤肉制品检验报告.doc
- 安徽省综合评标评审专家入库、续聘考试试题.pdf VIP
- 2024年甘肃省眼镜验光员竞赛理论选拔考试题库(500题).docx VIP
- 中国近代法律制度课件.pptx
- 2022小学英语新课标考试试题含部分答案(共两套).docx VIP
- 中医外科学男性不育症医学精品课件.ppt
- 2024年河北省眼镜验光员竞赛理论选拔考试题库(500题).pdf VIP
- 计算机应用基础教程(Windows10+Office2016)PPT全套完整教学课件.pptx
- 匀变速直线运动的规律应用教学设计人教课标版(教案).docx
- 2024年396经济类联考综合能力考研真题及答案(缺逻辑).pdf VIP
文档评论(0)