
AB罗克韦尔PLC程序实例-HOT Section 2 中文实验材料2.doc
11页2络上 通信在完成了 1771 I/O 到打包机的集成之后,你被告知需要升级操作员面板操作员面板是一块带有大量按钮和指示灯的面板指示灯总是烧坏,面板也难于保持清洁而且,面板与经理办公室离得很近,它看起来又旧又破你觉得这是采用新型 端的理想场合触摸屏式的 于保持清洁,也可以免去指示灯烧坏的问题并且,比起现有的操作员面板来说,够组态,可以方便地连接到 络维护经理表达了对于网络性能的一些担心他说,络上有很多信息传送活动,而他需要在点动一个特定电动机的时候有更好的精度你说没问题,我们可以将电动机点动信息放在预定带宽(在本实验中,我们将使用 件为 建一个项目,将它能够与 络上的 统进行通信本实验的主题: 使用 件创建 用程序 组态 络上使用非预定信息( 组态 络上使用预定信息( 们将利用以下实验设备进行工作:2第一步是直接在 设置通信组态(1. 在 ,选择 回车2. 设定节点地址为 12, 100摸当前节点地址,调出一个按键窗口,改变地址) 3. 按触摸屏的“域4. 在终端重新启动之后,通过 口,检查你是否正在通过络与 行通信5. 通过选择 动 件6. 选中“,并按 建一个新的应用程序。
7. 将应用程序的名字设为“8. 按照下图,设定 端类型为 信协议为. 点击“ 钮,选择 0. 按 受组态情况,出现 幕与相匹配的空白屏幕11. 从主菜单选择“,打开 话框,然后从下拉菜单选择“12. 点击“钮,打开通信设置画面13. 设定 节点地址为 12, 1004. 在 一列选择“然后右击鼠标,选择“,按如下画面设置参数2设定“路径之前,你必须首先将“为“15. 点击 存所做的改变,并返回 话框16. 点击 出 话框现在已经定义了通信通道,你就可以通过创建变量并将其与 显示的物体(如按钮、指示灯)相关联而传送实际的数据了打包机的操作员终端需要一系列的指示灯和按钮每个物体都需要一个能够将其映象到 理器的变量你可以在创建物体的时候创建变量,你也可以首先在变量库(创建所需要的变量让我们在 输入一个用于指示灯的变量17. 从 主菜单选择“,然后“打开变量编辑器,出现如下画面:18. 点击“然后同时按“和“,以插入变量(你也可以点击鼠标右键,从菜单选择) 在设定 径之前,先将 为000路径按如下方式定义:2 – 块在控制网上的节点地址1 – 背板方式3 – 处理器所在的槽号2按下图所示画面设定变量参数。
20. 按回车,接受变量21. 关闭变量编辑器现在我们要向 示屏幕添加一个多状态指示灯22. 点击“” 23. 从主菜单选择“,然后选择“ “24. 移动鼠标至屏幕绘图区,在左上角为多状态指示灯画一个方框25. 双击多状态指示灯,将“域设为“(你刚刚创建的变量——你需要将滚动条拉到底部找到这个变量) 注意在屏幕左上角的“择尽管我们已经指定这个变量是一个位变量(,但“选择仍是灰的这是因为多状态指示灯缺省时具备四种状态(加上错误状态) ,这显然要比一位所能表示的状态要多我们来指定状态26. 选择“27. 选中状态 2(将鼠标移动到最左边列的“2” ,按左键) 28. 按 删除此状态29. 同样删除状态 3(显示字符为“) 现在可以组态我们要使用的两个状态了30. 将状态 0 的显示字符从“为“K” 31. 将状态 0 的物体背景和文字背景设为绿色(32. 将状态 1 的显示字符从“为“33. 将状态 1 的物体背景和文字背景设为红色(现在我们已经减少了想要表达的状态数量,我们可以返回去将“域设为“34. 选择“35. 将左上角的“择设为“36. 将“ 择设为“ ”还有一样东西我们可以定义,那就是我们想要数据通过 络的预定带宽(是非预定带宽(行传送。
37. 选择“钮可以看到,信息类型为 们将使用非预定( 据发送报的 意末端指定的“0” 支持 的 此你必须采用 一位28. 选择 闭变量编辑器39. 选择 闭指示灯组态画面我们假装已经添加好了老的操作员面板上所有需要替换的指示灯现在我们添加一个控制按钮我们将添加点动按钮,就是维护经理担心关注其信息吞吐的那个按钮考虑到他的担心,我们使用 络上的预定带宽(组态点动按钮(以及一个点动指示灯) 40. 从主菜单选择“,然后选择“和“41. 移动鼠标至屏幕绘图区,在指示灯下方画一个方框42. 双击你刚刚创建的按钮43. 将“择设定为 “一个瞬时按钮有两种状态,因而我们可以马上选择“ )44. 将“定为“这个变量暂时还不存在你需要输入它的名字,而不能从变量表中选择你的窗口应该与下图相符45. 选择“钮46. 确信输入的变量名字为“,数据类型( 7. 将信息传送类型(为 在我们要定义变量地址当在 规划(个变量时,变量地2[I|O]F:W[/B]其中:S = 预定(息传送文件;I 或 O = 输入或输出,相对于逻辑控制器而言;F = 文件号,当前只支持 0 号文件;W = 字号,可用范围为 0 = 位号,这是可选项,只在使用位级变量时需要,可用范围为 0在 使用预定信息传送时,用户其实也正在设定由逻辑控制器规划使用的一块内存。
但是,用户必须同时在控制器这一侧进行组态,并使用 件进行规划预定信息块只有两种大小可选,8 个字和 32 个字信息块的大小将在控制器中定义注意:你可以将变量的字号设定为 0的任何数值然而,如果你选择的字号大于 7,而在控制器中又将信息块的大小只定义为 8 个字(不是 32 个字) ,那么,字号大于7 的那些变量的通信将不正常当你校验 用程序时,你不会得到任何错误信息,因为 用程序不能看到控制器,当然也就不能确定你所选择的信息块大小48. 将变量地址设为“” ,这表明 9 号字的第 0 位包含了“钮的信息当我们到控制器检查这个按钮时,我们要去检查 指定的数据块的 9 号字的第 0 位你的窗口应该如下图所示49. 选择 闭变量编辑器50. 选择“2将状态 0 的显示字符改为“52. 选择 闭按钮组态画面我们来添加一个指示灯,以检验我们是否正在点动电动机53. 在点动按钮旁边画一个多状态指示灯(主菜单 54. 双击指示灯,将“为“55. 编辑变量,选择为 入变量地址“” 56. 选择“,删除状态 2 和状态 357. 将状态 0 的显示字符改为“58. 将状态 0 的物体背景和文字背景设为绿色( 。
59. 将状态 1 的显示字符改为“60. 将状态 1 的物体背景和文字背景设为红色(61. 现在回到“,将“择设为“将“ 择设为“” 62. 选择 闭组态窗口我们还要添加的另外一个按钮是“钮这是应用程序为了能够访问 000C 的组态屏幕所必须添加的一个按钮63. 从主菜单选择“,然后选择““64. 移动鼠标至屏幕。
