957924624
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 119 点
下载积分: 465 分
在线时间: 22(小时)
注册时间: 2017-05-09
最后登录: 2024-10-29
查看957924624的 主题 / 回贴
楼主  发表于: 2018-03-22 16:59
现在有5台压缩机,启停的时候要根据累计运行时间启停,比较运行时间启停的时候有哪些简单的思路,自己了解到的时数量少时,可以两个两个的比较,例如找运行时间最小的压缩机,ab比较找到最小,输出来的值然后再和c比较,输出来的值再和d比较,这样依次下去,就把顺序排列出来,传送不同标志,然后按要求启停;或者也可以(压缩机台数比较少的时候)把他们所有可能排列出来,但是压缩机台数一多,这种麻烦的方法不适用。希望前辈给点思路,最好多几种简单的处理方法,对台数多的启停的解决方法,谢谢。
虚心请教
nightblueblu
道阻且长,穷且益坚。
级别: 论坛先锋
精华主题: 0
发帖数量: 1015 个
工控威望: 1837 点
下载积分: 236 分
在线时间: 1104(小时)
注册时间: 2017-02-09
最后登录: 2024-11-05
查看nightblueblu的 主题 / 回贴
1楼  发表于: 2018-03-22 17:26
找下你的控制器有没有相关指令吧  

欧姆龙CJ有在一定范围寄存器寻找最大值最小值的指令    MAX和MIN

没有的话就只能自己写算法  
楼主留言:
感谢。博途v14有max min指令,200smart 就得自己写比较的程序了
Your happiness is everything.
1421448580
级别: 略有小成
精华主题: 0
发帖数量: 227 个
工控威望: 331 点
下载积分: 13346 分
在线时间: 853(小时)
注册时间: 2015-10-10
最后登录: 2024-11-05
查看1421448580的 主题 / 回贴
2楼  发表于: 2018-03-22 17:31
看不出来那里不适用,觉得最大可能应该是你对方法的理解有偏差
楼主留言:
适用,就是台数一多比较的程序比较长
光阴2021
级别: 论坛先锋
精华主题: 0
发帖数量: 124 个
工控威望: 1012 点
下载积分: 4890 分
在线时间: 47(小时)
注册时间: 2018-02-09
最后登录: 2024-09-24
查看光阴2021的 主题 / 回贴
3楼  发表于: 2018-03-22 17:52
三菱的也有找最大值最小值的指令也是MAX、MIN
无风不起浪
1421448580
级别: 略有小成
精华主题: 0
发帖数量: 227 个
工控威望: 331 点
下载积分: 13346 分
在线时间: 853(小时)
注册时间: 2015-10-10
最后登录: 2024-11-05
查看1421448580的 主题 / 回贴
4楼  发表于: 2018-03-22 17:58
应该不会单纯用MAX MIN ,因为某些设备的时间可能不参与排序
光阴2021
级别: 论坛先锋
精华主题: 0
发帖数量: 124 个
工控威望: 1012 点
下载积分: 4890 分
在线时间: 47(小时)
注册时间: 2018-02-09
最后登录: 2024-09-24
查看光阴2021的 主题 / 回贴
5楼  发表于: 2018-03-22 18:01
图片:
无风不起浪
光阴2021
级别: 论坛先锋
精华主题: 0
发帖数量: 124 个
工控威望: 1012 点
下载积分: 4890 分
在线时间: 47(小时)
注册时间: 2018-02-09
最后登录: 2024-09-24
查看光阴2021的 主题 / 回贴
6楼  发表于: 2018-03-22 18:05
按楼主说的 按排列后启停,应该大于某个值后停止,小于某个值的开启
无风不起浪
xingyu002
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 209 点
下载积分: 853 分
在线时间: 97(小时)
注册时间: 2014-10-30
最后登录: 2019-03-30
查看xingyu002的 主题 / 回贴
7楼  发表于: 2018-03-23 17:13
可以通过数组排列法,找出最大与最小值。