我试图实现以下逻辑
有一把锯子可以上下移动来切割金属片。它作用于锯的位置-锯的角度
该机器名为KASTO,类似于本网站图片中显示的机器
以下是重要的价值观:
条件1:如果锯位置(角度)大于52且小于62,则锯处于起始位置,尚未开始切割金属
条件2:如果锯的位置为52,则开始切割金属(我需要在此处记录时间戳)
条件3:如果锯位置在52到1之间,则切割正在进行。(将值从52减小到1)
条件4:如果锯达到0,则切割已完成。 现在,saw移回起始位置(值从0增加到62)
这是一个过程,我从一个传感器接收这个saw“位置”值。我们使用opcua读取该值并发布
现在的问题是: 如何知道锯是向上移动还是向下移动仅取决于此“位置”值变量(它根据锯的位置不断更新)? 我知道可以将值存储在列表中,并在升序或降序时进行检查
由于传感器正在生成实时数据,且数据变化率非常高, 您必须保留最后2个值。使用最后2个值,您可以找到问题答案。如果您使用OPC-UA-SERVER和OPC_-UA_客户端,您可以在OPC中编写节点方法服务和使用报警
相关问题 更多 >
编程相关推荐