首页 上一页 1 2 下一页 尾页

请教一个PLC编程问题 点击:1419 | 回复:24



我学变频

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 11回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2005年11月13日
发表于:2006-04-17 15:43:00
楼主
我是个菜鸟,看到过这样一段程序
LD X010
RST C0
LD X011
OUT C0
LD C0
OUT Y0

这段程序的意思我是能看懂的,主要意思是X011得电后C0开始计数,当达到指定直后输出YO,接着X010得电,计数器C0副位.我的问题是,为什么要把计数器副位这段程序写在最前面呢?我以前学过欧姆龙的PLC编程,程序都是从上到下顺序执行的呀?



二聋戏猪

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 240回
  • 年度积分:0
  • 历史总积分:377
  • 注册:2006年4月11日
发表于:2006-04-17 16:24:00
1楼
哪里看来的程序?

二聋戏猪

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 240回
  • 年度积分:0
  • 历史总积分:377
  • 注册:2006年4月11日
发表于:2006-04-17 16:28:00
2楼
而且,C0可以单独使用吗?

happig

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 14回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2005年11月03日
发表于:2006-04-17 19:40:00
3楼
因为计数器不会自动复位

常熟纺织机械公司

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 3回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2006年4月17日
发表于:2006-04-17 21:03:00
4楼
我晕了哦。。。看不懂撒。。亏我学PLC编程半年。。真是白活了我。郁闷!!!!!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-04-17 21:31:00
5楼
PLC是在不停的进行周期扫描的,无所谓放在那个位置,最前,中间和最后都可以的。

feixue

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 15回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2006年4月16日
发表于:2006-04-17 21:51:00
6楼
无所谓放在那个位置,最前,中间和最后都可以的,这句话是错的

一 凡

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2005年11月07日
发表于:2006-04-17 23:02:00
7楼
程序有写罗嗦啊.对吗?一般来讲,放到什么位置也可以.但是习惯上我们编程时,是按照动作的逻辑编写的.所以看上去不习惯.

王兴志

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 132回
  • 年度积分:0
  • 历史总积分:209
  • 注册:2005年9月18日
发表于:2006-04-17 23:16:00
8楼
  对于计数频率不高的没关系!还有可能是启动时先作复归的意思!

二聋戏猪

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 240回
  • 年度积分:0
  • 历史总积分:377
  • 注册:2006年4月11日
发表于:2006-04-18 08:03:00
9楼

我学变频

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 11回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2005年11月13日
发表于:2006-04-18 08:49:00
10楼
这段程序是我看三菱的编程手册上的梯形图翻译过来的,起动时先作复归我也想到了但是手册的解释是:
输出触点C0动作,此后即使X011从OFF>ON变化,计数器当前直保持不变,输出触电仍保持动作.为了将此清除,接通X010输出触点复位.
根据手册上的说,是本次扫描后再将C0复位的
大学里学OMRON PLC时书上要求梯形图是从上到下,从左到右写的,难道三菱的可以不是?

工控啊!

  • 精华:1帖
  • 求助:0帖
  • 帖子:42帖 | 545回
  • 年度积分:6
  • 历史总积分:13978
  • 注册:2001年11月04日
发表于:2006-04-18 09:26:00
11楼
楼上的哥们你写的程序也不完整呀!!!计数器C0后面应该有计数数值,例如:C0 K10,就是计数10次,好好看看下面的介绍:

LD   X010
RST C0
LD   X011
OUT C0 K10
LD   C0
OUT Y0
当X10接通时C0计数器复位,当X011接通时C0开始结束,当X011连续接通10次时,C0计数器接通,输出Y0,C0计数的条件是X011的上升沿脉冲,如果即使X011接通后常通,C0也只是计一次数值。

二聋戏猪

  • 精华:0帖
  • 求助:0帖
  • 帖子:41帖 | 240回
  • 年度积分:0
  • 历史总积分:377
  • 注册:2006年4月11日
发表于:2006-04-18 09:33:00
12楼
教科书上只是说在通常情况下要按照步骤,逻辑来...我们也提倡这样,可按照楼主的程序的逻辑也是可以的

zhchjun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2006年4月12日
发表于:2006-04-18 09:43:00
13楼
为什么要把计数器复位这段程序写在最前面呢?

从程序逻辑和你的程序要求来讲:比如你的控制必须在开机或启动前做复位确保相关的计数器要清零等,反之你在工作中要进行清零与前进者有点不同.从书所学到的或个人经验动作前一般用RST进行复位较好!下面的程序是存在缺点:同上一楼纠正就可以进入运行.

wangxc

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 126回
  • 年度积分:0
  • 历史总积分:157
  • 注册:2003年3月15日
发表于:2006-04-18 11:25:00
14楼
就是一计数控制

武汉人

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 12回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2003年1月11日
发表于:2006-04-18 11:37:00
15楼
我认为纯粹是个格式问题,因为楼上有人说使用前复位清零,此处显然不是这样的用法,因为本例中RST是有条件的,就是说复位条件不见得是在计数之前,那么纯粹是个格式问题。楼主说欧姆龙,欧姆龙的格式是 LD 00010 ,LD 00011,OUT CO #0010,LD CO,OUT 01000.程序理论上讲是从上向下执行,但是扫描时间之短,且执行条件并非同时成立,所以一般可以理解为不讲究先后次序。除非需要考虑扫描时序的特例。 

zy5212001

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 74回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2005年11月30日
发表于:2006-04-18 11:41:00
16楼
哈哈,搞笑.....

王兴志

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 132回
  • 年度积分:0
  • 历史总积分:209
  • 注册:2005年9月18日
发表于:2006-04-18 19:23:00
17楼
  这是断章取义.因为如果是机床程序, 对于计数频率不高的没关系!还有可能是启动时先作复归的意思!例如X10是机床一开始便动作一次的!象我做的冲床程序!

gxzyj110

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 405回
  • 年度积分:0
  • 历史总积分:172
  • 注册:2003年6月14日
发表于:2006-04-19 10:09:00
18楼
没有严格要求到脉冲的情况下前后都无所谓.相差的也就一个扫描周期.但是如果是用C0自己来复位时就要考虑好前后了.

andyxiao

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 130回
  • 年度积分:0
  • 历史总积分:239
  • 注册:2006年3月17日
发表于:2006-04-19 16:10:00
19楼
扫描周期是从上到下,如果按照楼主写的,X10和X11如果同时置通则CO始终处于计数状态,可能是工艺要求吧

大杨

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 91回
  • 年度积分:0
  • 历史总积分:289
  • 注册:2005年5月08日
发表于:2006-04-19 16:26:00
20楼
管它在前还是后,满足条件就复位

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页