簡體   English   中英

Model 服務塊中具有不同代理名稱的一個代理的設置時間

[英]Model the setuptime for one Agent with diffrent Agent Names in a service block

我為我的機器使用了一個服務塊。 我想在其中實現我的設置時間。 所以設置時間和處理時間將是一個共同的時間。

我想在服務塊中為我的延遲時間寫一個 function。 我怎樣才能寫出 function 它給我以下 output:如果前任是 agent.Name“A”,然后是 agent.Name“B”,那么 XX 延遲時間。 如果前任是agent.Name“A”然后是agent.Name“C”那么XX延遲時間....等等。 名稱是代理中的參數

也許我可以使用變量?

  1. 在服務塊旁邊放置一個 String predecessorName類型的變量

  2. 創建一個 function getDelayTime ,它返回一個雙精度值並接受 2 個字符串類型的輸入 arguments: nameCurrentAgentnamePredecessor

  3. 在function中,根據需要進行比較,例如:

     if (nameCurrentAgent.equals("A") && namePredecessor.equals("B") { return 12.; } else if...
  4. 在服務塊的延遲代碼塊中,調用getDelayTime(agent.Name, predecessorName)

  5. 在服務塊的“on at exit”代碼塊中,為下一個代理更新predecessorName = agent.Name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM