西门子电缆电线全国授权经销商
国际化工业自动化科技产品供应商,西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆
下表说明了"SafetyTelegram"型"Telegram"类的其他属性。
名称 数据类
型
访问模
式
访问 说明
Failsafe_FSourceAddres
s
UInt3
2
read 只能通
过
GetAttribute
或
SetAttribute
访问
PROFIsafe 源地址
Failsafe_FDestinationA
ddress
UInt3
2
read/
write
只能通
过
GetAttribute
或
SetAttribute
访问
PROFIsafe 目标地
址
Failsafe_FIODBNumber UInt3
2
read/
write
只能通
过
GetAttribute
或
SetAttribute
访问
安全 DB 号,只有
当属
性"Failsafe_Ma
nualAssignmen
tFIODBNumber"
值为 "1" 时才可写
Failsafe_FIODBName strin
g
read 只能通
过
GetAttribute
或
SetAttribute
访问
名称安全 DB
Failsafe_ManualAssignm
entFIODBNumber
bool read/
write
只能通
过
GetAttribute
或
SetAttribute
访问数据类
型
访问模
式
访问 说明
Failsafe_FMonitoringti
me
UInt3
2
read/
write
只能通
过
GetAttribute
或
SetAttribute
访问
安全监视时间,只
有当属
性"Failsafe_Ma
nualAssignmen
tFMonitoringt
ime 设置
为"true"时才可写
Failsafe_ManualAssignm
entFMonitoringtime
bool read/
write
只能通
过
GetAttribute
或
SetAttribute
访问
手动分
配"Failsafe_FM
onitoringtime"
属性的设置
其他属性通过 GetAttribute 和 SetAttribute 访问,例如
GetAttribute("Failsafe_FSourceAddress")。预计返回值 Uint32。
TelegramType
TelegramType
Enum TelegramType 包含预定义的报文类型。
命名空间: Siemens.Engineering.MC.Drives
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.MC.Drives
下表列出了具体的枚举条目:
名称 说明
MainTelegram 主要报文:例如,报文 136说明
不支持 Tor,虽然它在 TIA Portal Openness API 里 SINUMERIK 文本可用。
AddressComposition
AddressComposition
AddressComposition 类表示报文地址。
命名空间: Siemens.Engineering.MC.Drives
程序集: Siemens.Engineering.MC.Drives
in Siemens.Engineering.dll
下表列出了该类的属性:
名称 数据类型 访问模
式
访问 说明
IoType enum:
AddressIo Type
read - 返回地址类型上的信息。
Context enum:
AddressContext
read 只能通
过
GetAtt
ribute
或
SetAtt
ribute
访问
返回地址的上下文信息。
StartAddr
ess
Int32 read/
write
- 返回报文的起始地址或者定义
起始地址。
Length Int32 read - 返回报文长度。
IndexOf int32 read - 返回查询实例的元素集中的下
标数据类型 访问模
式
访问 说明
Contains bool read - 确定特定的实例是否包含在元
素集中。
TRUE:包含实例
FALSE:不包含实例
GetEnumer
ator
IEnumeratorread - 方便对指定元素集进行迭代
说明
如果你希望通过 Address.Parent 导航回报文,调用命名空
间 Siemens.Engineering.MC.DriveConfiguration.Telegram,而
非 Siemens.Engineering.MC.Drives.Telegram。
可在“标准库”里,找到更多 TIA Portal Openness 库的相关信息。
参见
AddressIoType (页 753)
AddressContext (页 752)
AddressContext
AddressContext
Enum AddressContext 包含地址的上下文信息。
命名空间: Siemens.Engineering.MC.Drives
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.MC.Drives
下表列出了具体的枚举条目:
名称 说明
AddressContext.None 地址无上下文信息 可在“标准库”里,找到更多 TIA Portal Openness 库的相关信息。
AddressIoType
AddressIoType
Enum AddressIoType 包含地址类型信息。
命名空间: Siemens.Engineering.MC.Drives
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.MC.Drives
下表列出了具体的枚举条目:
名称 说明
AddressIoType.None 无法使用 IO 类型
AddressIoType.Input 类型为输入地址
AddressIoType.Output 类型为输出地址
AddressIoType.Diagnosis 类型为诊断地址
AddressIoType.Substitute 类型为替代地址
可在“标准库”里,找到更多 TIA Portal Openness 库的相关信息。
ArchiveProvider
ArchiveProvider
ArchiveProvider 类用于生成 PLC 存档。
命名空间: Siemens.Engineering.HW.Utilities
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.HW.Utilities参数 说明
Archive DeviceItem plc
FileInfo path
Siemens.Engineering.MC.Sinumerik.Sinu
merikArchivationMode
String comment(可选)
String author(可选)
创建一
个 PLC 存
档
说明
激活安全功能时,你无法通过 Openness 生成存档。
5.11.14.6 代码示例
概述
以下代码示例描述了不同应用的基本步骤。代码不需要完整或兼容。
在 SINUMERIK 执行第一步
• 连接 TIA Portal Openness 应用至 TIA Portal。
• 打开项目。
下面的例子展示了如何选择 SINUMERIK Toolbox 的安装版本。
选择 SINUMERIK Toolbox 版本
using Siemens.Engineering;
if (tiaProcess.InstalledSoftware.Any(sw =>uals("SINUMERK Toolbox") &&
uals("V16")))
{
Console.WriteLine("SINUMERIK Toolbox is available");
}
// "V16" is the current SINUMERIK version started at December 2019.
创建一个 NCU
使用 Devices Collection 组中的 CreateWithItem() 方法创建一个 SINUMERIK
NCU。使用方法参数来指定 SINUMERIK NCU。参数格式的说明如下。SINUMERIK NCU 的参数格式:
CreateWithItem(@"OrderNumber:mlfb/FirmwareVersion/",
"StandardSubrackName", "NameOfTheDevice")
下面的例子展示了如何创建一个 SINUMERIK ONE NCU 1750 模块。
创建 SINUMERIK ONE NCU 1750 模块
TiaPortal portal = new TiaPortal(TiaPortalMode.WithUserInterface);
Project tiaproject= portal.Projects.Open("..."); //The path of the project
Device NCUDevice = tiaproject.Devices.CreateWithItem("@OrderNumber:6FC5
317-5AA00-0AA0/6.13/", "NCU 1750", "TestDevice");
创建一个 NX 模块
用 Device CreateWithItem 方法创建一个 NX 模块。然后将 NX 模块连接至一个 NCU。
以下类型标识符用于 SINUMERIK NX 模块:
SINUMERIK NX 模块 类型标识符
SINUMERIK NX10.3 OrderNumber:6SL3 040-1NC00-0Axx/Vy.z
SINUMERIK NX15.3 OrderNumber:6SL3 040-1NB00-0Axx/Vy.z
下面的例子展示了如何创建一个 SINUMERIK NX 模块。
创建一个 NX 模块
project.Devices.CreateWithItem("OrderNumber:6SL3040-1NC00-0AA0/
V5.2", "MyNXDevice", "TestDevice");
版本兼容性
NX 模块的固件版本必须与 SINAMICS Integrated 的固件版本一致,并且必须与 NCU 的固件
版本兼容。
与 SINAMICS Integrated 版本不同的 NX 固件版本不可通过 Openness 进行分配。
下表显示了 SINUMERIK ONE 的版本兼容性:
NCU 固件 (SINUMERIK ONE) S将一个 NX 模块连接至 NCU
为通过子网类型"ProfibusIntegrated"将一个 NX 模块连接至一个 NCU,必须通过 NX 标
题模块载入"NetworkInterface"服务。
下面的例子展示了如何载入"NetworkInterface"服务。
加载 NetworkInterface 服务
foreach (Device device in project.Devices)
{
foreach (DeviceItem deviceItem in device.DeviceItems)
{
if (deviceItem.Classification == DeviceItemClassifications.HM)
{
var networkInterface = deviceItem.GetService();
// do something
}
}
}
下面的例子展示了如何通过“ProfibusIntegrated”将一个 NX 模块连接至 NCU:
通过 ProfibusIntegrated 连接一个 NX 模块
Subnet pbiSubnet = ...;
Node node = networkInterface.Nodes.FirstOrDefault();
node.ConnectToSubnet(pbiSubnet);
DP 地址通过 端口被分配到 Openness 中的固定 NX。每个端口标识都有一个固定
DP integrated 的地址。
连接到 NCU 之前,必须将 DP 地址分配到 NX。
访问 NCK 事件
NCK 事件
根据 SINUMERIK 对象模型 (页 733),NCK 模块为一个 DeviceItem