- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件应用编程练习
lonmaker软件应用编程练习
这里举一个简单的软件应用编程的例子:DDC的一个输入(DI1)控制一个输出(DO1),在组态软件中可以监视输入、输出的状态并且设置一个开关可以控制这个输出。
我们用一个开关(两个端子)接入HW-BA5201的输入口UI1的A、B两端,当开关处于断开状态时,DDC的输入UI1没有输入信号,此时,输出DO1也无输出信号;当开关处于闭合状态时,DDC的输入UI1有输入信号,此时,输出DO1也有输出信号,DDC面板上的DO1指示灯点亮。
节点程序注册
打开:安装文件\lonmaker\结点程序\HW-BA5200系列DDC通用控制模块程序\程序:
打开:HW-BA5201通用控制程序1第二版将下载程序(包括XIF文件和APB文件)复制:然后粘贴到C:\LonWorks\Import文件下:
然后再在安装文件\lonmaker\结点程序\HW-BA5200系列DDC通用控制模块程序\程序\HW-BA5201通用控制程序1第二版\Plug_in程序中将相应的Plug_in程序分别注册。
双击注册文件弹出:
点击注册plug_in按钮弹出:
点击“确认”完成注册。依次注册所需要的plug_in程序。
打开LonMaker编程软件,如下界面:
点击New Network新建,如果第一次进入软件将会弹出:
按如下选择进入新建图形名称设置:
点击启用指令按钮后弹出网络名称定义:
网络名称可以自定义,这里命名为example,填好后点击Next,
如上选择数据后一直点击Next至如下界面:
选择Onnet,然后点击Next,
双击Not Registered中的需要注册的Plug_in程序,这里只需要注册SSM(小状态机)、UI(输入)、UO(输出)如上双击后这些Plug_in程序将会出现在To Be Registered中,点击Finish完成注册,此时将会出现如下界面:
这就是LonMaker的编程画面了,从左边的方框中拖选Device至右边的空白处,将会弹出如下对话框:
如上选择好数据后一直点Next至出现以下界面:
选择Load XIF,然后点Browe将弹出:
选择之前拷贝的节点程序HW-BA5201-1V2后点击打开,
点击Next至出现以下界面,
点击next进入下一步:
点击next:
点击next进入下一步:
选中载入应用程序影像,点击next进入下一步:
选择Online,点Finish后将出现下面的对话框:
根据提示用户按一下所需要连接的DDC上的“维护”键,按以下后,等待一段时间将出现如下界面:
此时,设备DDC已经添加到LonMaker中,下一步是添加输入和输出:
开关量输入与开关量输出:
从左边的方框中拖选Functional Block(功能模块)至右边空白处,将弹出:
在Name的下拉菜单中选择UI[0],点Next,
如上选择数据后点Finish完成,此时,右边空白处将出现DI1功能模块,如下:
右键点击DI1功能模块,在弹出的菜单中选择“Configure...”选项,会出现该功能模块配置属性选项卡:
Location中写入地址DI1,如上,然后点击Output(此为输入DI1的输出网络变量,注:输入功能模块与输出功能模块就是依靠这些网络变量进行通信连接的,此输出网络变量可以直接控制输出,详细情况请参阅下述步骤),将弹出:
点击Change type(改变类型),
把Display types of same size only旁复选框中的勾去掉,
选择如上选择SNVT_switch(开关量)后点击Apply(配置)完成,然后选择Digital Input菜单栏:
由于系统默认低电平时为有效触发信号,这里勾选Inver(取反),最后点Apply完成该功能模块的属性配置。下一步添加输出功能模块:方法跟上述同,拖选Functional Block功能模块至右边空白处,弹出如下对话框:
选择UO[0]后点Next,
命名为DO1,如上,点击Finish完成,此时,画面中又出现一个DO1功能模块,如下:
右键点击该功能模块,在弹出的菜单中选择“Configure...”选项,出现如下功能模块配置属性选项卡:
点击Unversal Input(输入网络变量)下面的按钮,将弹出:
点Change type,
去掉Display types of same size only旁复选框中的勾,
如上选择SNVT_switch(开关量)后点击Apply(配置)完成,回到如下界面:
在InputSourse(绑定输入网络变量)的下拉菜单中选择输出网络变量nvo_UI1(此步的目的是使该输出由DI1的输出网络变量来控制),如下:
点击Apply完成配置,有时候会弹出提示错误的对话框:
点击终止后,把U
文档评论(0)