可以選擇使用插件來增強(qiáng)拖放到工作區(qū)中的工作流程,并為同步增加功能。可在工作流程前后插入附加功能。
根據(jù)所需功能,為工作流程編寫插件程序時,需要使用以下類:
VCIWorkflowAddIn: 提供工作流程支持的類。
VCIWorkflowAddInProvider:該類為工作流程提供提供程序.
VciWorkflowAddInSupport:該類提供兩個數(shù)字“VciInitialExportSupport”和“VciSyncExportSupport”,可為工作流程提供支持。
InitialExportSupport:用于拖放到工作區(qū)中的工作流程的類
SyncExportSupport:用于同步的工作流程的類。
還可以重命名類。然后調(diào)整以下代碼,以匹配名稱。
需要具有 C# 項目來創(chuàng)建類庫。
要編寫 “VCIWorkflowAddIn”類的程序,請按以下步驟操作:
在項目中創(chuàng)建一個新類,并為其*名稱“VCIWorkflowAddIn.cs”。
在該類中添加以下兩個 using 指令:
- using Siemens.Engineering.AddIn.VersionControl;
- using VCI.WorkflowExtension.AddIn.Workflow;
將該類聲明為“public”,并將其用作“VciRepositoryAddIn”的子類:
public class VCIWorkflowAddIn : VciRepositoryAddIn
在該類中添加以下方法:
public VCIWorkflowAddIn(string displayName) : base(displayedAddinName)
{
}
通過字符串變量“displayedAddinName”,將自定義插件的標(biāo)題傳遞給基類的設(shè)計程序。用戶可根據(jù)需要,對“displayedAddinName”進(jìn)行重命名。
此外,還可以在類的常量中為插件*標(biāo)題,然后使用該常量。代碼如下所示:
private const string s_DisplayName = "VCI Workflow Extension AddIn";
public VCIWorkflowAddIn() : base(s_DisplayName)
{
}
在新類中輸入“override”作為文本,然后在所顯示的下拉菜單中選擇條目“GetVciWorkflowAddInSupport”。
該方法是一種補充,目的是包括所有相關(guān)組件。
移除方法的內(nèi)容,然后輸入以下代碼:
return new VCIWorkflowAddInSupport();
要編寫 “VCIWorkflowAddInProvider”類的程序,請按以下步驟操作:
在項目中創(chuàng)建一個新類,并為其*名稱“VCIWorkflowAddInProvider.cs”。
在該類中添加以下 using 指令:
using Siemens.Engineering.AddIn.VersionControl;
將該類聲明為“public”,并將其用作“VciRepositoryAddInProvider”的子類:
public class VCIWorkflowAddInProvider : VciRepositoryAddInProvider
在新類中輸入“override”作為文本,然后在所顯示的下拉菜單中選擇條目“GetVciRepositoryAddIns”。
該方法是一種補充,目的是包括所有相關(guān)組件。
移除方法的內(nèi)容,然后輸入以下代碼:
yield return new VCIWorkflowAddIn();
要編寫 “VciWorkflowAddInSupport”類的程序,請按以下步驟操作:
在項目中創(chuàng)建一個新類,并為其*名稱“VciWorkflowAddInSupport.cs”。
在該類中添加以下 using 指令:
using Siemens.Engineering.AddIn.VersionControl;
將該類聲明為“public”,并將其用作“VciWorkflowAddInSupport”的子類:
public class VCIWorkflowAddInSupport : VciWorkflowAddInSupport
在新類中輸入“override”作為文本,然后在所顯示的下拉菜單中選擇條目“CreateInitialExportSupport”。
該方法是一種補充,目的是包括所有相關(guān)組件。
移除方法的內(nèi)容,然后輸入以下代碼:
return new InitialExportSupport();
在新類中輸入“override”作為文本,然后在所顯示的下拉菜單中選擇條目“CreateSyncExportSupport”。
該方法是一種補充,目的是包括所有相關(guān)組件。
移除方法的內(nèi)容,然后輸入以下代碼:
return new SyncExportSupport();
要編寫 “InitialExportSupport”類的程序,請按以下步驟操作:
在項目中創(chuàng)建一個新類,并為其*名稱“InitialExportSupport.cs”。
在該類中添加以下 using 指令:
using Siemens.Engineering.AddIn.VersionControl;
將該類聲明為“public”,并將其用作“VciInitialExportSupport”的子類:
public class InitialExportSupport : VciInitialExportSupport
要在導(dǎo)出之前執(zhí)行函數(shù),請輸入以下代碼:
public override ExportResult PreExportExecute(IEnumerable<InitialPreExportInfo> itemsToExport,
VciInitialExportAddInContext vciInitialExportAddInContext)
{
//編寫函數(shù)代碼
return ExportResult.Succeeded;
}
要在導(dǎo)出之后執(zhí)行函數(shù),請輸入以下代碼:
public override ExportResult PostExportExecute(IEnumerable<InitialPostExportInfo> itemsToExport,
VciInitialExportAddInContext vciInitialExportAddInContext)
{
//編寫函數(shù)代碼
return ExportResult.Succeeded;
}
“Export Result”可能具有的值為“Succeeded”、“Failed”和“Aborted”。
要編寫 “SyncExportSupport”類的程序,請按以下步驟操作:
在項目中創(chuàng)建一個新類,并為其*名稱“SyncExportSupport.cs”。
在該類中添加以下 using 指令:
using Siemens.Engineering.AddIn.VersionControl;
將該類聲明為“public”,并將其用作“VciSyncExportSupport”的子類:
public class SyncExportSupport : VciSyncExportSupport
要在同步之前執(zhí)行函數(shù),請輸入以下代碼:
public override ExportResult PreExportExecute(IEnumerable<SyncPreExportInfo> itemsToExport,
VciSyncExportAddInContext vciSyncExportAddInContext)
{
//編寫函數(shù)代碼
return ExportResult.Succeeded;
}
要在同步之后執(zhí)行函數(shù),請輸入以下代碼:
public override ExportResult PostExportExecute(IEnumerable<SyncPostExportInfo> itemsToExport,
VciSyncExportAddInContext vciSyncExportAddInContext)
{
//編寫函數(shù)代碼
return ExportResult.Succeeded;
}
“Export Result”可能具有的值為“Succeeded”、“Failed”和“Aborted”。
“VCIWorkflowAddIn”類:
using Siemens.Engineering.AddIn.VersionControl; using VCI.WorkflowExtension.AddIn.Workflow; namespace VCI.WorkflowExtension.AddIn { public class VCIWorkflowAddIn : VciRepositoryAddIn { private const string s_DisplayName = "VCI Workflow Extension AddIn"; public VCIWorkflowAddIn() : base(s_DisplayName) { } public override VciWorkflowAddInSupport GetVciWorkflowAddInSupport() { return new VCIWorkflowAddInSupport(); } } } |
“VCIWorkflowAddInProvider”類:
using System.Collections.Generic; using Siemens.Engineering.AddIn.VersionControl; namespace VCI.WorkflowExtension.AddIn { public class VCIWorkflowAddInProvider : VciRepositoryAddInProvider { public override IEnumerable<VciRepositoryAddIn> GetVciRepositoryAddIns() { yield return new VCIWorkflowAddIn(); } } } |
“VciWorkflowAddInSupport”類:
using Siemens.Engineering.AddIn.VersionControl; namespace VCI.WorkflowExtension.AddIn.Workflow { public class VCIWorkflowAddInSupport : VciWorkflowAddInSupport { public override VciInitialExportSupport CreateInitialExportSupport() { return new InitialExportSupport(); } public override VciSyncExportSupport CreateSyncExportSupport() { return new SyncExportSupport(); } } } |
“InitialExportSupport”類:
using System.Collections.Generic; using Siemens.Engineering.AddIn.VersionControl; namespace VCI.WorkflowExtension.AddIn.Workflow { public class InitialExportSupport : VciInitialExportSupport { public override ExportResult PreExportExecute(IEnumerable<InitialPreExportInfo> itemsToExport, VciInitialExportAddInContext vciInitialExportAddInContext) { // 編寫函數(shù)代碼 return ExportResult.Succeeded; } public override ExportResult PostExportExecute(IEnumerable<InitialPostExportInfo> itemsToExport, VciInitialExportAddInContext vciInitialExportAddInContext) { // 編寫函數(shù)代碼 return ExportResult.Succeeded; } } } |
“SyncExportSupport”類:
using System.Collections.Generic; using Siemens.Engineering.AddIn.VersionControl; namespace VCI.WorkflowExtension.AddIn.Workflow { public class SyncExportSupport : VciSyncExportSupport { public override ExportResult PreExportExecute(IEnumerable<SyncPreExportInfo> itemsToExport, VciSyncExportAddInContext vciSyncExportAddInContext) { // 編寫函數(shù)代碼 return ExportResult.Succeeded; } public override ExportResult PostExportExecute(IEnumerable<SyncPostExportInfo> itemsToExport, VciSyncExportAddInContext vciSyncExportAddInContext) { // 編寫函數(shù)代碼 return ExportResult.Succeeded; } } } |
詞條
詞條說明
如果你使用U盤來給精智(Comfort)屏做下載,所使用的Portal軟件是WinCC V14或者較高的版本。需要注意項目名稱和設(shè)備名稱不能含有中文。博途(Portal)軟件中設(shè)置在博途軟件中,打開需要下載的項目文件,在項目樹讀卡器中選擇“添加自定義讀卡器”,選擇下載所用的U盤。鼠標(biāo)選中屏項目拖拽到U盤路徑中,彈出下載窗口,全部勾選后,點擊裝載。U盤從電腦中移除,插到屏的USB接口上。精智(Com
顯示調(diào)用日志調(diào)用日志用于檢查用戶自定義文檔是否已正確連接。 調(diào)用日志中顯示了搜索用戶自定義文檔或主頁的目錄。 在調(diào)用日志中,還將顯示調(diào)用該用戶自定義文檔所需的各文件名稱。要求在 TIA Portal 的設(shè)置中或使用 XML 文件啟用調(diào)用日志。步驟要顯示調(diào)用日志,請按以下步驟操作:在巡視窗口中,打開“信息”(Info) 選項卡。打開“常規(guī)”(General) 選項卡。選擇待調(diào)用幫助信息的對象。按下
伺服控制系統(tǒng)解決方案配置方案及系統(tǒng)原理圖設(shè)備灌裝部分配置了十三臺伺服電機(jī),每臺電機(jī)均配置多圈**編碼器。灌裝伺服電機(jī)參數(shù) (十二臺)型號BSH0553P12A1A額定功率750W額定電壓400V額定電流2.0A額定頻率50HZ根據(jù)設(shè)備工藝要求特點,要求伺服電機(jī)具有高響應(yīng)伺服電機(jī),考慮工藝要求具有調(diào)電保存功能,所以伺服電機(jī)采用了多圈低慣量電機(jī)。絞盤電機(jī)參數(shù)型號BSH0703P12A1A額定功率1.3
單播此頁面顯示單播過濾表的當(dāng)前內(nèi)容。該表列出了單播地址幀的源地址。條目可以在節(jié)點向端口發(fā)送幀時動態(tài)生成,也可以通過用戶設(shè)置參數(shù)靜態(tài)生成。顯示值說明VLAN ID顯示分配給此 MAC 地址的 VLAN ID。MAC 地址 (MAC Address)顯示設(shè)備已學(xué)習(xí)或用戶已組態(tài)的節(jié)點 MAC 地址。狀態(tài) (Status)顯示每個地址條目的狀態(tài):-?Learnt通過從節(jié)點接收幀,學(xué)習(xí)相應(yīng)的地址;
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00