OPENBSI Sample-Project(中文)_第1页
OPENBSI Sample-Project(中文)_第2页
OPENBSI Sample-Project(中文)_第3页
OPENBSI Sample-Project(中文)_第4页
OPENBSI Sample-Project(中文)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Pages 1 Software Training 软软 件件 培培 训训Pages 2Example 1 创建一个简单的工程创建一个简单的工程一个 控制管道流量的PID (proportional, integral, derivative)回路Pages 3StartPrograms OpenBSI Tools ControlWave ControlWave Designer打开一个新工程打开一个新工程ControlWave Designer 会启动.然后, 点击 New Project按钮 ,如右图所示的File New Project.Pages 4新工程的对话框就弹出双击 Contr

2、olWave 按钮Pages 5Logical POUs程序结构单元 (POUs) 会为你的工程保留一个程序代码hold the program code for yourproject. POUs有三种类型:Functionsfunction的一个例子 R_INT把一个把一个real数截为数截为integer数数 Function BlocksAVERAGER, PID3TERM,Programs程序从本质上讲 functions 和 function blocks是一致的,都是利用逻辑连接完成一些任务.Libraries两种类型的库:Firmware libraries 包含 functi

3、ons 和 function BlocksUser librariesData Types数据库工作表为用户提供自定义数据类型例如, arrays of numbers.Pages 6Physical HardwareRTU_CFG 是控制器需要产生的代码类型,是控制器需要产生的代码类型,ControlWave 采用 IPC_30,RTU_RESOURCE 定义系统运行时间定义系统运行时间Tasks 是程序被执行的当前装置是程序被执行的当前装置RTU_RESOURCE 定义工程的全局变量定义工程的全局变量IO_Configuration 定义定义ControlWave控制器I/O板的输入输出输

4、入输出, 可选择ControlWave的以太 I/O .Pages 7Configuring I/OI/O Configuration Wizard (Step 1 of 3):View IO 配置配置Pages 8I/O Configuration Wizard (Step 2 of 3):Pages 9I/O Configuration Wizard (Step 3 of 3):Pages 10模拟量输入Pages 11模拟量输出Pages 12Step 1. 开始开始 ControlWave Designer:点如下的:Start Programs OpenBSI Tools Contr

5、olWave ControlWave DesignerStep 2. 打开一个新工程打开一个新工程:点击下面的: File New Project选择 ControlWave模板 ,点 OKStep 3. 开始开始 I/O 配置向导配置向导:点如下的: View IO ConfiguratorStep 4. Define Process I/O boards.Pages 13Step 5. 创建一个可以实现控制策略的程序创建一个可以实现控制策略的程序开始, 右击 “Logical POUs”. 选择 “Insert”.Pages 14Creating A ProgramPages 15一个空程

6、序就加入了工程树里. 双击 Flow_Control_Program* 定义程序.Pages 16在程序里插入在程序里插入Function BlocksPages 17点击编辑向导按钮点击编辑向导按钮Pages 18以上的对话框里. 你可以选择键入命令, 点 OK. LEAD_LAG 功能块就出现.如右图所示Pages 19点击LEAD_LAG 功能块的irInput 参数参数, 然后点菜单栏里的:Objects Variable点击 Global scope 键.Pages 20再次点击 Variables 页,点 “Global” 按钮. 全局变量列表就出现.点 OK , F101_INP

7、UT变量出现在 LEAD_LAG 功能块irInput 参数处参数处Pages 21连接功能块连接功能块 Method 1点连接Connect Objects 按钮 , 在LEAD_LAG功能块上连接呈现呈现绿色的orOutput圆点LEAD_LAG Pages 22现在就可以定义所有变量的数据类型,必要时键入初始值Pages 23Pages 24Step 6. 创建一个运行程序的任务创建一个运行程序的任务创建一个任务, 右击“Tasks”, 选择 “Insert”.Pages 25现在一个任务存在, 因此. 必要讲程序联入任务中,不然,一个空程序在执行.右击任务按钮选择“Insert” 就将

8、程序加入到任务里Pages 26完成就点 OK.Pages 27Step 7. 编译程序,如果有必要改正编译后错误编译程序,如果有必要改正编译后错误编译程序, 点击左边按钮, 或进菜单栏 ,点击 Build MakePages 28Step 8. 下载程序到控制器中下载程序到控制器中, 或用或用 I/O 模拟模拟To choose the resource, right click on the resource and choose “Settings” from the pop-up menu.Pages 29Pages 30点击下面:OnlineProject ControlStop:停

9、止控制器程序 Reset:清除SDRAM中的程序Download:弹出下载对话框 Error:控制器程序出错Cold:控制器冷启动,所有的变量初始化Warm:控制器温启动,标记为Retains的变量之外的变量进行初始化Hot:控制器热启动,变量不初始化Upload:从控制器中上载项目程序文件 Info:查看控制器系统信息点下载按钮 Download.Pages 31Pages 32I/O 模拟器, 下面例子中,有两个I/O 模拟板Pages 33Pages 34Pages 35Pages 36you can view the values of other variables in your program by entering De

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论