欧姆龙CP1L/1H系列PLC完全精通教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.3 CX-Programmer的使用

3.3.1 CX-Programmer软件的打开

打开CX-Programmer软件通常有三种方法,分别介绍如下。

①单击“所有程序”→“OMRON”→“CX-One”→“CX-Programmer”,如图3-17所示,即可打开软件。

图3-17 打开CX-Programmer软件界面

②直接双击桌面上的CX-Programmer软件快捷方式,也可以打开软件,这是较快捷的打开方法。

③在电脑的任意位置,双击以前保存的程序,即可打开软件。

3.3.2 CX-Programmer软件的界面介绍

CX-Programmer软件的主界面如图3-18所示。其中包含标题栏、菜单栏、工程树、工具栏、状态栏、符号栏、输出窗口、信息窗口和梯形图窗口等。

图3-18 CX-Programmer软件的主界面

CX-Programmer软件的主界面的各部分的含义见表3-3。

表3-3 CX-Programmer软件的主界面的各部分的含义

(1)标题栏

显示CX-Programmer中创建保存的文件名。图3-18中的显示为“图5-2”。

(2)菜单栏

菜单栏包括文件、编辑、视图、插入、PLC、编程、模拟、工具、窗口和帮助10个菜单项。用户可以用热键和鼠标进行选择。

①文件栏如图3-19所示,包含新建、打开、关闭、保存、另存为、打印和退出等,文件栏的用法与Office的用法类似。

图3-19 文件栏

②编辑栏如图3-20所示,包含复制、剪切、粘贴、删除、全选、查找和替换等,这些功能的用法与Office的用法类似,此外,还有一些功能:编辑、条(进行梯形图和助记符的转换)、微分(触头加上升沿或者下降沿)和删除未使用的符号等。

图3-20 编辑栏

③视图栏如图3-21所示,包含梯形图、助记符、交叉引用表、内存视图、显示条注释表、工具栏、窗口、状态栏、显示、放大、缩小和属性等。单击梯形图则程序显示为梯形图;单击助记符则程序显示助记符;交叉引用则可以查看程序中用到的所有的变量及其位置,在调试时很有用;单击工具栏,工具栏消失,再次单击则工具栏显示;单击窗口中的“输出窗口”或者“工作区”可以将其显示或者关闭。

图3-21 视图栏

④插入栏如图3-22所示,包含条、行、列、触点、水平、垂直和线圈等。“条”在有的PLC中也称为“程序段”或者“网络”,插入条,就是插入一个新的程序段。

图3-22 插入栏

⑤PLC栏如图3-23所示,包含在线工作、自动在线、操作模式、监视、传送、保护、编辑、改变机型、强制和设置等。这些功能是至关重要的,以下分别解释。

图3-23 PLC栏

在线工作、自动在线就是将CX-Programmer与PLC联机或者断开连接。

操作模式包括编程、调试、监视和运行几个模式,只有PLC在线时,才有效。

传送就是上传和下载程序,只有PLC在线时,才有效。

保护就是设置密码和释放密码,用于保护知识产权。

改变机型就是当机型选择不符合时,重新更改正确的型号。

强制和设置主要用在调试程序时,例如当按钮等硬件没有接入时,可以用强制或者设置的方法改变参数。

⑥编程栏如图3-24所示,包含编译、在线编辑、段/条管理器等。

图3-24 编程栏

⑦模拟栏如图3-25所示,包含在线模拟、退出模拟、PLC错误模拟、断点设置和断点清除(在断点子菜单中)、运行和停止(在模式子菜单中)及单步运行等。

图3-25 模拟栏

⑧工具栏如图3-26所示,包含PLC备份工具、网络设置、Switch Box工具、PROM写入器、更改输入模式、键盘映像、选项等。

图3-26 工具栏

(3)工具栏

CX-Programmer的工具栏提供了便捷的鼠标操作访问方式,菜单栏中的功能在工具栏中基本都能找到,而且使用更加便捷。常用的工具栏介绍如下。

①标准工具栏。标准工具栏如图3-27所示,包含新建、打开、保存、打印等按钮。

图3-27 标准工具栏

②PLC工具栏。PLC工具栏如图3-28所示,包含在线、直接在线、从PLC传送、传送到PLC、数据跟踪、设置密码和翻译密码等常用功能。

图3-28 PLC工具栏

③梯形图工具栏。梯形图工具栏如图3-29所示,包含缩放、切换网格、输入模式、新节点、选择模式和新PLC指令等按钮,是输入程序最为常用的工具。

图3-29 梯形图工具栏

④程序工具栏。程序工具栏如图3-30所示,包含切换窗口监视、编译程序、编译PLC程序、开始在线编辑等按钮。

图3-30 程序工具栏

⑤查看工具栏。查看工具栏如图3-31所示,包含切换工程工作区、切换输出窗口、切换查看窗口、显示地址引用工具、交叉引用表、查看梯形图(以梯形图显示程序)、查看记忆(以助记符显示程序)等按钮。

图3-31 查看工具栏

⑥SFC工具栏。SFC工具栏如图3-32所示,包含增加步、增加子图步、增加入口步、增加返回步、增加分支、增加汇流等按钮。

图3-32 SFC工具栏

(4)工程区、工程树

一般而言工程树在界面的左侧,如图3-33所示,工程树的使用比较灵活。以下介绍几个常见的用法。

图3-33 工程树

①在新工程处,可以插入PLC、粘贴、重命名等操作。插入PLC的操作方法是,选中“新工程”→单击右键→单击“插入PLC”即可,如图3-34所示。

图3-34 插入PLC

②在图3-35的“新PLC1”处,可以修改、插入程序、离线工作、在线工作、重命名、剪切、复制和更改PLC类型等操作,双击“新PLC1”处,弹出“变更PLC”界面如图3-35所示。

图3-35 变更PLC

③全局符号表。在图3-33的上方有“符号”,双击此处,弹出一个符号表,如图3-36所示。这个符号表显示了常用的特殊继电器。

图3-36 全局符号表

④PLC设置。在图3-33的上方有“设置”,双击此处,弹出PLC设定界面,如图3-37所示。

图3-37 PLC设定

对于不同的PLC都有各自的系统设置区,用于设置各种系统参数。这些参数包括启动、设置、时序、输入常数、串口1、外部服务等。

⑤PLC内存。在图3-33的上方有“内存”,双击此处,弹出一个内存窗口,如图3-38所示。可以通过这个窗口监控PLC的实时数据。举例说明监控如图3-39所示的梯形图中的100.00的方法。先将梯形图下载到PLC中,并运行;再双击图3-33的上方的“内存”,弹出PLC内存窗口,如图3-38所示,选中CIO,首地址中输入“100”,单击“监视”按钮,可以看到,100.0在“0000”和“0001”之间跳变。

图3-38 PLC内存窗口

图3-39 梯形图

PLC的内存窗口的应用比较灵活,数据监控外,还可以修改数据、向PLC传送和比较数据、强制和设置数据、数据的清除和填充等。

⑥PLC程序。在图3-33的中间有“程序”,选中“程序”,单击右键,弹出快捷菜单,单击“插入程序”→“梯形图”,如图3-40所示,即可插入一段新程序。此外,在此还可以进行打开、复制、粘贴、删除和重命名等操作。

图3-40 插入程序

⑦符号表。在图3-33的下部有“符号”,双击此处,弹出一个符号表窗口。符号表中有名称、地址/值、注释、数据类型等栏目。在该窗口可以进行插入符号、复制、粘贴、删除和重命名等操作。以下介绍一个应用。如图3-41所示,选中“符号”,单击右键,弹出快捷菜单,单击“插入符号”,弹出如图3-42所示界面,把名称“Motor”和地址“100.00”对应,单击“确定”按钮,这样“Motor”就是地址“100.00”。做以上操作后,图3-38所示的程序变成如图3-43所示的程序。有的PLC中把经过这种设置后的寻址称为“符号寻址”。

图3-41 插入符号表

图3-42 插入符号

图3-43 程序

⑧程序段。在图3-33的下部有“段1”,双击此处,可以弹出程序编辑区域的界面。

⑨功能块。在图3-33的下部有“功能块”,欧姆龙的CJ1、CS1、CP1H、CP1L系列PLC可以使用功能块图编程。功能块图可以从欧姆龙的标准功能库或者其他的库文件中调入,用户可以用梯形图或者结构文本编写各种功能块。

(5)程序编辑窗口

正常情况下,程序编辑窗口的区域最大,是编写和调试程序的窗口。

(6)输出窗口

单击工具栏中的“切换输出窗口”按钮,可以关闭或者打开输出窗口。还可以单击菜单栏中的“视图”→“窗口”→“输出”关闭或者打开输出窗口。输出窗口有编译、查找报表和传送等不同的视图,如图3-44所示。

图3-44 输出窗口

(7)查看窗口

单击工具栏中的“切换查看窗口”按钮,可以关闭或者打开查看窗口。还可以单击菜单栏中的“视图”→“窗口”→“查看”关闭或者打开查看窗口。该窗口可以同时监控多个PLC中指定的内存区域内容,如图3-45所示。图中监控到100.00的瞬时值为1。这个功能在调试时比较有用。

图3-45 查看窗口

(8)状态栏

状态栏在界面的最下面,如图3-46所示,状态栏上显示了模拟器处于监视模式,扫描周期为2ms,当前处于智能输入模式等信息。

图3-46 状态栏

3.3.3 创建新工程

新建工程有两种方法,一种方法是单击菜单栏中的“文件”→“新建”,如图3-47所示,弹出变更PLC界面,选择读者使用的设备类型(本例为CP1L),再单击“设定”按钮,如图3-48所示,弹出“设备类型设置”界面,选择读者使用的CPU类型(本例为M),如图3-49所示。另一种方法是单击工具栏中的图标。

图3-47 新建工程

图3-48 变更PLC

图3-49 设备类型设置

3.3.4 保存工程

保存工程有两种方法,一种方法是单击菜单栏中的“文件”→“保存”,即可保存工程,如图3-50所示。另一种方法是单击工具栏中的图标即可。

图3-50 保存工程

3.3.5 打开工程

打开工程有三种方法,第一种方法是单击菜单栏中的“文件”→“打开”,如图3-51所示,找到要打开的文件的位置,选中要打开的文件,单击“打开”按钮即可打开工程,如图3-52所示。第二种方法是单击工具栏中的图标即可打开工程。第三种方法是直接在工程的存放目录下双击该工程,也可以打开此工程。

图3-51 打开工程(1)

图3-52 打开工程(2)

3.3.6 程序调试

程序调试是工程中的一个重要步骤,因为初步编写完成的程序不一定正确,有时虽然逻辑正确,但需要修改参数,因此程序调试十分重要。CX-Programmer提供了丰富的程序调试工具供用户使用,下面分别介绍。

(1)查看窗口

使用查看窗口可以监控数据,各种参数(如CPU的I/O开关状态、模拟量的当前数值等)都在状态表中显示。此外,配合“强制”功能还能将相关数据写入CPU,改变参数的状态,例如可以改变I/O开关状态。以下以如图3-53所示的梯形图为例,介绍查看窗口的使用。

图3-53 “状态表”窗口

单击工具栏中的“切换查看窗口”按钮,可以关闭或者打开查看窗口。还可以单击菜单栏中的“视图”→“窗口”→“查看”关闭或者打开查看窗口。在如图3-54所示的查看窗口中输入梯形图中的三个地址,先双击“地址”下面的空白,弹出如图3-55所示的编辑对话框,输入要监控的地址,输入完成后如图3-56所示。

图3-54 查看窗口

图3-55 编辑对话框

图3-56 查看窗口

(2)强制

CX-Programmer提供了强制功能,以方便调试工作。在现场不具备某些外部条件的情况下模拟工艺状态。用户可以对数字量(DI/DO)和模拟量(AI/AO)进行强制。强制时,运行状态指示灯变成黄色,取消强制后指示灯变成绿色。

如果在没有实际的I/O连线,可以利用强制功能调试程序。先下载程序,在“查看窗口”中,选中“0.00”,单击右键,弹出快捷菜单,再单击“强制”→“On”,如图3-57所示,则输入继电器“0.00”为1。如单击“强制”→“Off”,则输入继电器“0.00”为0;单击“强制”→“取消”,则取消强制。当然强制功能也可以直接在梯形图中使用。有的PLC对于输入继电器,不能使用强制功能。

图3-57 使用强制功能

(3)设置

CX-Programmer提供了数据写入功能,以方便调试工作。先下载程序,在“查看窗口”中,选中“0.00”,单击右键,弹出快捷菜单,再单击“设置”→“On”,如图3-58所示,则输入继电器“0.00”为1。如单击“设置”→“Off”,则输入继电器“0.00”为0。当然设置功能也可以直接在梯形图中使用。

图3-58 使用设置功能

“设置”的作用类似于“强制”的作用。但两者是有区别的:强制功能的优先级别要高于“设置”,“设置”的数据可能改变参数状态,但当与逻辑运算的结果抵触时,写入的数值也可能不起作用。

【例3-1】 如图3-59所示的梯形图,100.00状态为1,问分别用“设置”、“强制”功能,是否能将100.00的数值变成0?

图3-59 梯形图

【解】 用“设置”功能不能将100.00的数值变成0,因为图3-59的梯形图的逻辑运算的结果造成100.00为1,与“设置”结果抵触,最后输出结果以逻辑运算的结果为准。

用“强制”功能将100.00的数值变成0,因为强制的作用高于逻辑运算的作用。

强制后的梯形图和查看窗口如图3-60所示。

图3-60 强制后的梯形图和查看窗口

(4)数据跟踪图

前面提到查看窗口可以监控PLC的状态数据,数据跟踪图同样可以监控数据,只不过使用查看窗口监控数据时的结果是以表格的形式表示的,而使用数据跟踪图时则以曲线的形式表达。利用后者能够更加直观地观察数字量信号变化的逻辑时序或者模拟量的变化趋势。

单击调试工具栏上的“数据跟踪”按钮,打开数据跟踪图,在数据跟踪图的菜单中单击“操作”→“监控”→“时间模式”,数据跟踪图如图3-61所示,再单击“读跟踪数据”按钮,读取跟踪数据,再单击“执行跟踪/时间图”按钮,图上显示的是参数100.00的时序图,如图3-62所示。

图3-61 数据跟踪图(1)

图3-62 数据跟踪图(2)

3.3.7 交叉引用表

交叉引用表能显示程序中元件使用的详细信息。交叉引用表对查找程序中数据地址的使用十分有用。在菜单中单击“视图”→“交叉引用表”,或者直接在工具栏中单击“交叉引用表”按钮,可弹出如图3-63所示的界面,单击“生成”按钮,弹出交叉引用表,如图3-64所示。当双击交叉引用表中某个元素时,界面立即切换到程序编辑器中显示交叉引用对应元件的程序段。例如,双击“交叉引用表”中第二行的“100.00”,界面切换到程序编辑器中,而且光标(方框)停留在“100.00”上,如图3-65所示。

图3-63 生成交叉引用表

图3-64 交叉引用表

图3-65 交叉引用表对应的程序

3.3.8 地址引用

地址引用工具用来完成如何在PLC程序中集中显示PLC地址,以及在哪里使用PLC地址。在CX-Programmer的菜单中单击“视图”→“窗口”→“地址引用工具”,或者直接在工具栏中单击“显示地址引用工具”按钮,可弹出如图3-66所示界面。

图3-66 地址引用工具

3.3.9 帮助菜单

CX-Programmer软件虽然界面友好,比较容易使用,但遇到问题是难免的。CX-Programmer软件提供了详尽的帮助。使用菜单栏中的“帮助”→“帮助内容”命令,可以打开如图3-67所示的“帮助”对话框。其中有4个选项卡,分别是“目录”、“索引”、“搜索”和“书签”。“目录”选项卡中显示的是CX-Programmer软件的帮助主题,单击帮助主题可以查看详细内容。而在“索引”选项卡中,可以根据关键字查询帮助主题。目前CX-Programmer提供的帮助是英文版,还没有汉化,对读者的英文水平有一定的要求,如读者看不懂英文,则建议读者参考相关的中文手册。

图3-67 使用CX-Programmer的帮助