SIMATIC

S7-PLCSIM V5.4 SP8 更新 1
仿真软件
自述文件
安装和使用说明

与 S7-PLCSIM 及 S7ProSim 在线帮助和手册相比，本说明中包含最新信息。
由于本说明中包含有关安装和使用 S7-PLCSIM V5.4 SP8 更新 1 的信息，因此请仔细阅读。

查看最新的产品在线信息
S7-PLCSIM V5.4 SP8 的自述文件根据需要进行更新，并在 Siemens 工业在线支持网站上发布为“在线自述文件”。
每个 S7-PLCSIM 在线自述文件中不仅包含随产品提供的自述文件的内容，还包含产品出厂后提供的附加信息。 
如果在使用 S7-PLCSIM 时发生异常，请搜索 Siemens 工业在线支持网站以查看 S7-PLCSIM V5.4 SP8 更新 1 自述文件的离线版本是否已发布。搜索“S7-PLCSIM V5.4 在线自述文件”，并查看在线自述文件的“已知的限制”部分以确定是否有解决您遇到的问题的条目。

请注意，打印 A4 纵向格式的文件时，请将页面的左右边距设置为 25 毫米。

目录
目录
安全信息
1	安装软件
2	S7-PLCSIM 中的新增内容
2.1	S7-PLCSIM V5.4 SP8 更新 1 中的新增内容
2.2	S7-PLCSIM V5.4 SP8 中的新增内容
2.3	S7-PLCSIM V5.4 先前版本中的自述文件注意事项
2.3.1	S7-PLCSIM V5.4 SP7
2.3.2	S7-PLCSIM V5.4 SP6
2.3.3	S7-PLCSIM V5.4 SP5 更新 1
2.3.4	S7-PLCSIM V5.4 SP5
2.3.5	S7-PLCSIM V5.4 SP4
2.3.6	S7-PLCSIM V5.4 SP3 修补程序 1
2.3.7	S7-PLCSIM V5.4 SP3
2.3.8	S7-PLCSIM V5.4 SP2
2.3.9	S7-PLCSIM V5.4 SP1
2.3.10	S7-PLCSIM V5.4
3	产品包
4	软件要求
5	S7-PLCSIM 文档
6	有关 S7-PLCSIM 的信息
6.1	在物理 CPU 和仿真 CPU 之间切换
6.2	S7-PLCSIM 的功能
6.3	快捷键组合
7	已知的限制
7.1.1	Windows 10秋季创意者更新
7.1.2	STEP 7 错误消息 (8402)：无法与 WinAC 建立在线连接
7.1.3	仿真实例限制
7.1.4	STEP 7 错误消息 (8301)：工作存储器过小
7.1.5	中文用户界面中的错误字符
7.1.6	将 CPU 置于 STOP 模式以保存输入和输出值
7.1.7	对冗余 CPU 系统的支持
7.1.8	不支持针对已启用超线程功能的编程设备进行仿真
7.1.9	在下载到 S7-PLCSIM 之前取消保护块
7.1.10	无法查看包含许多活动元素的程序的所有值
7.1.11	故障安全数据块变量名不能包含句点“.”
7.1.12	从附加 CFC 编辑器下载的时间较长
7.1.13	S7-PLCSIM 部件编号（订货号）与物理 CPU 部件编号不匹配
7.1.14	S7ProSim SavePLC 方法不保存扫描模式
7.1.15	S7ProSim HotStartWithSavedValues 方法不起作用
7.1.16	对 S7-300 PLC 的 S7ProSim 写操作失败
7.1.17	针对 S7-300 PLC 的不支持的通信指令
7.1.18	ATH 和 HTA 转换指令返回错误值
7.1.19	OB 82 不更新诊断缓冲区
7.1.20	CU（加计数）指令不能正常工作
7.1.21	UBLKMOV 指令不起作用
7.1.22	不支持带 S5 适配器的 SIMATIC 站或 SIMATIC PC 站的硬件配置
7.1.23	S7-PLCSIM V5.4 SP6 不能打开来自 S7-PLCSIM V5.3 或更早版本的某些仿真 PLC（*.plc 文件）
7.1.24	同时运行 S7-PLCSIM 和 SIMATIC WinAC
7.1.25	使用 S7-PLCSIM 仿真 WinAC 控制器
7.1.26	保存 S7-PLCSIM 布局和 PLC 文件
7.1.27	下载具有可调节接口类型 (MPI/DP) 的 CPU
7.1.28	S7-PLCSIM 不支持显示 S7-300 PI 和 PQ
7.1.29	S7-PLCSIM 不支持“已命名连接”

安全信息
Siemens 为其产品及解决方案提供了工业安全功能，以支持工厂、系统、机器和网络的安全运行。
为了防止工厂、系统、机器和网络受到网络攻击，需要实施并持续维护先进且全面的工业安全保护机制。Siemens 的产品和解决方案仅构成此类概念的其中一个要素。
客户负责防止其工厂、系统、机器和网络受到未经授权的访问。只有在必要时并采取适当安全措施（例如，使用防火墙和网络分段）的情况下，才能将系统、机器和组件连接到企业网络或 Internet。 
此外，应考虑遵循 Siemens 有关相应安全措施的指南。有关工业安全的更多信息，请访问：
http://www.siemens.com/industrialsecurity
Siemens 不断对产品和解决方案进行开发和完善以提高安全性。Siemens 强烈建议您及时更新产品并始终使用最新产品版本。如果使用的产品版本不再受支持，或者未能应用最新的更新程序，客户遭受网络攻击的风险会增加。 
要及时了解有关产品更新的信息，请订阅 Siemens 工业安全 RSS 源，网址为：
https://support.industry.siemens.com
1	安装软件
S7-PLCSIM V5.4 SP8 更新 1 与以 Siemens 软件捆绑在一起：
•	S7-PLCSIM Standard V15.1
•	PCS7 V9 SP2
•	
您也可以将 S7-PLCSIM V5.4 SP8 更新 1 作为独立应用程序安装。

2	S7-PLCSIM 中的新增内容
2.1	S7-PLCSIM V5.4 SP8 更新 1 中的新增内容
S7-PLCSIM V5.4 SP8 更新 1 提供下列新功能：
•	错误修补
2.2	S7-PLCSIM V5.4 SP8 中的新增内容
S7-PLCSIM V5.4 SP8 提供下列新功能：
•	支持 Microsoft Windows 10
2.3	S7-PLCSIM V5.4 先前版本中的自述文件注意事项
下文列出了 S7-PLCSIM V5.4 各版本的所有新功能。
2.3.1	S7-PLCSIM V5.4 SP7
S7-PLCSIM V5.4 SP7 提供下列新功能：
•	支持 TIA Portal V14
2.3.2	S7-PLCSIM V5.4 SP6
S7-PLCSIM V5.4 SP6 提供下列新功能：
•	以 .csv、.xls 和 .xlsx 格式从 TIA Portal 中导入变量
•	S7ProSim
•	错误修补，包括：
•	能够加载包含具有超过 64 个已组态通信连接的 CPU 的站。
•	在 64 位操作系统中使用双字更改值时的滑块功能
2.3.3	S7-PLCSIM V5.4 SP5 更新 1
S7-PLCSIM V5.4 SP5 更新 3 提供下列新功能：
•	优化了 SIMATIC NET 环境中 STEP 7 和 S7-PLCSIM 的“设置PG-PC接口”(Set PG/PC interface) 选项中的显示接口
2.3.4	S7-PLCSIM V5.4 SP5
S7-PLCSIM V5.4 SP5 提供下列新功能：
•	支持 64 位操作系统
•	支持中文（软件用户界面和文档）
2.3.5	S7-PLCSIM V5.4 SP4
S7-PLCSIM V5.4 SP4 提供下列新功能：
•	使用经过优化的 MC7 编译器
•	支持 Windows 7 Ultimate、Professional 和 Enterprise 操作系统。
2.3.6	S7-PLCSIM V5.4 SP3 修补程序 1
S7-PLCSIM V5.4 SP3 修补程序 1 提供下列新功能：
•	改进了 PCS 7 环境中 CFC 的过程对象许可证管理   
•	改进了单个节点系统上具有标准设置时与 WinCC 之间建立连接的方式
•	打开 PLC 文件时，会恢复选择的上一访问节点
•	更正了 SIMATIC Manager“编译和下载对象”(Compile and Download Object) 对话框中的状态显示 
•	可以在重新启动测试应用程序之后执行 PROSIM 方法“连接” 
•	改进了 SFC18、SFC107 和 SFC108 的执行方式。
2.3.7	S7-PLCSIM V5.4 SP3
S7-PLCSIM V5.4 SP3 提供下列新功能：
•	支持 CPU 之间的多重启动和通信
•	优化了下载方案
•	支持附加的 PG/PC 接口：PC 内部（本地）
•	简化了访问路径
•	优化了与 WinCC 和 WinCC flexible 之间的通信
•	在状态栏中显示所有 CPU 访问地址。
2.3.8	
S7-PLCSIM V5.4 SP2
S7-PLCSIM V5.4 SP2 提供下列新功能：
•	S7-PLCSIM V5.4 SP2 支持在 RUN 模式下加载带“运行中组态”对象（CiR 对象）的组态。 
2.3.9	S7-PLCSIM V5.4 SP1
S7-PLCSIM V5.4 SP1 提供下列新功能：
•	S7-PLCSIM V5.4 SP1 支持组策略“不保存最近打开文档的历史记录”。
•	S7-PLCSIM V5.4 SP1 允许 Windows Vista 用户选择以太网 CPU 访问节点，并使用 STEP 7 HW Config 的在线视图。
2.3.10	S7-PLCSIM V5.4 
S7-PLCSIM V5.4 提供下列新功能：
•	除 MPI 外，还支持 S7-PLCSIM V5.4 DP、工业以太网和 PC 内部连接类型。之前，S7-PLCSIM 使用默认连接 MPI 地址 2。利用 S7-PLCSIM V5.4，您可浏览 STEP 7 项目并选择联网节点来建立仿真连接。S7-PLCSIM 会对所选节点的 CPU、属于该 CPU 的所有节点以及所选节点的子网进行仿真。
•	增加了仿真支持的块数目。  S7-PLCSIM 支持一组 OB、SFB 和 SFC，请参见电子手册和在线帮助中的说明。其中有一些是 NOP；即，它们不执行任何操作。对于 S7-PLCSIM V5.4，增加了不是 NOP 的块数目。
.
3	产品包
本更新包含支持下列语言的 S7-PLCSIM V5.4 SP8 更新 1 的完整版本  
•	英语
•	法语
•	德语
•	意大利语
•	西班牙语
•	中文

4	软件要求
操作系统
S7-PLCSIM V5.4 SP8 更新 1（“S7-PLCSIM”）是 32 位应用程序，允许用于以下 32 位和 64 位操作系统：
•	Windows Server 2008 R2（用作工作站计算机的标准版）
•	Windows Server 2008 R2 SP1（用作工作站计算机的标准版）
•	Windows Server 2012 R2
•	Windows 7 Ultimate SP1
•	Windows 7 Professional SP1
•	Windows 7 Enterprise SP1
•	Windows 8.1 Professional
•	Windows 8.1 Enterprise
•	Windows 10（仅 64 位）

	注意
•	不支持 Windows 7 中的Windows XP 模式。	
Internet Explorer
要查看在线帮助，需要使用 Internet Explorer V6.0 或更高版本。
5	S7-PLCSIM 文档
您可在在线帮助中找到关于使用 S7-PLCSIM 的丰富信息，可从“帮助”(Help) 菜单访问在线帮助。可通过按 F1 键或单击问号按钮访问上下文相关帮助。
安装 S7-PLCSIM 后，计算机中将包含电子版的 S7-PLCSIM 手册。此电子手册与在线帮助包含相同的信息。
请注意，本自述文件中的信息优先于电子手册和在线帮助中的信息。
6	有关 S7-PLCSIM 的信息
6.1	在物理 CPU 和仿真 CPU 之间切换
为避免在 SIMATIC Manager 或 TIA Portal 中使用 STEP 7 工具时混淆物理 CPU 和仿真 CPU，您只能处于其中一种模式下。您可以将其想象为在“物理世界”与“仿真世界”之间切换。因此，如果物理 CPU 可见，则仿真 CPU 便不可见。要从一种 CPU 类型切换为另一种，STEP 7 将提示您关闭到当前类型 CPU 的所有连接。有关详细信息，请参见 S7-PLCSIM 在线帮助或电子手册。
要启动仿真模式，使用以下方法之一：
•	从 SIMATIC Manager 中选择菜单命令“选项 > 仿真模块”(Options > Simulate Modules)，或从 TIA Portal 中的 STEP 7 中选择“启动仿真”(Start simulation)。
•	单击 STEP 7 中的仿真工具栏按钮。
•	从 Windows 启动 S7-PLCSIM。
6.2	S7-PLCSIM 的功能
您可使用标准 STEP 7 软件和 S7-PLCSIM 界面通过 S7-PLCSIM 加载并测试 S7 程序，无需 PLC。主要优点在于可以测试自动化功能。定时与物理 CPU 有很大不同。因此建议随后测试硬件。可通过可视界面轻松监视并更改输入和输出。 
并非所有 S7 CPU 的属性都受支持。特定产品的某些高级功能可能因此而导致 S7-PLCSIM 显示错误消息。有关这些区别的更详细说明，请参见 S7-PLCSIM 在线帮助和电子手册。
6.3	快捷键组合
S7-PLCSIM 中可使用下列快捷键组合：

ALT + F1	允许用户切换标准工具栏的显示。
ALT + F2	允许用户切换“插入”(Insert) 工具栏的显示。
ALT + F3	允许用户切换“CPU 模式”(CPU Mode) 工具栏的显示。
ALT + F4	关闭 S7-PLCSIM
ALT + F5	允许用户切换“记录/播放”(Record/Play) 工具栏的显示。

7	已知的限制
7.1.1	Windows 10秋季创意者更新
安装Windows 10 秋季创意者更新后，启动 S7-PLCSIM 时可能会崩溃。
要修复该问题，请修复或重新安装 S7-PLCSIM。
7.1.2	STEP 7 错误消息 (8402)：无法与 WinAC 建立在线连接
当您尝试使用“PC 系统”(PC Systems) 选项下载程序块时，您可能接收到这条错误消息。
您可以忽略此错误并在 S7-PLCSIM 内将 CPU 设置为 RUN。
此外，请不要为 WinAC  模块选择“全部启动”(Start all) 或“启动”(Start)。
7.1.3	仿真实例限制
您最多可以运行 8 个 CPU 仿真实例。
7.1.4	STEP 7 错误消息 (8301)：工作存储器过小
如果程序包含一个或多个具备专有技术保护的块，则可能会接收到 STEP 7 的错误消息，提示您工作存储器过小。
为了成功运行仿真，必须从所有块中移除专有技术保护，然后重新运行仿真。
7.1.5	中文用户界面中的错误字符
如果要使用中文版本的 S7-PLCSIM，必须先按如下步骤调整 Windows 区域和语言设置：
•	保存任何未保存的工作并关闭所有打开的应用程序。更改语言设置后，需要重启计算机。
•	转到 Windows 控制面板并选择“区域和语言”(Region and Language)（在 Windows 7 中）或“区域”(Region)（在 Windows 8 中）
•	在“格式”(Formats) 选项卡上，将格式更改为“中文（简体，中国）”(Chinese (Simplified, PRC))
•	在“位置”(Location) 选项卡上，将当前位置更改为“中国”(China)
•	在“管理”(Administrative) 选项卡上，将系统区域设置更改为“中文（简体，中国）”(Chinese (Simplified, PRC))
•	重启计算机 
7.1.6	将 CPU 置于 STOP 模式以保存输入和输出值
如果在 CPU 未处于“STOP”状态时保存您的项目，则将重新初始化输入和输出并删除它们包含的值。  
如果要保存输入和输出值，必须先将 CPU 置于“STOP”模式，然后保存您的项目。
7.1.7	对冗余 CPU 系统的支持
S7-PLCSIM 不支持仿真 S7-400H CPU 等冗余 CPU。
7.1.8	不支持针对已启用超线程功能的编程设备进行仿真
S7-PLCSIM 不支持在已启用超线程功能的编程设备上仿真。禁用超线程功能，然后重新启动仿真。
7.1.9	在下载到 S7-PLCSIM 之前取消保护块
无法在 S7-PLCSIM 中执行通过“块加密”编码的程序块或包含已编码程序块的程序。如果程序包含已编码程序块，则在将其下载到 S7-PLCSIM 之前取消保护这些块。
7.1.10	无法查看包含许多活动元素的程序的所有值
如果程序中包含大量活动元素，S7-PLCSIM 执行状态可能无法显示所有输入和输出值。
可以使用 TIA Portal 中的监视表格或 S7-PLCSIM 中的“变量视图对象”查看不显示的元素。
7.1.11	故障安全数据块变量名不能包含句点“.” 
如果故障安全 DB 的变量名包含句点，将发生数据错误。
要避免此错误，请执行以下操作之一：
•	引用带 PLC 变量的故障安全 DB
•	不使用故障安全 DB
7.1.12	从附加 CFC 编辑器下载的时间较长 
请注意，下载时间可能长达 15 分钟，具体取决于 CFC（连续功能图）编辑器程序的大小。因此，下载时间较长并不一定表示您的程序存在错误。
7.1.13	S7-PLCSIM 部件编号（订货号）与物理 CPU 部件编号不匹配
S7-PLCSIM 显示仿真 PLC 的通用部件编号。此部件编号与物理 PLC 的部件编号不同，无论仿真哪个物理 PLC，S7-PLCSIM 中的编号保持相同。
7.1.14	S7ProSim SavePLC 方法不保存扫描模式
请注意，使用 S7ProSim 方法启动带已保存 .PLC 文件的 S7-PLCSIM 时，扫描模式（单步或连续）可能不会恢复为保存文件时的值。复位扫描模式以继续使用您的项目。
7.1.15	S7ProSim HotStartWithSavedValues 方法不起作用
S7ProSim 方法 HotStartWithSavedValues 不会热启动 S7-400 PLC。 
当调用 S7ProSim 方法 SetStartUpSwitch 以将启动模式设置为热启动时，S7-PLCSIM 中的“启动开关位置”不更新为热启动并且 S7-PLCSIM 不进入运行模式。
7.1.16	对 S7-300 PLC 的 S7ProSim 写操作失败
为 S7-300 PLC 选择四字节（双字）数据传输大小时，S7ProSim 写操作方法 WriteInputImage 和 WriteInputPoint 导致写操作失败。
要避免此问题，可以针对 S7-300 PLC 使用单字节或双字节（字）传输大小。
7.1.17	针对 S7-300 PLC 的不支持的通信指令
仿真与 S7-300 PLC 的通信时，不支持以下指令：
•	BSEND/BRCV
•	USEND/URCV
•	TSEND/TRCV
7.1.18	ATH 和 HTA 转换指令返回错误值
以下指令不返回正确值，因此不应依赖于这些指令的结果：
•	ATH - 将 ASCII 字符串转换为十六进制数
•	HTA - 将十六进制数转换为 ASCII 字符串
7.1.19	OB 82 不更新诊断缓冲区
在 S7-PLCSIM 中触发 OB82 错误的过程不会自动更新仿真 PLC 模块的诊断缓冲区。即使在模块级触发错误并且模块已设置为更正故障，该信息也不会反映到诊断缓冲区中。 
7.1.20	CU（加计数）指令不能正常工作
加计数 (CU) 指令应仅在发生上升沿事件时增加计数器的值。相反，只要能流接通该指令就会增加计数器值。因此，如果仿真项目中有 CU 指令，则不应依赖于计数器值。
7.1.21	UBLKMOV 指令不起作用
如果要仿真对存储区的内容的移动操作，请使用 BLKMOV 指令。UBLKMOV 指令不起作用。 
7.1.22	不支持带 S5 适配器的 SIMATIC 站或 SIMATIC PC 站的硬件配置 
S7-PLCSIM 不支持带 S5 适配器的配置。要执行仿真，必须移除 S5 适配器或用其它 I/O 来替换 S5 适配器并下载修改后的硬件配置。  
7.1.23	S7-PLCSIM V5.4 SP6 不能打开来自 S7-PLCSIM V5.3 或更早版本的某些仿真 PLC（*.plc 文件）
S7-PLCSIM V5.4 SP6 使用的仿真 PLC（*.plc 文件）的格式与之前版本不同。大多数情况下，S7-PLCSIM V5.4 SP6 可打开在 S7-PLCSIM V5.3 或更早版本中保存的 *.plc 文件。但在某些情况下，S7-PLCSIM V5.4 SP6 无法打开 *.PLC 文件。
7.1.24	同时运行 S7-PLCSIM 和 SIMATIC WinAC
请勿在同一台计算机上同时运行 S7-PLCSIM 和 SIMATIC WinAC。否则，会导致 WinAC 受到 S7-PLCSIM 控件的修改的影响。
7.1.25	使用 S7-PLCSIM 仿真 WinAC 控制器
要仿真 WinAC 控制器（WinLC 或 WinAC Slot），对于 STEP 7 项目，应只下载 S7 程序的块容器，或对于 PCS7 项目只下载图表容器。不要尝试加载整个站，因为这样做会同时加载站管理器，而 S7-PLCSIM 不支持加载站管理器。
7.1.26	保存 S7-PLCSIM 布局和 PLC 文件
将布局或 PLC 文件保存在 STEP 7 项目的文件夹结构中时，请注意以下几点：如果 STEP 7 项目文件夹结构中存在 *.lay 文件或 *.plc 文件，并且通过“文件 > 另存为”(File > Save as) 菜单命令以及选中“使用重新组织”(with reorganization) 复选框来重新组织 STEP 7 中的项目，则由于您的 *.lay 文件以及 *.plc 文件不是本机 STEP 7 项目文件，因此 STEP 7 不会复制这些文件。您必须将 *.lay 文件和 *.plc 文件手动复制到新的项目文件夹中。
7.1.27	下载具有可调节接口类型 (MPI/DP) 的 CPU
在 STEP 7 HW Config 中组态带可切换 MPI/DP 接口的 CPU。如果选择 PROFIBUS 接口，但未将其连接到子网，则将该站下载到 S7-PLCSIM 时可能出现错误消息。 
如果将 PROFIBUS 接口选为活动的 PG/PC 接口，则将程序块下载到默认 CPU 时，将发出错误消息，指示无法进行复制。下载完系统数据后，仿真会接受组态的接口。现在，由于 PROFIBUS 未联网，因此接口中将缺少 PROFIBUS。这意味着该 CPU 无法用于后续下载过程。
使用“标准”(Standard) 工具栏中的下拉列表更改 S7-PLCSIM 中的 PG/PC 接口。
7.1.28	S7-PLCSIM 不支持显示 S7-300 PI 和 PQ
如果通过 CP 卡连接 PI 和 PQ，则 S7-PLCSIM 无法显示显示仿真 S7-300 的 PI 和 PQ。S7-300 与 S7-400 在 CP 卡的配置方面不同。S7-PLCSIM 只支持 S7-400 的 CP 卡配置。
7.1.29	S7-PLCSIM 不支持“已命名连接”
S7-PLCSIM 不支持“已命名连接”连接类型。
将 S7-PLCSIM 与 PCS 7 结合使用时，请注意 PCS 7 自述文件中所述的附加信息。
请阅读 PCS 7 自述文件中的“使用 S7-PLCSIM”部分。