问题标签 [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.
plc - OSCAT 百叶窗和自动校准
我正在使用 OSCAT 库来控制百叶窗。我的 PLC 是 Wago 的 PFC200,我使用的是 e!Cockpit。一切正常,但我想摆脱BLIND_CONTROL_S
功能块中内置的电源故障后的自动校准。
正如在最后一句中所写的那样,“但是,如果输入 UP 和 DN 均为 FALSE,则可以防止自动校准”。它实际上会停止校准百叶窗(基本上是上下移动),但之后我无法再控制百叶窗 - UP 和 DOWN 按钮不起作用。
我几乎尝试了所有事情,但没有运气。使用这种方法按钮可以正常工作:
但在这种情况下,有一个我不喜欢的自动校准。所有的百叶窗都在上升然后下降。我将在一周内搬进新房子,一开始我会大量修改我的程序,我不希望每次下载都会移动百叶窗。
女巫这种方法校准被关闭(如文档的最后一句中所建议的):
但是按钮不再起作用。
更新:整个问题可能是由于 BLIND_INPUT 引起的,因为 PLC 启动时 QU 和 QA 自动设置为 TRUE:
而且我没有找到使它们为 FALSE 的方法。即使我将强制为假,但在下一个 PLC 周期中它们再次变为真。直到百叶窗在配置的时间内上升/下降。
plc - OSCAT BUILDING 功能块 BLIND_NIGHT 似乎不起作用
我有 BLIND_NIGHT 的问题。这个功能块在我的情况下似乎不起作用。日落来临时我已经连接到 PLC 并且什么也没发生 我的代码如下所示:
这是代码:
我还遇到了一个问题,即断电后百叶窗会自动升起——我不希望这就是为什么我引入了 xInit 全局变量,该变量默认为假,在第一个 PLC 循环后设置为真。由于 PLC 的重新启动并没有将百叶窗向上移动。我正在使用 IN := FALSE for BLIND_INPUT 测试整个代码,但它也没有帮助,BLIND_NIGHT 不起作用。
您在这里看到任何明显的问题吗?