问题标签 [oscat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

plc - OSCAT 百叶窗和自动校准

我正在使用 OSCAT 库来控制百叶窗。我的 PLC 是 Wago 的 PFC200,我使用的是 e!Cockpit。一切正常,但我想摆脱BLIND_CONTROL_S功能块中内置的电源故障后的自动校准。

正如在最后一句中所写的那样,“但是,如果输入 UP 和 DN 均为 FALSE,则可以防止自动校准”。它实际上会停止校准百叶窗(基本上是上下移动),但之后我无法再控制百叶窗 - UP 和 DOWN 按钮不起作用。

在此处输入图像描述

我几乎尝试了所有事情,但没有运气。使用这种方法按钮可以正常工作:

但在这种情况下,有一个我不喜欢的自动校准。所有的百叶窗都在上升然后下降。我将在一周内搬进新房子,一开始我会大量修改我的程序,我不希望每次下载都会移动百叶窗。

女巫这种方法校准被关闭(如文档的最后一句中所建议的):

但是按钮不再起作用。

更新:整个问题可能是由于 BLIND_INPUT 引起的,因为 PLC 启动时 QU 和 QA 自动设置为 TRUE:

在此处输入图像描述

而且我没有找到使它们为 FALSE 的方法。即使我将强制为假,但在下一个 PLC 周期中它们再次变为真。直到百叶窗在配置的时间内上升/下降。

0 投票
0 回答
31 浏览

plc - OSCAT BUILDING 功能块 BLIND_NIGHT 似乎不起作用

我有 BLIND_NIGHT 的问题。这个功能块在我的情况下似乎不起作用。日落来临时我已经连接到 PLC 并且什么也没发生 我的代码如下所示:

这是代码:

我还遇到了一个问题,即断电后百叶窗会自动升起——我不希望这就是为什么我引入了 xInit 全局变量,该变量默认为假,在第一个 PLC 循环后设置为真。由于 PLC 的重新启动并没有将百叶窗向上移动。我正在使用 IN := FALSE for BLIND_INPUT 测试整个代码,但它也没有帮助,BLIND_NIGHT 不起作用。

您在这里看到任何明显的问题吗?