代理商内被扣押的单位和代理商

时间:2019-06-25 16:39:20

标签: java anylogic

我目前正在为充电站建立的仿真有2个问题:

  1. 我的流程中的代理人(汽车)正在扣押充电器(代理人也正在扣押),我在以代码形式到达充电器(扣押单元)时遇到了麻烦(为了在扣押处使用扣押单元的状态图)一刻)。
  2. 我在车内还有另一个叫客户的代理商。有一次,当汽车到达充电器时,我希望从汽车上带走客户,将其发送到另一个位置,让他在那儿等一下(他有一个等待时间的参数),然后将他送回INTO汽车。 我设法将顾客拉出车外,但是我不知道他在外面时如何与他互动。

  3. 我尝试了函数“ resourceUnitsOfSeize”,但我不知道它是如何工作的。

  4. 我尝试放置一个“ Enter”元素,该元素将在客户外出时“捕获”,但是效果不佳...

PS C:\Users\Administrator> Debug-Runspace  Runspace103
Debugging Runspace: Runspace103
To end the debugging session type the 'Detach' command at the debugger prompt, or type 'Ctrl+C' otherwise.

Stopped at: $Completed = ($GuiHash.PSSessions | Where-Object {$_.Invoke.IsCompleted -Eq $True}).Count
[DBG]: [Process:9212]: [Runspace103]: PS C:\Users\Administrator>> $GuiHash.PSSessions.invoke

CompletedSynchronously IsCompleted AsyncState AsyncWaitHandle                  
---------------------- ----------- ---------- ---------------                  
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent
                 False        True            System.Threading.ManualResetEvent



[DBG]: [Process:9212]: [Runspace103]: PS C:\Users\Administrator>> detach

最后,我希望当汽车到达“充电”(延迟模块)时间时,客户(汽车代理中的代理商)将退出汽车,而充电器(被扣押的代理商)将获得“启动”收费”消息,然后当客户的计时器计时结束(其中的一个参数)时,他将返回汽车。

0 个答案:

没有答案