• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
河南张先生
努力做事,诚信做人
级别: 家园常客
精华主题: 0
发帖数量: 673 个
工控威望: 955 点
下载积分: 3187 分
在线时间: 876(小时)
注册时间: 2009-04-25
最后登录: 2024-10-28
查看河南张先生的 主题 / 回贴
楼主  发表于: 2019-06-20 11:19


在自动上面时如何判断5个料位无料时的先后顺序,按顺序依次投料
flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 885 个
工控威望: 1034 点
下载积分: 1987 分
在线时间: 687(小时)
注册时间: 2012-05-09
最后登录: 2024-11-17
查看flyfeky的 主题 / 回贴
1楼  发表于: 2019-06-20 12:48
我抢个沙发吧,   料位标志,  放的时候置位, 取的时候复位;

建一个标志位数组,   BOOL  A[5]   A[0]是一号位.......A[4]  是5号位。

要求是找出离5号位最近的一个, 空的,    用循环找吧。
西门子倍福WPF+C#数据库,槽式设备专家
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 427 个
工控威望: 2439 点
下载积分: 489 分
在线时间: 729(小时)
注册时间: 2011-06-13
最后登录: 2024-11-12
查看hsqknx的 主题 / 回贴
2楼  发表于: 2019-06-20 12:53
先进先出
河南张先生
努力做事,诚信做人
级别: 家园常客
精华主题: 0
发帖数量: 673 个
工控威望: 955 点
下载积分: 3187 分
在线时间: 876(小时)
注册时间: 2009-04-25
最后登录: 2024-10-28
查看河南张先生的 主题 / 回贴
3楼  发表于: 2019-06-20 15:59
与几号没关系,看哪一个先没料,按顺序执行,比如3号先检测到无料,先投3号,接着检测到5号或者1号没料,3号投料完毕,打开5号或者1号投料,依检测到无料顺序执行,信捷的好像没这种指令该怎么办
[ 此帖被河南张先生在2019-06-20 16:50重新编辑 ]
河南张先生
努力做事,诚信做人
级别: 家园常客
精华主题: 0
发帖数量: 673 个
工控威望: 955 点
下载积分: 3187 分
在线时间: 876(小时)
注册时间: 2009-04-25
最后登录: 2024-10-28
查看河南张先生的 主题 / 回贴
4楼  发表于: 2019-06-20 16:15
信捷好像没有这种指令,改怎么做有人知道吗
flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 885 个
工控威望: 1034 点
下载积分: 1987 分
在线时间: 687(小时)
注册时间: 2012-05-09
最后登录: 2024-11-17
查看flyfeky的 主题 / 回贴
5楼  发表于: 2019-06-20 16:22
引用
引用第1楼flyfeky于2019-06-20 12:48发表的  :
我抢个沙发吧,   料位标志,  放的时候置位, 取的时候复位;

建一个标志位数组,   BOOL  A[5]   A[0]是一号位.......A[4]  是5号位。

要求是找出离5号位最近的一个, 空的,    用循环找吧。



我没仔细看 , 理解 错了!

按先进先出的模型吧, 也可以自己写,  建一个数组,  再分别两个指针,  分别指向头和尾,  放数据的时候, 尾循环后移, 出数据的时候,  头循环后移。
西门子倍福WPF+C#数据库,槽式设备专家
twingo49
级别: 网络英雄

精华主题: 0
发帖数量: 559 个
工控威望: 9134 点
下载积分: 22555 分
在线时间: 1019(小时)
注册时间: 2013-08-08
最后登录: 2024-11-10
查看twingo49的 主题 / 回贴
6楼  发表于: 2019-06-20 16:31
引用
引用第4楼河南张先生于2019-06-20 16:15发表的  :
信捷好像没有这种指令,改怎么做有人知道吗

找找看有沒有先進先出的指令,沒有的話就自己寫,這動作不難,我們公司的供料系統就類似這個。
工控剑侠666
天道酬勤,认真的人做认真的事 。
级别: 工控侠客
精华主题: 0
发帖数量: 1002 个
工控威望: 2680 点
下载积分: 22469 分
在线时间: 274(小时)
注册时间: 2013-03-30
最后登录: 2024-11-06
查看工控剑侠666的 主题 / 回贴
7楼  发表于: 2019-06-20 17:25
都是大神啊,来学习的
工控人加油
漂泊的石头人
级别: 家园常客
精华主题: 0
发帖数量: 471 个
工控威望: 602 点
下载积分: 2774 分
在线时间: 206(小时)
注册时间: 2018-07-17
最后登录: 2024-11-15
查看漂泊的石头人的 主题 / 回贴
8楼  发表于: 2019-06-20 21:53
也可以用时间去判断,先进的时间最长按照时间先后顺序
qw172365283
qw172365283
级别: 略有小成
精华主题: 0
发帖数量: 109 个
工控威望: 299 点
下载积分: 4213 分
在线时间: 27(小时)
注册时间: 2012-11-09
最后登录: 2024-10-17
查看qw172365283的 主题 / 回贴
9楼  发表于: 2019-06-21 01:54
MR Configurator2帮你顶上去。。。。。。
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 427 个
工控威望: 2439 点
下载积分: 489 分
在线时间: 729(小时)
注册时间: 2011-06-13
最后登录: 2024-11-12
查看hsqknx的 主题 / 回贴
10楼  发表于: 2019-06-21 08:16
最简单的做法就是顺序走法,谁没料就给谁加料,然后再从头查起,顺控就能搞定的事,相当于通信轮询
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1273 个
工控威望: 1449 点
下载积分: 5484 分
在线时间: 896(小时)
注册时间: 2015-08-31
最后登录: 2024-11-16
查看wangnaizhi的 主题 / 回贴
11楼  发表于: 2019-06-21 08:39
引用
引用第10楼hsqknx于2019-06-21 08:16发表的  :
最简单的做法就是顺序走法,谁没料就给谁加料,然后再从头查起,顺控就能搞定的事,相当于通信轮询

你这个是没有缓存的状态 如果出现你放料的过程中 其他的显示没有料 你的逻辑上就会有BUG
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go