第 6章 编程软件
第 6章 编程软件
6.1 编程软件安装
6.2 功能
6.3 编程
6.4 调试及运行监控
第 6章 编程软件
本章主要内容:
– 编程软件的简介及安装
– 编程软件的功能
– 如何用编程软件进行编程
– 用编程软件进行调试和运行监控
本章重点是掌握用编程软件进行 PLC
的程序编辑 。
返回本章首页
第 6章 编程软件
6.1 编程软件安装
6.1.1 系统要求
6.1.2 软件安装
6.1.3 硬件连接
6.1.4 参数设置
6.1.5 在线联系
6.1.6 设置修改 PLC通信参数
返回本章首页
第 6章 编程软件
6.1.1 系统要求
操作系统,Windows 95,Windows 98、
Windows ME或 Windows 2000
计算机,IBM 486以上兼容机, 内存 8MB以
上, VGA显示器, 至少 50MB以上硬盘空间,
Windows 支持的鼠标 。
通信电缆,PC/PPI电缆 ( 或使用一个通信处
理器卡 ), 用来将计算机与 PLC连接 。
返回本节
第 6章 编程软件
6.1.2 软件安装
STEP 7-Micro/WIN 32编程软件在一张光盘上, 用户
可按以下步骤安装:
① 将光盘插入光盘驱动器。
② 系统自动进入安装向导,或单击“开始”按钮启动
Windows 菜单。
③ 单击“运行”菜单。
④ 按照安装向导完成软件的安装。
⑤ 在安装结束时,会出现是否重新起动计算机选项 。
返回本节
第 6章 编程软件
6.1.3 硬件连接
可以用 PC/PPI电缆建立个人计算机与 PLC之间的通
信 。 这是单主机与个人计算机的连接, 不需要其他硬
件, 如调制解调器和编程设备等 。
典型的单主机连接及 CPU组态如下图 6.1所示 。
返回本节
第 6章 编程软件
6.1.4 参数设置
安装完软件并且设置连接好硬件之后, 可以按下面的
步骤核实默认的参数:
( 1) 在 STEP 7-Micro/WIN 32运行时单击通信图标,
或从菜单中选择 View中选择选项 Communications,
则会出现一个通信对话框 。
( 2) 在对话框中双击 PC/PPI电缆的图标, 将出现
PG/PC接口的对话框, 可参见第 7章的图 7.14。
( 3) 单击 Properties按钮, 将出现接口属性对话框,
如图 8.16所示 。 检查各参数的属性是否正确, 其中通
信波特率默认值为 9600波特 。
返回本节
第 6章 编程软件
6.1.5 在线联系
前几步如果都顺利完成, 则可以建立与 SIMATIC S7-
200 CPU的在线联系, 步骤如下:
( 1) 在 STEP 7-Micro/WIN 32下, 单击通信图标,
或从菜单中选择 View中选择选项 Communications,
则会出现一个通信建立结果对话框, 显示是否连接了
CPU主机 。
( 2) 双击通信建立对话框中的刷新图标, STEP 7-
Micro/WIN 32将检查所连接的所有 S7-200 CPU站,
并为每个站建立一个 CPU图标 。
( 3) 双击要进行通信的站, 在通信建立对话框中可
以显示所选站的通信参数 。
返回本节
第 6章 编程软件
6.1.6 设置修改 PLC通信参数
如果建立了计算机和 PLC的在线联系, 就可利用软件
检查, 设置和修改 PLC的通信参数 。 步骤如下:
( 1) 单击引导条中的系统块图标, 或从主菜单中选
择 View菜单中的 System Block选项, 将出现系统块
对话框 。
( 2) 单击 Port( s) 选项卡 。 检查各参数, 认为无
误单击 OK确认 。 如果需要修改某些参数, 可以先进
行有关的修改, 然后单击 Apply按钮, 再单击 OK确
认后退出 。
( 3) 单击工具条中的下装图标, 即可把修改后的参
数下装到 PLC主机 。
返回本节
第 6章 编程软件
6.2 功能
6.2.1 基本功能
6.2.2 外观
6.2.3 各部分功能
6.2.4 系统组态
返回本章首页
第 6章 编程软件
6.2.1 基本功能
程序编辑中的语法检查功能可以提前避免一
些语法和数据类型方面的错误 。 梯形图和语
句表的错误检查结果如下图 6.2所示 。
第 6章 编程软件
软件功能的实现可以在联机工作方式 ( 在线
方式 ) 下进行, 部分功能的实现也可以在离
线工作方式下进行 。
联机方式:有编程软件的计算机或编程器与
PLC连接, 此时允许两者之间作直接的通信 。
有关联机的方法可参见本章第 1节 。
离线方式:有编程软件的计算机或编程器与
PLC断开连接, 此时能完成大部分基本功能 。
如编程, 编译和调试程序, 系统组态等 。
返回本节
第 6章 编程软件
6.2.2 外观
启动 STEP 7-Micro/WIN 32编程软件, 其主
界面外观如图 6.3所示 。
界面一般可分以下几个区:菜单条 ( 包含 8个
主菜单项 ), 工具条 ( 快捷按钮 ), 导引条
( 快捷操作窗口 ), 指令树 ( 快捷操作窗
口 ), 输出窗口和用户窗口 ( 可同时或分别
打开图中的 5个用户窗口 ) 。
第 6章 编程软件
图 6.3 编程软件外观
返回本节
第 6章 编程软件
6.2.3 各部分功能
1,菜单条
2,工具条
3,导引条
4,指令树
5,交叉索引
6,数据块
7,状态图表
8,符号表
9,输出窗口
10,状态条
11,编程器
12,局部变量表
返回本节
第 6章 编程软件
6.2.4 系统组态
1,数字量输入滤波
2,模拟量输入滤波
3,设置脉冲捕捉
4,输出表配置
第 6章 编程软件
1,数字量输入滤波
图 6.4 设置数字输入滤波
第 6章 编程软件
2,模拟量输入滤波
图 6.5 设置模拟输入滤波
第 6章 编程软件
3,设置脉冲捕捉
设置脉冲捕捉功能的方法:
首先正确设置输入滤波器
的时间, 使之不能将脉冲
滤掉 。 然 后 在 System
Block选项卡中选择 Pulse
Catch Bit选项进行对输入
要求脉冲捕捉的数字量输
入点进行选择, 如图 6.6所
示 。 系统默认为所有点都
不用脉冲捕捉 。 图 6.6 设置脉冲捕捉
第 6章 编程软件
4,输出表配置
图 6.7 设置输出表(复制)
返回本节
第 6章 编程软件
6.3 编程
6.3.1 程序来源
6.3.2 编辑程序
返回本章首页
第 6章 编程软件
6.3.1 程序来源
程序文件来源有 3个:打开,
上装和新建 。
1,打开
打开一个磁盘中已有的程序
文件, 可用菜单 File|Open,
在弹出的对话框中选择打开
的程序文件;也可用工具条
中的 Open按钮来完成 。 图
6.8为一个打开的在指令树窗
口中的程序结构 。
图 6.8 打开的程序结构
第 6章 编程软件
2,上装
在已经与 PLC建立通信的前提下, 如果要上装一个
PLC存储器中的程序文件, 可用菜单 File|Upload,
也可用工具条中的 Upload按钮来完成 。
3,新建
建立一个程序文件, 可用菜单 File|New,在主窗口
将显示新建的程序文件主程序区;也可用工具条中的
New按钮来完成 。 图 6.9所示为一个新建程序文件的
指令树, 系统默认初始设置如下 。
第 6章 编程软件
图 6.9 新建程序的结构
第 6章 编程软件
用户可以根据实际编程需要作以下操作:
( 1)确定主机型号
( 2)程序更名
( 3)添加一个子程序
( 4)添加一个中断程序
( 5)编辑程序
返回本节
第 6章 编程软件
6.3.2 编辑程序
1,输入编程元件
2,复杂结构
3,插入和删除
4,块操作
5,符号表
6,局部变量表
7,注释
8,语言转换
9,编译
第 6章 编程软件
图 6.10 程序例
第 6章 编程软件
1,输入编程元件
方法 1:
用指令树窗口中的 Instructions所列的一系列指令,
双击要输入的指令, 再根据指令的类别将指令分编排
在若干子目录中, 如图 6.10所示 。
方法 2:
用工具条上的一组编程按钮, 单击触点, 线圈或指令
盒按钮, 从弹出的窗口中从下拉菜单所列出的指令中
选择要输入的指令单击即可 。 按钮和弹出的窗口下拉
菜单如图 6.11和图 6.12所示 。
第 6章 编程软件
下行线 左行线 输入触点 输入指令盒
上行线 右行线 输入线圈
图 6.11 编程按钮 图 6.12 下拉菜单
第 6章 编程软件
图 6.13 顺序输入元件
第 6章 编程软件
2,复杂结构
用工具条中的指令按钮可编辑复杂结构的梯
形图, 本例中的实现如图 6.14所示 。 单击图
中第一行下方的编程区域, 则在本行下一行
的开始处显示小图标, 然后输入触点新生成
一行 。 输入完成后如图 6.15所示, 将光标移到
要合并的触点处, 单击上行线按钮即可 。
第 6章 编程软件
图 6.14 新生成行
第 6章 编程软件
图 6.15 向上合并
第 6章 编程软件
3,插入和删除
行
列
向下分支
梯级
中断程序
子程序
图 6.16 插入删除
第 6章 编程软件
4,块操作
利用块操作对程序大面积删除, 移动, 复制
操作十分方便 。 块操作包括块选择, 块剪切,
块删除, 块复制和块粘贴 。 这些操作非常简
单, 与一般字处理软件中的相应操作方法完
全相同 。
第 6章 编程软件
5,符号表
图 6.17 用符号表编程
第 6章 编程软件
图 6.18 符号表
第 6章 编程软件
6,局部变量表
图 6.19 局部变量表的使用
第 6章 编程软件
7,注释
梯形图编辑器中的 Network n标志每个梯级,
同时又是标题栏,可在此为本梯级加标题或
必要的注释说明,使程序清晰易读。方法:
双击 Network n区域,弹出图 6.20所示的对
话框,此时可以在 Title文本框键入标题,在
Comment文本框键入注释。
第 6章 编程软件
8,语言转换
软件可实现三种编程语言 ( 编辑器 ) 之间的
任意切换 。 方法:选择菜单 View项, 然后单
击 STL,LAD或 FBD便可进入对应的编程环
境 。
第 6章 编程软件
9,编译
程序编辑完成, 可用菜单 PLC|Compile进行
离线编译 。 编译结束, 在输出窗口显示编译
结果信息 。
第 6章 编程软件
图 6.20 标题和注释对话框
返回本节
第 6章 编程软件
6.4 调试及运行监控
6.4.1 选择扫描次数
6.4.2 状态图表监控
6.4.3 运行模式下编辑
6.4.4 程序监视
返回本章首页
第 6章 编程软件
6.4.1 选择扫描次数
1,多次扫描
方法:将 PLC置于 STOP模式 。
使用菜单命令 Debug|Multiple Scans来指定
执行的扫描次数, 然后单击 OK按钮进行监视 。
如图 6.21所示 。
2,初次扫描
将 PLC置于 STOP模式 。 然后使用菜单命令
Debug|First Scan进行 。
第 6章 编程软件
图 6.21 执行多次扫描
返回本节
第 6章 编程软件
6.4.2 状态图表监控
1,使用状态图表
图 6.22 状态图标监视
第 6章 编程软件
2,强制指定值
( 1)强制范围
( 2)强制一个值
( 3)读所有强制操作
( 4)解除一个强制操作
( 5)解除所有强制操作
返回本节
第 6章 编程软件
6.4.3 运行模式下编辑
操作步骤
( 1 ) 选 择 菜 单 Debug|Program Edit in
RUN
( 2) 屏幕弹出警告信息
( 3) 在运行模式进行下载
( 4) 退出运行模式编辑
返回本节
第 6章 编程软件
6.4.4 程序监视
1,梯形图监视
2,功能块图监视
3,语句表监视
第 6章 编程软件
1,梯形图监视
图 6.23 梯形图监视
第 6章 编程软件
2,功能块图监视
图 6.24 功能块图监视
第 6章 编程软件
3,语句表监视
图 6.25 语句表监视
返回本节
第 6章 编程软件
6.1 编程软件安装
6.2 功能
6.3 编程
6.4 调试及运行监控
第 6章 编程软件
本章主要内容:
– 编程软件的简介及安装
– 编程软件的功能
– 如何用编程软件进行编程
– 用编程软件进行调试和运行监控
本章重点是掌握用编程软件进行 PLC
的程序编辑 。
返回本章首页
第 6章 编程软件
6.1 编程软件安装
6.1.1 系统要求
6.1.2 软件安装
6.1.3 硬件连接
6.1.4 参数设置
6.1.5 在线联系
6.1.6 设置修改 PLC通信参数
返回本章首页
第 6章 编程软件
6.1.1 系统要求
操作系统,Windows 95,Windows 98、
Windows ME或 Windows 2000
计算机,IBM 486以上兼容机, 内存 8MB以
上, VGA显示器, 至少 50MB以上硬盘空间,
Windows 支持的鼠标 。
通信电缆,PC/PPI电缆 ( 或使用一个通信处
理器卡 ), 用来将计算机与 PLC连接 。
返回本节
第 6章 编程软件
6.1.2 软件安装
STEP 7-Micro/WIN 32编程软件在一张光盘上, 用户
可按以下步骤安装:
① 将光盘插入光盘驱动器。
② 系统自动进入安装向导,或单击“开始”按钮启动
Windows 菜单。
③ 单击“运行”菜单。
④ 按照安装向导完成软件的安装。
⑤ 在安装结束时,会出现是否重新起动计算机选项 。
返回本节
第 6章 编程软件
6.1.3 硬件连接
可以用 PC/PPI电缆建立个人计算机与 PLC之间的通
信 。 这是单主机与个人计算机的连接, 不需要其他硬
件, 如调制解调器和编程设备等 。
典型的单主机连接及 CPU组态如下图 6.1所示 。
返回本节
第 6章 编程软件
6.1.4 参数设置
安装完软件并且设置连接好硬件之后, 可以按下面的
步骤核实默认的参数:
( 1) 在 STEP 7-Micro/WIN 32运行时单击通信图标,
或从菜单中选择 View中选择选项 Communications,
则会出现一个通信对话框 。
( 2) 在对话框中双击 PC/PPI电缆的图标, 将出现
PG/PC接口的对话框, 可参见第 7章的图 7.14。
( 3) 单击 Properties按钮, 将出现接口属性对话框,
如图 8.16所示 。 检查各参数的属性是否正确, 其中通
信波特率默认值为 9600波特 。
返回本节
第 6章 编程软件
6.1.5 在线联系
前几步如果都顺利完成, 则可以建立与 SIMATIC S7-
200 CPU的在线联系, 步骤如下:
( 1) 在 STEP 7-Micro/WIN 32下, 单击通信图标,
或从菜单中选择 View中选择选项 Communications,
则会出现一个通信建立结果对话框, 显示是否连接了
CPU主机 。
( 2) 双击通信建立对话框中的刷新图标, STEP 7-
Micro/WIN 32将检查所连接的所有 S7-200 CPU站,
并为每个站建立一个 CPU图标 。
( 3) 双击要进行通信的站, 在通信建立对话框中可
以显示所选站的通信参数 。
返回本节
第 6章 编程软件
6.1.6 设置修改 PLC通信参数
如果建立了计算机和 PLC的在线联系, 就可利用软件
检查, 设置和修改 PLC的通信参数 。 步骤如下:
( 1) 单击引导条中的系统块图标, 或从主菜单中选
择 View菜单中的 System Block选项, 将出现系统块
对话框 。
( 2) 单击 Port( s) 选项卡 。 检查各参数, 认为无
误单击 OK确认 。 如果需要修改某些参数, 可以先进
行有关的修改, 然后单击 Apply按钮, 再单击 OK确
认后退出 。
( 3) 单击工具条中的下装图标, 即可把修改后的参
数下装到 PLC主机 。
返回本节
第 6章 编程软件
6.2 功能
6.2.1 基本功能
6.2.2 外观
6.2.3 各部分功能
6.2.4 系统组态
返回本章首页
第 6章 编程软件
6.2.1 基本功能
程序编辑中的语法检查功能可以提前避免一
些语法和数据类型方面的错误 。 梯形图和语
句表的错误检查结果如下图 6.2所示 。
第 6章 编程软件
软件功能的实现可以在联机工作方式 ( 在线
方式 ) 下进行, 部分功能的实现也可以在离
线工作方式下进行 。
联机方式:有编程软件的计算机或编程器与
PLC连接, 此时允许两者之间作直接的通信 。
有关联机的方法可参见本章第 1节 。
离线方式:有编程软件的计算机或编程器与
PLC断开连接, 此时能完成大部分基本功能 。
如编程, 编译和调试程序, 系统组态等 。
返回本节
第 6章 编程软件
6.2.2 外观
启动 STEP 7-Micro/WIN 32编程软件, 其主
界面外观如图 6.3所示 。
界面一般可分以下几个区:菜单条 ( 包含 8个
主菜单项 ), 工具条 ( 快捷按钮 ), 导引条
( 快捷操作窗口 ), 指令树 ( 快捷操作窗
口 ), 输出窗口和用户窗口 ( 可同时或分别
打开图中的 5个用户窗口 ) 。
第 6章 编程软件
图 6.3 编程软件外观
返回本节
第 6章 编程软件
6.2.3 各部分功能
1,菜单条
2,工具条
3,导引条
4,指令树
5,交叉索引
6,数据块
7,状态图表
8,符号表
9,输出窗口
10,状态条
11,编程器
12,局部变量表
返回本节
第 6章 编程软件
6.2.4 系统组态
1,数字量输入滤波
2,模拟量输入滤波
3,设置脉冲捕捉
4,输出表配置
第 6章 编程软件
1,数字量输入滤波
图 6.4 设置数字输入滤波
第 6章 编程软件
2,模拟量输入滤波
图 6.5 设置模拟输入滤波
第 6章 编程软件
3,设置脉冲捕捉
设置脉冲捕捉功能的方法:
首先正确设置输入滤波器
的时间, 使之不能将脉冲
滤掉 。 然 后 在 System
Block选项卡中选择 Pulse
Catch Bit选项进行对输入
要求脉冲捕捉的数字量输
入点进行选择, 如图 6.6所
示 。 系统默认为所有点都
不用脉冲捕捉 。 图 6.6 设置脉冲捕捉
第 6章 编程软件
4,输出表配置
图 6.7 设置输出表(复制)
返回本节
第 6章 编程软件
6.3 编程
6.3.1 程序来源
6.3.2 编辑程序
返回本章首页
第 6章 编程软件
6.3.1 程序来源
程序文件来源有 3个:打开,
上装和新建 。
1,打开
打开一个磁盘中已有的程序
文件, 可用菜单 File|Open,
在弹出的对话框中选择打开
的程序文件;也可用工具条
中的 Open按钮来完成 。 图
6.8为一个打开的在指令树窗
口中的程序结构 。
图 6.8 打开的程序结构
第 6章 编程软件
2,上装
在已经与 PLC建立通信的前提下, 如果要上装一个
PLC存储器中的程序文件, 可用菜单 File|Upload,
也可用工具条中的 Upload按钮来完成 。
3,新建
建立一个程序文件, 可用菜单 File|New,在主窗口
将显示新建的程序文件主程序区;也可用工具条中的
New按钮来完成 。 图 6.9所示为一个新建程序文件的
指令树, 系统默认初始设置如下 。
第 6章 编程软件
图 6.9 新建程序的结构
第 6章 编程软件
用户可以根据实际编程需要作以下操作:
( 1)确定主机型号
( 2)程序更名
( 3)添加一个子程序
( 4)添加一个中断程序
( 5)编辑程序
返回本节
第 6章 编程软件
6.3.2 编辑程序
1,输入编程元件
2,复杂结构
3,插入和删除
4,块操作
5,符号表
6,局部变量表
7,注释
8,语言转换
9,编译
第 6章 编程软件
图 6.10 程序例
第 6章 编程软件
1,输入编程元件
方法 1:
用指令树窗口中的 Instructions所列的一系列指令,
双击要输入的指令, 再根据指令的类别将指令分编排
在若干子目录中, 如图 6.10所示 。
方法 2:
用工具条上的一组编程按钮, 单击触点, 线圈或指令
盒按钮, 从弹出的窗口中从下拉菜单所列出的指令中
选择要输入的指令单击即可 。 按钮和弹出的窗口下拉
菜单如图 6.11和图 6.12所示 。
第 6章 编程软件
下行线 左行线 输入触点 输入指令盒
上行线 右行线 输入线圈
图 6.11 编程按钮 图 6.12 下拉菜单
第 6章 编程软件
图 6.13 顺序输入元件
第 6章 编程软件
2,复杂结构
用工具条中的指令按钮可编辑复杂结构的梯
形图, 本例中的实现如图 6.14所示 。 单击图
中第一行下方的编程区域, 则在本行下一行
的开始处显示小图标, 然后输入触点新生成
一行 。 输入完成后如图 6.15所示, 将光标移到
要合并的触点处, 单击上行线按钮即可 。
第 6章 编程软件
图 6.14 新生成行
第 6章 编程软件
图 6.15 向上合并
第 6章 编程软件
3,插入和删除
行
列
向下分支
梯级
中断程序
子程序
图 6.16 插入删除
第 6章 编程软件
4,块操作
利用块操作对程序大面积删除, 移动, 复制
操作十分方便 。 块操作包括块选择, 块剪切,
块删除, 块复制和块粘贴 。 这些操作非常简
单, 与一般字处理软件中的相应操作方法完
全相同 。
第 6章 编程软件
5,符号表
图 6.17 用符号表编程
第 6章 编程软件
图 6.18 符号表
第 6章 编程软件
6,局部变量表
图 6.19 局部变量表的使用
第 6章 编程软件
7,注释
梯形图编辑器中的 Network n标志每个梯级,
同时又是标题栏,可在此为本梯级加标题或
必要的注释说明,使程序清晰易读。方法:
双击 Network n区域,弹出图 6.20所示的对
话框,此时可以在 Title文本框键入标题,在
Comment文本框键入注释。
第 6章 编程软件
8,语言转换
软件可实现三种编程语言 ( 编辑器 ) 之间的
任意切换 。 方法:选择菜单 View项, 然后单
击 STL,LAD或 FBD便可进入对应的编程环
境 。
第 6章 编程软件
9,编译
程序编辑完成, 可用菜单 PLC|Compile进行
离线编译 。 编译结束, 在输出窗口显示编译
结果信息 。
第 6章 编程软件
图 6.20 标题和注释对话框
返回本节
第 6章 编程软件
6.4 调试及运行监控
6.4.1 选择扫描次数
6.4.2 状态图表监控
6.4.3 运行模式下编辑
6.4.4 程序监视
返回本章首页
第 6章 编程软件
6.4.1 选择扫描次数
1,多次扫描
方法:将 PLC置于 STOP模式 。
使用菜单命令 Debug|Multiple Scans来指定
执行的扫描次数, 然后单击 OK按钮进行监视 。
如图 6.21所示 。
2,初次扫描
将 PLC置于 STOP模式 。 然后使用菜单命令
Debug|First Scan进行 。
第 6章 编程软件
图 6.21 执行多次扫描
返回本节
第 6章 编程软件
6.4.2 状态图表监控
1,使用状态图表
图 6.22 状态图标监视
第 6章 编程软件
2,强制指定值
( 1)强制范围
( 2)强制一个值
( 3)读所有强制操作
( 4)解除一个强制操作
( 5)解除所有强制操作
返回本节
第 6章 编程软件
6.4.3 运行模式下编辑
操作步骤
( 1 ) 选 择 菜 单 Debug|Program Edit in
RUN
( 2) 屏幕弹出警告信息
( 3) 在运行模式进行下载
( 4) 退出运行模式编辑
返回本节
第 6章 编程软件
6.4.4 程序监视
1,梯形图监视
2,功能块图监视
3,语句表监视
第 6章 编程软件
1,梯形图监视
图 6.23 梯形图监视
第 6章 编程软件
2,功能块图监视
图 6.24 功能块图监视
第 6章 编程软件
3,语句表监视
图 6.25 语句表监视
返回本节