OPCUA变量:值增加或减少

2024-10-03 04:38:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图实现以下逻辑

有一把锯子可以上下移动来切割金属片。它作用于锯的位置-锯的角度

该机器名为KASTO,类似于本网站图片中显示的机器

以下是重要的价值观:

条件1:如果锯位置(角度)大于52且小于62,则锯处于起始位置,尚未开始切割金属

条件2:如果锯的位置为52,则开始切割金属(我需要在此处记录时间戳)

条件3:如果锯位置在52到1之间,则切割正在进行。(将值从52减小到1)

条件4:如果锯达到0,则切割已完成。 现在,saw移回起始位置(值从0增加到62)

这是一个过程,我从一个传感器接收这个saw“位置”值。我们使用opcua读取该值并发布

现在的问题是: 如何知道锯是向上移动还是向下移动仅取决于此“位置”值变量(它根据锯的位置不断更新)? 我知道可以将值存储在列表中,并在升序或降序时进行检查


Tags: 机器网站过程图片传感器逻辑条件角度
1条回答
网友
1楼 · 发布于 2024-10-03 04:38:39

由于传感器正在生成实时数据,且数据变化率非常高, 您必须保留最后2个值。使用最后2个值,您可以找到问题答案。如果您使用OPC-UA-SERVER和OPC_-UA_客户端,您可以在OPC中编写节点方法服务和使用报警

相关问题 更多 >