来显示STEP7-Micro/WIN32程序编译的结果如编译结果有无错误、错误编码和位置等。
菜单命令“检视”→“帧”→“输出窗口”在窗口打开或关闭输出窗口。
7. 状态条提供有关在STEP 7-Micro/WIN 32中操作的信息。
3.1.3 1. 写程序之前用户必须选择指令集和编辑器。
在S7-200系列PLC支持的指令集有SIMATIC和IEC1131-3两种。
SIMATIC是专为S7-200PLC
设计的专用性强采用SIMATIC指令编写的程序执行时间短可以使用LAD、STL、FBD三种编辑器。
2. 根据PLC类型进行参数检查方法如下菜单命令“PLC”→“类型”→“读取PLC”。
在指令树→“项目”名称→“类型”→“读取PLC”PLC类型的对话框如图3-13所示连接文件夹第三章图31.doc3.2 STEP7-Mirco/WIN3.2.1s7-200的三种程序组织单位POU指主程序、子程序和中断程序。
一个项目Project包括的基本组件有程序块、数据块、系统块、符号表、状态图表、交叉引用表。
程序块、数据块、系统块须下载到PLC而符号表、状态图表、交叉引用表不下载到PLC。
3.2.2 1. 建立项目1打开已有的项目文件。
图3-14 连接文件夹第三章32.doc“系统块”块对话框2创建新项目2. 输入程序1输入指令2上下线的操作3输入程序注释4程序的编辑5程序的编译3.2.3 数据块用来对变量存储器V赋初值可用字节、字或双字赋值。
注解前面带双斜线是可选项目。
如图3-17所示。
连接文件夹第三章33.doc3.2.4 1. 在符号表中符号赋值的方法1建立符号表符号表见图3-18连接文件夹第三章34.doc。
2在“符号”列键入符号名如起动最大符号长度为23个字符3在“地址”列中键入地址4键入注解此为可选项5符号表建立后如图3-19所示连接文件夹第三章35.doc。
6使用菜单命令“检视”→“符号信息表”可选择符号表的显示与否。
“检视”→ “符号编址”可选择是否将直接地址转换成对应的符号名2. 在符号表中插入行3. 建立多个符号表3.3 3.3.1通信网络的配置1. 在STEP 7-Micro/WIN32中单击浏览条中的“通讯”图标或用菜单命令“检视”→“元件”→“通讯”。
2. 从“通讯”对话框如图3-20所示的右侧窗格单击显示“双击刷新”的蓝色文字。
3.3.2 上载、下载。
3.3.1通过下面的方法测试通讯网络1.在STEP7-Micro/WIN32中单击浏览条中的“通讯”图标或用菜单命令“检视”→“元件”→“通讯”2. 从“通讯”对话框如图3-20所示的右侧窗格单击显示“双击刷新”的蓝色文字。
3.3.2 1. 下载连接文件夹第三章37.doc2. 上载用下面的方法从PLC将项目元件上载到STEP 7-Micro/WIN 32程序编辑器单击“上载”按钮。
选择菜单命令“文件”→“上载”。
按快捷键组合CtrlU。
3.4 在运行STEP 7-Micro/WIN 32编程设备和PLC之间建立通信并向PLC下载程序后便可运行程序收集状态进行监控和调试程序。
3.4.1 PLC有运行和停止两种工作方式。
在不同的工作方式下PLC进行调试的操作方法不同。
单击工具栏中的“运行”按钮或“停止”按钮可以进入相应的工作方式。
1.选择STOP
工作方式1使用图状态或程序状态检视操作数的当前值。
因为程序未执行这一步骤等同于执行“单次读取”2可以使用图状态或程序状态强制数值。
使用图状态写入数值。
3写入或强制输出。
4执行有限次扫描并通过状态图或程序状态观察结果。
2.选择运行工作方式1使用图状态收集PLC数据值的连续更新。
如果希望使用单次更新图状态必须关闭才能使用“单次读取”命令。
2使用
程序状态收集PLC数据值的连续更新。
使用RUN工作方式中的“程序编辑”编辑程序并将改动下载至PLC。
3.4.2 1. 起动程序状态2. 用程序状态模拟进程条件3. 识别强制图标1. 起动程序状态1、单击“程序状态打开关闭”按钮或用菜单命令“调试”→“程序状态”在梯形图中显示出各元件的状态。
在进入“程序状态”的梯形图中用彩色块表示位操作数的线圈得电或触点闭合状态。
如表示触点闭合状态表示位操作数的线圈得电。
2、用菜单命令“工具”→“选项”打开的窗口中可选择设置梯形图中功能块的大小、显示的方式和彩色块的颜色等。
2. 用程序状态模拟进程条件1写入操作数直接单击操作数然后用鼠标右键直接单击操作数并从弹出菜单选择“写入。
2强制单个操作数直接单击操作数。
直接用鼠标右键单击操作数3单个操作数取消强制直接单击操作数。
直接用鼠标右键单击操作数4全部强制数值取消强制从“调试”工具条单击“全部取消强制”图标。
3. 识别强制图标1黄色锁定图标表示显示强制即该数值已经被“明确”或直接强制为当前正在显示的数值。
2灰色隐去锁定图标表示隐式该数值已经被“隐含”强制即不对地址进行直接强制但内存区落入另一个被明确强制的较大区域中。
例如如果VW0被显示强制则
VB0和
VB1被隐含强制因为它们包含在VW0中。
3半块图标表示部分强制。
例如
VB 1被明确强制则VW0被部分强制因为其中的一个字节
VB1被强制。
3.4.3 1. 打开状态图2. 状态图的创建和编辑1建立状态图如图3-21所示连接文件夹第三章38.doc还可以按下面的方法更快的建立状态图如图3-22所示连接文件夹第三章39.doc2编辑状态图3状态图的起动与监视1状态图起动和关闭2单次读取与连续图状态3写入与强制数值3.4.4 可以指定PLC对程序执行有限次数扫描从1次扫描到65535次扫描通过指定PLC运行的扫描次数可以监控程序过程变量的改变。
第一次扫描时SM0.1数值为1。
1. “单次扫描”使PLC从STOP转变成RUN执行单次扫描然后再转回STOP因此与第一次相关的状态信息不会消失。
操作步骤如下1PLC必须位于STOP停止模式。
如果不在STOP停止模式将PLC转换成停止模式。
2用菜单“调试”→“首次扫描”。
2. 执行多次扫描步骤如下1PLC须位于STOP停止模式。
如果在STOP停止模式将PLC转换成停止模式。
2用菜单“调试”→“多次扫描”→出现“执行扫描”对话框。
如图3-23所示连接文件夹第三章Doc21.doc。
3输入所需的扫描次数数值单击“确定”。
3.4.5 1. “交叉引用”表2. “字节用法”表如图3-24所示连接文件夹第三章40.doc1用“字节用法”表查看程序中使用的字节以及在哪些内存区使用2用“字节用法”表检查重复赋值错误如图3-25所示连接文件夹第三章41.doc3. “位用法”表。
如图3-26所示连接文件夹第三章43.doc1. 参看3.1.2 STEP-Mirco/WIN窗口组件连接文件夹第三章图33.doc2. 1用“字节用法”表查看程序中使用的字节以及在哪些内存区使用。
在“字节用法”表中b表示已经指定一个内存位B表示已经指定一个内存字节W表示已经指定一个字16位D表示已经指定一个双字32位X用于计时器和计数器。
如图3-24所示字节用法表显示相关程序使用下列内存位置MB0中一个位计数器C30计时器T37。
2用“字节用法”表检查重复赋值错误。
如图3-25所示双字要求四个字节
VB0行中应有4个相邻的D。
字要求2个字节
VB0中应有2个相邻的W。
MB10行存在相同的
问题此外在多个赋值语句中使用MB10.0。
如图连接文件夹第三章图34.doc3. 1用“位用法”表查看程序中已经使用的位以及在哪些内存使用。
如图3-26所示“位用法”表显示相关程序使用下列内存位置字节IB0的位0、1、2、3、4、5和7字节QB0的位0、1、2、3、4和5字节MB0的位1。
2用“位用法”表识别重复赋值错误。
在正确的赋值程序中字节中间不得有位值。
如图3-27所示BBBBBBBb无效而BBBBBBBB则有效。
相同的规定也适用于字赋值应有16个相邻的位和双字赋值应有32个相邻的位。
如图连接文件夹第三章图35.doc3.5 3.5.1 打印3.5.2 复制项目3.5.3 导入文件3.5.4 导出文件3.5.1 1. 打印程序和项目
文档的方法单击“打印”按钮。
选择菜单命令“文件”→“打印”。
按CtrlP快捷键组合。
2. 打印单个项目元件
网络和行??仅选择“打印内容顺序”题目下方的“符号表”复选框以及“范围”下方的“USR1”复选框定义打印范围6至20在符号表中增亮6-20行E:田淑珍做好的文件连接文件夹第三章Doc11.doc并选择“打印”。
3.5.2 在STEP 7-Micro/WIN 32项目中可以复制文本或数据域、指令、单个网络、多个相邻的网络、POU中的所有网络、状态图行或列或整个状态图、符号表行或列或整个符号表、数据块。
3.5.3 从STEP 7-Micro/WIN 32之外导入程序可使用“导入”命令导入ASCII文本文件。
“导入”命令不允许导入数据块。
打开新的或现有项目才能使用“文件”→“导入”命令。
3.5.4 将程序导出到STEP7-Micro/WIN32之外的编辑器可以使用“导出”命令创建ASCII文本文件。
默认文件扩展名为“·awl”可以指定任何文件名称。
程序只有成功通过编译才能执行“导出”操作。
“导出”命令不允许导出数据块。
打开一个新项目或旧项目才能使用“导出”功能。
用“导出”命令按下列方法导出现有POU主程序、子例行程序和中断例行程序??如果导出OB1主程序则所有现有项目POU均作为ASCII文本文件组合和导出。
导出子例行程序或中断例行程序当前打开编辑的单个POU作为ASCII文本文件导出。
3.6 1认识S7-200系列可编程控制器及其与PC机的通信。
2练习使用STEP7-Micro/WIN32编程软件。
3学会程序的输入和编辑方法。
4初步了解程序调试的方法。