这是我的场景:
- 我有一个输入屏幕,操作员请求下载配方(实体“E1”)
- “E1”向 SQL Server 发送请求以准备配方(实体“E2”是 SQL Server 上的 SP)
- “E2”准备配方数据并将其设置在表格中供 Wonderware 下载(实体“E3”)
- “E3”目前有一个脚本,它会以 2 英寸的间隔不断轮询表以查明是否有可用的数据。
我想要获得的是:
- “E1”向 SQL Server 发送请求以准备配方(实体“E2”)
- “E2”准备配方数据并将其设置在表格中供 Wonderware 下载(实体“E3”)
- “E2”将“E3”的特定字段属性中名为 (BoolRecipeAvailable) 的值设置为 true,(可能调用 DLL 来执行此操作?)
- “E3”有一个脚本,该脚本通过 BoolRecipeAvailable 变为 True 或在 DataChange 上激活。
我有一个可以在运行的 Galaxy 中读/写的 Wonderware 工具包。如何从准备请求数据的 SQL Server 存储过程中调用其方法之一?这将允许我使用 DataChange 或 OnTrue 事件来启动执行下载的脚本,而无需激活时间。
有人遇到过类似的情况吗?谢谢,
马可
当前系统有一个脚本,每2"查询一个SQL表,检查是否有为其准备的数据,但由于'When'是由操作员确定的,所以这个脚本运行的大部分是无用的。