第4章 STEP 7 编程软件的使用方法
4.1.1 STEP 7概述
STEP 7用于S7、M7、C7、WinAC的编程、监控和参数设置,教材基于STEP 7 V5.2版。
STEP 7具有以下功能:硬件配置和参数设置、通信组态、编程、测试、启动和维护、文件建档、运行和诊断功能等。
4.1.2 STEP 7的硬件接口
PC/MPI适配器+RS-232C通信电缆。
计算机的通信卡CP 5611(PCI卡)、CP 5511或CP 5512(PCMCIA 卡)将计算机连接到MPI或PROFIBUS网络。
计算机工业以太网卡CP 1512(PCMCIA卡)或CP 1612(PCI卡)。 STEP 7的授权在软盘中。STEP 7光盘上的程序AuthorsW用于显示、安装和取出授权。
4.1.4 STEP 7的编程功能
1.编程语言
基本编程语言:梯形图(LAD)、功能块图(FBD) 和语句表(STL)。
S7-SCL (结构化控制语言) ,S7-GRAPH(顺序功能图语言),S7 HiGraph和CFC。
2.符号表编辑器
3.增强的测试和服务功能
设置断点、强制输入和输出、多CPU运行(仅限于S7-400),重新布线、显示交叉参考表、状态功能、直接下载和调试块、同时监测几个块的状态等。
程序中的特殊点可以通过输入符号名或地址快速查。
4.STEP 7的帮助功能
按F1键便可以得到与它们有关的在线帮助。菜单命令“Help→contents”进入帮助窗口。
4.1.5 STEP 7的硬件组态与诊断功能
1.硬件组态
(1)系统组态:选择硬件机架,模块分配给机架中希望的插槽;
(2)CPU的参数设置;
(3)模块的参数设置,可以防止输入错误的数据。
2.通信组态
(1)网络连接的组态和显示;
(2)设置用MPI 或PROFIBUS-DP连接的设备之间的周期性数据传送的参数。
(3)设置用MPI、PROFIBUS或工业以太网实现的事件驱动的数据传输,用通信块编程。
3.系统诊断
(1)快速浏览CPU的数据和用户程序在运行中的故障原因。
(2)用图形方式显示硬件配置、模块故障和诊断缓冲区的信息等。
4.2 硬件组态与参数设置
4.2.1 项目的创建与项目的结构
生成一个名为“硬件组态”的项目,CPU为CPU 313C-2DP。
4.2.2 硬件组态
打开HW Config窗口,用菜单命令“View”→“Catalog”打开硬件目录。放入PS 307 5A。
4.2.3 CPU模块的参数设置
CPU属性设置
表4-1 时钟存储器各位对应的时钟脉冲周期与频率
位7 6 5 4 3 2 1 0 周期(s) 2 1.6 10.8 0.50.40.2 0.1
频率(Hz) 0.5 0.6251 1.25 2 2.5 5 10
4.2.4 数字量输入模块的参数设置
在CPU处于STOP模式下进行,设置完后下载到CPU中。当CPU 从STOP模式转换为RUN模式时,CPU将参数传送到每个模块。
DI16×DC 24V,Alarm:订货号为6ES7 321-7BH00-0AB0
参数设置:地址,Input窗口选硬件中断。
4.2.5 数字量输出模块的参数设置
DO16×DC 24/48V,订货号为6ES7 322-5GH00-0AB0
进入STOP后的保持与替代。
4.2.6 模拟量输入模块的参数设置
1.模块诊断与中断的设置
8通道12位模拟量输入模块(订货号为6ES7 331-7KF02-0AB0,第7)的参数设置。
2.模块测量范围的选择
“4DMU”是4线式传感器电流测量,“R-4L”是4线式热电阻,“TC-I”是热电偶,“E”表示测量种类为电压。
量程卡的位置与组态的量程应一致。
未使用的通道应选择测量种类中的“Deactivated”(禁止使用)。
3.模块测量精度与转换时间的设置
331采用积分式A/D转换器,积分时间直接影响到A/D转换时 SM
间、转换精度和干扰抑制频率。为了抑制工频频率,一般选用20ms 的积分时间。
表4-2 6ES7 331-7KF02模拟量输入模块的参数关系入门编程软件哪个好
积分时间(ms) 2.5 16.7 20 100
基本转换时间(ms,包括积分时间) 3 17 22 102
附加测量电阻转换时间(ms) 1 1 1 1
附加开路监控转换时间(ms)10 10 10 10
附加测量电阻和开路监控转换时间(ms)16 16 16 16
精度(位,包括符号位)9 12 12 14
10
50
干扰抑制频率(Hz) 40060
模块的基本响应时间(ms,所有通道使能)24 136 176 816
4.2.7 模拟量输出模块的参数设置
与模入模块有很多共同之处,CPU进入STOP时的响应:不输出电
流电压(0CV)、保持最后的输出值(KLV)和采用替代值(SV)。
4.3 符号表与逻辑块
4.3.1 符号表
共享符号(全局符号)在符号表中定义,可供程序中所有的块使用。
在程序编辑器中用菜单命令“View→Display with→Symbolic Representation”选择显示是否显示符号。
2.生成与编辑符号表
CPU为程序中的全局符号自动加双引号,在局部变量的前面自动
加“#”号。生成符号表和块的局域变量表时不用为变量添加引号和#
号。
图4-11 符号表
数据块中的地址(DBD,DBW,DBB和DBX)不能在符号表中定义,应在数据块的声明表中定义。
可以用菜单命令“View→Sort”选择符号表中变量的排序方法。
3.共享符号与局域符号
共享符号可以被所有的块使用,包括I、Q、PI、PQ、M、T、C、FB、FC、SFB、SFC、DB等,可以使用汉字定义的符号。
局域符号在某个块的变量声明表中定义,只在定义它的块中有效,同一个符号名可以在不同的块中用于不同的局域变量。局域符号不能使用汉字。
4.过滤器(Filter)
在符号表中执行菜单命令“View→Filter”,“I*”表示显示所有的输入,“I*.*”表示所有的输入位,“I2.*”表示IB2中的位等。
4.3.2 逻辑块
逻辑块包括组织块OB、功能块FB和功能FC。
1.程序的输入方式:增量输入方式或源代码方式(或称文本方式、自由编辑方式)。
2.生成逻辑块
图4-12 梯形图编辑器
6.网络
执行菜单命令“Insert→Network”,或点击工具条中相应的图标,在当前网络的下面生成一个新的网络。菜单命令“View→Display →Comments”用来激活或取消块注释和网络注释。
可以用剪贴板在块内部和块之间复制和粘贴网络,可用Ctrl键选择多个对象。
7.打开和编辑块的属性
菜单命令“File→Properties”来查看和编辑块属性。
8.程序编辑器的设置
进入程序编辑器后用菜单命令“Option→Customize”打开对话框,可以进行下列设置:
(1)在“General”标签页的“Font”域设置编辑器使用的字体和字符的大小。
(2)在“STL、LAD/FDB”标签页中选择这些程序编辑器的显示特性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论