STEP 7 Professional V14.0说明

西门子plc
西门子plc
西门子plc
1976
文章
127
评论
2018年6月29日15:58:58 评论 1,936 阅读

自述文件

3.1 关于 TIA Portal 的说明

3.1.1 常规说明
本自述文档中的信息优先于其它文档中的说明。
请仔细阅读以下说明,因为它们包括了安装与使用方面的重要信息。请在安装前阅读这些说明。
导入和导出 CAx 数据
与在线帮助中的信息不同,CAx 数据无法导出和导入。
使用模板副本将 TIA Portal V10.5 项目升级为 TIA Portal V13 SP1
进行项目升级之前,需检查由 TIA Portal V10.5 创建的模板副本是否包含在项目库中。如果项目中使用一个固件版本 V1.0 的 S7-1200 CPU,并在升级过程中将接收到一条消息。此时,需要使用该模板副本。即使未组态此类 CPU,模板副本也同样必需。此时,该 CPU 为项目库中的一个模板副本。
因此,使用模板副本对 TIA Portal V10.5 项目进行升级前,应执行以下操作:
  1. 在项目中使用一次由 TIA Portal V10.5 创建的各模板副本。
  2. 从项目库中删除受影响的模板副本。
  3. 在该项目中,使用这些对象重新创建模板副本。
  4. 将该项目保存为 TIA Portal V13 SP1 版本。之后,可将该项目升级为新版本。
TIA Portal 中亚洲字符的显示
由于 Microsoft Windows 中的问题,当在另一种亚洲操作系统(如韩语操作系统)中安装中文版 TIA Portal 时,文本可能无法在 TIA Portal 中正确显示。要在 TIA Portal 中正确查看文本,请打开 Windows 控制面板并选择“非 Unicode 程序的语言“(Language for non-Unicode programs) 下的“英语”(English)。但请注意,这可能会导致其它程序出现显示问题。
安装新的 .Net 版本或 .Net 服务包
  • 在 PG/PC 上安装新的 .Net 版本或 .Net 服务包之前,需要先关闭 TIA Portal。
  • 请在安装成功新的 .Net 版本或新的 .Net 服务包后再重新启动 TIA Portal。
有关处理的说明
  • 如果上次使用的项目列表中的项目位于未连接的网络驱动器上,则打开“项目”(Project) 菜单时可能会有延迟现象。
  • 插入 CPU 时,如果同时打开了项目编辑器,则可能需要等待一段时间。如果是在新创建的项目中插入个 CPU,则此过程通常需要更长时间。为了正确地继续执行,插入 CPU 之前应关闭项目文本编辑器。
  • 如果某功能的运行时间过长(例如装载 CPU),则在 Windows 7 中可能会显示报警“应用程序无响应”(Application is not responding)。若出现这种情况,请等候直到正确完成该功能。
  • 如果您安装了使用 IntelliPoint 的 Microsoft 鼠标,则可能会发现它将组件叠加在标题栏的按钮上。在这种情况下,请卸载 Microsoft 的 IntelliPoint 软件。
  • 使用 NVIDIA 显卡时启用“虚拟桌面”(Virtual Desktop) 选项可能会出现问题。在这种情况下,请禁用 NVIDIA 图形驱动程序的“nView 虚拟桌面管理器”(nView virtual desktop manager)。
使用自动同步的网络驱动器
一个 TIA Portal 项目中包含的多个文件都保存在同一个目录中。如果待存储的项目在网络驱动器上或在云目录中(如 Dropbox、Syncplicity 或 GoogleDrive)自动同步,则在发生部分同步或异步进行时,会导致数据丢失。为此,我们不建议直接在同步的网络驱动器或在云目录中对 TIA Portal 项目进行编辑。同步前通常需关闭 TIA Portal 项目,并确保项目目录中的所有目录和文件全部同时同步。使用 TIA Portal 时,建议禁用自动同步功能。并按照以下方式进行同步:使用当前(本地)的项目数据替换网络驱动器或云目录中的项目数据。
小数位的输入
由于 Windows 中一些语言的设置,可能会无法识别输入值中用逗号表示的小数位(例如,输入 “1,23” 可能会导致系统出错)。因此,请使用国际标准格式 ("1.23")。
启动 TIA Portal 
启动 TIA Portal 时,Windows 将尝试更新“windowsupdate.com”的证书吊销列表 (CRL)。
如果不能访问 Internet 且存在多个 DNS 服务器,则可能会发生超时而延迟启动 TIA Portal。
3.1.2 关于库的说明
内容
在线帮助中未包含的信息和产品特征的重要信息。
比较库元素
如果主模块与类型同名,那么在使用“复制”(Copy) 操作时,将会覆盖项目中相应的对象。请注意,进行这种覆盖时无提示。当主模块与类型不同名时,也是如此,但主模块中的对象与类型同名。
3.1.3 关于存储卡的说明
在线帮助中未包含的信息和产品特征的重要信息。
关于 SIMATIC 存储卡的说明
西门子事先已对SIMATIC 存储卡进行了格式化和设置,使其可用于 S7-1200 和 S7-1500 模块。请勿覆盖该卡中设定的格式,否则将无法使用。因此不允许使用 Windows 工具进行格式化。
存在打开的强制作业时的行为
请注意,即使已将新项目加载到 SIMATIC 存储卡中,仍然会保留激活的强制作业。因此,从 CPU 上取下 SIMATIC 存储卡之前以及使用新项目覆盖 PC 中的 SIMATIC 存储卡之前,应先删除激活的强制作业。如果使用包含未知内容的 SIMATIC 存储卡,应在下一次下载之前先格式化此卡。
对 USB 卡读卡器中存储卡的访问保护
更改 S7-1500 CPU 在线访问和工程组态的安全机制后,会更改存储卡上的数据存储器。为此,从 USB 读卡器中插入的存储卡中读取项目数据时,该版本的 STEP 7 无法判断所组态保护等级的密码。更改操作可能会影响 S7-1200/1500 系列 CPU 的存储卡。因此,可采用一些物理防护措施对这些设备的存储卡上的重要项目数据进行保护。
说明
此限制与设备的在线访问或程序块的专有技术保护无关。
3.1.4 关于硬件配置的说明
在线帮助中未包含的信息和产品特征的重要信息。
对 CP 1613 和 CP 1623 进行子网寻址
CP 1613 和 CP 1623 是带有微处理器的通信模块。为了确保对通信链接进行安全管理,将在模块上对通信链接进行处理。PC 中的协议栈用于诊断目的(SNMP,DCP)。为使两个协议栈(如 CP 1613/23 固件和 CP 1613/23 NDIS 访问)都能够访问同一伙伴,推荐将模块的两个协议栈置于同一子网中。
编辑设备 IP 地址
编辑设备 IP 地址时,请勿使用 192.168.x.241 到 192.168.x.250 范围内的地址。必要时,系统会自动将该地址范围分配给编程设备。这种方式也适用于所有类型的网络,具体取决于子网掩码。
CP 5512 通信处理器的驱动程序
此软件版本中不再提供 CP 5512 的驱动程序。
3.1.5 有关指令的说明
在线帮助中未包含的信息和产品特征的重要信息。
指令并非对所有 CPU 固件版本都有效
CPU 的固件版本将决定以下几点:
  • 特定的指令对此 CPU 是否可用:
    • 例如,如果选择 CPU 1211C DC/DC/DC FM V1.0,扩展指令“T_COMBINE”将不可用。 它会在“指令”(Instructions) 任务卡中灰显。
    • 但如果选择 CPU 1211C DC/DC/DC FM V3.0,扩展指令“T_COMBINE”在版本 V1.1 和 V1.2 中将可用。
  • 指令的哪些版本可用。 可以在“指令”(Instructions) 任务卡的“版本”(Version) 列中选择不同的版本。
3.1.6 在虚拟系统中使用 TIA Portal 的注意事项(私有云)
在线帮助中未包含的信息和产品特征的重要信息。
有关在虚拟环境(私有云)中使用 TIA Portal 的操作指南
有关如何在虚拟系统(私有云)中使用 TIA Portal 的操作指南,请参见安装光盘“Documents\Readme\<语言目录>”目录中的相关文档。单击“TIAPortalCloudConnectorHowTo<语言 ID>.pdf”,打开该 PDF 文档。
TIA Portal Cloud Connector 可在 Windows 7(64 位)和 Windows 8.1(64 位)操作系统中使用。TIA Portal Cloud Connector 对 Windows 10 系统的支持正在开发过程中。
环境变量“TiaUserSettingsPath”和“TiaDefaultProjectPath”
环境变量“TiaUserSettingsPath”和“TiaDefaultProjectPath”可用于设置与系统默认值不同的用户位置和项目设置。例如,将用户和项目设置保存在一个中央位置处。
有关在指令中使用环境变量的更多信息,请参见“虚拟系统中使用 TIA Portal(私有云)”。
使用 TIA Portal Cloud Connector 进行跨域 HTTPS 连接
TIA Portal Cloud Connector 无法创建对多个域均有效的证书。
比较组态与实际拓扑结构
TIA Portal Cloud Connector 不支持拓扑结构比较。
有关使用 HTTPS 通信协议时的自签名证书注意事项
Microsoft 会定期检查 Windows 证书中心内的证书是否来源可信任。并将不受信来源的证书删除。因此,需确保自签名证书已使用安全证书进行签名。

3.2 STEP 7 Professional

3.2.1 安全性信息

Siemens 为其产品及解决方案提供了工业安全功能,以支持工厂、系统、机器和网络的安全运行。
为了防止工厂、系统、机器和网络受到网络攻击,需要实施并持续维护先进且全面的工业安全保护机制。Siemens 的产品和解决方案仅构成此类概念的其中一个要素。

客户负责防止其工厂、系统、机器和网络受到未经授权的访问。只有在必要时并采取适当安全措施(例如,使用防火墙和网络分段)的情况下,才能将系统、机器和组件连接到企业网络或 Internet。

下表列出了为分析网络安全性和配置外部防火墙时每个产品的网络设置:

3.2.2 使用注意事项

在线帮助中未包含的信息和产品特征的重要信息。

在线运行

不允许同时在线运行 STEP 7 V5.5 或更早版本和 STEP 7 Professional V14。

在一个 S7-1200 CPU 上同时在线连接

无法同时从多个 TIA Portal 实例与同一个 S7-1200 CPU 建立在线连接。

同时使用

如果安装后在软件的名称或许可证密钥中出现术语“组合”,那么根据“一般条款和条件”的第 1.6 条(另请参见安装程序文本),允许使用以下产品/版本:

STEP 7 Professional 2010

STEP 7 Professional 2006

PLC 移植

在 PLC 移植过程中,不能激活指令配置文件。

在执行 PLC 移植前,应禁用指令配置文件。移植后,再重新激活该配置文件。

卸下/插入存储卡

卸下或插入存储卡后,请始终对 CPU 执行存储器复位,以将 CPU 恢复到正常状态。

卸下和插入以太网模块

如果在操作过程中卸下和重新插入以太网模块,则必须重新启动 PC 机;否则在 STEP 7 或 NCM PC 中的“可访问的设备”(Accessible devices) 功能中显示的设备可能不全。启动 PC 时,必须激活以太网模块。

使用 TIA Portal V12 和 V13 (S7-1200) 加载项目数据

如果使用 TIA Portal V13 加载 S7-1200 CPU 的项目数据,则之后将无法再使用 TIA Portal V12 访问该数据。如果要重新使用 TIA Portal V12 访问该数据,则需将 CPU 先恢复为出厂设置。更多信息,请参见在线帮助中的“如何将 CPU 设置为出厂设置”。

兼容性

必须使用相同版本的 STEP 7 对 S7-1200 CPU 的设备和程序进行组态。通常,TIA Portal 在将组态加载到设备时通过输出相应的通知确保没有任何版本冲突。

固件版本为 V1.x 的 S7-1200 CPU 不会自动验证版本冲突。此时,用户需确保不会发生版本冲突。

 

3.2.3 编辑设备和网络

在线帮助中未包含的信息和产品特征的重要信息。端口组态工具 PCT

如果使用 PCT 工具,请确保始终使用通过以下链接免费提供的新版本:

http://support.automation.siemens.com/WW/view/32469496​

PCT 工具可以安装在 DVD 上的“Support”文件夹中。

 

3.2.3.1 设备和网络的常规信息

在线帮助中未包含的信息和产品特征的重要信息。

3.2.3.2 在 S7-1200 上使用模块

在 S7-1200 上使用模块
S7-1200 不支持下列模块。
将 S7-1200 模块注释加载到 PG/PC 中
对于采用 S7-1200 的集中组态,不加载模块、子模块和信号板的注释。对于 CP/CM,只加载 IE 接口或 DP 接口的注释。对于采用 ET 200SP 或 ET 200MP 的分布式组态,只从 I/O 模块加载通道注释。

3.2.3.3 SIMATIC S7 嵌入式控制器 EC31-RTX 上的 CP 343-2

在线帮助中未包含的信息和产品特征的重要信息。

SIMATIC S7 嵌入式控制器 EC31-RTX 上的 CP 343-2

模块 AS-i 接口 CP 343-2(产品编号:6GK7 343-2AH01)可以插入到 SIMATIC S7 嵌入式控制器 EC31-RTX(产品编号:6ES7 677-1DDxx-0BB0)的扩展机架中,但 CP 343-2 无法使用 EC31-RTX 进行操作。

3.2.3.4 适用于 ET 200SP 的 F-CM AS-i Safety ST

在线帮助中未包含的信息和产品特征的重要信息。
HSP0070 包含的 F-CM AS-i Safety ST (3RK7 136-6SC00-0BC1)
在 TIA Portal V13.0 中通过 HSP0070 使用 F-CM AS-i Safety ST (3RK7 136-6SC00-0BC1) 时,升级到服务包 1 之后,HSP0070 (F-CM AS-i Safety ST) 必须升级到 V2.0 版本。只有这样才能在 TIA Portal V13 服务包 1 中使用该模块。

 

3.2.3.5 通过 IE/PB Link 的 S7 路由

在线帮助中未包含的信息和产品特征的重要信息。

通过 IE/PB Link 的 S7 路由

在以下情况下,无法通过 IE/PB Link PN IO 进行路由:

S7-1500 的两个 CPU 之间的 S7 路由

到 S7-1200/1500 的 CPU 的 PG 连接的 S7 路由

到 S7-1200/1500 的 CPU 的 HMI 连接的 S7 路由

此行为取决于固件版本为 V2.1的 IE/PB Link (6GK1 411-5AB00)。

 

3.2.3.6 有关 S7-1500 Web 服务器的注意事项

在线帮助中未包含的信息和有关产品功能的重要信息。

通过 Web 服务器访问 S7-1500 CPU 的数据日志文件

与在线帮助中的信息不同,通过 S7-1500 CPU 的 Web 服务器中的文件浏览器,无法对 SIMATIC 存储卡中“Datalogs”文件夹内的文件进行删除、重命名和上传。

 

3.2.3.7 有关开放式用户安全通信的注意事项

在 TLS 客户端 建立 TCP 安全连接的在线帮助中,有关系统数据类型为 TCON_IP_V4_SEC 的变量信息错误。

正确信息为:

TLSServerCertRef :输入值“2”(引用 TIA Portal 项目 (SHA256) 的 CA 证书);输入

值“1”(引用 TIA Portal 项目 (SHA1) 的 CA 证书)。

TLSClientCertRef : 自身 X.509-V3 证书的 ID。

通常,以下规则适用于所有 OUC 安全通信:

在 TLS 客户端 端,通常需要输入 TLSClientCertRef 变量自身的 X.509-V3 客户端证书 ID!

TLSServerCertRef 变量使用 TLS 服务器的 CA 证书 ID 值对 TLS 服务器进行认证。

在 TLS 服务器 端,通常需要输入 TLSServerCertRef 变量自身的 X.509-V3 服务器证书 ID!此时,

TLSClientCertRef 变量使用 TLS 客户端的 CA 证书 ID 值对 TLS 客户端进行认证。

 

3.2.3.8 取消激活 SNMP(S7-1200、S7-1500)

在 SNMP 的取消激活说明中,所列的记录编号错误(WRREC 指令的“Index”参数)。
正确的数据记录编号为 16#b071。
有关在 OB 100 中进行 WRREC 调用和正确数据记录编号的程序示例
DATA_BLOCK "Deactivate_SNMP"
{ S7_Optimized_Access := 'TRUE' }
VERSION :0.1
NON_RETAIN
VAR
snmp_deactivate :Bool;
snmp_record :Struct
BlockID :UInt;
BlockLength :UInt;
"Version" :USInt;
Subversion :USInt;
Reserved :UInt;
SNMPControl :UDInt;
END_STRUCT;
snmp_done :Bool;
snmp_error :Bool;
snmp_Status :DWord;
END_VAR
BEGIN
snmp_deactivate := true;
snmp_record.BlockID := 16#f003;
snmp_record.BlockLength := 8;
snmp_record."Version" := 1;
END_DATA_BLOCK
ORGANIZATION_BLOCK "Startup"
TITLE = "Complete Restart"
{ S7_Optimized_Access := 'TRUE' }
VERSION :0.1
BEGIN
REPEAT
"WRREC_DB_1"(REQ := "Deactivate_SNMP".snmp_deactivate,
ID := "Local~PROFINET interface_1",
INDEX := 16#b071,
DONE => "Deactivate_SNMP".snmp_done,
ERROR => "Deactivate_SNMP".snmp_error,
STATUS => "Deactivate_SNMP".snmp_Status,
RECORD := "Deactivate_SNMP".snmp_record);
UNTIL "Deactivate_SNMP".snmp_done OR "Deactivate_SNMP".snmp_error
END_REPEAT;
END_ORGANIZATION_BLOCK
DATA_BLOCK "WRREC_DB_1"
{OriginalPartName := 'WRREC';
VersionGUID := 'bc169451-58cd-44a3-855b-3f78cc0623c8';
S7_Optimized_Access := 'TRUE' }
AUTHOR:SIMATIC
FAMILY:DP
NAME:WRREC
VERSION :1.0
NON_RETAIN
WRREC
BEGIN
END_DATA_BLOCK

3.2.3.9 对“组态多环网”说明的修订

在 STEP 7 的硬件目录中,不包括作为管理器支持多环网的设备 SCALANCE X300 V4.0 及以上版本。要组态该设备,则需从在线支持网站中下载 SCALANCE X300 的 PROFINET GSD 文件并进行安装。
修改预设的 MRP 角色
如果按照帮助文件中的组态示例对设备进行中互连,则所有设备的 MRP 角色将初始化为“非环网中的设备”(Not device in the ring)。
这将导致组态不一致。
为此,可选择以下某种操作方式:
  • 根据帮助文件中的 MRP 组态规则,手动分配 MRP 角色。此时,可在“MRP 域 > 环网互连”(MRP Domains > Ring interconnection) 区域中编辑 PROFINET IO 系统的属性。
  • 由 STEP 7 自动分配 MRP 角色。
在这两种情况下,均需选择一个已组态的 MRP 环网,并单击“自动组态 MRP”(Configure MRP automatically) 按钮。对于每个组态的 MRP 环网,重复执行以上操作过程。
系统将为各环网分配一个新的 MRP 域,并设置 MRP 角色和 MRP 实例。这将导致组态不一致。
提示信息:删除不需要的 MRP 域
如果要删除不需要的 MRP 域(如,域中不包含任何设备),则可选择 PROFINET IO 系统,并选择“MRP 域”(MRP Domains) 区域。
浏览到个表中。并在该表中,选择默认的域。
选择包含待删除 MRP 域的行,然后按下 <Del> 键。
除了系统默认的域之外,还可删除其它任何 MRP 域。

 

3.2.3.10 关于在线和诊断的说明

如果对未指定的 CPU 执行“在线 > 硬件检测”(Online > Hardware detection) 命令,将不会加载该 CPU 的在线组态。如果未将硬件检测到的组态加载到 CPU 中,则设备视图和网络视图中将始终显示离线组态和在线组态间的不同之处。虽然实际 CPU 和离线 CPU 的 MLFB 完全相同,但在线视图与诊断视图中显示的组态信息却不同。

从设备(存储卡)中传送大量的跟踪测量数据

将跟踪测量从设备传送到项目中时,将增加对存储容量的要求。

请尽量避免同时复制大量数据和大批量测量,否则将导致存储空间消耗过大且复制时间显著延长。

3.2.3.11 网络组件

3.2.3.11.1.1 S7-CM/CP

在 S7‑1200 或 S7‑1500 站间进行 S7 路由时,如果其中连接了旧版本 S7‑300/400 CP 作为路由器,则不会建立任何连接。以下几种通过 ISO 传输或 ISO-on-TCP 连接运行的通信将受影响:
  • S7 通信
  • PG 通信
  • HMI 通信
该特性适用于固件版本 < V3.0 的 S7‑300/400 CP,其 TSAP 长度限制为 2 字节。
相反,自 V3.0 起的 S7‑1200/1500 和 S7‑300/400 CP 则支持较长的 TSAP,还可进行 S7 路由.
CM 1542‑1:如果存在重复地址,则删除保持性存储的 IP 地址
CM 1542-1 的 IP 地址和设备名称会保持安装时的状态:
例如,在启动期间,如果 CM 在其它网络中检测到重复地址,则 CM 不会连接到网络。CM 会切换至 RUN 模式,无法通过以太网接口对其进行访问。
为了能将 CM 连接到网络,可删除保持性存储的 IP 地址,操作如下:
  1. 取出 CPU 的存储卡。
  2. 在 CPU 处于 STOP 模式时,通过 Primary Setup Tool (PST) 使用 DCP 将 CM 的 IP 地址设置为未组态的 0.0.0.0。
    您已删除 CM 的保持性存储 IP 地址。CM 可连接到网络。
  3. 再次将存储卡插入 CPU。
中文界面语言下的特殊诊断和固件加载程序
当您以中文 GUI 打开特殊诊断或固件加载程序时,您需要在操作系统中将非 Unicode 应用程序的语言设置为中文。

3.2.3.11.1.2 PC CP 和应用程序

以下为已发布的可配合 STEP 7 Professional V14 的 VMware vSphere Hypervisor ESXi 使用的通信处理器:
  • CP 5711
  • VMware E1000 网络适配器
以下为尚未发布的可配合 VMware vSphere Hypervisor ESXi 使用的通信处理器:
  • CP 5611
  • CP 5612
  • CP 5621
  • CP 5622
  • CP 5512
诸如 CP 1623 和 CP 1628 等其它通信处理器将在 SIMATIC NET PC 软件安装后发布。相关信息,请参见 SIMATIC NET PC 软件的自述文件。
下载到 PC 站
如果要将项目数据下载到装有 PC-CP 的 PC 站,应确保 CP 可以访问。
在“扩展下载到设备”(Extended download to device) 对话框中,请勿启用用于搜索兼容节点的复选框。
如果要下载到与之前在项目中所选 CP 不同的另一个 CP,则在已组态访问节点列表的“扩展下载到设备”(Extended download to device) 对话框中手动修改 CP 的 IP 地址。
与 OPC 服务器的 PROFIBUS S7 连接
在 V12 及更高版本的 OPC 服务器与 V4 及更高版本的 S7‑1200 或者 S7‑1500 之间,无法组态基于 PROFIBUS 的 S7 连接。
解决方法:使用版本低于 V12 的 OPC 服务器/PC 应用程序,或者使用版本低于 V4 的 S7‑1200 或者 S7‑300 或 S7‑400 作为 S7 站。

3.2.3.11.1.3 Security 模块

在包含工业以太网 CP 和已激活安全功能的 STEP 7 V5.5 项目中,移植到 STEP 7 Professional 期间将禁用安全设置。
必要时,在移植后请遵循这些步骤:
  1. 激活安全功能。
  2. 组态所需的安全设置。
激活安全功能时移植 IP 访问保护列表
激活安全功能后,活动 IP 访问保护列表将转换为防火墙规则。这些规则可以在高级防火墙模式中看到,可以在那里进行调整。高级防火墙模式会自动激活。
S7 CP 的安全在线诊断
只有通过 CP 直接建立在线连接时,才可以使用具有安全功能的 CP 的安全在线诊断功能。如果使用 STEP 7 通过 CPU 建立到站的在线连接,则借助安全 CP 中“安全 > 状态”(Security > Status) 安全诊断页面上的“在线连接”(Connect online) 按钮,您可建立与 CP 的直接连接来进行安全在线诊断。作为替代方案,您还可终止与 CPU 的在线连接并于在线诊断“在线访问”(Online access) 条目下的“站地址”(Station address) 输入框中输入 CP 的 IP 地址。
IKE 模式
在阶段 1 中协商密钥时,应优先使用 IKE“主”模式。与“激进”模式相比,该模式通常提供可靠的过程。使用“激进”设置的一个原因是,它适合在 VPN 组含有不同预共享密钥的情况下使用。
IKE“激进”模式不应与证书一起使用。在 IKE“激进”模式下,只能使用预共享密钥。
在使用不同 IKE 模式的 VPN 组中不能使用安全模块。
通过 VPN 隧道将组态数据下载至 S7-300/400
通过 CP x43-1 Advanced 的千兆位接口向 S7-300/S7-400 站下载组态数据时,所用的下载路径存储在项目中。如果随后通过在 SCALANCE 模块与 CP x43-1 Advanced 之间建立的 VPN 隧道下载项目,则下载操作会因下载路径发生变化而失败。
要通过 VPN 隧道进行下载,请按以下步骤操作:
  1. 使用“转到在线”(Go online) 按钮,将工程师站连接到 CP x43‑1 Advanced 的千兆位接口。
  2. 断开与 CP x43‑1 Advanced 的在线连接。
  3. 通过 CP x43‑1 Advanced 的千兆位接口将项目下载至站。
与支持 VPN 的 1200/1500 CP 建立 VPN 隧道
只有 VPN 连接伙伴也是支持 VPN 的 1200/1500 CP 时,才可通过“预共享密钥”验证方法为支持 VPN 的 1200/1500 CP 建立 VPN 隧道连接。对于所有其它的 VPN 连接伙伴,只能通过“证书”验证方法为支持 VPN 的 1200/1500 CP 建立 VPN 隧道。
来自旧项目的安全组态
要在 STEP 7 V14 中使用旧版 STEP 7 的安全组态,需要拥有管理员权限的用户登录 STEP 7 V13 SP1 中的该安全组态并保存该项目。在 STEP 7 V14 中打开项目之后,用户必须使用管理员权限重新登录该安全组态。此后,即可在 STEP 7 V14 中使用该安全组态。
在两个 STEP 7 实例间复制安全模块
不支持在不同的 STEP 7 实例中复制安全模块。
CP 1543-1 V2.0 和 CP 1543SP-1 的设备证书
对于 CP 1543-1 V2.0 和 CP 1543SP-1,只有那些通过本地证书管理器分配给模块作为设备证书的设备证书才会加载到模块中。该分配可在“证书管理器”(Certificate manager) 条目中通过“设备证书”(Device certificates) 表格编辑器,在模块的本地安全设置中完成。全局证书管理器的证书也可用于证书分配。

3.2.3.11.1.4 介质转换器

移植项目时,需重新组态介质转换器。

3.2.4 对 PLC 进行编程

3.2.4.1 关于 PLC 编程的一般说明

完成复制后,需要对 ProDiag 函数块进行编译,以确保 ProDiag 组态一致。复制后,通常将在离线比较中显示各种差异。

升级专有知识保护块
在版本 V14 及以下版本中设置的专有技术保护块可直接加载到控制器中,而无需输入密码。将这些块从 V13 SP1 升级到 V14 后,即可运行。要在 V14 中编辑一个专有技术保护块,则需先移除专有技术保护,并在编辑后重新设置。在专有技术保护状态下,这些块将重新编号和命名 (S7-1200 / S7-1500)。

V13 SP1 版本中设置的专有技术保护块:

要在 V14 中编辑一个专有技术保护块,则需先移除专有技术保护,并在编辑后重新设置。在专有技术保护状态下,这些块将重新编号和命名。

早于 V13 SP1 版本中设置的专有技术保护块:

要进行编辑,则需先在 V13 SP1 中移除专有技术保护,并在编辑后重新设置。
与网络安全有关的信息
对于 TIA Portal 和 CPU 之间或 HMI(使用“GET/PUT 通信”的 HMI 访问除外)和 CPU 之间的通信访问,存在集成的安全功能。这些功能提供更强的操作保护和访问保护机制。为使用标准化通信访问方式(如“GET/PUT”、“TSEND/TRCV”、“Modbus”、“FETCH/WRITE”)防止对 CPU 进行未经授权的网络访问,还应采取其它适当的措施(例如,设备单元保护机制)。
PLCSIM S7-1500 全局库“Long Functions”中的函数

编译过程将 S7-1500 CPU 系列的函数关联到 CPU 以避免这些函数被操作。CPU 中使用的全局库“Long Functions”中的函数,在具有这种关联的情况下无法加载到仿真中。但可以将这些元素替换为其在全局库中的原始版本。它们不会关联到 CPU。

将不一致的程序加载到 S7-1500 CPU 中
在 TIA Portal 中,如果不进行一致性检查,则无法将不一致的程序下载到 S7-1500 CPU 中。在加载过程中,如果出现了不一致的情况,则将在后台检查程序中的所有块,然后重新编译。但如果 CPU 中存在使用由更早版本 STEP 7 加载的程序,则这些程序中将会出现不一致情况。
在这种情况下,请注意以下信息:

如果从设备加载了不一致的程序,那么之后无法将程序原样加载回 S7-1500 CPU 中。这是因为在加载过程中必须执行一致性检查,并更正不一致的数据。

要显示比较状态,则需更改访问权限

适用于:
CPU 1500 < V2.0(以及 ET200 SP 和软件控制器)
CPU 1200 V4.0 和 V4.1
在 TIA Portal V14 及以上版本中,显示块比较状态所需的访问权限已根据 S7-1200/1500 系列的特定 CPU 进行了更改。

在此之前,所列 CPU 只需具有访问级别“HMI 访问”(HMI access),即可显示比较状态。在 V14 及以上版本中,要显示比较状态,则需具有访问级别“读访问”(read access)。
即,转至在线时,系统将提示用户,需要输入“读访问”(read access) 的密码。

仅当拥有“HMI 访问”(HMI access) 密码时,才能建立在线连接。
此时,可在读访问密码提示中单击“取消”(Cancel) 按钮,并在下一个对话框中输入“HMI 访问“(HMI access) 密码。之后,系统将基于有效的“HMI 访问权限”建立在线连接,但不会显示块的比较状态。
此时,将仅显示问号符号,而非比较状态的图标。
适用于:
CPU 1200 <=V3.x
在 TIA Portal V14 及以上版本中,如果上述特定 CPU 组态为写保护和/或读保护时,则在转至在线并显示块的比较状态时将提示输入一个密码。

即使无法提供受保护 CPU 中读保护块的访问密码,设有读保护的块的密码,也可建立在线连接。
此时,可单击“取消”(Cancel),退出所显示的密码提示对话框。
系统将将建立在线连接,但不显示块的比较状态。
此时,将仅显示问号符号,而非比较状态的图标。
使用 Team Engineering 时,标准程序与 F 程序间的数据交换

要确保标准程序与安全程序间的数据一致性,则需遵循以下规则:
• 通过全局数据块进行数据交换,而非位存储器。
• 将安全程序与标准用户程序间的数据访问,限制为两个标准数据块。
相关信息,请参见《编程指南》中的 5.13 节: https://support.industry.siemens.com​
项目树中的在线/离线差异(S7-1200 FW V2.0 和 V2.1)

如果使用指令“ WRIT_DBL ”更改数据块,由此产生的在线和离线块差异初不会通过符号正确显示在项目树中。仅当用户终止了在线连接并重新上线后,才会显示这种差异。

避免在库中使用系统生成的 PLC 数据类型
某些指令在实例派生过程中会生成其自己的 PLC 数据类型(保存在“PLC 数据类型”(PLC data types) 项目文件夹中)。但是,不能在任何库中使用这些系统生成的 PLC 数据类型,这是因为系统可能会随时重新创建这些数据类型从而引起一些不必要的系统操作。

3.2.4.2 指令

在线帮助中未包含的信息和产品特征的重要信息。
指令“TUSEND:发送数据”
对于 S7-1500 CPU 固件版本 V2.0 及以上版本,以下规则适用于“ TUSEND ”指令:通过“ TADDR_Param ”系统数据类型寻址远程伙伴时,统一的 IP 路由规则支持受限广播(255.255.255.255 作为远程伙伴的 IP 地址)因此,受限广播仅通过一个接口经由组态中可访问的默认路由器进行发送。
在此,建议使用定向广播地址。这是因为,根据 IP 标准,此类地址没有这种限制。
指令“READ_BIG”、“READ_LITTLE”、“WRITE_BIG”和“WRITE_LITTLE”
实参中使用 ARRAY 索引变量 SRC_ARRAY 和 DEST_VARIABLE 时,索引计算正确。
指令“Get_Alarm:读取未决的消息”
除了在线帮助中列出的值之外,参数 RET_VAL 还可以是以下值:
指令“Get_AlarmState:输出报警状态”
与在线帮助中的信息不同,参数 Alarm 的说明应为:
指令“ 生成带有相关值的程序报警 ”的实例:
  • Alarm.Messagetype = Alarm_AP:Ac 位的信号状态为 0 或 1,Ag 位的信号状态为 1
    • 未激活:0x86 (1000 0110)
    • 已激活/未确认:0x85 (1000 0101)
    • 已激活/已确认:0x87 (1000 0111)
    • 离去/未确认:0x84 (1000 0100)
  • Alarm.Messagetype = Notify_AP:Ac 和 Ag 位的信号状态均为 1
    • 未激活:0x86 (1000 0110)
    • 已激活:0x87 (1000 0111)
  • Alarm.Messagetype = Inforeport_AP:Ac 和 Ag 位的信号状态均为 1
    • 未激活:0x86 (1000 0110)
    • (临时)已激活:0x87 (1000 0111)
如果报警未激活,则 S 位的信号状态始终为 0。
指令“Get_IM_Data:读取标识和维护数据”
除了在线帮助中列出的值以外,参数 STATUS 还可以为以下值:
80A1:LADDR 用于寻址不支持 I&M 1、I&M 2 或 I&M 3 数据输出的设备。
对支持结构处理指令(如,“Serialize”、“Deserialize”、“CMP”)的运行时间进行了优化
指令系列(如,“ Serialize : 序列化 ”、“ Deserialize : 取消序列化 ”、“ CMP ”(比较器)和“ MOVE : 复制值 ”)可处理大量异常复杂的结构化变量。为此,CPU 需要对变量的结构进行分析,并为总结构中包含的每个子结构或包含的所有基本组件分别执行相应的指令。
如果结构非常复杂,则对结构进行分析可能会导致相应指令的执行时间意外增加。除在运算中指定结构化变量的复杂程度之外,程序中声明的匿名结构总数也会影响指令的运行时间。大量不同的匿名结构定义也会增加指令的运行时间。
解决方法:
  • 避免使用匿名结构。这些结构是变量上直接使用关键字“Struct”进行定义,而非通过用户定义数据类型 (UDT) 进行定义。
  • 避免对结构类似的数据结构进行多次声明。建议将其组合到一个结构声明中。
  • 避免对结构和数据块中数据类型相同且表示数组功能的的单个变量进行单独声明。此时,如果可能,建议使用 ARRAY 数据类型。
指令“CTRL_PWM:脉宽调制”
除了在线帮助中介绍的通过用户程序更改脉冲持续时间方式之外,还可在用户程序中更改循环时间。
为此,可在相应脉冲发生器的“ 脉冲方式 ”(Pulse options) 中选择“允许在运行时更改循环时间”( Permit change to cycle time in runtime ) 复选框。选择该复选框时,前 2 个字节为脉冲的持续时间,输出字节 3 到 6 为循环时间。
在脉冲发生器的运行过程中,可在所分配的输出存储器的结尾处更改该双字的值。这将导致 PWM 信号的循环时间发生变更。
示例:选择该复选框后,CPU 将为 PWM1 分配 6 个输出字节,并选择 AB1008 到 AB1013。将程序加载到 CPU 中并启动脉冲发生器后,则可通过写入 AW1008 更改脉冲持续时间,通过写入 AD1010 更改循环时间。

STEP 7 Professional V14.0说明

指令“Get_IM_Data:读取标识和维护数据”
当前,如果 DATA 参数处使用的字符串过短,则指令“ Get_IM_Data ”将输出错误代码 16#0000。
错误代码 16#8752 需要进行更正。有关 16#8752 错误代码的相应说明,请参见信息系统中该指令的说明。
S7-1500 指令的输出参数
如果在指令执行期间出现访问错误或编程错误,那么表示输出值未定义。

3.2.4.3 测试用户程序

对同一个 CPU 的多重访问 (S7-300/400/1200)
只有当 TIA Portal 已打开时才允许从 PG/PC 在线访问 CPU (S7-300/400/1200)。不允许对此系列的同一个 CPU 进行多重访问,这会导致错误。
在激活的控制作业期间加载数据块
说明
在激活的控制作业期间加载经过更改的数据块会导致无法预料的操作状态。尽管数据块中的地址分配可能已发生变化,但是控制作业会继续控制之前指定的地址。因此,请在加载数据块之前完成激活的控制作业。
“启用外设输出”功能
在 TIA Portal V14 中,“启用外设输出”功能不适用于 S7-1500 系列的 CPU。
在 TIA Portal V14 中,只能使用 S7-300、S7-400 或 S7-1200 CPU 执行此功能。
测试从旧 STEP 7 版本转换得到的程序
要监视并测试从旧 STEP 7 版本转换得到的程序,首先需要使用新的 STEP 7 版本编译并下载程序。
更改监控表中的显示格式
显示格式的数目已减少。这样,在项目升级过程中,系统会对当前正在使用但已不再支持的显示格式复位为默认值。
示例:当前,指针仅显示为“指针”或“十六进制”格式。

3.2.4.3.1 使用监视表格测试

只有当 TIA Portal 已打开时才允许从 PG/PC 在线访问 CPU (S7-300/400/1200)。不允许对此系列的同一个 CPU 进行多重访问,这会导致错误。
在激活的控制作业期间加载数据块
说明
在激活的控制作业期间加载经过更改的数据块会导致无法预料的操作状态。尽管数据块中的地址分配可能已发生变化,但是控制作业会继续控制之前指定的地址。因此,请在加载数据块之前完成激活的控制作业。
“启用外设输出”功能
在 TIA Portal V14 中,“启用外设输出”功能不适用于 S7-1500 系列的 CPU。
在 TIA Portal V14 中,只能使用 S7-300、S7-400 或 S7-1200 CPU 执行此功能。
测试从旧 STEP 7 版本转换得到的程序
要监视并测试从旧 STEP 7 版本转换得到的程序,首先需要使用新的 STEP 7 版本编译并下载程序。
更改监控表中的显示格式
显示格式的数目已减少。这样,在项目升级过程中,系统会对当前正在使用但已不再支持的显示格式复位为默认值。
示例:当前,指针仅显示为“指针”或“十六进制”格式。

3.2.4.3.2 使用强制表进行测试

如果在用户程序中对 S7-300 CPU 使用直接 I/O 访问,则不允许强制该 I/O 地址。
示例
如果在用户程序中对地址“IB0:P”进行了 I/O 访问,则不允许强制以下 I/O 地址区:I0.0:P、IB0:P、IW0:P 和 ID0:P。
在强制表中更改显示格式
显示格式的数目已减少。这样,在项目升级过程中,系统会对当前正在使用但已不再支持的显示格式复位为默认值。
示例:当前,指针仅显示为“指针”或“十六进制”格式。

3.2.4.4 与旧版本中 PLC 程序的兼容性

理论上,在 TIA Portal V14 中可继续使用之前旧版本创建的所有 PLC 程序。但由于在版本 V14 中对编译器进行了改进并且更正了相关错误,在极少数情况下程序在升级后会有不同反应,或者需要手动调整程序代码。下面详细介绍了这些情况。
指令“SRW”、“SLW”和“SSI”(AWL)
从 TIA Portal V13 SP1 升级到 TIA Portal V14 之后,这些指令支持的偏移量值范围发生变更。
在版本 V13 SP1 中,S7-1200/1500 系列 CPU 中可指定的偏移量值范围为 0 到 31; S7-300/400 系列 CPU 可指定的偏移量值范围为 0 到 15。
在版本 V14 中,所有 CPU 系列 (S7-300/400/1200/1500) 的值范围统一为 0 到 15。
BCD 格式的表示
从 TIA Portal V13 SP1 到 TIA Portal V14,BCD 格式中的符号表示有所不同。
在版本 V13 SP1 中,显示 BCD 值时不带符号。
在版本 V14 及以上版本中,显示 BCD 值时带有符号。这将导致 BCD 格式值的表示发生变化。
指令“SET_BF:置位位域”和“RESET_BF:复位位域”
从 TIA Portal V13 SP1 到 TIA Portal V14,该指令对不同结构的响应有所不同。
在版本 V13 SP1 中,可置位或复位的位数通常由输出指定。如果已指定了一个 STRUCT 或 ARRAY PLC 数据类型的结构,这一规则同样适用。如果要置位或复位 10 个位而结构中仅包含 5 个位,则会对该地址序列中的以下 5 位进行置位或复位。
在 PLC 数据类型的结构(版本为 V14 及以上版本的 STRUCT 或 ARRAY)时,结构中所包含的位数即为可复位的大位数。例如,如果指定值“20”且结构中包含 10 位,则仅置位这 10 个位。如果指定值“5”而结构中包含 10 位,则仅置位 5 个位。
指令“SCALE:缩放”和“UNSCALE:取消缩放”(S7-1500)
TIA Portal V13 SP1 中,该指令对限制条件(LO_LIM> HI_LIM)的响应与 TIA Portal V14 中的不同。
在版本 V13 SP1 中,下限大于上限时,将显示一条错误消息。
在 V14 及更高版本中,允许下限值大于上限值,输入值的结果将进行反向操作。
在 S7-300/400 系列 CPU 中,该指令通常可对输入值结果进行反向缩放。
固件版本 V1.8.1 及以上版本中,PLC 数据类型 (UDT) 中未使用的位
标准存储区中 PLC 数据类型未使用的各个位由系统占用或覆盖。例如,包含 4 位的 PLC 数据类型。
固件版本低于 V1.8.1 时,任何时候都不能使用 PLC 数据类型的未使用位。
固件版本为 V1.8.1 及更高版本时,即使只使用 4 位,所有位都将被占用或覆盖。
说明
地址分配
请勿为不同的符号地址重复分配相同的绝对地址。
SCL (S7-1200) 固件版本 V4.2 及以上版本中,数据类型显式转换
如果固件版本低于 V4.2,在 SCL 中对数据类型 SINT/INT/DINT/REAL_TO_STRING/WSTRING 进行显示转换时,字符串将采用右对齐方式传送并在填充时使用前导空格。
示例:REAL_TO_WSTRING(12) = ' 1.200000E+1'
对于 TIA Portal V13 及以上版本,在 SCL 中对数据类型 SINT/INT/DINT/REAL_TO_STRING/WSTRING 进行显式转换时,字符串将显示前导符号并采用左对齐方式传送。
示例:REAL_TO_WSTRING(12) = '+1.200000E+1'
SCL:数据类型为 (W)STRING 的块参数的 EN/ENO 机制 (S7-1200/1500)
在 TIA Portal V14 及更高版本中,运行过程中传送数据类型为 (W)STRING 的块参数时,将检查参数是否截断。当形参和实参的长度与声明的长度不符时,可能会发生参数截断。在运行过程中,如果目标参数的声明长度小于接收的 (W)STRING 参数长度,则截断 (W)STRING 参数并将使能输出 ENO 设置为“FALSE”。
如果在用户程序中评估使能输出 ENO,则程序的语义可能会发生更改。
在优化块和标准块之间转发 STRING 参数 (S7-1200/1500)
在 TIA Portal V14 以下版本中,在优化块和非优化块之间传送 STRING 参数时不会传送该参数的长度信息。即,在 STRING 参数的后续处理中,无法通过 ENO 机制判断访问错误。即使发生访问错误,使能输出 ENO 的值也将为 TRUE。
在 TIA Portal V14 及更高版本中,将传送 STRING 长度信息。因此,可通过 ENO 机制监视访问错误。如果在用户程序中评估使能输出 ENO,则程序的语义可能会发生更改。
数据类型为“STRING”或“WSTRING”的常量的长度声明
局部常量和全局 (W)STRING 常量不支持长度声明。如果用户程序中包含有长度声明(如,“ MyStringConst [7 ]”),则在升级时将自动移除。但这种更改不会对程序的语义造成影响。
HW_ANY 的基本数据类型从 WORD 变更为 UINT
硬件数据类型“ HW_ANY ”用于标识所有硬件组件,如模块。在 V14 版本中,“ HW_ANY ”的基本数据类型从 WORD 变更为 UINT。升级为 V14 后,为数据类型为“HW_ANY”的参数指定一个确定的 WORD 常量(如 W#16#1 )或指定 WORD 数据类型的变量时,可能会发生编译错误。
此时,需更改常量的符号(如,更改为 16#1 )或将变量的数据类型更改为 UINT。
块注释的长度
在 TIA Portal V14 及更高版本中,块注释的长度不得超过 32767 个 Unicode字符。
指令“SR:置位复位触发器”和“RS:复位置位触发器”的语法检查
在“S”输入处,输入、输出、位存储器以及静态或局部数据可用作操作数。但不允许使用常量。该版本的语法检查并不会拒绝常量“0”和“1”。在 TIA Portal V14 中,对语法检查功能进行了改进。“S”输入处不再支持常量“0”和“1”。之前对此进行编译不会报错,但新版本中将接收到一条错误消息。此时,需要更改用户程序并使用支持的操作数。
ANY 指针:访问优化数据
对于 S7-1500 系列 CPU,ANY 指针只能指向“标准”访问模式的存储区。ANY 指针不允许访问优化数据。
在 TIA Portal V14 及更高版本中,ANY 指针的语法检查更为严格。新版本将拒绝访问优化数据。之前对此进行编译不会报错,但新版本中将接收到一条错误消息。
“(L)REAL”数据类型
在 64 位的 Windows 版本中,LREAL 数据类型的评估有时会与之前的 32 位 Windows 版本不同。对 (L) Real 常量值进行取整时,低有效位可能有所不同。
尾数中的后一位数字可能不同,大多数情况下仅对精度造成轻微影响。
如果对尾数中的后一位数字进行评估,则转换后 STEP 7 程序的语义可能会发生变更。
IEC 定时器中的“ST”参数
IEC 定时器中的“ST”参数仅为内部使用,禁止写入。因此,在 TIA Portal V14 及以上版本中该参数不再显示。如果在用户程序中对“ST”参数进行写访问,则升级后进行编译时将显示一条错误消息。
如果与项目间工程组态进行数据交换并使用 HMI 访问“ST”参数,则首先应导出该项目,然后再将其重新导入到代理 CPU 中。只有这样,“ST”参数才不会在 HMI 组态中显示。
消息的相关值 (S7-1500)
在使用旧版本 TIA Portal 创建的项目中,可以包含不同项目语言不同结构的嵌入式相关值。不同语言中,相关值的顺序可能不同,也可能会丢失。对此种类型进行项目时,需统一相关值的顺序。具体取决于原项目中参考语言的设置。此时,建议检查所翻译的文本信息并进行相应更改。
隐式转换“DB_ANY”数据类型的块参数
使用语法 DB_ANY.%DB(B|W|D) 访问“DB_ANY”数据类型的块参数时,之前不会进行数据类型隐式转换。只是简单地将源值的位模式转换为目标数据类型。如果目标数据类型小于源数据类型,则将发生溢出,导致写入的值错误或不准确。而发生精度丢失或运行时错误时,使能输出 ENO 也不会设置为“FALSE”。
在 V14 及以上版本中,通过语法 DB_ANY.%DB(B|W|D) 进行参数传递时,将按照数据类型的隐式转换规则进行转换。请注意,升级后可能会写入不同的值,并对程序的语义造成更改。此外,发生运行时错误时,使能输出 ENO 将设置为“FALSE”。
标准访问组织块的接口
进行标准访问的组织块接口大小需至少为 20 个字节。在旧版本的 TIA Portal 中,编译过程中仅检查 OB1 接口的小大小。在 V14 及以上版本中,将检查所有组织块的接口。之前对此进行编译不会报错,但新版本中将接收到一条错误消息。
比较 WORD 数据类型的变量与 S5TIME 数据类型的变量
在 TIA Portal V14 及以上版本中,比较 WORD 数类型的变量与 S5TIME 数据类型的变量时,两种变量都将转换为 TIME 数据类型。WORD 变量将解释为一个 S5TIME 值。如果其中某个变量无法转换,则不进行比较且输出结果 FALSE。转换成功后,将基于所选择的比较表达式进行比较。
可以继续在 V13 SP1 中使用所有通过 TIA Portal V12 SP1 或 V13 创建的程序。但由于在 V13 SP1 中对编译器进行了改进并且更正了编译器上的错误(程序代码的编译),在极少数情况下程序在升级后会有不同的反应,或者您必须手动调整程序代码。下面详细介绍了这些情况。
固件版本 V1.8.1 及以上版本中,PLC 数据类型 (UDT) 中未使用的位
标准存储区中 PLC 数据类型未使用的各个位由系统占用或覆盖。例如,包含 4 位的 PLC 数据类型。
固件版本低于 V1.8.1 时,任何时候都不能使用 PLC 数据类型的未使用位。
固件版本为 V1.8.1 及更高版本时,即使只使用 4 位,所有位都将被占用或覆盖。
说明
地址分配
请勿为不同的符号地址重复分配相同的绝对地址。
SCL (S7-1200) 固件版本 V4.2 及以上版本中,数据类型显式转换
如果固件版本低于 V4.2,在 SCL 中对数据类型 SINT/INT/DINT/REAL_TO_STRING/WSTRING 进行显示转换时,字符串将采用右对齐方式传送并在填充时使用前导空格。
示例:REAL_TO_WSTRING(12) = ' 1.200000E+1'
对于 TIA Portal V13 及以上版本,在 SCL 中对数据类型 SINT/INT/DINT/REAL_TO_STRING/WSTRING 进行显式转换时,字符串将显示前导符号并采用左对齐方式传送。
示例:REAL_TO_WSTRING(12) = '+1.200000E+1'
读取无效的 IO 输入
在 TIA Portal V12 及更高版本中,仅当编程有诸如 %MW10 := “InvalidWordAccess":P 的故障访问方式且该访问方式有效并位于相关序列中时,才输出读取无效 IO 输入的错误代码 16#2942。例如,如果在其它程序块中未使用变量 #tmpm,则可以为 #tmp := “InvalidWordAccess":P。
指令“S_CONV:转换字符串”
在 TIA Portal V13 SP1 中,EN/ENO 机制的运行特性与 TIA Portal V13 中的不同。
在版本 V13 中,ENO 使能输出在发生错误时返回信号状态“0”,即使禁用了 ENO 使能输出也是如此。如果已将另外一个指令切换到 ENO 使能输出,则不执行该指令。
在版本 V13 SP1 中,ENO 使能输出在发生错误时返回信号状态“1”,即使禁用了 ENO 使能输出也是如此。如果已将另外一个指令切换到 ENO 使能输出,则如期执行该指令。
指令“SET:置位位数组”
在 TIA Portal 中,还可以将 SET 指令的 N 参数中数据块的元素互连。
指令“MUX:多路复用”(SCL)
对于 TIA Portal V13 及更早的版本,输入参数中的变量值作为函数值原样输出,即使 K 参数包含一个负整数也是如此。这种机制在 TIA Portal V13 SP1 中发生了改变。
在 TIA Portal V13 SP1 中,如果 MUX 指令的输入参数中所用变量的数据类型有效且 K 参数是一个负整数,则该变量的值将发生变更。有关有效的数据类型,请参见信息系统中的 MUX 指令说明。
指令“DEMUX:多路分用”(SCL)
在 TIA Portal V13 及更早版本中,如果 K 参数的值小于 0,则输出参数 OUTELSE 不输出任何值。而当 K 参数的值大于可用输出时,输出参数 OUTELSE 中将输出输入参数 IN 的值。这种机制在 TIA Portal V13 SP1 中发生了改变。
在 TIA Portal V13 SP1 中,如果在 K 参数中指定的值超出了可用输出的范围(K < 0 或 K > 可用输出),则在 OUTELSE 输出参数中输出 IN 输入参数的值。​
指令“MOVE:移动值”(STL) (S7-1500)
从 TIA Portal V13 SP1 开始,STL 中的“ MOVE ”指令将应用更加严格的语法规则:
对于 TIA Portal V13 及更早的版本,可以在输入参数 IN 中指定无类型的常数,如“0”。
但如果要在 TIA Portal V13 SP1 中复制值“0”,则需要根据输出参数(如 INT#0、DINT#0 等)的数据类型指定一个有类型的常数。
指令“Program_Alarm:生成具有相关值的程序报警”(S7-1500)
在 TIA Portal V13 SP1 及更高版本中,相关值或文本列表的索引变量不允许再使用数据类型 INT,而采用数据类型 UINT。
指令“READ_DBL:从装载内存的数据块中读取”和“WRIT_DBL:将数据写入到装载存储器的数据块中”
如果使用“READ_DBL”V1.0 或“WRIT_DBL”V1.0 并使用参数 DSTBLK 访问属性为“仅存储在装载内存”的数据块,则 TIA Portal V13 SP1 将报告兼容错误。
对此,可使用这两个指令的版本 V1.2。
指令“READ_DBL:从装载内存的数据块中读取”和“WRIT_DBL:将数据写入到装载存储器的数据块中”(SCL)
在 TIA Portal V13 SP1 及以上版本中,SCL 指令“ READ_DBL ”和“ WRIT_DBL ”的语法规则与其它编程语言的相同:
在 TIA Portal V13 中, SRCBLK 和 DSTBLK 参数处指定的“标准”数据块可包含不同数据类型的变量。
而在 TIA Portal V13 SP1 及以上版本中,无论是“标准”数据块还是“优化”数据块,所包含的变量数据类型必须相同,否则将报告编译错误。
函数值 (Return)
从 TIA Portal V13 SP1 开始,函数调用将应用更加严格的语法规则:
在任何情况下都会确保写入函数值 (Return),即使函数中将运行多条可能的程序路径也是如此。因此,将不会再有偶尔在运行时未写入函数值的风险。
但在编译时,用户可能会收到函数中的语法错误,如果 V13 中无错误,将仍可以编译。在这种情况下,请更改程序代码,让函数值在所有可能的程序路径中都会写入。
示例:
在本例中,如果未满足 IF 指令的条件,则不会写入“ Block_3 ”的函数值。然后函数值将包含一个未定义的值。
在本例中,“ Block_3 ”的函数值肯定在程序中写入,因为在完成 IF 循环之前设置了“ MyIn1 ”作为默认值。
比较硬件数据类型 HW_IO 与 HW_DEVICE
从 TIA Portal V13 SP1 开始,对数据类型 HW_IO 与 HW_DEVICE 的比较将采用更为严格的语法规则:
对于 TIA Portal V13 及更早的版本,可以直接比较数据类型 HW_IO 与 HW_DEVICE 。
但如果要在 TIA Portal V13 SP1 中比较这两种数据类型,就必须首先在块接口的“Temp”部分创建 HW_ANY 数据类型的变量,然后将 LADDR (从数据类型 HW_DEVICE )复制到该变量。接下来才可以比较 HW_ANY 与 HW_IO 。
浮点数向 DWORD (GRAPH) 的隐式转换 (S7-1500)
从 TIA Portal V13 SP1 开始,浮点数向 DWORD 的隐式转换将采用更严格的语法规则:
对于 TIA Portal V13 及更低版本,无类型的常数值只要小于 32 位(例如 1.0),就可以隐式转换为 DWORD 数据类型。
对于 TIA Portal V13 SP1,如果要将浮点数隐式转换为 DWORD 数据类型,就只能使用有类型常数(例如 REAL#1.0),因为无类型常数(例如 1.0)被解释为 LREAL 数据类型,无法再隐式转换为 DWORD 。
向 LTIME 常量赋值
从 TIA Portal V13 SP1 开始,为 LTIME 常量赋值时将采用更加严格的语法规则:
对于 TIA Portal V13 及更早的版本,可以为 LTIME 常量指定一个 TIME 值(例如 T#10s)。
但如果要在 TIA Portal V13 SP1 中为 LTIME 常量赋值,则需使用 LTIME 语法(如,LT#10s)。
请注意,在升级到 TIA Portal V13 SP1 之前,需对先前版本的 TIA Portal 项目进行调整。
SCL 中数据类型位字符串的 ARRAY 元素的间接索引
在 TIA Portal V13 中,如果未设置 IEC 检查,那么除整数数据类型的变量外,还可以使用 BYTE、WORD 或 DWORD 或 LWORD 数据类型的变量作为索引对 SCL 中 S7-1200/1500 系列 CPU 的 ARRAY 元素进行寻址。但这不适用于 S7-300/400 系列的 CPU。
结果是导致与 TIA Portal V12 SP1 不兼容,在 TIA Portal V12 SP1 中,还允许在 S7-300/400 系列的 CPU 上使用数据类型位字符串进行间接索引。
用于 STRING 转换的 EN/ENO 机制
本地数据堆栈溢出 (S7-300/S7-400)
从 TIA Portal V13 SP1 开始,将会检查本地数据堆栈的大小以保证其不会超出在硬件配置中为 OB 属性定义的大小。
这意味着在 V13 中编译时无错的项目,在 V13 SP1 中编译时就可能会报错。如果发生这种情况,请在硬件配置中更改本地数据堆栈的大大小。

3.2.5 项目间工程组态 (IPE)

要使用 IPE 设备代理中的“系统诊断”功能(如系统诊断视图),可插入 PLC 报警作为设备代理的内容。
连接到 SIMATIC S7-1500 软控制器
只能通过分配给软件 PLC 的接口作为设备代理连接到 SIMATIC S7-1500 软控制器。
支持 Alarm_S 报警
WinCC 和 SIMATIC Manager 的集成组态支持 Alarm_S 报警,而这些报警通过数据块和连续功能图 (CFC) 提供。
兼容性
通过 TIA Portal V14,可打开 V14 和 V13 SP1 版本的 IPE 文件。
在 TIA Portal V13 SP1 和 V13 中,无法打开由 TIA Portal V14 创建的 IPE 文件。

3.2.6 工艺功能

3.3 WinCC Basic

3.3.1 安全性信息

Siemens 为其产品及解决方案提供了工业安全功能,以支持工厂、系统、机器和网络的安全运行。
为了防止工厂、系统、机器和网络受到网络攻击,需要实施并持续维护先进且全面的工业安全保护机制。Siemens 的产品和解决方案仅构成此类概念的其中一个要素。

客户负责防止其工厂、系统、机器和网络受到未经授权的访问。只有在必要时并采取适当安全措施(例如,使用防火墙和网络分段)的情况下,才能将系统、机器和组件连接到企业网络或 Internet。

在 WinCC 中,默认情况下设置了多个密码。出于安全方面的原因,您应该更改这些密码。
对于用户“管理员”(Administrator),其默认密码是“administrator”。

通过以太网通信

在基于以太网的通信中,终用户自己负责数据网络的安全。不能保证设备在所有情况下都能正常运行;例如,遭受蓄意攻击就会导致设备过载。

下表列出了为分析网络安全性和配置外部防火墙而为每个产品设置的网络设置:
3.3.2 新闻

安装期间的病毒扫描程序

安装 WinCC 时应禁用病毒扫描程序。

响应在升级后发生变化

与前一个版本相比,新版本的 WinCC 包含一些新增功能和改进之处。因此升级后,新版本在名称或对属性和函数的响应方面可能会稍有不同。与之前的版本不同,还可更改新创建对象的标准属性。
这些响应差异可能会导致编译项目时出错。

使用样式

请注意,将项目升级到 V14 后,系统样式会被复位为默认样式“WinCC 深色”(WinCC Dark)。

要恢复您在升级项目前设置的系统样式,请按照以下步骤操作:

打开 HMI 设备的“运行系统设置”(Runtime settings)。

在“HMI 设备的样式”(Style of the HMI device) 下选择所需系统样式。

与 WinCC V13 的兼容性

在 WinCC V14 中,不能以 WinCC V13 格式保存项目。

在总览窗口中指定修改时间

总览窗口中显示的修改时间仅与对象本身的更改有关。对从属对象(例如画面中的画面对象)的更改不会使画面的上次更改时间在总览窗口中发生变化。

在不包含亚洲操作系统的 PC 上安装“东亚”项目语言
如果在未安装亚洲操作系统的 PC 上选择某“东亚”项目语言,则默认字体在“运行系统设置 > 语言和字体”编辑器中标记为无效。

要解决此问题,请打开控制面板中的“区域和语言选项 > 语言”(Regional and Language Options > Languages) 对话框,然后启用“为东亚语言安装文件”(Install files for East Asian languages) 选项。

WinCC V14 与 SCOUT TIA 的兼容性

WinCC V14 与版本低于 V4.5 的 SCOUT TIA 不兼容。版本 V4.5 即将发布。

3.3.3 使用注意事项

WinCC V14 并不能支持在 WinCC flexible 中可使用的所有项目语言,例如阿拉伯语。如果移植后收到空项目,好检查一下设置的编辑语言。不要在源项目中设置不支持用作编辑语言的项目语言。请按如下步骤进行操作:

在 WinCC flexible 中,打开项目。

例如,将编辑语言改为英语。

保存项目。

重新开始移植。

移植具有 ProTool 对象的集成项目

如果在移植 STEP 7 中集成的 WinCC flexible 项目期间输出错误消息“STEP 7 中缺少 PROTOOL 选项包”(PROTOOL option package(s) missing in STEP 7),则说明您的系统中安装了 WinCC flexible 2008 SP3。而且,项目仍会包含使用 ProTool 组态的对象。不要使用 WinCC flexible 2008 SP3 打开项目!要移植项目,请按照以下步骤进行操作:

在 SIMATIC Manager 中打开项目。

执行“文件”(File) 菜单中的“另存为”(Save as) 命令。

在“项目另存为”(Save project as) 对话框中启用“重组”(With reorganization) 选项。

单击“确定”(OK)。

将项目复制回原始计算机。

重新开始移植。

移植 WinCC V7 项目:矩形的边框线

在 WinCC V7 项目中,已组态一个“线宽 = 1”并且“绘制内部边框 = 是”的矩形。

将 WinCC V7 项目移植到 WinCC V14。要正确显示该矩形,请按下列步骤操作。

打开该矩形的巡视窗口。

打开属性列表。

禁用“向内拓宽边框线”(Widen border line inwards)。

进度条

进度条上显示的值为 100% 时,说明软件仍在运行剩余任务(如,关闭引用)。在这种状态下,软件不会响应用户输入。

移植 WinCC V7 项目

在 TIA Portal V13 中,可在移植后继续使用 WinCC V7.2 中的项目。无法将更早的 WinCC 版本的项目直接移植到 WinCC TIA Portal 版本 V13 中。如果要在 TIA Portal V13 中继续使用此类项目,必须首先将这些项目移植到 WinCC V7.2 Classic 页面。为此,请使用装有新更新的 WinCC V7.2。

WinCC V7 支持的项目语言

如果使用不同的 Windows DotNet 版本,则相同语言在 WinCC V7 和 TIA Portal 中也可能有不同的名称。这可能导致在相同的项目中有不同的排序顺序。

下表显示了英文拼写的一些示例:

3.3.4 移植

WinCC V14 并不能支持在 WinCC flexible 中可使用的所有项目语言,例如阿拉伯语。如果移植后收到空项目,好检查一下设置的编辑语言。不要在源项目中设置不支持用作编辑语言的项目语言。请按如下步骤进行操作:

在 WinCC flexible 中,打开项目。

例如,将编辑语言改为英语。

保存项目。

重新开始移植。

移植具有 ProTool 对象的集成项目

如果在移植 STEP 7 中集成的 WinCC flexible 项目期间输出错误消息“STEP 7 中缺少 PROTOOL 选项包”(PROTOOL option package(s) missing in STEP 7),则说明您的系统中安装了 WinCC flexible 2008 SP3。而且,项目仍会包含使用 ProTool 组态的对象。不要使用 WinCC flexible 2008 SP3 打开项目!要移植项目,请按照以下步骤进行操作:

在 SIMATIC Manager 中打开项目。

执行“文件”(File) 菜单中的“另存为”(Save as) 命令。

在“项目另存为”(Save project as) 对话框中启用“重组”(With reorganization) 选项。

单击“确定”(OK)。

将项目复制回原始计算机。

重新开始移植。

移植 WinCC V7 项目:矩形的边框线

在 WinCC V7 项目中,已组态一个“线宽 = 1”并且“绘制内部边框 = 是”的矩形。

将 WinCC V7 项目移植到 WinCC V14。要正确显示该矩形,请按下列步骤操作。

打开该矩形的巡视窗口。

打开属性列表。

禁用“向内拓宽边框线”(Widen border line inwards)。

进度条

进度条上显示的值为 100% 时,说明软件仍在运行剩余任务(如,关闭引用)。在这种状态下,软件不会响应用户输入。

移植 WinCC V7 项目

在 TIA Portal V13 中,可在移植后继续使用 WinCC V7.2 中的项目。无法将更早的 WinCC 版本的项目直接移植到 WinCC TIA Portal 版本 V13 中。如果要在 TIA Portal V13 中继续使用此类项目,必须首先将这些项目移植到 WinCC V7.2 Classic 页面。为此,请使用装有新更新的 WinCC V7.2。

WinCC V7 支持的项目语言

如果使用不同的 Windows DotNet 版本,则相同语言在 WinCC V7 和 TIA Portal 中也可能有不同的名称。这可能导致在相同的项目中有不同的排序顺序。

下表显示了英文拼写的一些示例:

WinCC V7.x
TIA Portal
​Bengali (Bangladesh)
​Bangla (Bangladesh)
​Bengali (India)
​Bangla (India)
​Chinese (Simplified, PRC)
​Chinese (People's Republic of China)
​Chinese (Simplified, Singapore)
​Chinese (Singapore)
​Chinese (Traditional, Hong Kong S.A.R)
​Chinese (Hong Kong S.A.R)
​Chinese (Traditional, Macao S.A.R)
​Chinese (Macao S.A.R)
​Chinese (Traditional, Taiwan)
​Chinese (Taiwan)
​French (Monaco)
​French (Principality of Monaco)
​Oriya (India)
​Odia (India)
​Sami (Inari, Finland)
​Sami, Inari (Finland)
​Sami (Skolt, Finland)
​Sami, Skolt (Finland)
​Sami, Northern (Norway)$Sami
​Sami, Northern (Norway)
​Spanish (Bolivarian Republic of Venezuela)
​Spanish (Venezuela)
​Spanish (Spain, Traditional Sort)
​Spanish (Spain)
​Spanish (Spain, International Sort)
​Spanish (Spain)
​Yakut (Russia)
​Sakha (Russia)
3.3.5 工程系统
将设备升级到新的 HMI 设备版本后,应对项目中包含的画面进行检查。由于采用新外观并改善了操作性,因此符号 I/O 字段的文本可能并不完全清晰可辨,并且可能被操作员控件隐藏。
画面对象的分组
在 WinCC 中对画面对象进行分组时,嵌套过深会导致 WinCC 出现性能问题。
ActiveX 和 .NET 控件
ActiveX 和 .NET 控件始终位于运行系统的前景中。
对 ActiveX 和 .NET 控件的级别进行组态不受支持。
将位图用作图标
在 Windows 8 和 Windows 8.1 中,不支持将尺寸为 48x48 像素且颜色深度为 32 位的位图用作图标。
矩形的边框线
在 WinCC V7 项目中,已组态一个“线宽 = 1”并且“绘制内部边框 = 是”的矩形。
然后将 WinCC V7 项目移植到 WinCC V12。要正确显示该矩形,请按下列步骤操作。
  1. 打开该矩形的巡视窗口。
  2. 打开属性列表。
  3. 禁用“向内拓宽边框线”(Widen border line inwards)。
“图形 I/O 域”对象的边框线
在 WinCC V14 中,当处于“两种状态”(Two states) 模式下时,“图形 I/O 字段”(Graphic I/O field) 对象的边框线动态化在运行期间无效。
组中面板类型的实例的动态化
您正在使用对象组中面板类型的实例。实例的属性也可以显示为组的属性。在组中使用变量、脚本或动画实现的动态化不在运行系统中显示。
在画面窗口中预览
在自定义设计方案中可以使用画面对象的阴影。可在画面窗口中显示画面对象。
画面对象的阴影并不显示在画面窗口的预览中。仅发生在工程组态系统中。在运行系统中会正常显示。
带有多种不同可视化属性的画面对象
使用带有多种不同可视化属性的画面对象(如,许多不同样式)时,将降低运行系统的性能并占用更多的存储器空间。例如,避免使用很多不同的转角半径:0 像素、1 像素、2 像素、3 像素等。
组对象的动态化 (RT Professional)
对包含多个嵌套的分组来说(组中的组、组中的面板、面板中的组等),只有外面的组和里面的对象的事件可用于通过系统函数实现动态化。较低级别组或较低级别面板的事件中组态的系统函数不会执行。
文本字段、列表和报警文本中的字符数
画面对象文本可使用的字符数不是固定的。输入文本数据时会考虑控制指令和格式,大字符数将相应减少。
WinCC 中的透明度(自 V13 起)
运行系统中可正常显示透明图形。这适用于所有精智面板和版本 13.0 或更高版本的 WinCC Runtime Advanced。
要在图形视图或图形 I/O 域中使用透明效果,必须将“填充图案”(Fill pattern) 属性设置为“透明”(Transparent),并且必须禁用“使用透明色”(Use transparent color) 属性。
如果在版本 13.0 或更高版本的设备中启用“使用透明色”(Use transparent color) 属性,则图形将失去透明效果,并且透明像素将显示为黑色。将现有项目升级到设备版本 13.0 或更高版本后,建议在使用透明图形时检查“使用透明色”(Use transparent color) 属性。如果图形未正确显示,请禁用该属性。
在 HTML 浏览器中显示 SIMOTION PLC 网站
如果 SIMOTION PLC 网站未正确显示在 HTML 浏览器中,请在网站 URL 后插入“ "/basic" ”,从而在基本模式下显示这些网站。
显示组态与 HMI 设备上显示内容之间的差异
由于显示组态,画面对象中组态文本的显示可能与 HMI 设备上的显示不同。如果组态中使用的是自动调整大小选项,请检查 HMI 设备上每种语言的显示。
如果通过“按内容调整对象大小”(Fit object to contents) 选项组态的文本无法全部显示,则会在 HMI 设备上稍微缩减这些文本。如果这种缩减造成文本显示失真,请禁用“按内容调整对象大小”(Fit object to contents) 选项并通过添加空格来扩展文本。也可加增加对象宽度或针对该文本使用缩写规则。
功能键的导出和导入
导入期间功能键将同步。如果在全局画面创建功能键,并且该画面中该键为空,相应的功能键将在所有画面中使用全局定义。
如果要在导入后禁用功能键的全局使用,则可在画面中定义空键并按以下顺序导入画面类型:全局画面、模板、各个画面。
导出画面时,如果要确保功能键的全局定义未经模板或全局画面使用,则需在画面中创建一个空的功能键。在画面中选择所需的功能键,然后正确使用“使用全局分配”,并再次将其禁用。
“符号 I/O 域”对象的角半径
精智面板或 RT Advanced 上的符号 I/O 域不支持“角半径”(corner radius) 属性。
在样式编辑器中为“符号 I/O 域”(Symbolic I/O field) 对象指定的角半径对这些目标系统的画面编辑器没有任何影响。
PLC 代码查看器
PLC 代码查看器不支持以下数据类型:
  • 日期和时间:DATE、TOD、LTOD、DT、LDT
  • 字符:CHAR、WCHAR、STRING
不支持完整的 DTL 结构。只支持 DTL 结构的单个元素。
从监视报警跳转到 PLC 代码视图
从监视报警跳转到 PLC 代码视图时,如果在函数块中使用支持的本地操作符,实例名称必须符合以下命名约定 <FB 名称>_DB。
注意:仅在使用全局操作符时,才能跳转到函数块或组织块。
查看上游代码段有以下限制:
  • 上游代码段不能包含 FB 中 Temp 或 InOut 部分的任何变量。
  • 以下数据类型不可用于变量:
    • STRING
    • WSTRING
    • CHAR
    • WCHAR
    • S5TIME
  • 数组元素不可与将作为索引的变量一同使用。
  • 片存取仅支持位片存取。
特点:操作数和 UDT
PLC 代码视图通常不支持在“#Temp”和“#InOut”区域声明的操作数。这适用于基本数据类型和 UDT 中包含的数据类型。
UDT 的数据类型可以在“#In”和“#Out”区域声明并显示在 PLC 代码视图。针对基本数据类型的限制同样适用于 UDT 的数据类型。
用于 Runtime Advanced 的面板
在面板类型中组态样式时,在面板的界面中使用属性“样式项设计”(Style item design) 之前,属性“使用样式/设计”(Use style/design) 在界面中必须可用。否则,更新组态时,面板实例中的样式将丢失。
Runtime Professional 的 GRAPH 总览
升级至 V14 时,“单击”(Click) 事件所触发的 C 函数签名将发生更改。之前版本中的 propertyName 参数已删除。升级后,能够访问此参数的函数将显示为故障状态。
使用“IEC 定时器”类型的 UDT 更新面板
“ST”元素自动从使用“ IEC 定时器 ”数据类型的用户定义的 PLC 数据类型 (UDT) 中移除。将包含这些 UDT 的面板调整为不含 ST 元素的新版 UDT。
有关此内容的详细说明,请参见 SIMATIC 在线客户支持网站中的 FAQ 条目 ID“109740393”:
动态化表格视图中的数值列 (RT Professional)
动态化表格视图数值列的属性时,请注意以下信息:
  • “ ValueColumnName ”属性指定所选数值列的名称。“ ValueColumnName ”属性可通过“ ValueColumnRename ”属性实现动态化。数据类型为 STRING。
  • “ ValueColumnRename ”属性更改“ ValueColumnIndex ”属性引用的数值列的名称。使用“ ValueColumnRename ”名称可以使该属性动态化。还可以通过“ValueColumnRename”实现“ ValueColumnName ”属性的动态化。数据类型为 STRING。
  • “ TimeColumnName ”属性指定所选时间列的名称。“ TimeColumnName ”属性可通过“ TimeColumnRename ”属性实现动态化。数据类型为 STRING。
  • “ TimeColumnRename ”属性更改“ TimeColumnIndex ”属性引用的时间列的名称。使用“ TimeColumnRename ”名称可以使该属性动态化。还可以通过“TimeColumnRename ”实现“ TimeColumnName ”属性的动态化。数据类型为 STRING。
参见
如果要在精简系列面板中使用一个外部变量对变量进行多路复用,则 PLC 需要在运行系统的个读取周期内读取该地址。读取的地址值在第二个读取周期前一直可用。
面板中的变量名称
不允许在面板类型的变量名称中使用“.”或“@”字符。不要在面板的变量名称中使用这些特殊字符。
带有符号寻址功能和“Char 数组”数据类型的变量 (RT Professional)
进行符号寻址的“WString”数据类型的变量,不适用于 RT Professional 和 SIMATIC S7-1200 V3 数据通信。
“String”类型的变量的长度规格
“String”类型的内部 HMI 变量的长度规格对“变量”编辑器没有影响。例如,如果要限制输入字段或输出字段的变量长度,请使用 VB 脚本或 C 脚本限制长度。
“盒 ID 变量”下的变量
通过“运行系统设置 > 常规”(Runtime Settings > General) 在“盒 ID 变量”(Tag box ID) 下组态的变量仅适用于只读模式。
例如,可能未将任何值写入该变量,不过其可在脚本中进行读取或输出到画面中。
WinCC 中的数组元素
如果将 HMI 变量与 STEP 7 数据块中起始下限值不是 0 的数组相连接,数组元素将以下限值 0 映射到 WinCC 中。
为了避免在访问各个数组元素时重新计算 STEP 7 索引和 WinCC 索引之间的关系,STEP 7 中数组的下限值应当从 0 开始。
历史数据初始化的持续时间
可能需要长 5 分钟的时间来初始化某些存储介质上的归档。成功完成初始化后,将通过一条系统消息进行确认。如果运行系统启动时缺少用于归档的存储介质,则该系统消息的出现也可能需要长 5 分钟的时间。
PLC 用户数据类型
通过对象列表(而非 PLC 变量的名称)访问变量表中 PLC 用户数据类型的某个元素时,会插入名称 THIS。必须用 PLC 变量的名称替换该标签。
在 Runtime Advanced 中,WChar 或 WString 数据类型的变量无法在报警视图中显示。
报警日志中的 Boolean 变量
布尔型变量在报警日志中被识别为 0 和 -1。如果要使用通过报警日志中的布尔型变量进行控制的文本列表,则需要将对应值 -1 的条目添加到相应的文本列表中。
历史数据初始化的持续时间
一些存储介质上的归档初始化可能需要长达 5 分钟时间。成功完成初始化后,将通过一条系统消息进行确认。如果运行系统启动时缺少用于归档的存储介质,则该系统消息也可能需要长达 5 分钟才显示。
PLC 报警
只有在 OB 中调用了此报警的 FB 调用时,PLC 报警才会显示在 HMI 设备的“报警”编辑器中。

如果使用基本面板中周期时间短的系统函数“SimulateTag”,则 HMI 设备可能会过载。

如果针对配方的配方元素同时组态了数组和该数组的元素,则数据记录的加载将会中止,同时显示以下错误消息:“290055:导出数据记录因产生错误而中止”(290055:Import of data records aborted with error)
只能将数组或者数组的元素用于单个配方的配方元素。
在精智面板上保存配方
好将配方保存在 SD 卡中,而不是内置闪存内。
多次连接中断后,可能会造成 Mitsubishi PLC 的所有连接资源都被占用,并且无法再建立连接。我们建议您检查控制器的 PLC 程序中的这些连接资源并再次启用它们。
可用 HMI 连接数的限值
设备编译期间将显示一条错误消息,指示“设备和网络”编辑器中 HMI 连接的组态无效。原因可能是超出了 HMI 设备或 PLC 可用的大连接数。
请检查可用的大连接数。请查阅所用设备的设备手册。
PROFINET IO 与面板 HMI 设备一起使用
使用 PROFINET IO 将 HMI 设备的直接键和 LED 连接到 PLC 时,可以在 HW Config 中进行组态时定义输入和输出的地址区域的偏移量。
将能够使用 PROFINET IO 的 S7-400 CPU 与下面列出的一种 HMI 设备一起使用时,以下限制适用:
输入的地址区域的起始位置的偏移不能大于输出的地址区域的起始位置的偏移。
该限制针对以下 HMI 设备:
  • OP 177B
  • OP 277
  • Mobile Panel 177
要组态地址参数,在 HW Config 中打开包含 400 系列 CPU 的 PLC。在 HW Config 的工作站窗口中,选择通过 PROFINET IO 连接的 HMI 设备。工作站窗口底部的详细视图中会显示包含 HMI 设备属性的表格。在表格中选择包含 HMI 设备地址的行,然后使用快捷菜单打开对象属性。
在“对象属性”(Object properties) 对话框中启用“地址”(Addresses) 选项卡。在“输入 > 起始地址”(Inputs > Start) 下组态输入的偏移量。在“输出 > 起始地址”(Outputs > Start) 下组态输出的偏移量。
在 HMI 设备的控制面板中更改 PLC 的 IP 设置和设备名称
在 HMI 设备的“ Service and Commissoning > IP-Adaptation ”菜单中打开控制面板。如果要更改 PLC 的 IP 设置或者设备名称,请注意以下内容:
在工程组态系统中,您需要事先在 PLC 的巡视窗口中的“属性 > 常规 > PROFINET 接口 > 以太网地址”(Properties > General > PROFINET interface > Ethernet addresses) 下激活以下选项:
-“使用另一种方法设置 IP 地址”(Set IP address using a different method) 和
-“使用另一种方法设置 PROFINET 设备名称”(Set PROFINET device name using a different method)。
WinCC V14 中的 HMI 连接
在 WinCC V14 中,HMI 无法与固件版本早于 V2.0 的 SIMATIC S7-1200 控制器建立连接。
通过 PROFIBUS DP 建立连接
如果通过 PROFIBUS DP 实现的 PLC 和 HMI 设备之间的连接发生中断并重新建立连接,则通信网络中的所有其它 PROFIBUS DP 连接在个别情况下会发生中断和重新建立连接。
在重新连接工作站之前,切断离线工作站的电源。
“在控制面板中设置 PLC 的 IP 协议集(地址)”与 SIMATIC S7-1200 V1
“在控制面板中设置 PLC 的 IP 协议集(地址)”功能未经批准,不能用于以下 PLC:
  • SIMATIC S7-1200 V1
切换连接
当连接从 HMI 设备切换到 SIMATIC S7-300/400、SIMATIC S7-1500 或 SIMATIC S7-1200 PLC 时,可能会发生中断。
请注意 SIMATIC S7-1500 或 SIMATIC S7-1200 控制器中的以下设置:
  • 变量的绝对寻址
  • 必须选择“禁用 PUT-GET 通信”(Disable PUT-GET communication) 选项
  • 不能设置“全面保护”保护等级
冗余项目中的原始数据通信
由于无法组态冗余伙伴服务器的连接参数,因此诸如 Simatic.NET、命名连接和各种通信块(如 BSEND/BRCV)只能在有限范围内用于冗余组态的 PC 站。
通过 HMI 设备获取诊断数据
与信息系统中的模块和设备的诊断图标说明不同,在此处为 HMI 设备指定了以下图标的含义:
启用/禁用运行系统中的连接(基本第二代面板)
与在线帮助中的介绍相反,会在连接禁用后显示相应控制器的报警。该控制器的系统诊断也将可用。

3.3.6 系统范围的函数

要使用 IPE 设备代理中的系统诊断功能(如系统诊断视图),可插入 PLC 报警作为设备代理的内容。
使用 V13 项目数据初始化设备代理
不能在 V13 SP1 版本项目中使用 V13 项目数据初始化设备代理。
请将 V13 源项目升级到 V13 SP1 版本,之后才能使用该源项目中的数据在目标项目中初始化设备代理。

3.3.7 编译和装载

如果编译期间产生了内部错误或警告,则使用 HMI 设备快捷菜单中的“编译”>“软件(全部重建)”命令来编译整个项目。
启动项目的生产操作之前,使用 HMI 设备快捷菜单中的“编译”>“软件(全部重建)”命令编译整个项目。
如果在项目中使用连接到控制变量的 HMI 变量,则使用快捷菜单中的“编译 > 软件”(Compile > Software) 命令对所有修改的块进行编译,然后再编译 HMI 设备。
ProSave 的安装不正确
如果在安装 ProSave 期间将数据装载到目标设备时或维护 HMI 设备期间,收到错误消息,则不能使用安装程序的修复功能纠正此错误。通过控制面板删除 ProSave。然后重新启动安装程序并安装“ProSave”组件。
检查地址参数
通过快捷菜单中的命令“编译 > 软件”(Compile > Software) 编译项目树中的 HMI 设备期间,将不会检查 HMI 设备的地址参数,例如 IP 地址。如果要确保同样也检查地址参数,则需要在工具栏的“设备和网络”(Devices & Networks) 编辑器中使用“编译”(Compile) 按钮编译 HMI 设备。
将数据下载到 PLC 时的错误消息
面板和 PLC 已连接且正在相互通信。
如果将数据从面板下载到 PLC 时访问变量,则在面板上将显示一条错误消息。
“下载到设备扩展设置”(Extended download to device) 对话框中的延时反应
如果“下载到设备扩展设置”(Extended download to device) 对话框中的“PG/PC 接口类型”(Type of the PG/PC interface) 和“PG/PC 接口”(PG/PC interface) 设置与 HMI 设备中的设置不匹配,可能会导致应用程序在一分钟之内没有响应。
使用 S7-1200 和精智面板下载扩展设置
S7-1200 和精智面板位于与 PG/PC 相同的物理网络中。打开精智面板的“下载到设备扩展设置”(Extended download to device) 对话框。
如果启用“显示所有可访问的设备”(Show all accessible devices) 选项,则应用程序可能出现停止响应的情况。
OP77A、OP73、TP177A:加载项目
将项目加载到 HMI 设备时,即使激活了精智面板中的“远程传送”,运行系统也可能会发生无法自动终止运行的情况。
发生这种情况时,停止运行系统并在 HMI 设备上手动设置传送模式。
通过 USB 传送项目
如果将多个 HMI 设备通过 USB 连接到组态 PC,则项目只能传送到后一个连接的设备。
设备版本 13.0 或更高版本的精智面板:加载项目时备份数据
如果设备版本 13.0 或更高版本的精智面板传送中断,WinCC 将自动确保无数据丢失并仅当传送完成后才删除 HMI 设备上的现有数据。
将项目加载到文件
“项目加载到文件”功能仅在版本 V13 或更低版本的 Runtime Advanced 设备中可用。
显示传送警报中的字符
在对设备版本 V12 或更低版本的 HMI 设备执行传送操作期间,如果没有正确显示传送警报中的字符,请检查 Windows 的区域和语言设置。在“非 Unicode 程序的语言”(Language for non-Unicode programs) 下设置相应的语言。
减小项目大小
编译 HMI 设备时,出现消息通知您项目大小接近相应 HMI 设备的系统限制。此时,需执行软件的完整编译以减小项目大小。为此,使用“编译 > 软件(重建所有)”(Compile > Software (rebuild all)) 命令。

3.3.8 运行系统

如果已在 V12 项目中组态低对比度组合的焦点颜色和边框颜色,则在运行系统中更改 HMI 设备版本后可能无法再识别焦点。更改这两种颜色之一。
语言特性 - 屏幕键盘的布局
运行系统的语言发生变化时并不会切换屏幕键盘的布局。
变量值超过大长度
通过 I/O 字段在字符串变量中输入字符串。如果字符串超过组态的变量数,则会将此字符串缩短到组态的长度。
空报警文本
运行系统正在运行项目。该项目保存在网络驱动器上。
网络驱动器连接中断时,运行系统会尝试从网络驱动器加载报警文本。
连接断开时,报警窗口或报警视图保持空白状态。
为避免此情况,可将项目复制到本地驱动器,然后再在运行系统中启动该项目。
大量的日志将延迟运行系统的终止(第二代基本面板)
如果使用大量的日志,运行系统的终止将持续较长的时间。对于大量的循环日志,可以使用分段日志。
服务模式下的完整下载
如果需要在服务模式下从工程师站执行到 OS 的“完整下载”,则运行系统将自动停止,随后再重新启动。
随后项目不再处于服务模式下。
在此状态下,电源将中断,OS 上的 WinCC Runtime 无法自动启动。
解决方法:
  1. 执行“完整下载”后,手动将项目切换到服务模式。
  2. 手动关闭项目。
  3. 启用服务模式。
  4. 使用任务栏中的代理图标重新启动运行系统。
SmartServer 反应迟钝
在 Windows 7 和 Windows 2008 server 中,下列程序的启动和响应可能会十分缓慢:
  • HMI TouchInputPC
  • SmartServer:登录对话框中的 <Ctrl+Alt+Del> 快捷方式
延时由于 Internet 证书验证的回调而造成。
解决方法:
可在产品 DVD 的
Support\Windows7\CRL_Check 或 CD_RT\ Support\Windows7\CRL_Check\
下找到以下文件:
  • DisableCRLCheck_LocalSystem.cmd
  • DisableCRLCheck_CurrentUser.cmd
  1. 使用管理员权限运行“DisableCRLCheck_LocalSystem.cmd”文件。从文件的快捷菜单中选择命令“以管理员身份运行”(Run as administrator)。
  2. 重启 PC。
如果问题依旧,请按下列步骤执行:
  1. 双击文件并使用用户权限运行“DisableCRLCheck_CurrentUser.cmd”文件。
  2. 重启 PC。
  1. 说明
    所有用户或 PC 的证书验证回调均被禁用。要恢复原始状态,请按下列步骤执行:
    • RestoreDefaults_LocalSystem.cmd
    • RestoreDefaults_CurrentUser.cmd
    可以在产品 DVD 的下列目录找到文件:
    • Support\Windows7\CRL_Check 或 CD_RT\Support\Windows7\CRL_Check\
结束 Sm@rtServer 上的屏幕保护程序
服务器 HMI 设备上的 Sm@rtServer 激活屏幕保护程序时,需要具有 Sm@rtClient 客户端的写入权限才能终止服务器 HMI 设备上的屏幕保护程序。
防止电源故障期间文件损坏
如果在 WinCC 系统激活的情况下 Windows 系统出现电源故障,文件可能损坏。使用 NTFS 文件系统可提供更高的安全性。
只有在使用不间断电源 (UPS) 时,才能确保持续、安全的操作。
总是需要运行 WinCC,才能通过 S7USB 将许可证传送到面板。
在运行系统中使用鼠标滚轮
所有面板均不支持在运行系统中使用鼠标滚轮
精简系列面板:PLC 存储卡上的备份
在 PLC 的存储卡上创建备份文件“ A.psb ”。创建备份时可能会发生错误,例如连接中断。
这会在 PLC 存储卡上创建一个损坏的文件。此文件具有前缀 "~$ "。
如果要使用名称“ A.psb ”再次保存备份,则需要删除前缀为“ ~$ ”的文件。
精简系列面板:面板数据存储和 S7-1500F
如果密码保护级别为“完全访问,包括故障安全”(Full access incl. fail-safe),与 S7-1500F 一同使用时,精简系列面板不支持“面板数据存储”(PDS) 功能。
精简系列面板上的“面板数据存储”功能
仅 SIMATIC S7-1200 固件版本 V4.0 及以上版本和 SIMATIC S7-1500,精简系列面板才支持“面板数据存储”(PDS) 功能。要支持 PDS 功能,面板必须与 CPU 直接相连而不可通过 CP 相连。
文件扩展名“.ttx”的字体
文件扩展名“.ttx”的字体适用于所有面板和 Runtime Advanced,可正确显示在所有设备中,例如,“WinCC_flexible_smart”字体。

3.3.9 HMI 设备

多键操作可能会触发意外的动作:
  • 使用按键设备时,同时按下的功能键不得超过两个。
  • 使用触摸屏设备、标准 PC 或平板 PC 时,一次只能按下一个功能键。
HMI 设备具有较大的通信负载
如果给面板分配了许多到 PLC 或其它 HMI 设备的连接,则应启用 S7 诊断。否则,面板将有过载的风险。
使用以太网接口的 TS 适配器
如果 HMI 设备通过以太网和 TS 适配器进行连接,则不能将其重置为出厂设备。
使用真实的 PLC 连接进行仿真
仿真使用的访问点与工程组态系统的设置无关,只能在控制面板中使用“设置 PG/PC 接口”(Setting PG/PC Interface) 工具进行更改。如果一启动仿真 PLC 连接就终止并显示报警消息 140001,则应该通过“设置 PG/PC 接口”(Setting PG/PC Interface) 检查仿真使用的访问点。
  1. 在 Windows“控制面板”(Control Panel) 中双击“设置 PC/PG 接口”(Setting PG/PC Interface)。将打开一个对话框。
  2. 在“应用程序的访问点”区域选择" S7ONLINE "作为 HMI 的标准访问点。
  3. 在“已使用的接口参数分配”区域选择该接口。
  4. 单击“确定”退出对话框“设置 PG/PC 接口”。
精简面板的仿真
在报警文本中使用输出域来输出外部变量。输出域的内容在仿真期间始终显示为“0”。
将精简面板升级为设备版本 V12
将精简面板从设备版本 V11 升级为设备版本 V12 之前,需要将 V11 SP2 更新 5 或更高版本的映像传送到相应设备中。
在“SIMATIC ProSave [OS 更新]”(SIMATIC ProSave [OS Update]) 对话框中,选择设置“复位为出厂设置”(Reset to factory settings)。
此时,启动映像的更新功能。
受影响的设备:
  • KP300 Basic 单色 PN
  • KP400 Basic 彩色 PN
  • KTP400 Basic 彩色 PN
第二代基本面板
第二代基本面板支持 Sm@rtServer 选项。
如果未使用 USB 集线器,请选择 USB 端口 USB_X60.1 作为存储路径。
使用 Windows CE 5.0 或以上版本操作系统的 HMI 设备
由于客户端-服务器通信安全设置已经改变,HMI 设备(客户端)和 PC(服务器)之间的时间差不得超过 1 天。例如,如果将 HMI 设备中的配方数据备份到网络驱动器上,应确保 PC(服务器)和 HMI 设备(客户端)上设置的时间正确。
在 MP 277、MP 377、TP 177B 4'' 和 CP4 上使用的浮点数
在 HMI 设备 MP 277、MP 377、TP 177B 4'' 和 CP4 上,只有 10 -293 ... 10 +307 范围内的浮点数才能正确显示。如果变量值超出此范围,则显示为 0。
HMI 设备 MP 377 15" Touch 日光可读型的限制
对于 MP 377 15" Touch 日光可读型 HMI 设备,WinCC V12 中不支持以下功能:
  • 选件:Sm@rtServer
  • 系统功能:SetAndGetBrightness
  • 直接键
在精简系列面板的控制面板中进行连接切换
如果使用“覆盖受保护的连接信息”功能,则存在以下限制:
在精简系列面板的控制面板中,不能将无任何防护等级的 PLC 的连接切换为“全面保护”等级的 PLC。
移动面板
V14.0 不支持故障安全移动面板与 S7-1200F 之间的通信,在进行后续更新之前,此通信不会启用。
移动面板 277F IWLAN
已针对 WinCC V13 SP1 更新 4 批准与 S7-1500F 型号 CPU 配套使用的移动面板 277F IWLAN。
如果在面板开启后或者到 CPU S7-1500F 的故障安全连接中断后,此连接未自动建立,需要在 CPU 上执行 STOP/RUN 转换。
受影响的 MLFB:
  • 6AV6645-0EB01-0AX1
  • 6AV6645-0EC01-0AX1
  • 6AV6645-0EF01-0AX1
  • 6AV6645-0GB01-0AX1
  • 6AV6645-0GC01-0AX1
  • 6AV6645-0GF01-0AX1
在工业环境中使用移动面板 277F IWLAN
要避免 HMI 设备和访问点之间的通信故障,请遵守以下规定:
IWLAN 规划:HMI 设备和访问点之间的无线连接
  • 需要执行无线网络规划。对于需要动态频率选择 (DFS) 的频道,需要考虑雷达的影响。
  • 避免来自其它设备的射频干扰,例如具有蓝牙或 WLAN 功能的手持设备。
  • 对于相邻的访问点,使用的数据通道至少需要以一个无线通道分隔(例如,使用 36 和 44,不使用 36 和 40)。
  • 多个访问点不要过于接近。我们建议的短距离为 5 m。
  • 对于移动面板 277F IWLAN,使用“软件重试次数”(Software retry number) 15,不使用默认值 3。
“快速漫游”(Rapid roaming) 功能与 iPCF-MC 结合使用
  • 始终将 iPCF 或 iPCF-MC(快速漫游)用于 PROFIsafe 通信。
  • 对于所有访问点使用相同的 SSID。
  • 应该关闭 HMI 设备上的“后台扫描”(Background scan)(HMI 设备的“后台扫描间隔”= 1(默认值))。
  • 对于所有访问点,使用相同的“管理通道”(Management channel),不同的非重叠“数据通道”(Data channels)。
  • 组态的“PN-IO 循环时间”(PN-IO cycle time) 应大于“iPCF 扫描循环时间”(iPCF scan cycle time)。
  • 分配 PROFIsafe 参数时观察组态的超时。
Mobile Panel 277 IWLAN V2 的“区域 ID/连接点 ID”变量
对于 Mobile Panel 277 IWLAN V2 设备,用于“区域 ID/连接点 ID”的变量的数据类型必须是 INT。移植项目时,可根据需要修改此数据类型。
移动面板 277F IWLAN(RFID 标签):F_DB_STATES
WinCC V14 不再随附 F_DB_STATES 块。 F_DB_STATES 块仅用于数据交换。不过,可以组态一个块来复制 F_DB_STATES 的功能。请注意 HMI 设备操作说明或信息系统中的 F_DB_STATES 相关说明。
IPC427D
如果在其中分配了 PC 站的 IE1 的 V12 或 V13 项目中组态 IPC427D,并在升级到 V14 后 PC 站的设备版本从 V1 变为 V2,则 CP_IE_1 的接口分配初必须被设为“无,或其它 Windows 设置”(None, or different Windows settings),且随后更改为“SIMATIC PC 站”(SIMATIC PC Station),然后才能编译项目。之后,项目便可成功编译。
PROFIsafe 和 Sm@rtServer 与 KTP700F 移动面板和 KTP900F 移动面板结合使用
只有在面板中禁用 Sm@rtServer,才能保证通过 PROFIsafe 进行的操作是安全的。或者,PROFINET 循环时间可以至少增加至 128ms。这只影响设备版本 V14,不影响 V13 SP1。
打印报警(第二代移动面板)
如果选择内部存储器/闪存作为“存储位置”,不能以 PDF 或 HTML 格式打印报警。要以 PDF 或 HTML 格式打印报警,选择 SD 存储卡或 U 盘作为存储位置。
继续阅读
weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: