如何编写基于传感器的线圈计数算法

问题描述 投票:-3回答:1

我遇到两个问题。

我需要以传感器为基础编写生成线圈的算法,即,如果传感器处于打开状态并且力大于10kN并且速度大于2 m / min,那么就会生成线圈。(我们得到来自另一个传感器的力和速度值)。

2。生成线圈后,我想写出计算每个线圈的生产时间的算法。(从1个线圈的凝视时间到我的第二个线圈的开始时间就是生产时间)

enter image description here

c# python-3.x windows sensor
1个回答
0
投票
if the sensor is active && sensor.force > 10kN && sensor.speed> 2m/min
"generation of coil"
else if the sensor is active && sensor.force < 10kN && sensor.speed < 2m/min
"register time"
call itself again (recursive function)

例如,在C#中:使用StopWatch检查生产时间

StopWatch myWatch = new StopWatch();
myWatch.Start();
//...
myWatch.End();
TimeSpan ts = stopWatch.Elapsed;
string productiveTime = string.Format("{0:00}:{1:00}:{2:00}.{3:00}",
ts.Hours, ts.Minutes, ts.Seconds,
ts.Milliseconds / 10);

您可以通过外部变量知道是否是第一个线圈。希望这对您的推理有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.