网站大量收购闲置独家精品文档,联系QQ:2885784924

ABB_ 800xA编写简单代码.doc

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
SUBJECT System 800xA Exercise PAGE 14 PAGE 15 FILENAME T315-05 Solution 5.3 - RevC_D1 PAGE 2 / NUMPAGES 11 编写简单代码 练习描述 使用ST语言编写一些简单的逻辑代码,声明变量并连接到I/O系统的输入输出通道。 在线模式下测试代码,观察简单Bool型变量的状态,在I/O模件的硬件编辑器中强置输入和输出。。 练习步骤 我们将在Sxx_ReactorApp application的Program2 中,使用前面介绍过的POU编辑器功能,编写一些非常简单、基本的逻辑代码。 编辑器必须处于off-line模式! 声明变量 打开Sxx_ReactorApp 下的 Program2。 确定Control Builder处于 offline 模式。 展开 Applications object 选择位于Sxx_ReactorApp object下的 Program2 ,可以通过鼠标双击或右键菜单选择“Editor”,打开该程序的POU编辑器。 打开POU编辑器如下图所示: 信息区代码区声明区 信息区 代码区 声明区 声明4个 BoolIO 型变量: SW1, SW2, SW3和 LAMP1 ,无attributes. 选择POU编辑器声明区的“Variables”标签页,输入变量名。 将光标放在DataType栏,按CTRL-J键,选择数据类型为“BoolIO”。 也可以试一下POU编辑器窗口右上角的工具栏“Insert…”图标。 删除在创建变量时缺省添加的retain 属性 。 点击“Attributes”栏标题,选择全部“Attributes”栏,按“Delete”键删除。 或拖动鼠标选择所有属性后点击鼠标右键,选择“Clear”删除。 点击“Check”按钮进行检查,如果没有错误,在信息区的“Check”标签页中将显示:“0 Errors, 0 warnings”。 保存 编写逻辑 编写如下图所示的逻辑:由3个数字量输入来决定一个数字量输出的值。 在编辑器的代码区直接输入下面一行代码: Lamp1.Value := (SW1.Value AND SW2.Value) OR SW3.Value; 已经定义的变量可以通过快捷键Ctrl J从列表中选择。具体步骤如下: Ctrl j,按向下箭头选择 SW1回车;输入.(dot),再按向下箭头,选择Value,回车。 在SW1后输入. (dot) ,可以流量到Value。 选择编辑器工具栏的“Check”图标进行检查,如果没有错误,在信息区的“Check”标签页中将显示:“0 Errors, 0 warnings”。 保存并关闭POU编辑器。 选择 “Test Mode”. 在Test Mode Analysis对话框中点击“Continue”按钮,观察Control Builder进入到“Test”模式。 检查Control Builder的信息区显示的信息。 点击工具栏上的“Stop Test Mode”图标,切换到Off-line模式。 连接变量到I/O通道 将我们在Program2中创建的变量SW1, SW2, 和 SW3,连接到DI810上的3个开关信号。 在Control Builder 项目树中双击DI810模件,打开硬件编辑器。 连接在Program2中创建的变量SW1, SW2, 和 SW3,到DI810上的3个开关信号上。点击编辑器窗口右上角的工具栏图标,从列表中选择变量。 变量的全路径保存并关闭编辑器。 变量的全路径 再选择 DO810 连接Program2中创建的Lamp1 变量到DO810模件的第1个通道上。检查无误后,保存并关闭编辑器。Connect the first channel on the DO810 module to the Lamp1 variable you created in Program2. Check for errors and then save and close the editor when finished. 下装并在线。 在On Line模式下查看代码 在On line模式下,打开Program 2 的POU编辑器,观察代码逻辑。 表示变量的值深蓝色背景表示变量为True操作3个输入开关,观察I/O面板上的指示灯状态,检查代码逻辑。 表示变量的值 深蓝色背景表示变量为True 右键点击变量,可以获得有关变量的信息。 变量SW1与I/O地址和Application相关的信息。 选择“Status”

文档评论(0)

知识的天空 + 关注
实名认证
内容提供者

电子工程技术工程师持证人

推荐自动化、电气、仪表、工程、医学等精品培训教程

领域认证该用户于2023年06月07日上传了电子工程技术工程师

1亿VIP精品文档

相关文档