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


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

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

要求是找出离5号位最近的一个, 空的,    用循环找吧。
西门子倍福WPF+C#数据库,槽式设备专家
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 427 个
工控威望: 2439 点
下载积分: 489 分
在线时间: 724(小时)
注册时间: 2011-06-13
最后登录: 2024-03-26
查看hsqknx的 主题 / 回贴
2楼  发表于: 2019-06-20 12:53
先进先出
河南张先生
努力做事,诚信做人
级别: 家园常客
精华主题: 0
发帖数量: 662 个
工控威望: 938 点
下载积分: 3147 分
在线时间: 867(小时)
注册时间: 2009-04-25
最后登录: 2024-04-14
查看河南张先生的 主题 / 回贴
3楼  发表于: 2019-06-20 15:59
与几号没关系,看哪一个先没料,按顺序执行,比如3号先检测到无料,先投3号,接着检测到5号或者1号没料,3号投料完毕,打开5号或者1号投料,依检测到无料顺序执行,信捷的好像没这种指令该怎么办
[ 此帖被河南张先生在2019-06-20 16:50重新编辑 ]
河南张先生
努力做事,诚信做人
级别: 家园常客
精华主题: 0
发帖数量: 662 个
工控威望: 938 点
下载积分: 3147 分
在线时间: 867(小时)
注册时间: 2009-04-25
最后登录: 2024-04-14
查看河南张先生的 主题 / 回贴
4楼  发表于: 2019-06-20 16:15
信捷好像没有这种指令,改怎么做有人知道吗
flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 858 个
工控威望: 1009 点
下载积分: 1934 分
在线时间: 686(小时)
注册时间: 2012-05-09
最后登录: 2024-04-14
查看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
发帖数量: 558 个
工控威望: 9133 点
下载积分: 19801 分
在线时间: 1010(小时)
注册时间: 2013-08-08
最后登录: 2024-04-16
查看twingo49的 主题 / 回贴
6楼  发表于: 2019-06-20 16:31
引用
引用第4楼河南张先生于2019-06-20 16:15发表的  :
信捷好像没有这种指令,改怎么做有人知道吗

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

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