c1为什么不计数,y000不翻转 点击:893 | 回复:26



GONGKONG0769

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 36回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2017年4月13日
发表于:2019-10-30 17:27:01
楼主

我现在有个很简单的程序,就几行,让Y001每4S闪烁一次,但里面的c1在计数一次后,随后再(每8s来一个)有计数脉冲来也不计数。同时Y000也不翻转,C1,Y000其实在程序里是是多余的(跟程序功能完全没关系),我这里只想知道,为什么放在程序这个地方他们没反应而已。仿真时要把X024一直置1.

     我请教几个PLC群,都没人能讲出原因。发觉得PLC里面最基础,基本的东西,很多做了大项目的人,都没真正明白。我同学同学在大学教PLC都近30年,也讲不出个所以然。




正在下载,请等待……
下载附件需0积分!




GONGKONG0769

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 36回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2017年4月13日
发表于:2019-10-30 19:43:32
1楼

发上面的帖时,忘了附QQ 2576224822。欢迎加Q一起探讨

不知火舞

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 108回
  • 年度积分:0
  • 历史总积分:417
  • 注册:2018年7月16日
发表于:2019-10-30 20:47:37
2楼

plc工作扫描方式是从上到下,从左到右。第一次接通是正常的,扫描到t0复位,接着循环扫描到m0又会置y1.当程序执行第二次往后第三第四行会默认y0是一直接通状态。该成这样就好了plc1.PNG

道承

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 234回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2019-10-31 14:04:33
3楼

捕获.PNG这个问题简单,无非就是PLC扫描的问题,改一改就可以了

GONGKONG0769

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 36回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2017年4月13日
发表于:2019-10-31 15:50:57
4楼


回复内容:

对: 道承 这个问题简单,无非就是PLC扫描的问题,改一改就可以了 内容的回复!

-------------------------

能改好,我知道。你说是PLC扫描的问题,那plc扫描的问题是什么呢?这才是我想弄清楚的。改好不是我的目的。我在本贴一开头就说,放在那个位置,无效。1572507468(1).png


请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-10-31 16:47:57
5楼


回复内容:

对: GONGKONG0769 回复内容:对: 道承  这个问题简单,无非就是PLC扫... 内容的回复!

-------------------------

这个还是因为PLC工作原理是按扫描周期不断循环从上到下从左到右执行,你程序没执行是因为放置位置不同。

GONGKONG0769

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 36回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2017年4月13日
发表于:2019-10-31 20:18:44
6楼


回复内容:

对: 请叫我王老湿 回复内容:对: GONGKONG0769  回复内容:... 内容的回复!

-------------------------

怎样知道放得位置对,怎样知道放得位置不对?这才是关键

royinju

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:124
  • 注册:2019年9月07日
发表于:2019-10-31 21:31:05
7楼

扫描从上至下,先有上升沿,在置位1,在下降沿的顺序。

 SET Y1 后面加上升沿怎么执行? 已经置位1了。

你遵循这个顺序放置LDP Y1 那一段就没有问题。

SET Y1 前面加 LDP Y1

LDI Y1 后面加 LDP Y1


GONGKONG0769

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 36回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2017年4月13日
发表于:2019-11-01 08:09:58
8楼


回复内容:

对: royinju 扫描从上至下,先有上升沿,在置位1,在下降沿的顺序。 ... 内容的回复!

-------------------------

Y1原是0,我不先用SET Y1,它能能有上升沿?

phoenixyqc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 124回
  • 年度积分:89
  • 历史总积分:625
  • 注册:2009年2月23日
发表于:2019-11-01 11:17:15
9楼

想来想去,这应该是上升沿指令的特性吧。

上升沿需要两个扫描周期对比,有一个边沿标志地址保存前一周期的状态,这个边沿标志区别于变量本身吧。这能解释上升沿放在SET后无反应,不过这样解释的话,那么放在RST后面的时候,Y00第二次翻转就应该是8S后了。

GONGKONG0769

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 36回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2017年4月13日
发表于:2019-11-01 13:39:27
10楼


回复内容:

对: royinju 回复内容:对: GONGKONG0769  回复内容:... 内容的回复!

-------------------------

image.png

GONGKONG0769

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 36回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2017年4月13日
发表于:2019-11-01 16:56:56
11楼


回复内容:

对: phoenixyqc 想来想去,这应该是上升沿指令的特性吧。上升沿需要两个扫... 内容的回复!

-------------------------

那么放在RST后面的时候,Y00第二次翻转就仿真也是4S后的了。

phoenixyqc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 124回
  • 年度积分:89
  • 历史总积分:625
  • 注册:2009年2月23日
发表于:2019-11-01 17:24:03
12楼


回复内容:

对: GONGKONG0769 回复内容:对: phoenixyqc  想来想去,这应... 内容的回复!

-------------------------

Y001 ON 4S,然后T0 ON,Y001输出OFF,但T0保持4S,Y002不能翻转,直到T1 ON,T0才重新计时,这时RST无动作了,Y002才翻转

phoenixyqc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 124回
  • 年度积分:89
  • 历史总积分:625
  • 注册:2009年2月23日
发表于:2019-11-01 17:26:38
13楼


回复内容:

对: GONGKONG0769 回复内容:对: phoenixyqc  想来想去,这应... 内容的回复!

-------------------------

360截图20191101171527751.jpg把上升沿去掉再看应该比较正常

道承

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 234回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2019-11-01 17:38:06
14楼


回复内容:

对: phoenixyqc 回复内容:对: GONGKONG0769  回复内容:... 内容的回复!

-------------------------

你这样太过于繁琐了

phoenixyqc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 124回
  • 年度积分:89
  • 历史总积分:625
  • 注册:2009年2月23日
发表于:2019-11-01 18:25:43
15楼


回复内容:

对: 道承 回复内容:对: phoenixyqc  回复内容:对:... 内容的回复!

-------------------------

这是为了帮助理解上升沿脉冲的动作条件的,程序当然不用这么写

phoenixyqc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 124回
  • 年度积分:89
  • 历史总积分:625
  • 注册:2009年2月23日
发表于:2019-11-01 18:31:00
16楼


回复内容:

对: 道承 回复内容:对: phoenixyqc  回复内容:对:... 内容的回复!

-------------------------

我给他的解释是,上升沿是通过边沿标志地址而不是变量自身从0到1的变化来判定的

GONGKONG0769

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 36回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2017年4月13日
发表于:2019-11-01 20:42:58
17楼


回复内容:

对: phoenixyqc 回复内容:对: 道承  回复内容:对: phoenix... 内容的回复!

-------------------------

三菱PLC基础学习教程 - 图文 - 百度文库  https://wenku.baidu.com/view/1ef1496ecd1755270722192e453610661ed95a28.html


很详细的三菱PLC入门教程.pdf  https://max.book118.com/html/2017/0614/115212689.shtm

大家好好研究下,看能不能在里面找到解答




幽木

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 113回
  • 年度积分:0
  • 历史总积分:1099
  • 注册:2019年10月24日
发表于:2019-12-11 11:47:51
18楼


回复内容:

对: GONGKONG0769 回复内容:对: 道承  这个问题简单,无非就是PLC扫... 内容的回复!

-------------------------

这个程序如果用S7-300来写程序就容易明白一点,在S7-300的程序里脉冲是一个单独的指令,每一个脉冲指令都要指定一个辅助继电器,也就是说4步和18步两个脉冲的状态标志保存在不同的地址里,4步的脉冲状态只存储2步(m0将Y1置1,此步Y1一直为1)完成后的状态,所以C0不计数,Y0不翻转,18步脉冲状态只存储16步(T0将Y1复位,Y1此步4秒复位一次)完成后的状态,所以每4秒C1计数一次,Y2翻转一次。

hhd8012

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 64回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2019-12-13 20:26:37
19楼

看能不能在里面找到解答


热门招聘
相关主题

官方公众号

智造工程师