• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
xiaohy620
级别: 探索解密
精华主题: 0
发帖数量: 2 个
工控威望: 120 点
下载积分: 526 分
在线时间: 2(小时)
注册时间: 2014-01-16
最后登录: 2022-07-14
查看xiaohy620的 主题 / 回贴
楼主  发表于: 2014-03-13 22:49
在现场控制中可能会遇到这样一种需求,看起来简单,但是我想了一整天却无法编程来实现。为了讨论方便,我把它简化为这样一个问题:有5个按钮和5个信号灯,编号1#~5#,每次只按下一个按钮,按的次序是随意的且没有时间限制,每按下一个按钮输出就亮一个对应的信号灯,持续10秒后自动熄灭,但是同一时刻只允许亮一个灯,即前灯不灭后灯不亮,并且亮灯的次序严格按照按钮按下的次序,例如按钮是2#——1#——5#——3#——4#,则亮灯也按照2#——1#——5#——3#——4#,不能乱。
敬请感兴趣的高手用S7-200示范一下。
打豆豆
欧姆龙-NJ系列 NX系列 NY系列,远程解密,西门子120
级别: VIP会员

精华主题: 8 篇
发帖数量: 1460 个
工控威望: 3674 点
下载积分: 8492 分
在线时间: 1951(小时)
注册时间: 2006-12-20
最后登录: 2024-12-31
查看打豆豆的 主题 / 回贴
1楼  发表于: 2014-03-13 22:52
MOV就搞定了,好好想想
欧姆龙PLC:NJ系列 NX系列 NY系列,直读管理员密码/设计师密码/维护者密码/操作者密码,远程解密!NJ系列 NX系列 NY系列恢复出厂,远程操作格式化。触摸屏NS /NT/NP直读解密,原始密码。ysmacstudio程序&POU、功能块、程序ID、库文件、Can电子凸轮参数等解析出原始密码;功能块、库文件禁源解除,文件中库提取。西门子1200/1500完美解密,不掉数据。 VX:17711528688
ngch
深圳工控小匠
级别: 网络英雄

精华主题: 0
发帖数量: 774 个
工控威望: 8895 点
下载积分: 1684 分
在线时间: 969(小时)
注册时间: 2009-09-30
最后登录: 2024-12-03
查看ngch的 主题 / 回贴
2楼  发表于: 2014-03-14 08:11
应该好写。
深圳工控小匠:
工业非标设备电气自动化控制
(深圳光明区、宝安区、龙华区、东莞长安)
QQ:357405496
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3191 点
下载积分: 70452 分
在线时间: 1604(小时)
注册时间: 2008-04-20
最后登录: 2024-12-17
查看wwcwwc的 主题 / 回贴
3楼  发表于: 2014-03-14 10:51
抛开问题看本质。
楼主你没有静下心情想问题哦。
首先不要把问题想的太过于复杂,按钮与指示灯对应就这样操作好了,见下程序;
这里只写了一个工位的程序,可以按此思路写其它的工位。
LD     I0.0
AN     M10.0
S      Q0.0, 1       //启动指示灯

LDB<>  QB0, 0
=      M10.0         //判断是否有按钮按下

LDB>=  QB0, 0
TON    T37, 100     //启动延时

LD     T37
R      Q0.0, 4         //延时时间到复位
dahai998
级别: 略有小成
精华主题: 1 篇
发帖数量: 119 个
工控威望: 241 点
下载积分: 766 分
在线时间: 75(小时)
注册时间: 2007-03-29
最后登录: 2024-12-16
查看dahai998的 主题 / 回贴
4楼  发表于: 2014-03-14 12:21
这个问题如果用简单指令来编是有点复杂的,我以前用变址做过。现在有些PLC有现成指令。这问题的本质就是先进先出。
qwert001100
今天工作不努力,明天努力找工作!
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 250 点
下载积分: 8068 分
在线时间: 202(小时)
注册时间: 2008-06-25
最后登录: 2024-10-14
查看qwert001100的 主题 / 回贴
5楼  发表于: 2014-03-16 16:12
4楼的不错,先进先出指令方便
彭万生
级别: 工控侠客
精华主题: 0
发帖数量: 1890 个
工控威望: 2102 点
下载积分: 131756 分
在线时间: 1278(小时)
注册时间: 2013-08-04
最后登录: 2024-04-17
查看彭万生的 主题 / 回贴
6楼  发表于: 2014-03-16 21:00
越到后面越简单啊。
insery
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 115 点
下载积分: 637 分
在线时间: 13(小时)
注册时间: 2012-09-14
最后登录: 2019-02-26
查看insery的 主题 / 回贴
7楼  发表于: 2014-05-20 14:06
设备运行时,飞剪每运行一周切点接近开关就通过PLC外部中断一次,采集当前编码器计数值,并与PLC中存储的相对位置进行比较,根椐差值的大小和正负来计算出PLC所发出命令脉冲的频率。
请问哪位知道这段程序应该怎么写?或者给个运算公式也行呀!谢谢了!!!
luck_2012
寻找支点
级别: 探索解密
精华主题: 0
发帖数量: 25 个
工控威望: 107 点
下载积分: 943 分
在线时间: 16(小时)
注册时间: 2011-03-02
最后登录: 2020-12-02
查看luck_2012的 主题 / 回贴
8楼  发表于: 2014-05-20 18:48
路过了,看一下。
rlaosi
级别: 略有小成
精华主题: 0
发帖数量: 70 个
工控威望: 260 点
下载积分: 889 分
在线时间: 176(小时)
注册时间: 2008-10-22
最后登录: 2023-08-16
查看rlaosi的 主题 / 回贴
9楼  发表于: 2014-05-28 23:21
jiandan
启航国际教育
级别: 论坛先锋
精华主题: 0
发帖数量: 221 个
工控威望: 1201 点
下载积分: 3443 分
在线时间: 200(小时)
注册时间: 2010-08-12
最后登录: 2016-07-02
查看启航国际教育的 主题 / 回贴
10楼  发表于: 2014-06-14 06:24
引用
引用第7楼insery于2014-05-20 14:06发表的 Re:求助,怎么计算偏差值来确定脉冲的频率 :
设备运行时,飞剪每运行一周切点接近开关就通过PLC外部中断一次,采集当前编码器计数值,并与PLC中存储的相对位置进行比较,根椐差值的大小和正负来计算出PLC所发出命令脉冲的频率。
请问哪位知道这段程序应该怎么写?或者给个运算公式也行呀!谢谢了!!!

这个我在一家陶瓷厂里做过这样的程序,料慢飞剪还可以接受,快点就不行了,后来我们都用伺服追剪了和印刷机追印一样的!
szfjh189
级别: 略有小成
精华主题: 0
发帖数量: 89 个
工控威望: 294 点
下载积分: 3572 分
在线时间: 24(小时)
注册时间: 2014-05-05
最后登录: 2014-12-28
查看szfjh189的 主题 / 回贴
11楼  发表于: 2014-06-15 22:29
跟着大侠们学习了
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go