图4-4
? 下一步,输入项目名称,按“完成”生成项目,如下图:
4.3 用变量表调试程序
4.3.1 系统调试步骤
图4-5
首先用变量表来测试硬件,同时观察CPU模块上的故障指示灯,或者使用故障诊断工具来诊断故障;第二,下载用户程序,在下载程序之前将CPU的存储器复位,将CPU切换到STOP模式;第三,排除可能导致CPU停机的程序中的错误;最后调试用户程序,在执行用户程序过程中来检查系统的功能,在调试时记录对程序的修改。
在调试时,最先调试启动组织块OB100,然后调试FB和FC,调试启动组织块后,接着应先调试嵌套调用最深的块。如图4-6。在FB1调试好后再调试FB1的FC2,指令BEU可以在完整的OB1中临时插入只有BEU指令之前的部分被执行。调试好后将它删除掉。
(1) 启动 DB1 (5) OB1 (4) FC1 (3) FC2 (2) FB1 图4-6 程序调试的步骤
4.3.2 变量表的基本功能
使用变量表可以在一个画面中同时监视,修改和强制用户感兴趣的全部变量。为满足不同的调试要求,一个项目可以生成多个变量表,在变量表中赋值的变量包括输入输出、定时器、计数器、位存储器,DB在内的存储器和外设I/O。 利用变量表可以监视变量,在计算机上显示用户程序或CPU中的每个变量的当前值。也可以对变量进行修改,将固定值赋给变量,对外设输出赋值,在停机的状态下将固定值赋给CPU的每个输出点。强制变量,给某个变量赋予一个固定值,即使用户程序被进行,也不会影响被强制变量的值。 4.3.3 变量表的生成
在SIMATIC管理器中,用菜单命令“插入”→“S7块(B)”→“变量表”,出现一个对话框,在对话框中可以给变量表取一个符号名,“确定”生成一个新的变量表,如图4-7。也可以在变量表编辑器中,用菜单命令“表格”新建一个新的变量表,可以为一个用户生成几个变量表。输入变量时,可以在“地址”栏输入在符号表中定义过的地址。当用回车键完成输入项时,其余的详细资料会自动地出现,可以用“选项”中的“符号表”将地址粘贴到变量表中。
4.3.4 变量表的使用
为了监视或修改在当前变量表中的输入变量,要与监视的CPU建立连接,选择变量表的菜单命令“PLC”→“连接到”→“建立此连接”,建立与CPU的连接,可以方便地进行变量的监视或修改。用菜单命令“PLC”→“断开连接”,可以断开变量表和CPU的连接。
用菜单命令“变量”→“触发器”打开对话框,选择在程序中的触发来监视或修改变量。变量表显示的是被监视的变量在触发点的数值,同时也可以选择监视的触发条件:一次或每次循环,如图4-8。
图 4-7
图 4-8
将CPU的模式开关调到RUN-P位置,单击“变量”→“监视”,执行监视功能,变量表中的状态值按设定的触发点和触发条件显示在变量表中。在STOP模式下修改变量时,因为用户程序没有被执行,各个变量的状态时相互独立的,相互不会影响。一些数字量可以任意地置0或置1状态,并且有保持的功能。这种通常用来测试数字量输出点的硬件是否正常。在RUN模式下修改变量时,各变量受到用户程序的控制,所以在RUN模式下不能改变数字量输入的状态,仅取决于外部电路的通断状态。
强制变量可以给用户程序中的变量赋一个固定的值,这个值不会由于用户程序的被执行而发生变化。被强制的变量只能读取,不能用写访问来该变其强制值。用菜单命令“变量”→“更新监视值”打开窗口,被强制的变量和它们的强制值都显示在窗口中。其中显示的黑体字表示该变量已被赋予了固定值,普通字表示该变量已在被编辑,灰色字表示该变量不存在。变量的监视和修改只能在变量表中进行,而不能在“强制数值”窗口中进行。
第五章 组态分布式I/O
在常规自动化系统中,连接传感器和执行器的这些电缆直接连接到中央可编程逻辑控制器的I/O模块上,这就需要大量的接线。使用分布式I/O模块,就可以把输入输出模块放到离传感器和执行器较近的地方,从而省了很多接线。本设计使用PROFIBUS-DP来建立可编程控制器、I/O模块和现场设备之间的连接。
5.1 STEP7硬件组态与诊断
硬件组态工具用于对自动化系统中使用的硬件进行配置和参数设置,包括系统组态,CPU的参数设置,模块的参数设置。同时还可以进行通信组态,包括连接的组态和显示,设置用MPI或PROFIBUS-DP连接的设备之间的周期性数据传送的的参数,设置用于MPI,PROFIBUS或工业以太网实现的数据传输。系统的诊断为用户提供自动化系统的状态,可以通过浏览CPU的数据和用户程序在运行中的故障原因。也可以用图形方式显示硬件配置,显示模块故障,显示诊断和缓冲区的信息等。
在PLC控制系统设计前期,首先需确定系统的硬件配置,确定了硬件组成后,
需要在STEP7中完成硬件配置。硬件组态就是在STEP7中生成一个与实际的硬件系统相符的系统。PLC在启动时,将在STEP7中生成的硬件设置与实际的硬件相比较,如果发现不同,将立刻生成错误报告。同样,也可以对以太网,PROFIBUS-DP和MPI等网络系统的结构和通信参数进行组态。
在SIMATIC管理器中双击“硬件”图标,如下图。进入硬件组态窗口。在UR导轨中放置模块。
图 5-1
双击模块,在对话框中设置模块的参数,包括模块的属性和DP主站和从站的参数。例如打开CPU315-2 DP(1)模块的参数设置如下图
课程设计基于PLC的电加热炉温度控制系统设计
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)