西门子软件全国授权经销商
国际化工业自动化科技产品供应商,西门子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变频器、直流调速器、电线电缆
名称 说明
SetAttribute 对一个报文特性执行写访问
SetAttributes 对所有报文特性执行写访问
安全报文的属性
下表说明了"SafetyTelegram"型"Telegram"类的其他属性。
名称 数据类型 访问模
式
访问 说明
Failsafe_FSourceAddress UInt32 read 动态 PROFIsafe 源地址
Failsafe_FDestinationAddres
s
UInt32 read/
write
动态 PROFIsafe 目标地址
Failsafe_FIODBNumber UInt32 read/
write
动态 安全 DB 号,只有当属
性"Failsafe_ManualAssignmen
tFIODBNumber"值为 "1" 时才可写
Failsafe_FIODBName string read 动态 名称安全 DB
Failsafe_ManualAssignmentFI
ODBNumber
bool read/
write
动态 手动分
配"Failsafe_FIODBNumber"属性
的设置
Failsafe_FMonitoringtime UInt32 read/
write
动态 安全监视时间,只有当属
性"Failsafe_ManualAssignmen
tFMonitoringtime 设置
为"true"时才可写
Failsafe_ManualAssignmentFM
onitoringtime
bool read/
write
动态 手动分
配"Failsafe_FMonitoringtime
"属性的设置
其他属性通过 GetAttribute 和 SetAttribute 访问,例如
GetAttribute("Failsafe_FSourceAddress")。预计返回值 Uint32。Enum TelegramType 包含预定义的报文类型。
命名空间: Siemens.Engineering.MC.DriveConfiguration
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.MC.DriveConfiguration
下表列出了具体的枚举条目:
名称 说明
MainTelegram 主要报文:例如,报文 136
SupplementaryTelegram 补充报文:例如,报文 701
AdditionalTelegram 附加报文:自由报文
SafetyTelegram 安全报文:例如,报文 903
说明
不支持 Tor,它在 TIA Portal Openness API 里 SINUMERIK 文本可用。
TelegramId
TelegramId
枚举类型 TelegramId 包含和 PLC 和 驱动通讯的报文号。ID 通过 PROFIdrive 标准定义。
命名空间: Siemens.Engineering.MC.DriveConfiguration
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.MC.DriveConfigurationSiemens.Engineering.MC.Drives
DriveObject
DriveObject
DriveObject 类用于访问驱动对象。比如,可使用驱动对象访问报文。
命名空间: Siemens.Engineering.MC.Drives
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.MC.Drives
下表列出了该类的属性:
名称 数据类型 访问模式 访问 说明
Telegra
ms
TelegramComp
osition
read - 返回该驱动对象的可用报文列
表。
该列表可通
过 TelegramComposition 类
进行更改。
Parent IEngineeringOb
ject
read - 将参考值返回到上一级类中
(DriveObjectContainer)。
下表列出了该类的方法:
名称 说明
GetAttribute 对驱动对象的一个特性执行读访问
SetAttribute 对驱动对象的一个特性执行写访问
GetEnumerator 方便对指定元素集进行迭代
参见
TelegramComposition (页 745)DriveObjectContainer 是当前设备 (Device) 的驱动对象 (DeviceItem) 服务。
命名空间: Siemens.Engineering.MC.Drives
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.MC.Drives
下表描述了 DriveObjectContainer 的导航栏:
名称 数据类型 访问模式 访问 说明
DriveOb
jects
DriveObjectCom
position
read - 返回可用驱动对象列表。驱动
对象用于访问驱动参数和报文。
Parent IEngineeringOb
ject
read - 将参考值返回到上一级类中
(DeviceItem)。
DriveObjectCollection
DriveObjectCollection
DriveObjectCollection 是当前设备 (Device) 的驱动对象 (DeviceItem) 服务。
命名空间: Siemens.Engineering.MC.Drives
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.MC.Drives
下表描述了 DriveObjectCollection 的导航栏:
名称 数据类型 访问模式 访问 说明
DriveOb
jects
DriveObjectCom
position
read - 返回可用驱动对象列表。驱动
对象用于访问驱动参数和报文。
Parent IEngineeringOb
ject
read - 将参考值返回到上一级类中
(DeviceItem)。DriveObjectComposition 类方便了访问可用的驱动对象报文。
命名空间: Siemens.Engineering.MC.Drives
程序集: Siemens.Engineering.MC.Drives
in Siemens.Engineering.dll
下表列出了该类的属性:
名称 数据类型 访问模式 访问 说明
IndexOf int32 read - 返回查询实例的元素集中
的下标。
Contains bool read - 确定特定的实例是否包含
在元素集中。
TRUE:包含实例
FALSE:不包含实例
GetEnumerat
or
IEnumeratorread - 方便对指定元素集进行迭
代
TelegramComposition
TelegramComposition
TelegramComposition 类方便了访问驱动对象报文(DriveObject (页 743))。可通
过 Telegram (页 747)该类读取报文结构。
改动报文对象(如改动安全报文)可能会导致相关报文对象在 TelegramComposition 中
被删除,或创建新的报文对象。如有类似情况,需要在改动后,在
TelegramComposition 中搜索,找到新的 报文对象 (页 747)。
命名空间: Siemens.Engineering.MC.Drives
程序集: Siemens.Engineering.dll 中
的 Siemens.Engineering.MC.Drives
说明
CanInsertAdditionalTelegram(Int3
2, Int32)
如果能根据设置的大小(输入和输出大
小)创建扩展,则返回 true。
InsertAdditionalTelegram(Int32,
Int32)
根据设置的大小创建驱动对象扩展,如果
无法插入扩展,则返回 true。
如果发生错误,则触
发
EngineeringTargetInvocationEx
ception。
CanInsertSupplementaryTelegram(I
nt32)
如果能根据设置的报文号创建补充报文,
则返回 true。
InsertSupplementaryTelegram(Int3
2)
根据设置的报文号创建补充报文,如果报
文可被插入,则返回 true。
如果发生错误,则触
发
EngineeringTargetInvocationEx
ception。
CanInsertSafetyTelegram(Int32) 如果安全报文可符合已参数化的报文号码
而生成,则返回 true。
InsertSafetyTelegram(Int32) 根据设置的报文号创建补充报文,如果报
文可被插入,则返回 true。
如果发生错误,则触
发
EngineeringTargetInvocationEx
ception。
EraseTelegram(TelegramType) 如果无法删除设置的报文,则返回 true。
标准报文无法删除。
如果发生错误,则触
发
EngineeringTargetInvocationEx说明
Find(TelegramType) 如果可通过设置的报文类型找到 Telegram
(页 747)对象,则返回该对象。
如果报文未找到,则返回 null。
示例
Telegram telegram =
telegrams.Find(TelegramType.M
ainTelegram);
int IndexOf(TelegramType) 返回查询实例的元素集中的下标。
Parent 将参考值返回到上一级类中
(DriveObject)。
bool Contains 确定特定的实例是否包含在元素集中。
TRUE:包含实例
FALSE:不包含实例
IEnumerator GetEnumerator 方便 IEnumerator对
指定元素集进行迭代
Telegram
Telegram
Telegram 类用于访问某个驱动对象报文的结构。
命名空间: Siemens.Engineering.MC.Drives名称 数据类型 访问模式 访问 说明
TelegramNum
ber
Int32 read - 返回主要报文编号或指定该编号。
可配置的报文最大编号为 999。
Type enum:Tele
gramType
(页 750)
read - 返回报文类型 Enum
TelegramType。
Addresses AddressCo
mposition
(页 751)
read - 返回 AdressComposition,包
含地址信息。
下表列出了该类的方法:
名称 说明
CanChangeTelegram(Int32) 如果报文可以更改为经过参数设置的标准类型,则返
回 true。
GetSize(AddressIoType
(页 753))
返回报文输入或输出的大小。
CanChangeSize(AddressIoType
(页 753), Int32, bool)
如果参数设置中的报文大小可更改,则返回true。仅
能更改标准报文。
如果选项被设置为true,则需考虑保留之前的报文地
址。
ChangeSize(AddressIoType
(页 753), Int32, bool)
如果参数设置中的报文大小可更改,则返回 true。
如果选项被设置为true,则需考虑保留之前的报文地
址。
GetEnumerator 方便对指定元素集进行迭代