2011-04-26 16 views
4

我正在学习WF,同时设想我正在开发用于工业自动化的系统。物理过程是一个工作流程。例如,该过程涉及控制6自由度机器人拾取机械部件并将其穿过一系列工作站。有些工作站涉及测试,可能会失败,因此工作流变得更有趣。用于工业自动化的Windows WF

尽管很明显WF符合法案,但不清楚的是使用它而不是实现我自己的状态机有什么优势。

+0

因为你不必实现自己的状态机,你自己的状态机中的状态以及你自己状态机的设计器? – Will 2011-04-26 13:07:09

回答

2

总的来说,我同意Teoman的看法,WF4非常适合长时间运行的业务流程,尽管这绝不是WF4适用的唯一场所。

过去,我完全有可能实现工业过程的自动化。有一点要记住的是性能。这不是说活动执行速度比普通C#代码慢得多,问题在于异步执行性质。您从不直接执行活动,而是要求内部工作流调度程序为您执行此操作。大多数情况下,取决于您的托管选项,这是在工作线程上完成的,如果计算机繁忙,可能需要一些时间,但在任何时候都不确定。我参与的工业流程并不是那么快,而且是一个监控系统,实际上并没有将流程控制到轻微的滞后,这不是问题。

相关问题