西门子阀门定位器经销授权代理商
国际化工业自动化科技产品供应商,西门子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变频器、直流调速器、电线电缆
• ForceUpdateMode.ForceSetAnyUpdatedVersionAsDefault:源库中的默认版本会更 新到目标库并作为默认/最新版本,无需考虑版本号。 • ForceUpdateMode.NoDefaultVersionChange:应在强制更新选项不适用的情况下从项 目库更新到项目时使用该枚举值。 程序代码:单一类型更新库 UpdateLibrary API 是 Siemens.Engineering.Library.Types.LibraryType 接口的组成部分,将 接受类型的“单选”。 修改程序代码,以对单一类型执行从项目库到全局库的更新 libraryUpdateLibrary(删除未 使用的版本、更新现有目标库结构并强制更新目标版本作为默认版本,无需考虑版本号): ... ILibrary myProjectLibrary = Project.ProjectLibrary; LibraryTypeUserFolder singleFolderContainingTypes = myProjectLibrary.TypeFolder.Folders.Find("folder1"); ILibraryType typeA = singleFolderContainingTypes.Types.Find("block1"); // block1 has lower version. DeleteUnusedVersionsMode deleteUnusedVersionsMode = DeleteUnusedVersionsMode.AutomaticallyDelete; StructureConflictResolutionMode structureConflictResolutionMode =修改以下程序代码,以对单一类型执行从项目库到全局库的 UpdateLibrary(不删除未使用 的版本、保留现有目标库结构且不执行强制更新): ... ILibrary globalLibrary = ...; LibraryTypeUserFolder singleFolderContainingTypes = globalLibrary.TypeFolder.Folders.Find("folder1"); ILibraryType typeA = singleFolderContainingTypes.Types.Find("block1");// block1 has lower version. DeleteUnusedVersionsMode deleteUnusedVersionsMode = DeleteUnusedVersionsMode.DoNotDelete; StructureConflictResolutionMode structureConflictResolutionMode = StructureConflictResolutionMode.RetainStructure; ForceUpdateMode forceUpdateMode = ForceUpdateMode.SetOnlyHigherUpdatedVersionAsDefault; ILibrary myProjectLibrary = Project.ProjectLibrary; typeA.UpdateLibrary(myProjectLibrary, deleteUnusedVersionsMode, structureConflictResolutionMode, forceUpdateMode); ... 修改以下程序代码,以对单一类型执行从全局库到项目库的 UpdateLibrary(不删除未使用 的版本、保留现有目标库结构且不执行强制更新): ... ILibrary globalLibrary = ...; LibraryTypeUserFolder singleFolderContainingTypes = globalLibrary.TypeFolder.Folders.Find("folder1"); ILibraryType typeA = singleFolderContainingTypes.Types.Find("block1"); // block1 has lower version. DeleteUnusedVersionsMode deleteUnusedVersionsMode = DeleteUnusedVersionsMode.DoNotDelete; StructureConflictResolutionMode structureConflictResolutionMode = StructureConflictResolutionMode.RetainStructure; ForceUpdateMode forceUpdateMode = ForceUpdateMode.SetOnlyHigherUpdatedVersionAsDefault; ILibrary myProjectLibrary = Project.ProjectLibrary; typeA.UpdateLibrary(myProjectLibrary, deleteUnusedVersionsMode,修改以下程序代码,以对单一类型执行从全局库到项目库的 UpdateLibrary(删除未使用的 版本、保留现有目标库结构且不执行强制更新): ... ILibrary globalLibrary = ...; LibraryTypeUserFolder singleFolderContainingTypes = globalLibrary.TypeFolder.Folders.Find("folder1"); ILibraryType typeA = singleFolderContainingTypes.Types.Find("block1"); // block1 has lower version. DeleteUnusedVersionsMode deleteUnusedVersionsMode = DeleteUnusedVersionsMode.AutomaticallyDelete; StructureConflictResolutionMode structureConflictResolutionMode = StructureConflictResolutionMode.UpdateStructure; ForceUpdateMode forceUpdateMode = ForceUpdateMode.SetOnlyHigherUpdatedVersionAsDefault; ILibrary myProjectLibrary = Project.ProjectLibrary; typeA.UpdateLibrary(myProjectLibrary, deleteUnusedVersionsMode, structureConflictResolutionMode); ... 程序代码:多种类型更新库 UpdateLibrary API 是 Siemens.Engineering.Library.ILibrary 接口的组成部分,将接受对类型 和类型文件夹的“多选”。 修改以下程序代码,以对单一类型执行从项目库到全局库的 UpdateLibrary: ...ILibrary myProjectLibrary = Project.ProjectLibrary; LibraryTypeUserFolder singleFolderContainingTypes = myProjectLibrary.TypeFolder.Folders.Find("folder1"); ILibraryType typeA = singleFolderContainingTypes.Types.Find("block1"); // block1 has lower version. ForceUpdateMode forceUpdateMode = ForceUpdateMode.SetOnlyHigherUpdatedVersionAsDefault; DeleteUnusedVersionsMode deleteUnusedVersionsMode = DeleteUnusedVersionsMode.DoNotDelete; StructureConflictResolutionMode structureConflictResolutionMode = StructureConflictResolutionMode.UpdateStructure; ILibrary globalLibrary; myProjectLibrary.UpdateLibrary(new[] { typeA }, globalLibrary, forceUpdateMode, deleteUnusedVersionsMode, structur修改以下程序代码,以对多种类型执行从项目库到全局库的 UpdateLibrary: ... ILibrary myProjectLibrary = Project.ProjectLibrary; LibraryTypeUserFolder singleFolderContainingTypes = myProjectLibrary.TypeFolder.Folders.Find("folder1"); ILibraryType typeA = singleFolderContainingTypes.Types.Find("block1"); // block1 has lower version. ILibraryType typeB = ...; ForceUpdateMode forceUpdateMode = ForceUpdateMode.SetOnlyHigherUpdatedVersionAsDefault; DeleteUnusedVersionsMode deleteUnusedVersionsMode = DeleteUnusedVersionsMode.DoNotDelete; StructureConflictResolutionMode structureConflictResolutionMode= StructureConflictResolutionMode.UpdateStructure; ILibrary globalLibrary;myProjectLibrary.UpdateLibrary(new[] { typeA, typeB }, globalLibrary, forceUpdateMode, deleteUnusedVersionsMode, structureConflictResolutionMode); ... 修改以下程序代码,以对包含类型的用户文件夹执行从项目库到全局库的 UpdateLibrary: ... ILibrary myProjectLibrary = Project.ProjectLibrary; LibraryTypeUserFolder singleFolderContainingTypes = myProjectLibrary.TypeFolder.Folders.Find("folder1"); ForceUpdateMode forceUpdateMode = ForceUpdateMode.SetOnlyHigherUpdatedVersionAsDefault; DeleteUnusedVersionsMode deleteUnusedVersionsMode = DeleteUnusedVersionsMode.DoNotDelete; StructureConflictResolutionMode structureConflictResolutionMode = StructureConflictResolutionMode.UpdateStructure; ILibrary globalLibrary; myProjectLibrary.UpdateLibrary(new[] { (ILibraryTypeOrFolderSelection)singleFolderContainingTypes }, globalLibrary, forceUpdateMode, deleteUnusedVersionsMode, structureConflictResolutionMode); ... 修改以下程序代码,以对“类型”系统文件夹执行从项目库到全局库的 UpdateLibrary: ... ILibrary myProjectLibrary = Project.ProjectLibrary; LibraryTypeSystemFolder typeFolder = myProjectLibrary.TypeFolder; ForceUpdateMode forceUpdateMode = ForceUpdateMode.SetOnlyHigherUpdatedVersionAsDefault; DeleteUnusedVersionsMode deleteUnusedVersionsMode = DeleteUnusedVersionsMode.DoNotDelete; StructureConflictResolutionMode structureConflictResolutionMode = StructureConflictResolutionMode.RetainStructure; ILibrary globalLibrary; myProjectLibrary.UpdateLibrary(new[] { (ILibraryTypeOrFolderSelection)typeFolder }, globalLibrary, forceUpdateMode, deleteUnusedVersionsMode, stTIA Portal Openness 应用程序已连接到 TIA Portal。 请参见连接到 TIA Portal (页 82) • 已通过 TIA Portal Openness 应用程序打开一个项目。 请参见 打开项目 (页 122) • 您具有所需库的访问权限。 请参见访问全局库 (页 200)。 • 您具有类型文件夹的访问权限。 请参见在库中访问文件夹 (页 212)。 应用 您可通过 TIA Portal Openness API 接口删除以下项目库内容: • 类型 • 类型版本 • 用户定义的类型文件夹 • 主副本 • 用户定义的主副本文件夹 说明 删除类型和用户定义的类型文件夹 如要删除一个类型或用户定义的文件夹类型,必须符合“版本删除规则”。空类型文件夹可 随时删除。版本删除规则 您只能删除“已提交”(Committed) 状态的版本。删除版本时,以下规则同样适用: • 如果“InWork”状态的新版本刚在“Committed”状态的版本基础上创建,则只有在新版 本已被放弃或获得“Committed”状态时,您才能删除“Committed”状态的版本。 • 如果一个类型只有一个版本,则该类型也会被删除。 • 如果版本 A 取决于另一类型的版本 B,则首先删除版本 A,然后再删除版本 B。 • 如果版本 A 有多个实例,则只有在删除全部实例后,才能删除版本 A。如果某个实例还包含 在主副本中,则主副本也将被删除。 程序代码 修改以下程序代码以删除类型或用户自定义类型文件夹: public static void DeleteMultipleTypesOrTypeUserFolders(ILibrary library) { LibraryType t1 = library.TypeFolder.Types.Find("type1"); LibraryType t2 = library.TypeFolder.Types.Find("type2"); LibraryTypeUserFolder f1 = library.TypeFolder.Folders.Find("folder1"); t1.Delete(); t2.Delete(); f1.Delete(); } 修改以下程序代码以删除单个类型或用户自定义类型文件夹: public static void DeleteSingleTypeOrTypeUserFolder(ILibrary library) { //Delete a single type LibraryType t1 = library.TypeFolder.Types.Find("type1")修改以下程序代码以删除版本: public static void DeleteVersion(ILibrary library) { LibraryType singleType = library.TypeFolder.Types.Find("type1"); LibraryTypeVersion version1 = singleType.Versions.Find(new System.Version(1, 0, 0)); version1.Delete(); } 修改以下程序代码以删除主副本或用户自定义主副本文件夹: public static void DeleteMasterCopies(ILibrary library) { // Delete master copy MasterCopy masterCopy = library.MasterCopyFolder.MasterCopies.Find("myMasterCopy"); masterCopy.Delete(); // Delete master copy user folder MasterCopyUserFolder masterUserFolder = library.MasterCopyFolder.Folders.Find("myFolder"); masterUserFolder.Delete(); } 参见 访问主副本 (页 227) 5.6.25 设置类型的默认版本 要求 • TIA Portal Openness 应用程序已连接到 TIA Portal。 请参见连接到 TIA Portal (页 82) • 已通过 TIA Portal Openness 应用程序打开一个项目