西門子: | 全國代理 |
單價: | 面議 |
發貨期限: | 自買家付款之日起 天內發貨 |
所在地: | 直轄市 上海 |
有效期至: | 長期有效 |
發布時間: | 2023-12-14 16:26 |
最后更新: | 2023-12-14 16:26 |
瀏覽次數: | 189 |
采購咨詢: |
請賣家聯系我
|
西門子閥門定位器經銷授權代理商
國際化工業自動化科技產品供應商,西門子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, st
TIA 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 應用程序打開一個項目