西门子软启动器经销授权代理商
国际化工业自动化科技产品供应商,西门子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变频器、直流调速器、电线电缆
取项目相关的属性
要求
• TIA Portal Openness 应用程序已连接到 TIA Portal。
参见“连接到 TIA Portal (页 82)”
• 已打开一个项目。
参见“打开项目 (页 122)”
应用
使用该功能,可从 TIA Portal Openness API 中获取项目相关的属性。提供的信息包含项目属
性、项目历史以及项目所使用的产品。
项目属性
项目属性提供了以下信息:
属性名称 数据类型 可写 说明
Author System.String r/o 项目的作者
Comment Siemens.Engineering.MultilingualT
ext
r/o 项目的注释信息
Copyright System.String r/o 项目的版权声明
CreationTime System.DateTime r/o 项目的创建时间
Family System.String r/o 项目的所属系列
IsModified System.Boolean r/o 如果项目已修改,则返回“true”。
LanguageSettings Siemens.Engineering.LanguageSet
tings
r/o 项目的处理语言
LastModified System.DateTime r/o 项目上一次的修改时间
LastModifiedBy System.String r/o 上一次的修改人修改以下程序代码以通过 HistoryEntries 进行枚举和访问相应的属性:
Project project = ...;
HistoryEntryComposition historyEntryComposition = project.HistoryEntries;
foreach (HistoryEntry historyEntry in historyEntryComposition)
{
string entryText = historyEntry.Text;
DateTime entryTime = historyEntry.DateTime;
}
说明
HistoryEntry 的文本属性包含以 UI 语言进行表示的字符串。如果在没有 UI 的情况下将
TIA Portal Openness 应用程序连接到 TIA Portal,则字符串始终以英语进行表示。
使用的产品
对象 UsedProduct 包括以下信息:
属性名称 数据类型 可写 说明
名称 System.String r/o 所用的产品名称
版本 System.String r/o 产品版本
修改以下程序代码以通过 UsedProduct 进行枚举和访问相应的属性。
Project project = ...;
UsedProductComposition usedProductComposition = project.UsedProducts;删除项目图形
要求
• TIA Portal Openness 应用程序已连接到 TIA Portal。
请参见连接到 TIA Portal (页 82)
• 已打开一个项目。
请参见打开项目 (页 122)
程序代码
修改以下程序代码以删除项目图形:
//Deletes a single project graphic entry
public static void DeletesSingleProjectGraphicEntry(Project project)
{
MultiLingualGraphicComposition graphicsAggregation = project.Graphics;
MultiLingualGraphic graphic = graphicsAggregation.Find("Graphic XYZ");
graphic.Delete();
}
5.3.13 编译项目
要求
• TIA Portal Openness 应用程序已连接到 TIA Portal。
请参见连接到 TIA Portal (页 82)
• 项目已经打开。
参见“打开项目 (页 122)”
• 所有设备都处于“离线”状态。
应用
API 接口支持设备和程序块的编译。编译结果作为对象返回。将根据对象类型提供 HW、SW
或 HW/SW 编译。支持以下对象类型:
• Device - HW & SW
• Device,配有故障安全 CPU - SW(配有已关闭的 F 激活属性)
PlcTypeSystemGroup - SW
• PlcTypeUserGroup - SW
说明
时间戳格式
所有时间戳均采用 UTC 格式。如果要查看当地时间,可以使用 DateTime.ToLocalTime()。
说明
如果已为安全程序分配密码 (页 843),则系统会要求用户登录安全程序 (页 845)以编译软件
更改。否则过程将取消,并触发一个异常。
签名
使用 ICompilable 类函数进行编译。
ICompilable compileService =
iEngineeringServiceProvider.GetService();
CompilerResult result = compileService.Compile();
说明
开始编译前,所有设备必须为“离线”状态在 UMAC 中修改项目
简介
可使用 TIA Portal Openness 修改用户管理中的项目和访问权限。通过此功能权限,如果项
目受到保护,可将“通过 Openness API 修改项目”分配给角色,进而将其分配给用户。
如果在受保护项目中具有/不具有此功能权限,TIA Portal Openness 中会有某些行为改变,使
用特殊用户凭证打开受保护项目时会受到影响。对 Openness API 的更改仅适用于受保护项
目以及以 ProjectOpenMode 作为主要模式打开的项目。以 ProjectOpenMode 作为次要模式
的情况不受影响。能权限特性的更改
Openness 功能权限的下述特性适用于在 TIA Portal V17 环境中运行的所有版本的
Siemens.Engineering.dll(V15、V15.1、V16 和 V17)。
• 如果具有“通过 Openness API 修改项目”功能权限和项目读写权限,则说明已分配
Openness API 的完全访问权限,也就是说,可以使用 Openness API 执行任何操作。
• 如果没有“通过 Openness API 修改项目”功能权限和项目写权限/项目读权限,则仅可在
Openness API 中执行只读操作。举例来说,只读操作包括导出、导航到设备等。在此场
景下,如果要执行导入等数据操作(在 TIA portal 中更改项目数据),则根据分配给您的
功能权限接收到异常。
• 如果有用户界面相关的 Openness API 示例 (ShowInEditor),用户界面相关的功能权限不
取决于“通过 Openness API 修改项目”,而取决于应通过相应 GUI 功能权限处理的 GUI
功能权限。以下 API 是第 1 点和第 2 点发生的异常。Openness API 将跳过“通过
Openness API 修改项目”功能权限并允许使用 API,而不考虑是否设置了“通过
Openness API 修改项目”功能权限。
– project.ShowHwEditor(View.Network)
– project.ShowHwEditor(View.Topology)
– device.ShowInEditor(View.Device)
– plcBlock.ShowInEditor()
– plcType.ShowInEditor()
– plcTagTable.ShowInEditor()
– plcForceTable.ShowInEditor()
– plcWatchTable.ShowInEditor()