擴(kuò)展工作流程

    可以選擇使用插件來增強(qiáng)拖放到工作區(qū)中的工作流程,并為同步增加功能。可在工作流程前后插入附加功能。

    根據(jù)所需功能,為工作流程編寫插件程序時,需要使用以下類:

    VCIWorkflowAddIn: 提供工作流程支持的類。

    VCIWorkflowAddInProvider:該類為工作流程提供提供程序.

    VciWorkflowAddInSupport:該類提供兩個數(shù)字“VciInitialExportSupport”和“VciSyncExportSupport”,可為工作流程提供支持。

    InitialExportSupport:用于拖放到工作區(qū)中的工作流程的類

    SyncExportSupport:用于同步的工作流程的類。

    還可以重命名類。然后調(diào)整以下代碼,以匹配名稱。

    要求

    需要具有 C# 項目來創(chuàng)建類庫。

    編寫“VCIWorkflowAddIn”類的程序

    要編寫 “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”類的程序

    要編寫 “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”類的程序

    要編寫 “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”類的程序

    要編寫 “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”類的程序

    要編寫 “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;
    }
    }
    }

    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • TP1200用U盤下載程序

    如果你使用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)用日志中,還將顯示調(diào)用該用戶自定義文檔所需的各文件名稱。要求在 TIA Portal 的設(shè)置中或使用 XML 文件啟用調(diào)用日志。步驟要顯示調(diào)用日志,請按以下步驟操作:在巡視窗口中,打開“信息”(Info) 選項卡。打開“常規(guī)”(General) 選項卡。選擇待調(diào)用幫助信息的對象。按下

  • 運動控制方案在藥機(jī)的應(yīng)用

    伺服控制系統(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

  • 以太網(wǎng)統(tǒng)計信息 單播

    單播此頁面顯示單播過濾表的當(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)的地址;

標(biāo)簽:擴(kuò)展工作流程

聯(lián)系方式 聯(lián)系我時,請告知來自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請自行甄別其真實性及合法性;
2、跟進(jìn)信息之前,請仔細(xì)核驗對方資質(zhì),所有預(yù)付定金或付款至個人賬戶的行為,均存在詐騙風(fēng)險,請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機(jī): 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報
粵ICP備10089450號-8 - 經(jīng)營許可證編號:粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2024 b2b168.com All Rights Reserved