- PLC编程及案例手册
- 刘振全 王汉芝编著
- 3184字
- 2021-12-24 18:21:17
3.4 S7-200 SMART PLC编程操作
3.4.1 通信操作
(1)硬件连接
① 安装CPU到固定位置。
② 在CPU左上方的以太网接口插入以太网电缆,如图3-43所示。
图3-43 以太网接口
③ 将以太网电缆连接到编程设备的以太网口上。
(2)建立STEP7-Micro/WIN SMART与CPU的连接
① 在STEP7-Micro/WIN SMART中,点击导航栏的“通信”按钮打开“通信”对话框,如图3-44(b)所示。
图3-44 建立通信
② 单击图3-44中的“通信接口”下拉列表选择编程设备的“网络接口卡”。
③ 双击“查找CPU”来刷新网络中存在的CPU。
④ 在设备列表中根据CPU的IP地址选择已连接的CPU。
⑤ 选择需要进行下载的CPU的IP地址之后,单击“确定”按钮,建立连接,跳出如图3-45所示窗口。
图3-45 下载窗口
⑥ 点击“下载”。
如果网络中存在不止一台设备,用户可以在“通信”对话框中左侧的设备列表中选中某台设备然后点击“闪烁指示灯”按钮轮流点亮CPU本体上的RUN、STOP和ERROR灯来辨识该CPU。也可以通过“MAC地址”来确定网络中的CPU,MAC地址在CPU本体上“LINK”指示灯的上方。
(3)所选CPU型号与实际连接CPU型号不符情况的处理
建立通信时,如图出现图3-46所示的提示框,则是因为所选CPU型号与实际连接CPU型号不符,解决方法如下。
图3-46 错误窗口
① 双击项目树中的CPU,如图3-47所示。
图3-47 项目树
② 在弹出的窗口中选择正确的CPU型号,点击“确定”,如图3-48所示。
图3-48 CPU选型窗口
③ 型号确定后,继续下载,如图3-49所示,显示下载成功。
图3-49 下载成功窗口
3.4.2 S7-200 SMART PLC程序的注释
(1)输入 POU注释
① 添加注释 单击“程序段1”上方的注释区域,可以直接输入或编辑POU注释。图3-50所示的POU注释为“添加注释练习程序”。每条POU注释最多允许4096个字符。POU注释可选,可见时始终处于POU顶端并显示在第一个程序段之前。
图3-50 POU注释和程序段注释
② 切换隐藏注释 STEP7-Micro/WIN SMART最初默认显示注释,如果想隐藏注释,可以单击工具栏上的“POU注释”图标,或者单击“视图”菜单功能区的“POU注释”按钮,可切换POU注释的可见或隐藏状态。隐藏后的程序画面如图3-51所示。
图3-51 隐藏POU注释和程序段注释
(2)输入程序段注释
① 添加注释 单击每个紧邻程序段上方注释区域,可以直接输入或编辑程序段注释。图3-50中,程序段1的注释为“启动电机1,并开始计时”,程序段2的注释为“启动电机2”。每条程序段注释最多允许4096个字符。程序段注释可见时始终处于程序段之前。
② 切换隐藏注释 STEP7-Micro/WIN SMART最初默认显示注释,如果想隐藏注释,可以单击工具栏上的“程序段注释”图标,或者单击“视图”菜单功能区的“程序段注释”按钮,可切换程序段注释的可见或隐藏状态。隐藏后的程序画面如图3-51所示。
(3)输入I/O注释
输入I/O注释的步骤如图3-52所示。
图3-52 输入I/O注释
① 打开项目树的符号表文件夹,打开I/O符号表。
② 单击“视图”菜单功能区的“”按钮,使程序中只显示地址。需要说明的是,①、②两步顺序不分先后。
③ 在I/O符号表的符号一列为对应的I/O点输入注释。
④ 单击“视图”菜单功能区的“”按钮或符号表上方的“”按钮。
为I/O点添加注释,完成后的程序画面如图3-52所示。
3.4.3 S7-200 SMART PLC程序的监控
(1)PLC程序的监控
① 如图3-53所示,下载成功后,点击按钮“RUN”(1),在弹出的窗口中点击“是”(2),然后点击工具栏的监控(3),可打开程序监控,观察程序运行情况。
图3-53 启动运行和打开监控
② 如图3-54所示,监控状态下接通的常闭触点显示蓝色。
图3-54 按下启动按钮I0.0前的程序监控
③ 按下启动按钮I0.0,常开触点I0.0接通,使Q0.0线圈得电,其常开触点Q0.0闭合。此刻,即使松开I0.0,Q0.0保持得电,定时器进行计时。如图3-55所示。
图3-55 按下启动按钮I0.0后的程序监控
④ 要想停止运行,如图3-56所示,点击工具栏的停止图标(1),再次点击监控图标取消监控(3)。
图3-56 停止运行与停止仿真
⑤ PLC停止运行并取消监控后可进入到程序可编辑的状态,如图3-57所示,以便于保存程序或者重新修改下载调试。
图3-57 回到可编辑状态
(2)采用状态图表监控程序
状态图表可用于调试监控程序时硬件系统缺少按钮等情况下的模拟操作。
① 打开项目树的“状态图表”文件夹,双击图表1可打开状态图表,在地址处输入需要监控或赋值的地址名称,选择输入地址的格式,点击图标,可以监控各地址的当前值,如图3-58所示。
图3-58 状态图表监控情况
② 在图3-58中的I0.0新值位置,输入2#1,并点击写入图标,则I0.0的值被强制为“1”,即常开触点I0.0闭合,梯形图监控也会出现I0.0被强制的图标,如图3-59所示。
图3-59 I0.0赋予新值2#1并强制后的情况
③ 图3-59状态图表中,IB0(也就是I0.0~I0.7)仅有I0.0被强制为“1”,所以出现了半强制的图标(半个锁头),也称之为部分强制。状态图表相关项出现强制或部分强制的图标时,可点击开锁图标解除强制,也可切换到趋势图监控模式。
3.4.4 S7-200 SMART PLC程序的仿真
S7-200(SMART)仿真软件是一个很好的学习S7-200 SMART的工具软件,但对有些指令和功能此仿真软件不能识别。对于初学者来说,在没有硬件的条件下,此软件可以实现基本的程序仿真功能。
(1)导出ASCII文本文件
仿真软件不能识别S7-200 SMART的程序代码,首先需要使用PLC编程软件将S7-200 SMART的用户程序导出成扩展名为“.awl”的ASCII文本文件,然后再下载到仿真PLC中去。
① 在SMART编程软件中录入PLC程序,保存并编译。
② 在编程软件中打开主程序MAIN,执行菜单命令“文件”→“导出POU”,如图3-60所示。
图3-60 SMART 编程软件导出POU
③ 导出扩展名为“.awl”的ASCII文本文件,并为其命名。本例命名为“SMART仿真举例01.awl”。
(2)打开仿真软件
仿真软件不需要安装,直接执行“S7-200汉化版.exe”文件就可以打开,如图3-61(a)所示。点击屏幕中间出现的画面,输入密码6596后按回车键,如图3-61(b)所示。
图3-61 打开仿真软件
(3)PLC型号的配置
软件打开时,默认的型号为CPU 214,本例使用的PLC型号为SR60,内置I/O点数为36输入/24输出。为了满足I/O点数需求,需要对型号进行配置。
① 在菜单栏执行“配置”→“CPU型号”,在出现的对话框中更改CPU型号为226(24输入/16输出),为达到36输入/24输出,还需要配置扩展模块。
② 如图3-62所示,双击虚拟CPU右侧的“0”区,选择扩展数字模块EM223(16I/16Q),点击“确定”,得到的虚拟硬件如图3-63所示。选择扩展数字模块后,总的输入点为24+16=40(点),总的输出点为16+16=32(点),符合点数要求。如果原SMART系统还有扩展模块,仿真软件可再增加点数相当的模块来实现程序仿真。另外,除了可以添加数字量扩展模块外,还可以用同样的方式添加模拟量扩展模块。
图3-62 选择扩展数字模块
图3-63 仿真软件型号配置与扩展(共40输入32输出)
③ 图3-63中,左边是CPU 226,右边是扩展数字模块EM223,CPU226模块下面是用于输入数字量信号的小开关板。开关板下面的直线电位器用来设置SMB28和SMB29的值。
(4)下载程序
① 在仿真软件中执行菜单命令“程序”→“装载程序”,如图3-64所示。
图3-64 点击程序——装载程序
② 在出现的对话框中选择下载“全部”,点击“确定”按钮,如图3-65所示。
图3-65 装载程序选项
③ 在出现的“打开”对话框中选择要下载的“SMART仿真举例01.awl”文件,点击“打开”,开始下载程序,如图3-66所示。
图3-66 添加要装载的程序
④ 下载成功后,CPU模块上出现下载的ASCII文件的名称,同时会出现下载的程序代码文本框和梯形图。
(5)执行仿真
① 执行菜单命令“PLC”→“运行”,开始执行用户程序。
② 在执行过程中,可以用鼠标点击CPU模块下面的小开关来模拟输入信号的接通和断开,通过模块上的LED观察PLC输出点的状态变化,来检查程序执行的结果是否正确。
③ 在RUN模式下,点击工具栏上的按钮,可以监控梯形图中触点和线圈的状态,如图3-67所示。
图3-67 仿真监控示意图
1—点击内存监控;2—输入地址;3—选择格式;4—开始监控
④ 执行菜单命令“查看”→“内存监控”或者点击工具栏的按钮,可以用出现的对话框监控V、M、T、C等内部变量的值,如图3-67所示,图示的1、2、3、4为操作步骤。
⑤ 需要注意仿真软件中的定时器定时时间比实际时间快十倍左右,为避免定时动作太快而看不清楚仿真过程,可以加大定时器的定时时间。例如,如果定时时间为5s,程序中可以定时为50s。
⑥ 如果用户程序中有仿真软件不支持的指令或功能,则会出现“仿真软件不能识别的指令”的对话框。此时,点击“确定”按钮,不能切换到RUN模式,CPU模块左侧的“RUN”LED的状态不会变化。