西门子S7-1500SIEMENS授权代理商
![](http://img2.11467.com/2023/04-27/3459699596.jpg)
![](http://static.11467.com/img/ab-prev-0.png)
![](http://img2.11467.com/2023/04-27/3459699596_small.jpg)
![](http://img2.11467.com/2023/05-29/1243342549_small.jpg)
![](http://img.11467.com/2023/04-14/713942507_small.jpg)
![](http://static.11467.com/img/ab-next-0.png)
西门子S7-1500SIEMENS授权代理商
西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
目前,将产品布局于中、高端自动化科技产品领域,主要销售西门子PLC模块,西门子交换机,西门子变频器,西门子触摸屏,西门子电机,西门子数控软件,西门子电线电缆,西门子低压产品等等
返回类型 描述
NewProgramNameSubnetM
ask
uint 新程序中设备的子网掩码
ProgramUpdateSucceede
d
bool 当 ProgramUpdate (页 169) 方法成
功时为 True。
程序更新仍会返回错误。
4.12.3.2 恢复标志
API 中包括以下标志,这样就能够在安全设备中安全、正确地执行 Restore (页 176) 方
法。备份文件不包含所有程序更新信息,因为备份文件的内容与程序文件不同。
属性名称 返回类型 描述
NewRestoreFile string 新程序的文件位置。
该值通过 SetBackupFile (页 179)
方法设置
NewRestoreName string 新程序的名称。
NewRestoreNameErrorCo
de
Result 验证新程序时用于发现可能存在的问
题(例如程序是否对设备无效或与设
备不兼容)的可行方式
NewRestoreNameFSignat
ure
uint 新项目的 FSignature。
在比较过程中用于确定 Restore
(页 176) 是否已成功完成
NewRestoreNameIsSafet
y
bool 当调用 SetBackupFile (页 179) 方
法且恢复文件为安全程序时为 True
NewRestoreNameIsValid bool 当调用 SetBackupFile (页 179) 方
法且恢复文件有效时为 True
NewRestoreNamePasswor
d
EncryptedStr
ing
用于在 Restore (页 176) 完成后尝试
建立连接的 CPU 密码。
通过使用
SetBackupFilePassword(Encryp
tedString) (页 180) 来设置值。
NewRestoreNamePasswor
dIsSafety
bool 当调用 SetBackupFilePassword
(页 180) 包含有效的安全密码 (页 243)
时为 True描述
NewRestoreNamePasswor
dIsValid
bool 当调用 SetBackupFilePassword
(页 180) 包含有效密码时为 True
RestoreNamePasswordIs
Safety
bool 当调用 SetBackupFilePassword
(页 180) 包含有效的安全密码 (页 243)
时为 True
RestoreNamePasswordIs
Valid
bool 当调用 SetBackupFilePassword
(页 180) 包含有效密码时为 True
RestoreSucceeded bool Restore (页 176) 操作是否成功?
4.12.3.3 ICPU 支持和允许的标志
SIMATIC Automation Tool 的 ICPU 接口和 IHMI 接口中包括功能标志。这些标志的返回
类型是 bool。
属性名称 返回类型 描述
BackupAllowed bool 该设备当前允许备份时为真
BackupSupported bool 此设备支持备份时为真
ChangeModeAllowed bool 此设备当前允许 cpu 运行模式更改时为真
ChangeModeSupported bool 此设备支持 cpu 运行模式更改时为真
FormatMCSAllowed bool 该设备当前允许 MCS 格式时为真
FormatMCSupported bool 此设备支持 MCS 格式时为真
MemoryResetAllowed bool 该设备当前允许存储器复位时为真
MemoryResetSupporte
d
bool 此设备支持存储器复位时为真
PasswordAllowed bool 该设备当前允许密码时为真
PasswordSupported bool 此设备支持密码时为真
ProgramUpdateAllowe
d
bool 该设备当前允许程序更新时为真属性名称 返回类型 描述
RemoteDataLogsAllow
ed
bool 该设备当前允许读取数据日志时为真
RemoteDataLogsSuppo
rted
bool 该设备支持读取数据日志时为真
RemoteRecipesAllowe
d
bool 该设备当前允许配方访问时为真
RemoteRecipesSuppor
ted
bool 此设备支持配方访问时为真
RestoreAllowed bool 该设备当前允许恢复时为真
RestoreSupported bool 此设备支持恢复时为真
ServiceDataAllowed bool 此设备当前允许读取服务数据时为真
ServiceDataSupporte
d
bool 此设备支持读取服务数据时为真
SetTimeAllowed bool 此设备当前允许设置系统时间时为真
SetTimeSupported bool 此设备支持设置系统时间时为真
4.12.4 ICPU 方法
4.12.4.1 Backup 方法(ICPU 接口)
Backup 方法用于备份 CPU 中的数据。当您调用 Backup 方法时,CPU 将创建备份文件。
Backup 方法将生成的备份文件存储于您在 strFile 输入参数中提供的位置。此备份文件
可用于 Restore (页 176) 操作。备份文件包含完整 CPU 程序(硬件组态 + 软件)。不能
只备份和恢复部分程序。
返回类型 方法名称
Result Backup
参数
名称 数据类型 参数类型 描述
strFile string In 要存储备份文件
API 仅支持通过 CPU 网络接口备份 CPU。不能通过 CM 或 CP 接口备份 CPU。
备份 CPU
要将 CPU 备份到文件中,应用程序必须执行以下步骤:
1. 设置 Selected (页 147) 属性以选择 CPU。
2. 调用 Backup。
3. 清除 Selected (页 147) 属性。DetermineConfirmationMessage
使用 DetermineConfirmationMessage 方法确定在 F-CPU 上调用安全相关操作之前显示给
用户的安全操作。编写在 F-CPU 上运行的任何代码之前,请参阅 安全相关操作的用户界
面编程指南 (页 62)。
返回类型 方法名称
ConfirmationType DetermineConfirmationMessage
参数
名称 数据类型 参数类型 描述
operation FailsafeOperati
on
In 要评估的操作
限制
API 包含一系列防御性编码检查。这些检查旨在确保您能正确地将 API 用于故障安全
CPU。如果遇到引发异常的严重错误,则说明您未正确使用 API。代码示例显示了 API 方
法的特定调用顺序。遵循此调用顺序以正确使用 API。
ResetToFactoryDefaults 和 FormatMemoryCard 的先决条件
在调用 DetermineConfirmationMessage 之前,安全相关的操作
ResetToFactoryDefaults (页 173) 和 FormatMemoryCard (页 163) 有着相同的先
决条件:
• 不要为标准 CPU 调用 DetermineConfirmationMessage,否则会导致严重错误。
DetermineConfirmationMessage 方法仅适用于 F-CPU。
• 满足以下任意条件时,将为 F-CPU 调用 DetermineConfirmationMessage:
– CPU 具有安全程序。
– CPU 受到保护。
否则,您无需确认消息。ProgramUpdate 和 Restore 的先决条件
在调用 DetermineConfirmationMessage 之前,安全相关的操作 ProgramUpdate
(页 169) 和 Restore (页 176) 有着相同的先决条件:
• 不要为标准 CPU 调用 DetermineConfirmationMessage,否则会导致严重错误。
DetermineConfirmationMessage 方法仅适用于 F-CPU。
• 满足以下任意条件时,将为 F-CPU 调用 DetermineConfirmationMessage:
– CPU 具有安全程序。
– CPU 受到保护。
– 要更新的程序或要恢复的备份程序均是安全程序。
否则,您无需确认消息。
检查返回值以确定要显示的文本
DetermineConfirmationMessage 方法接受 FailsafeOperation (页 237) 类型的输入操
作参数,该操作为一种与安全相关的操作。如果 DetermineConfirmationMessage 调用正
确,会返回 ConfirmationType (页 229) 枚举类型,可用来了解为确认消息显示的文
本。下表显示了针对每个 ConfirmationType (页 229) 枚举显示的文本。
返回的 ConfirmationType 要显示的确认消息
SafetyPasswordIsBeingUsed 将使用安全密码启动针对标准程序的操
作。
DeletingExistingSafetyProgram 将删除现有安全程序。
ReplacingExistingSafetyProgram 将使用其它安全程序更新现有安全程序。
ReplacingExistingSafetyProgramW
ithNonSafetyProgram
现有安全程序将替换为标准程序。
LoadingSafetyProgram 安全程序将首次加载。
在确认消息框中将消息显示给用户。如果想要在多个 F-CPU 上操作而不想显示一系列消息
框,可以实施一个对话框,其中包含显示每个 F-CPU 的确认消息的表。要查看 SIMATIC
Automation Tool 的确认对话框示例,请参阅 安全相关操作的用户界面编程指南
(页 62)。