实验四--LON控制网络实验(共3页).doc
精选优质文档-倾情为你奉上实验四 LON控制网络实验一、实验目的 1、LON控制网络的设计 2、Neuron C语言在LON控制网络的设计中的应用 3、配合NodeBuilder、LonMaker工具,进行Lonworks接点开发。二、实验内容 1、利用NodeBuilder、LonMaker工具,创建LonMaker网络示图,创建LON网络节点,创建LON网络功能模块。 2、LonMaker工具实现网络的配置、启动和测试三、实验设备 计算机,i.LON10,LTM-10A,Gizmo4四、实验室NodeBuilder硬件开发平台连接图五、实验步骤1、创建一个LonMaker网络视图 1)启动LonMaker工具:点击“开始”, 然后选择“程序” > Echelon LonMaker for Windows 运行 LonMaker 程序。 2)单击“New network”按钮,打开一个新建网络,在网络向导窗口输入网络名称、网络数据库路径和网络视图路径。 3)单击“Next”按钮,选择一个网络接口,如下图所示。这里我们选择X.Default.ilon10。 4)单击“Next”,出现选择管理模式对话框,选择Onnet模式,即现场安装模式。 5)单击“Next”,直接用Plug-in产品默认设置,单击“Finish”, LonMaker 工具产生并打开一个新的网络视图。可以看出视图中已经存在一个设备节点,该节点是已建立的担任网络管理任务的基于主机的节点。视图中的水平线段被称为信道。2、创建一个新节点 1)在网络图中打开 LonMaker 菜单,选择 NodeBuilder 选项; 2)这时打开了 NodeBuilder 程序,选择 Create a New NodeBuilder Project 选项,点击下一步; 3)选择默认的项目名称(它和网络图同名),点击下一步; 4)点击完成,进入到 NodeBuilder 装置模板的设置。如下图所示: 5)这里在 NodeBuilder Device Template Name 中输入 ncuexample,点击下一步,出现下图向导 6)点击 Calculator,在各选项中输入参数,点击OK。 7)点击下一步,在 Development Build Hardware Template 选项中选择 LTM-10A RAM,在Release Build Hardware Template 选项中选择 LTM-10A Flash,选择Run Nodebuilder Code Wizard,点击完成。之后开始 NodeBuilder 编码向导。 8)在 Recouce pane中选择LonworksTypes下的SFPTopenLoopSensor。 9)将SFPTopenLoopSensor拖动到右侧 Program interface pane中,如下图操作。 10)右击Program interface pane中新的openLoopSensor,对其重命名为 Switch,忽略出现的警告。 11)点击Switch功能块中的Mandatory NVs,对其进行设置。 12)按照811步方法设置一个名为Temperature的功能块(注意:当asked if you would like to create a Functional Block array时,选择NO),设置其Mandatory NVs。 13)按照811步方法拖动SFPTopenLoopActuator设置一个名为LED的功能块, 设置其Mandatory NVs。 14)点击Code Wizard窗口右上方的Generate and Close,自动生成新节点的Neuron C源代码。 15)将E:目录下Example文件夹覆盖E:LmSourcencunetwork目录下自动生成的Example文件夹(这样省去了对源程序的一些编译步骤)。然后回到NodeBuilder界面,右键点击Example,选择Builder。 16)回到LonMaker网络视图,从NodeBuilder Basic Shaps中拖一个Development Target Device到LonMaker视图上,出现新节点对话向导窗口,输入设备名称(这里用Example1做名称),选择“Commission Device”。 17)按默认设置一直单击“Next”,出现Load Application Image选项时,选择Load Application Image下载程序到节点中,单击“Next”,最后的对话向导窗口出现,选择Online,单击”“Finish”,出现此时,按下LTM-10A上的service按钮,新的接点生成。3、创建功能模块 1)回到LonMaker网络视图,从NodeBuilder Basic Shaps中拖一个Functional Block到LonMaker视图上,出现如下对话向导窗口,并按其设置。 2)单击“Next”,输入功能模块名称:Left Switch,并选择Create Shapes for All Network Variables选项。 3)按12方法创建Left LED功能模块,并将其与Left Switch功能模块连接。 4)按下Gizmo4上左下角按键,发现可以控制起上方的LED。六、实验结果1、右击LonMaker视图中Example1节点,选择Browse,如下图点击,即可实时监控各网络变量。2、 NodeBuilder软件部分提供的应用程序开发工具。Lonworks Wizard;文本编译器;Neuron C编译器;Neuron C连接器;Neuron C调试器;节点定义和控制工具。七、 实验心得 1、LON控制网络的设计 2、Neuron C语言在LON控制网络的设计中的应用配合NodeBuilder、LonMaker工具,进行Lonworks接点开发。专心-专注-专业