首页 百科知识 程序的编辑和传送

程序的编辑和传送

时间:2022-10-16 百科知识 版权反馈
【摘要】:利用STEP 7-Micro/Win 32编程软件编辑和修改控制程序是程序员要做的最基本的工作,以梯形图编辑器为例介绍一些基本编辑操作。下面以图6-10所示的梯形图程序的编辑过程为例,介绍程序编辑的各种操作。程序编辑完成,可用菜单“PLC”中的“编译”项或点击工具条上的按钮进行离线编译。双击输出窗口中的某一条错误,程序编辑器中的矩形光标将会移到程序中该错误所在的位置。为了使下载的程序能正确执行,下载前必须将PLC存储器中的原程序清除。

6.3.2 程序的编辑和传送

利用STEP 7-Micro/Win 32编程软件编辑和修改控制程序是程序员要做的最基本的工作,以梯形图编辑器为例介绍一些基本编辑操作。其语句表和功能块图编辑器的操作可类似进行。下面以图6-10所示的梯形图程序的编辑过程为例,介绍程序编辑的各种操作。

img297

图6-10 梯形图程序举例

1.输入编程元件

梯形图的编程元件(编程元素)主要有线圈、触点、指令盒、标号及连接线。输入方法有两种:

用指令树窗口中所列的一系列指令,双击要输入的指令,就可在矩形光标处放置一个编程元件,如图6-10所示。

用工具条上的一组编程按钮,按钮如图6-11所示。单击触点、线圈或指令盒按钮,从弹出的窗口下拉菜单所列出的指令中选择要输入指令,单击即可。

(1)顺序输入

在一个梯级/网络中,如果只有编程元件的串联连接,输入和输出都无分叉,则视作顺序输入。输入时只需从网络的左母线依次输入各编程元件即可,每输入一个元件,矩形光标自动移动到下一列,如图6-12所示。

img298

图6-11 编程元件

img299

图6-12 顺序输入元件

(2)任意添加输入

如在任意位置要添加一个编程元件,只需单击这一位置,使光标移到此处,然后输入编程元件。

用工具条中的指令按钮编辑复杂结构的梯形图,如图6-10所示。单击网络1中第一行下方的编程区域,则在开始处显示小图标然后输入触点新生成一行。

2.插入和删除

编辑中经常用到插入和删除一行、一列、一个梯级(网络)、一个子程序或中断程序等。方法有两种:

在编辑区右击要进行操作的位置,弹出下拉菜单,选择“插入”或“删除”选项,弹出子菜单,单击要插入或删除的项,然后进行编辑。也可用“编辑”菜单中相应的“插入”或“编辑”中的“删除”项来完成相同的操作。

3.符号表

使用符号表可将梯形图中的直接地址编号用具有实际含义的符号代替,使程序更直观、易懂。使用符号表有两种方法:

(1)在编程时使用直接地址(如I0.0),然后打开符号表,编写与直接地址对应的符号(如与I0.0对应的符号为“启动”),编译后由软件自动转换名称。

(2)在编程时直接使用符号名称,然后打开符号表,编写与符号对应的直接地址,编译后得到相同的结果。

要进入符号表,可点击“检视”菜单中的“符号表”项或引导条窗口中的“符号表”按钮,符号表窗口如图6-13所示。单击单元格可进行符号名、对应直接地址的录入,也可加注释说明;右击单元格,可进行修改、插入、删除等操作。图6-13中的直接地址编号在填写了符号表后,经编译形成如图6-14所示的结果。可同时打开梯形图窗口或符号表窗口,要想在梯形图中显示符号,可选中“检视”菜单下“符号寻址”项(如图6-14所示)。反之,要在梯形图中显示直接地址,则单击取消“符号寻址”项。

img300

图6-13 符号表窗口

img301

图6-14 符号表编程

4.编译用户程序

程序编辑完成,可用菜单“PLC”中的“编译”项或点击工具条上的img302按钮进行离线编译。编译结束后在输出窗口显示程序中的语法错误的数量、各条错误的原因和错误在程序中的位置。双击输出窗口中的某一条错误,程序编辑器中的矩形光标将会移到程序中该错误所在的位置。必须改正程序中的所有错误,编译成功后才能下载程序。

5.程序的下载和清除

在计算机与PLC建立起通信连接且用户程序编译成功后,可以将程序下载到PLC中去。

下载之前,PLC应处于STOP方式。单击工具条中的“单下的停止项。img303”按钮,或选择“PLC”菜单击工具条中的“img304”按钮,或选择“文件”菜单下的“下载”项,将会出现下载对话框。用户可以分别选择是否下载程序块、数据块和系统块。单击“确认”按钮,开始下载信息。下载成功后,确认框显示“下载成功”。如果STEP 7-Micro/Win 32中设置的PLC型号与实际的型号不符,将出现警告信息,应修改CPU的型号后再下载。

下载程序时,程序存储在RAM中,S7-200会自动将程序块、数据块和系统块复制到E2PROM中作永久保存。

为了使下载的程序能正确执行,下载前必须将PLC存储器中的原程序清除。清除的方法是:单击菜单“PLC”中的“清除”项,会出现“清除”对话框,选择“消除全部”即可。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈