二1020 2.docx
《二1020 2.docx》由会员分享,可在线阅读,更多相关《二1020 2.docx(13页珍藏版)》请在冰豆网上搜索。
二10202
第二章
快速启动指南
本章介绍CX-Programmer的基本特性以及为了熟悉本程序而给出的一个简单的教程,详细内容可以在第三章工程引用和第四章引用中找到。
从本章开始,关于CX-Programmer的重要概念都用这个符号来引导。
启动CX-Programmer
可以从MicrosoftWindows的任务条的开始按钮来启动。
一旦被启动,CX-Programmer程序窗口将被显示。
CX-Programmer提供了一个生成工程文件的功能,此工程文件包含按照需要生成的多个PLC,对于每一个PLC,可以定义梯形图,地址和网络细节、内存、IO、扩展指令(如果需要的话)和符号。
“部分功能”和“完全功能”——许可证
CX-Programmer具有一个许可序列号码系统。
如果使用CX-Programmer的初级功能,则不需要许可证号码。
在这种模式仅仅支持CPM1,CPM2*和SRM1三种PLC的编程。
要使用CX-Programmer的完全功能,需要输入许可证号码,可以在CD盒子上面找到这个号码。
可以在安装的时候或者以后输入这个号码。
遵循以下的步骤来输入这个许可证号码:
1,2,3…
1.按照上述方法,运行CX-Programmer。
2.从帮助菜单中选择关于CX-Programmer选项.
3.单击许可按钮。
4.将出现一个对话框用来输入一个新的许可证号码。
5.在输入了一个正确的号码后,要获得完全功能必须重新启动CX-Programmer。
从帮助菜单中选择关于CX-Programmer选项,在About对话框,选择许可,将出现一个对话框。
介绍CX-Programmer工程
CX-Programmer工程由梯形图、地址和网络细节、PLC内存内容、IO表、扩展指令(如果需要的话)以及符号组成。
每一个CX-Programmer工程文件都是独立的,是一个单独的文档。
CX-Programmer在同一时刻只能够打开一个工程文件。
但是马上就能够使用CX–Programmer来处理多个工程文件。
CX-Programmer工程文件具有.CXP或者.CXT的文件扩展名(通常使用.CXP文件,它是.CXT文件的一个压缩版本)。
工程必须在相关的PLC和符号信息被定义之前被创建。
一旦创建好工程,就可以添加PLC信息和进行编程。
关于PLC的详细讨论,请参见CX-Server用户手册。
CX-Programmer环境
本节讨论如何操作主窗口中的各个不同的视图。
通过本节可以了解CXProgrammer的布局和如何根据要求来自定义视图。
可以在视图菜单中提供的选项来控制这些视图。
工程工作区从工具栏上面选择显示工程工作区按钮来激活工程工作区视图。
同样,可以再次选择显示工程工作区按钮来关闭工程工作区视图。
输出窗口从工具栏上面选择显示输出窗口按钮来激活输出窗口视图,同样,可以再次选择显示输出窗口按钮来关闭输出窗口视图。
监视窗口.从工具栏上面选择监视窗口按钮来激活监视窗口视图,同样,可以再次选择监视窗口按钮来关闭监视窗口视图。
交叉引用报表从工具栏上面选择交叉引用报表按钮来激活交叉引用报表视图。
本地符号表。
从工具栏上面选择本地符号表按钮来激活本地符号表视图。
梯形图工作区从工具栏上面选择查看梯形图按钮来激活此视图。
助记符视图从工具栏上面选择查看助记符按钮来激活此视图
地址引用工具从工具栏上面选择显示地址引用工具按钮来激活此视图。
.
属性对话框选择工具栏上面的显示属性按钮来激活此视图。
CX-Programmer主窗口里面的所有窗口都能够最小化,最大化和关闭。
相关信息资料请参阅标准MicrosoftWindows文档。
每一个窗口都有一个与其相关的上下文菜单,可以通过单击鼠标右键来得到。
菜单提供了有关于鼠标右键被点击的地点相关功能的一系列选项。
状态条显示即时帮助、PLC在线状态、PLC模式、连接的PLC和PLC类型、PLC循环时间、在线编辑缓冲区大小和由当前显示视图而定的当前光标位置。
要退出CX-Programmer,从文件菜单选择退出选项。
关于详情,请参阅第三章–工程引用。
工程工作区
在工程工作区中,通过显示一个与工程相关的PLC和程序细节的分层树状结构来表示工程。
从工具栏上面选择显示工程工作区按钮来激活此视图。
同样,可以再次选择显示工程工作区按钮来关闭工程工作区视图。
分层树形结构中每一个对象的描述和其相关内容如下:
PLC.详情参阅CX-Server用户手册。
全局符号表详情参见第二章中的符号及其符号表介绍。
IO表.详情参阅CX-Server用户手册。
PLC设置.详情参阅CX-Server用户手册。
记忆卡.详情参阅CX-Server用户手册。
只有当PLC处于在线状态时,才能够选择记忆卡对象。
错误日志.详情参阅CX-Server用户手册。
只有当PLC处于在线状态时,才能够选择错误日志对象。
PLC内存.详情参阅CX-Server用户手册。
程序.详情参阅第二章中的使用使用CX-Programmer。
本地符号表.详情参阅第二章中的符号及符号表介绍符号表
程序节.参见第二章中的–错误!
未找到引用源。
为了显示工程工作区树的全部或者一部分,可以点击这些图标来展开和收缩树形目录层次。
梯形图工作区
梯形图工作区可以显示梯形图程序,该程序的符号表或者助记符视图。
显示的细节取决于在工程工作区中所做的选择。
当建立好一个新的工程或者把一个新的PLC添加到工程中时,一个空的梯形图程序将自动显示在工程工作区的右侧。
为了方便显示,符号表和助记符必须易于选择。
所有的视图都能同时被打开,而且可以通过和Window菜单相关的选项来选择。
在梯形图中,PLC程序的顺序从左到右,从上到下。
PLC程序指令可以在梯形图里面以图形的方式来输入。
在此视图中,可以对程序进行生成、编辑、和监视。
下面提供的例子有助于对梯形图工作区的理解。
在工具栏中选择查看梯形图按钮,梯形图工作区将被显示在梯形图程序窗口。
以下各项目是梯形图程序区的标准特征:
♦光标.一个显示在梯级里面的当前位置的方形块。
光标的位置也在状态栏中被显示出来。
♦梯级.梯形图程序的一个逻辑单元。
一个条能够包含多个行和列。
所有的梯级都具有编号。
♦梯级总线.左总线提供电源总线的图形表示。
右总线包含输出区域:
便于让对象和右总线条对齐。
右总线条显示与否是可以选择。
如果被显示,可以调整梯级的尺寸以便于梯级的输出能和其对齐。
♦网格点.显示各个单元格连接处的点。
为了显示网格,选择工具栏中的网格按钮。
♦梯级边界左母线左边的区域,梯级编号和每一个梯级的步编号都在这里显示(梯级编号在左边)。
♦自动错误检测.在当前选择的梯级区域的左边将会显示一条粗线。
当元素和指令被添加到当前梯级时,程序将会自动检测其是否有效。
粗线的颜色代表所加内容的有效性:
红色高亮表示错误,而绿色表示一个正确的输入。
此外,在梯形图中,如果出现错误,元素的文本也以这种方式来显示。
可以通过工具菜单里面的选项来定义上述的颜色和显示参数。
单击梯级中的一个元素,按住鼠标左键,拖过梯级中的其它元素使其高亮,这样,就能够同时选中多个元素。
这些元素可以当作一个块来移动。
助记符视图
助记符视图是一个使用助记符指令进行编程的格式化编辑器。
此视图是由一个6列的表组成,这六列分别是梯级号码、步号、指令、操作数、值以及注释。
助记符指令是PLC程序的一种“低级”视图,梯形图要高级一些。
可以输入助记符指令然后能够看见其在梯形图里面的更新。
从工具栏中选择查看助记符按钮。
助记符视图将被显示在梯形图工作区中。
1,2,3…
1.为了对助记符进行编程,打开助记符视图,把光标定位在相应的位置。
2.安ENTER键–这将进入编辑模式。
3.编辑或者输入新的指令。
一个助记符指令由一个指令名称以及用空格分隔开来的操作数组成。
(例如.‘MOV#1A2’).
4.再次输入ENTER以移动到下一行或者使用键盘上的‘down’或者‘up’来移动到另一行–所作的修改也能被保存。
新输入的信息由表中的列隔开。
5.当修改完毕以后,按‘Esc’键来结束编辑模式
当助记符视图里面输入一个程序的时候,在梯形图视图中可以看到输入的指令在新的梯级里显示。
一旦输入的指令的数量足够梯形图格式,将重画梯形图视图。
使用标准的MicrosoftWindows拷贝、剪切和剪贴功能可以将指令传送到助记符视图或者从其传出。
例如,可以从一个文本编辑器里面剪贴大量的程序。
详情参阅第三章:
工程引用。
符号及符号表介绍
在编程时为了方便引用,可以把一个符号名或者注释分配给一个PLC地址。
一个有名称或者注释的地址叫做符号。
符号表是一个可以编辑的符号定义列表——包括名称、地址和注释。
这个列表还提供以下信息:
♦机架位置机架位置包括所用地址的IO表映射
♦用法.被映射到符号地址的IO表的物理硬件类型(例如.:
“输入”或者“输出”)。
如果没有映射到硬件,则显示“工作”,其表示这个符号是通用的。
可以知道在某一个地址里面存储的数据的物理格式。
额外的数据类型功能使得CX-Programmer能够检查在指令操作时,对某一个地址的使用是否正确。
在符号的旁边,有一个图标,显示了符号的数据类型。
这些数据类型如下所示:
数据类型
数据类型描述
图标
BOOL
一个二进制位的地址-一个逻辑布尔量,有on和off两个状态。
这个类型一般被接触点或者线圈使用。
.
CHANNEL
这是为了保持向后兼容性而保留的一种特殊的数据类型。
可以是任意类型数据(无符号数,单,多字)的地址(non-bi)。
所以,除了不能用作NUMBER和BOOL以外,可以在任何地方使用。
对其的检查也是有限的。
(e.g.当作为BCD值或者二进制值的时候,CX-Programmer不能对其作检查).
DINT
一个有符号双字二进制字地址.
INT
一个有符号单字二进制字地址
LINT
一个有符号双字四进制字地址.
NUMBER
字面上的数字值,不是一个地址。
这个值可以是有符号的或者是浮点数。
NUMBER被用来表示任何字面上的值或者作为时间/数值标示(对于TIM/CNT,只能使用无符号整型值).
浮点数要求符合IEEEREAL类型规范
注;当使用BCD数值时,其值被认为是前面具有一个”#“的数值。
例如,使用NUMBER‘1234’等同于输入‘#1234’作为操作数,因此,认为其值是十进制
假定NUMBER数据类型使用十进制,除非其以'#'作为前缀,表示十六进制
注:
使用十六进制输入的NUMBER在BCD操作数中被转换位十进制(e.g.一个定义为”#10“的NUMBER作为一个BCD操作数将以‘#16’被对待).
数据类型
数据类型描述
图标
REAL
一个双字浮点值的地址(IEEE格式-使用UDINT类型表示BCD,FDIV格式).
UDINT
一个无符号双字二进制字地址.
UDINT_BCD
一个无符号双字二进制BCD的地址.
UINT
一个无符号单字二进制字地址.
UINT_BCD
一个无符号单字二进制BCD的地址.
ULINT
一个无符号四字二进制字地址.
ULINT_BCD
一个无符号四字二进制BCD的地址.
PLC内的每一个程序都有一个本地符号表,其包含在只这个程序中要用到的符号。
此外,工程内的每一个PLC都有一个全局符号表,其包含在其它各程序里面也要用到的符号。
当一个PLC被添加到工程里时,根据PLC类型的不同,预先定义好的符号将被填入其全局符号表。
每一个符号名称在其表内必须是唯一的。
但是,允许在全局符号表和本地符号表里面出现同样的符号名称,在这种情况下,本地符号优先于同样名称的全局符号。
符号表允许直接输入名称和编辑。
每一个符号名称必须是唯一的。
按照以下步骤来激活符号表:
1,2,3…
1.双击工程工作区中PLC下面的符号表对象。
将显示出包含全局符号的全局符号表。
2.双击工程中任一程序下面的符号表将显示出本地符号表。
使用CX-Programmer
本节包括一个示范例子,还介绍了在计算机上编写程序和使用CX-Programmer来准备梯形图之前应该考虑的基本步骤以及如何使用各种工具来改进效率。
CX-Programmer提供了多种使用这些工具的方法,通常首先使用工具栏图标来执行指令。
以下的演示以CS1HPLC为例。
在这里,PLC类型的选择可能会影响到一系列参数的设置。
例如:
CV系列需要设置IO表,使用工程分层树形显示中的设置对象来建立特定PLC的各种特性。
在规划一个PLC工程时,在开始制定程序指令以前需要考虑各种项目和CX-Programmer内部的设置。
例如,要编程的PLC的类型和设置信息对CX-Programmer十分重要,因为只有这样,其才能够和PLC之间建立正确的程序检查和通信。
编程要以将要使用的PLC为目标。
PLC的类型可以随时改变,一旦改变,程序也跟着改变。
按照不成文的约定,在开始的时候最好设置好正确的PLC类型。
在编程以前,建议构造一个有关程序重要方面的清单,包括程序的结构、PLC参数。
为启动一个新CX-Programmer工程,除了遵循你的PLC编程手册中提到的注意事项以外,还要注意遵循以下步骤: