Windows WF用于工业自动化

时间:2011-04-26 01:21:18

标签: .net automation workflow-foundation-4

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

虽然很明显WF符合要求,但不清楚的是使用它是否有任何优势,而不是实现我自己的状态机。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

你应该试试Windows Workflow Foundation (WF4) - Introduction to State Machine Hands On Lab并看看你的想法。我们为这类事物设计了WF,还有其他人建立了类似你的系统。

相关问题