S7-PLCSIM V16在线帮助说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SIMATIC
工程工具
S7-PLCSIM V16 在线帮助编程和操作手册
Siemens AG Digital Industries Postfach 48 48
90026 NÜRNBERG 文档订购号: A5E46238796-AA Ⓟ 11/2019 本公司保留更改的权利
Copyright © Siemens AG 2019. 保留所有权利
法律资讯
警告提示系统
为了您的人身安全以及避免财产损失,必须注意本手册中的提示。
人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。
警告提示根据危险等级由高到低如下表示。
危险
表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。
警告
表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。
小心
表示如果不采取相应的小心措施,可能导致轻微的人身伤害。
注意
表示如果不采取相应的小心措施,可能导致财产损失。
当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。
如果在某个警告提示中带有警告可能导
致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。
合格的专业人员
本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。
其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。
由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。
按规定使用 Siemens 产品
请注意下列说明:
警告
Siemens 产品只允许用于目录和相关技术文件中规定的使用情况。
如果要使用其他公司的产品和组件,必须得到 Siemens 推荐和允许。
正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。
必须保证允许的环境条件。
必须注意相关文件中的提示。
商标
所有带有标记符号 ® 的都是 Siemens AG 的注册商标。
本印刷品中的其他符号可能是一些其他商标。
若第三方出于自身目的使用这些商标,将侵害其所有者的权利。
责任免除
我们已对印刷品中所述内容与硬件和软件的一致性作过检查。
然而不排除存在偏差的可能性,因此我们不保证印刷品中所述内容与硬件和软件完全一致。
印刷品中的数据都按规定经过检测,必要的修正值包含在下一版本中。
目录
1 安全性信息 (8)
2 S7-PLCSIM 概述 (9)
2.1 S7-PLCSIM 简介 (9)
2.2 S7-PLCSIM V16 中有哪些新增内容? (9)
2.3 关于输入值的注意事项 (9)
2.4 安装设置、要求、修复和删除 (10)
2.5 支持的硬件 (11)
2.5.1 硬件和固件支持 (11)
2.5.2 已升级固件的硬件 (12)
2.5.3 其它 S7-PLCSIM 产品 (12)
2.6 S7-PLCSIM 文档 (13)
2.6.1 在线帮助系统 (13)
2.6.2 自述文件 (15)
3 S7-PLCSIM 概念 (16)
3.1 两个视图:精简视图和项目视图 (16)
3.2 启动和结束仿真 (17)
3.3 仿真状态 (18)
3.4 仿真支持的 STEP 7 程序 (19)
3.5 仿真 PLC 与物理 PLC 之间的区别 (19)
3.5.1 所有受支持 PLC 通用的区别 (19)
3.5.2 S7-1200:工艺模块和工艺对象支持 (21)
3.5.3 S7-1500:工艺模块和工艺对象支持 (22)
3.5.4 ET200SP:工艺模块和工艺对象支持 (22)
4 启动选项 (24)
4.1 启动选项概述 (24)
4.2 通过 TIA Portal 启动仿真 (25)
4.3 通过桌面图标或开始菜单启动 (26)
4.4 通过现有 S7-PLCSIM 项目启动 (26)
4.4.1 通过之前的版本打开项目 (27)
4.4.2 使用现有 S7-PLCSIM 项目进行仿真和调试 (27)
S7-PLCSIM V16 在线帮助
目录
5 修改激活的仿真 (28)
5.1 仿真循环上电 (28)
5.2 更改 CPU 系列 (30)
5.3 复位存储器 (MRES) (32)
6 在精简视图中工作 (33)
7 在项目视图中工作 (36)
7.1 项目视图用户界面 (36)
7.1.1 项目视图用户界面概述 (36)
7.1.2 S7-PLCSIM 菜单栏 (37)
7.1.2.1 项目菜单命令 (38)
7.1.2.2 编辑菜单命令 (39)
7.1.2.3 执行菜单命令 (40)
7.1.2.4 选项菜单命令 (40)
7.1.2.5 工具菜单命令 (41)
7.1.2.6 窗口菜单命令 (41)
7.1.2.7 帮助菜单命令 (43)
7.1.3 S7-PLCSIM 工具栏 (44)
7.1.4 操作员面板 (44)
7.1.5 项目树说明 (45)
7.1.6 S7-PLCSIM 设置 (47)
7.1.6.1 应用程序设置 (47)
7.1.6.2 启动视图 (49)
7.1.6.3 重置为默认设置 (49)
7.1.6.4 存储设置 (49)
7.1.6.5 周期时间设置 (50)
7.1.6.6 扫描控制设置 (50)
7.1.7 管理工作区 (51)
7.1.8 快捷键 (52)
7.2 管理项目 (54)
7.3 在项目视图中使用撤消和恢复 (56)
7.4 在线和离线状态的视觉反馈 (57)
7.5 使用设备组态视图 (57)
7.5.1 设备组态用户界面 (57)
7.5.2 设备视图 (58)
7.5.3 设备组态视图的地址部分 (59)
7.5.4 从 STEP 7 进行下载前后的设备组态视图 (60)
7.6 编辑器的常用功能 (60)
7.6.1 通用功能概述 (60)
7.6.2 常用编辑操作 (60)
7.6.3 在编辑器中添加和删除条目 (62)
S7-PLCSIM V16 在线帮助
目录
7.6.4 地址变量的应用 (63)
7.6.5 自动补全变量 (63)
7.6.6 通用行指示符 (63)
7.7 使用 SIM 表 (64)
7.7.1 SIM 表和 SIM 表编辑器 (64)
7.7.2 SIM 表编辑器说明 (65)
7.7.3 创建和填充 SIM 表 (68)
7.7.3.1 创建和填充 SIM 表概述 (68)
7.7.3.2 SIM 表:从 STEP 7 加载项目变量 (68)
7.7.3.3 在表格视图中监视和修改值 (69)
7.7.3.4 SIM 表:通过 Microsoft Excel 导入和导出 (70)
7.7.3.5 在 SIM 表中使用自动填充 (71)
7.7.3.6 浏览到 STEP 7 表以创建 SIM 表 (72)
7.7.3.7 通过记录的 SIM 表编辑器操作创建新的序列 (74)
7.7.4 使用控制视图中的值 (75)
7.7.4.1 控制视图概述 (75)
7.7.4.2 SIM 表控制视图中用于数字值的滚动条 (76)
7.7.4.3 SIM 表控制视图中用于布尔值的按钮 (77)
7.7.5 SIM 表错误条件 (78)
7.8 在序列编辑器中工作 (79)
7.8.1 序列和序列编辑器 (79)
7.8.2 序列编辑器说明 (80)
7.8.3 断点功能 (85)
7.8.4 序列编辑器中的撤消和恢复 (86)
7.8.5 创建和填充序列 (86)
7.8.5.1 序列:使用自动填充 (87)
7.8.5.2 通过 SIM 表或设备组态操作记录序列 (87)
7.8.5.3 序列:通过 Microsoft Excel 导入和导出 (89)
7.8.5.4 序列:导入 STEP 7 跟踪以创建序列 (90)
7.8.6 序列的启动方式 (92)
7.8.6.1 序列启动操作 (92)
7.8.6.2 通过触发条件启动序列 (93)
7.8.6.3 重复序列 (94)
7.8.6.4 运行顺序时的视觉反馈 (95)
7.8.7 序列操作和操作参数 (95)
7.8.8 与时间相关的序列信息 (96)
7.8.8.1 序列时间条目 (96)
7.8.8.2 序列步时间 (98)
7.8.8.3 编辑执行时间 (99)
7.8.9 插入、添加和删除序列步 (101)
7.8.10 启用和禁用序列步 (102)
7.8.11 步时间调整 (103)
7.8.12 序列错误条件 (104)
S7-PLCSIM V16 在线帮助
目录
8 事件仿真 (105)
8.1 事件仿真概览 (105)
8.2 组态事件 (107)
8.2.1 组态事件 (107)
8.2.2 组态 LADDR (107)
8.2.3 仿真拔出或插入模块事件 (107)
8.2.4 仿真机架或站故障事件 (108)
8.2.5 仿真硬件中断事件 (108)
8.2.6 仿真诊断中断事件 (108)
8.3 触发事件 (110)
9 扫描控制 (111)
9.1 扫描控制概述 (111)
9.2 在项目视图中控制扫描 (111)
9.2.1 在线工具中的扫描控制用户界面 (111)
9.2.2 在指定的时间段内运行扫描 (112)
9.2.3 运行指定次数的扫描 (112)
9.3 在精简视图中控制扫描 (113)
9.4 序列的扫描控制设置 (113)
10 仿真运动控制 (114)
10.1 运动控制概述 (114)
10.2 运动控制的限制 (115)
10.2.1 仿真和回原点模式 (115)
10.2.2 工艺对象未加载 (115)
10.2.3 最多 5120 个运动控制资源 (115)
10.2.4 进入 RUN 模式后稍作等待以访问运动控制工艺对象 (116)
10.2.5 运动 OB 过载 (116)
10.2.6 升级包含 MC 伺服模块 (OB91) 和 MC 插补器 (OB92) 块的项目 (116)
10.2.7 仿真可将 MC-PreServo 和 MC-PostServo 取消激活 (116)
10.2.8 TO_PositioningAxis (116)
10.2.9 TO_ExternalEncoder (117)
10.2.10 高速计数器 (117)
10.2.11 S7-1500C(紧凑型)PLC 的高速计数器功能 (117)
10.2.12 不支持等时同步模式错误 (118)
11 仿真通信 (119)
S7-PLCSIM V16 在线帮助
目录
12 错误条件和限制 (120)
12.1 S7-1200 故障安全仿真 (120)
12.2 使用 GSD 或 HSP 添加的设备 (120)
12.3 值状态默认值 (121)
12.4 SIM 表记录可能生成无效序列 (121)
12.5 高性能模块支持 (121)
12.6 HMI 类型安全数组元素显示 (121)
12.7 保存 S7-1500 保持性数据块 (DB) 值 (121)
12.8 黄色故障安全 I/O (122)
12.9 扫描周期溢出 (122)
12.10 固件版本为 1.8 的仿真 S7-1500 PLC 的不兼容诊断状态 (122)
12.11 仿真 HMI 连接 (122)
12.12 HMI 可访问变量 (123)
12.13 试图下载到 S7-PLCSIM 后出现编译错误 (124)
12.14 “剪切”操作在各 S7-PLCSIM 实例之间执行“复制”操作 (124)
12.15 使用 HMI 和多个 PLC 仿真通信 (125)
12.16 仿真故障安全程序 (125)
12.17 对故障安全 I/O 使用 STEP 7 安全系统库 V1.3 或更高版本 (125)
12.18 使用全局库 (125)
12.19 从多个 OB 调用的 S7-1500 EN_AIRT 和 DIS_AIRT 指令的错误 RET_VAL 参数值 (126)
12.20 HMI 密码保护级别和仿真 (126)
12.21 STEP 7 在线与诊断功能 (126)
12.22 待机模式期间的仿真 (126)
12.23 使用自动同步的网络驱动器 (127)
12.24 项目菜单延迟 (127)
12.25 助记符选择 (127)
索引 (129)
S7-PLCSIM V16 在线帮助
Siemens 为其产品及解决方案提供了工业信息安全功能,以支持工厂、系统、机器和网络的安全运行。
为了防止工厂、系统、机器和网络受到网络攻击,需要实施并持续维护先进且全面的工业信息安全保护机制。
Siemens 的产品和解决方案构成此类概念的其中一个要素。
客户负责防止其工厂、系统、机器和网络受到未经授权的访问。
只有在有必要连接时并仅在采取适当安全措施(例如,防火墙和/或网络分段)的情况下,才能将该等系统、机器和组件连接到企业网络或 Internet。
Siemens 不断对产品和解决方案进行开发和完善以提高安全性。
Siemens 强烈建议您及时更新产品并始终使用最新产品版本。
如果使用的产品版本不再受支持,或者未能应用最新的更新程序,客户遭受网络攻击的风险会增加。
工业信息安全 RSS 源,网址为
S7-PLCSIM V16 在线帮助
2.1S7-PLCSIM 简介
S7-PLCSIM 支持在不使用实际硬件的情况下调试和验证单个 PLC 程序。
S7-PLCSIM 允
许用户使用所有 STEP 7 调试工具,其中包括监视表、程序状态、在线与诊断功能以及其
它工具。
S7-PLCSIM 还提供了 S7-PLCSIM 所特有的工具,包括 SIM 表、序列编辑器、事件编辑
器和扫描控制。
S7-PLCSIM 与 TIA Portal 中的 STEP 7 编程结合使用。
可使用 STEP 7 执行以下任务:
1.在 STEP 7 中组态 PLC 和任何相关模块
2.编写应用程序逻辑
3.将硬件配置和程序下载到 S7-PLCSIM 的精简视图或项目视图中
2.2S7-PLCSIM V16 中有哪些新增内容?
S7-PLCSIM V16 介绍以下新增功能或更新功能:
2.3关于输入值的注意事项
项目视图中 S7-PLCSIM SIM 表编辑器和序列编辑器中的输入值相当于物理 CPU 上的输
入。
每次扫描周期开始时,都会将这些值复制到过程映像。
在 STEP 7 中,不能修改输入值。
S7-PLCSIM 允许在 SIM 表和序列表中分配输入。
此功
能支持对具有不同输入值的程序行为进行仿真。
S7-PLCSIM V16 在线帮助
S7-PLCSIM 概述
2.4 安装设置、要求、修复和删除
2.4安装设置、要求、修复和删除
安装 TIA Portal 不会安装 S7-PLCSIM. 安装 S7-PLCSIM V16 还会安装用于仿真 S7-300
和 S7-400 CPU 的 S7-PLCSIM V5.4.8。
可以在同一台计算机上安装多个版本的 S7-PLCSIM,各版本彼此之间互不影响。
支持的操作系统
S7-PLCSIM V16 和 TIA Portal V16 支持的操作系统相同。
有关支持的操作系统的详细列
表,请参见 TIA Portal 在线帮助自述文件。
如果已成功安装 TIA Portal V16,则可安装 S7-PLCSIM V16。
休眠模式和节能设置
休眠模式(又称睡眠模式)可能会中断 STEP 7 和 S7-PLCSIM 之间的通信连接。
用户可
能会丢失未保存的工作。
为避免此类问题,请应用以下 Windows 操作系统设置:
●禁用休眠模式。
●将节能选项设置为从不使计算机进入休眠状态。
该设置可确保定时器不会自动触发休
眠模式。
●使用 S7-PLCSIM 时不要触发休眠模式。
硬件要求
S7-PLCSIM V16 的硬件和软件要求与 TIA Portal V16 相同。
为了达到合格的性能,使用的编程设备应具有与 Intel® Core™ i5-6440EQ 3.40 GHz 等
效或性能更优异的四核处理器。
有关特定的详细信息,请参见 TIA Portal V16 在线帮助的“安装”部分。
修复和卸载 S7-PLCSIM
S7-PLCSIM 会在 Microsoft Windows 的已安装程序部分进行显示。
单击
“S7-PLCSIM V16”条目可卸载或修改(修复)安装。
可以在不影响已安装的其它版本 S7-PLCSIM 或任何其它 SIMATIC 软件的情况下,修复
或卸载 S7-PLCSIM V16。
S7-PLCSIM V16 在线帮助
2.5 支持的硬件2.5支持的硬件
2.5.1硬件和固件支持
STEP 7 许可证决定了可使用 S7-PLCSIM 进行仿真的 CPU。
STEP 7 Basic 和 S7-PLCSIM
使用 STEP 7 Basic 许可证时,可在 S7-PLCSIM 中仿真以下 CPU 系列:
●固件版本为 4.0 到版本 4.4 的 S7-1200
●固件版本为 4.1 到版本 4.4 的 S7-1200F
如果项目中包含固件版本较低的 CPU,则 TIA Portal 中的“启动仿真”(Start simulation) 按
钮不可选择,因此无法启动仿真。
可以同时启动和运行 S7-1200 或 S7-1200F(或这两个 CPU 系列的任意组合)仿真。
STEP 7 Basic 不支持以下 CPU 系列:
●S7-1500 和 S7-1500F
●ET 200SP 和 ET 200SPF
STEP 7 Professional 和 S7-PLCSIM
使用 STEP 7 Professional 许可证时,可对如下任一 CPU 系列进行仿真:
●固件版本为 4.0 到版本 4.4 的 S7-1200
●固件版本为 4.1 到版本 4.4 的 S7-1200F
●任意固件版本最高为版本 2.8 的 S7-1500 和 S7-1500F
●任意固件版本最高为版本 2.8 的 ET 200SP 和 ET 200SPF
可针对上述 CPU 的任意组合同时启动和运行仿真。
2.5 支持的硬件
2.5.2已升级固件的硬件
S7-PLCSIM 无法仿真固件版本高于 S7-PLCSIM 发布时支持的最高版本 (页 11)的 CPU。
如果用户更改硬件的固件版本,然后尝试将其下载到已有的 S7-PLCSIM 项目,STEP 7
会显示一条消息。
该消息表明用户必须删除并更换 S7-PLCSIM 中已有的设备组态,才能
加载硬件配置。
如果 S7-PLCSIM 与硬件的固件版本兼容,则仅可从 STEP 7 下载硬件配置。
例如,若已
使用硬件支持包 (HSP) 在 STEP 7 中安装或更新了设备的固件,则可能无法下载到 S7-
PLCSIM 中。
2.5.3其它 S7-PLCSIM 产品
除了 S7-PLCSIM V16,西门子还提供其它 S7-PLCSIM 产品。
S7-PLCSIM V5.4.8
S7-PLCSIM V5.4.8 支持对如下 SIMATIC CPU 系列进行仿真:
●S7-300
●S7-300F
●S7-400
●S7-400F
S7-PLCSIM V16 和 S7-PLCSIM V5.4.8 是两款独立的软件应用程序。
可以在同一台机器
上同时安装并运行这两款应用程序。
组合使用这两款应用程序可用于仿真通信。
S7-PLCSIM Advanced
S7-PLCSIM Advanced 是一款可提供高级仿真功能的产品。
如果 S7-PLCSIM 版本为
V15 或更高版本,并且 S7-PLCSIM Advanced 版本为 V2.0 或更高版本,则可以在同一
台机器上安装 S7-PLCSIM 和 S7-PLCSIM Advanced。
不能同时运行 S7-PLCSIM 和
S7-PLCSIM Advanced。
2.6 S7-PLCSIM 文档2.6S7-PLCSIM 文档
2.6.1在线帮助系统
在线系统帮助的内容丰富全面,详细介绍了相关特性与操作步骤,可帮助用户更为高效地
使用 S7-PLCSIM 和 STEP 7。
在线系统帮助可以从 S7-PLCSIM 用户界面中打开一个单
独的窗口,便于用户在继续工作的同时获取所需信息。
可以通过下列方式启动在线帮助:
●选择“帮助 > 显示帮助”(Help > Show help) 菜单命令。
●在应用程序的任意位置处单击 F1 键。
在线系统帮助在“内容”(Content) 选项卡下包括 S7-PLCSIM 和 TIA Portal 的帮助:
●S7-PLCSIM 帮助命名为“S7-PLCSIM V16 在线帮助”(S7-PLCSIM V16 online help)。
●TIA Portal 帮助命名为“信息系统”(Information System)。
说明
TIA Portal 信息系统
S7-PLCSIM 随附的 TIA Portal 信息系统是完整 TIA Portal 信息系统的子集。
这些章节和
主题与 S7-PLCSIM 的相关程度最高。
对于完整的 TIA Portal 信息系统,请通过
TIA Portal“帮助”(Help) 菜单访问帮助。
目标读者
帮助文档适用于具备以下技术知识和经验的人员:
●工业自动化和自动化工程
●PLC 编程
●SIMATIC PLC
●STEP 7
2.6 S7-PLCSIM 文档
搜索在线帮助
当用户搜索信息时,结果会显示 S7-PLCSIM 帮助和 TIA Portal 帮助中与之匹配的主题。
例如,在信息系统左侧的“搜索:”(Search for:) 框中搜索术语“显示格式”。
搜索结果将包
含 S7-PLCSIM 和 TIA Portal 主题。
如果想要仅查看 S7-PLCSIM 帮助的搜索结果,可对“位置”(Position) 列标题进行排序,
S7-PLCSIM 帮助的搜索结果会组合在一起。
这样便可确保您正在查看的全部都是
S7-PLCSIM 搜索结果。
因而您能更加轻松地确定哪个 S7-PLCSIM 帮助主题最适合帮助
您处理显示格式问题。
采用电子格式的在线帮助
S7-PLCSIM 在线帮助之外,有关其它更多信息,可访问如下网站:
●包含相关产品最新信息的新闻
●产品文档
●论坛可供全球用户和专家进行知识交流
●西门子工业领域产品与服务的当地联系方式
●有关现场服务、维修、备件等更多信息
2.6 S7-PLCSIM 文档
2.6.2自述文件
S7-PLCSIM 自述文件提供有关 S7-PLCSIM 的其它信息。
S7-PLCSIM 自述文件
安装 S7-PLCSIM 时即可获得自述文件。
单击“阅读产品信息”(Read product information) 按钮即可在安装期间访问自述文件。
安装完成后,可通过安装位置中的“帮助”(Help) 文件夹访问自述文件。
S7-PLCSIM 为每种语言安装一个自述文件:
自述文件的更新内容将在网上发布
本自述文件会根据需要进行更新。
各种语言版本的更新内容都将以 PDF 格式在网上发
布。
如果在使用 S7-PLCSIM 时发生异常,请参考在线版本的自述文件来查看是否有解决所遇
“S7-PLCSIM V16 自述文件”。
S7-PLCSIM 概念
3
3.1
两个视图:精简视图和项目视图
通过 S7-PLCSIM ,可选择以下两种不同的用户界面:精简视图和项目视图。
要选择的视图取决于将 S7-PLCSIM 和 TIA Portal 结合使用的方式。
精简视图
精简视图 (页 33)包含一个小型窗口,其中包括有限数量的控件和功能。
如果要在 STEP 7 中而非 S7-PLCSIM 项目视图中调试程序,则该视图将十分有用。
默认情况下,S7-PLCSIM 以精简视图启动。
如果要将项目视图设为默认视图,则可以在项目视图主菜单的“选项 > 设置”(Options > Settings) 下进行此更改。
项目视图
项目视图 (页 36)包含 S7-PLCSIM 的全部功能。
项目视图的界面外观与 TIA Portal 的用户界面相同。
项目视图包含多个组件: ● 主菜单和主工具栏
● 选项和设置(通过主菜单进行访问) ● 项目树 ● 设备视图 ● SIM 表编辑器 ● 序列编辑器 ● 事件编辑器
● 在线工具,包括操作员面板和扫描控制设置
如果要使用 S7-PLCSIM 的全部功能调试程序,则项目视图将十分有用。
在精简视图和项目视图之间进行切换
无论将哪种视图选作默认视图,都可以单击切换视图 按钮,轻松在精简视图和项目视
图之间进行切换。
3.2 启动和结束仿真
3.2启动和结束仿真
精简视图 (页 33)和项目视图 (页 36)都配有一个电源按钮,用于启动和结束仿真。
启动和结束仿真与创建或打开 S7-PLCSIM 项目 (页 54)是两个彼此独立的任务。
启动仿真
要启动新仿真,请从下拉列表中选择所需的 CPU 系列 (页 30),然后单击电源按钮以启动
仿真。
当正在进行仿真时,电源按钮会呈绿色显示。
结束仿真
可以通过再次单击电源按钮来结束激活的仿真。
无论是否已打开一个 S7-PLCSIM 项目,都可以结束仿真。
如果已打开一个项目,并且当
前正处于项目视图中,则项目树会显示该状态。
在精简视图中,仿真结束后,电源按钮呈灰色显示,CPU 系列选择器处于可选状态。
在下列情况下,结束仿真功能会很有用:
●仿真循环上电 (页 28)
●更改 CPU 系列 (页 30)
对 CPU 循环上电
结束仿真时,S7-PLCSIM 将保存组态。
再次单击电源按钮时,将会使用结束时的组态启
动新仿真。
其作用相当于对仿真 CPU 循环上电。
更改 CPU 系列
必须结束激活的仿真以更改正在仿真的 CPU 系列 (页 30)。
3.3 仿真状态
3.3仿真状态
S7-PLCSIM 可识别下列类型的 PLC 仿真:
●未组态 PLC(已上电,但未下载 STEP 7 项目)
●已组态 PLC(已上电,且已下载 STEP 7 项目)
●无仿真(断电)
未组态 PLC
如果已通过 STEP 7 启动 PLC 仿真,但尚未从 STEP 7 下载项目,则仿真 PLC 未组态。
仿真 CPU 已上电。
在该状态下,S7-PLCSIM 将 PLC 的名称显示为“未组态的 PLC”(Unconfigured PLC)。
已组态 PLC 仿真
已从 STEP 7 下载特定的 PLC 后,S7-PLCSIM 会对已组态 PLC 进行仿真。
在这种情况
下,S7-PLCSIM 将显示 PLC 名称和 CPU 类型,例如
"PLC_1 [CPU 1215 DC/DC/DC]"。
仿真 CPU 已上电。
无仿真
仿真 PLC 断电后,S7-PLCSIM 处于“无仿真”状态。
在该状态下,电源按钮呈灰色显示或
处于禁用状态。
如果处于“无仿真”状态,则仍然可以在项目视图中创建 S7-PLCSIM 项目并设置 SIM 表和
序列。
如果通过 Windows 桌面或开始菜单启动 S7-PLCSIM (页 26),则不会进行仿真。
3.4 仿真支持的 STEP 7 程序
3.4仿真支持的 STEP 7 程序
S7-PLCSIM 接受为支持的已组态 CPU 下载任何有效的程序。
除了某些特例外,下载的
程序应直接转到 RUN 模式,不得进行任何更改。
在下列情况下,考虑先对 STEP 7 程序进行更改,然后再将程序下载到 S7-PLCSIM:
●故障安全程序。
S7-PLCSIM 支持故障安全程序仿真。
但是,可能需要延长 F 周期时
间,因为仿真的扫描时间会比较长。
●运动控制程序。
要成功对运动控制程序进行仿真,可能需要延长运动周期时间,因为
仿真的扫描时间会比较长。
STEP 7 组态支持的硬件可能比 S7-PLCSIM 所能识别出的硬件更新。
如果已使用 HSP
(硬件支持包)安装了设备,S7-PLCSIM 的设备组态中可能不显示这些设备。
3.5仿真 PLC 与物理 PLC 之间的区别
3.5.1所有受支持 PLC 通用的区别
S7-PLCSIM 在以下方面与物理 PLC 有所不同。
I/O 设备支持
S7-PLCSIM 不支持专用 I/O 设备功能。
仅提供 I/O 寄存器的过程映像和直接访问仿真。
例如,可以通过模拟量输出范围监视来查看此专用功能。
在物理设备上,如果 STEP 7 程
序将范围外的值写入模拟量输出寄存器,则模拟量模块会返回诊断错误。
S7-PLCSIM 中
不会发生这种情况。
基于 PC 的控制器
S7-PLCSIM V16 不支持对基于 PC 的控制器进行仿真。
诊断
S7-PLCSIM 不支持写入诊断缓冲区的所有错误消息。
例如,S7-PLCSIM 不对 CPU 中与
故障电池相关的消息或 EPROM 错误进行仿真。
不过,S7-PLCSIM 可仿真大多数程序错
误。
3.5 仿真 PLC 与物理 PLC 之间的区别
基于时间的性能
由于 S7-PLCSIM 软件运行在装有 Windows 操作系统的编程设备上,因此 S7-PLCSIM
中操作的扫描周期时间和确切时间不同于 PLC 固件执行这些操作所需的时间。
如果程序高度依赖于执行操作所需的时间,则不要仅根据 S7-PLCSIM 仿真的时间结果来
评估程序。
访问保护和复制保护
S7-PLCSIM 不会对访问保护或复制保护进行仿真。
使 LED 闪烁
STEP 7 和其它工具仅可使物理 PLC 上的 LED 闪烁。
不能通过 STEP 7 或其它任何工具
使 S7-PLCSIM 任一视图中的 LED 闪烁。
需要使用 SD 存储卡的功能
S7-PLCSIM 不仿真需要 SD 存储卡的 CPU 功能。
配方
S7-PLCSIM 不支持配方。
Web 服务器
S7-PLCSIM 不支持 Web 服务器功能。
PROFIBUS
如果 STEP 7 项目中包含 PROFIBUS 元素,则 S7-PLCSIM 不会仿真 PROFIBUS 元
素,但是项目中的其它部分会照常仿真。
启动仿真之前,您无需将 PROFIBUS 元素从项目中移除。
只是必须注意,S7-PLCSIM
会忽略 PROFIBUS 元素。
3.5 仿真 PLC 与物理 PLC 之间的区别
F-CPU 仿真
要仿真 F-CPU,必须先在 STEP 7 项目中调整 F-参数 F-监视时间,然后再执行下载到
S7-PLCSIM。
这是因为基于软件的仿真和物理硬件间存在时间差。
要调整 F 监视时间,请按以下步骤操作:
1.在 STEP 7 项目树中,右键单击 F-CPU 并选择“属性”(Properties)。
2.在“属性”(Properties) 对话框中,导航到“故障安全 > F 参数 > 集中式 F-I/O 的默认 F 监
视时间”(Fail-Safe > F-parameter > Default F-monitoring time for central F-I/O)。
3.将 F 监视时间从默认值 150 ms 调整为更高值。
4.单击“确定”(OK)。
可能需要重复该步骤,直至找到可使 F-CPU 仿真无错运行的 F 监视值。
指令支持
S7-PLCSIM 支持仿真的 S7-1200 和 S7-1200F 的大多数指令,就像物理 PLC 一样。
可以下载成功编译到虚拟 PLC 中的所有程序。
但是,某些指令会调用仅受部分支持的
SFC(系统函数)或 SFB(系统函数块),并且仿真可能无法按预期工作。
对于具有部分受支持指令的程序,S7-PLCSIM 将验证输入参数并返回有效输出,但不一
定返回带有物理 I/O 的实际 PLC 将返回的信息。
例如,S7-PLCSIM 不支持 SIMATIC SD
存储卡,因此在执行仿真时,用于将数据保存到存储卡中的程序指令实际上不会保存任何
数据。
时间相关性
与时间密切相关的程序会很难通过仿真进行调试,这是因为基于软件的仿真和物理硬件间
存在时间差。
3.5.2S7-1200:工艺模块和工艺对象支持
S7-PLCSIM 不仿真以下工艺模块和工艺对象:
●计数
●PID
●运动控制
3.5 仿真 PLC 与物理 PLC 之间的区别
3.5.3S7-1500:工艺模块和工艺对象支持
工艺模块支持
对于 S7-1500 和 S7-1500F,S7-PLCSIM 支持以下工艺模块:
●计数和测量
●PID
●基于时间的 I/O
●运动控制
工艺对象支持
对于 S7-1500 和 S7-1500F,S7-PLCSIM 支持以下工艺对象:
●计数和测量
●PID
●运动控制
3.5.4ET200SP:工艺模块和工艺对象支持
工艺模块支持
对于 ET 200SP 和 ET 200SPF,S7-PLCSIM 支持以下工艺模块:
●计数和测量
●PID
●基于时间的 I/O
●运动控制
工艺对象支持
对于 ET 200SP 和 ET 200SPF,S7-PLCSIM 支持以下工艺对象:
●计数和测量
●PID
●运动控制
3.5 仿真 PLC 与物理 PLC 之间的区别
启动选项 4 4.1启动选项概述
可选择多种方式启动 S7-PLCSIM:
●通过 TIA Portal 启动
●通过 Windows 桌面图标或开始菜单启动
●通过现有 S7-PLCSIM 项目启动
需要注意的是,可启动多个 S7-PLCSIM 实例并运行两个并行仿真 (页 119)。
启动 S7-PLCSIM 后,可更改默认启动视图 (页 49)。
启用仿真支持
对于任何要下载到 S7-PLCSIM 中的程序,必须启用仿真支持。
如果通过 TIA Portal 启动
仿真,STEP 7 会提示用户启用仿真支持。
如果通过打开 S7-PLCSIM 或打开已保存的仿
真项目来启动仿真,则必须通过 STEP 7 启用仿真支持。
要在 STEP 7 中启用仿真支持,请按以下步骤操作:
1.打开项目属性。
2.选择“保护”(Protection) 选项卡。
3.选中此复选框可支持仿真。
4.编译项目。