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

奥妙的PLC扫描周期 点击:2932 | 回复:31



ckq工控

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:243
  • 注册:2013年9月13日
发表于:2013-09-14 20:09:21
楼主


由于plc是从左到右,从上到下,周期性扫描运行的,所以在编程时候程序放置的位置很重要。本人编制了以上一段程序同大伙一块探讨。为何条件满足了但是Y0没有接通呢!原因?




当代大学生

  • 精华:1帖
  • 求助:0帖
  • 帖子:27帖 | 435回
  • 年度积分:0
  • 历史总积分:1583
  • 注册:2006年9月11日
发表于:2013-10-02 21:07:39
21楼

这种程序一看肯定是不熟悉PLC的人写的,没有搞懂循环扫面啥意思

小小付

  • 精华:1帖
  • 求助:3帖
  • 帖子:14帖 | 1802回
  • 年度积分:0
  • 历史总积分:2312
  • 注册:2012年1月09日
发表于:2013-10-02 21:46:51
22楼

引用 z4951879 的回复内容: 好像PLC程序是错误的呢 


 

zhp6666

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 292回
  • 年度积分:876
  • 历史总积分:1013
  • 注册:2011年12月02日
发表于:2013-10-05 09:05:25
23楼

笨啊.你这个程序肻定不行嘛.你要是没事搞点有技术的程序上来

ckq工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:243
  • 注册:2013年9月13日
发表于:2013-10-05 20:23:19
24楼

回复内容:

对: zhp6666 笨啊.你这个程序肻定不行嘛.你要是没事搞点有技术的程序上来 内容的回复!


我知道有bug,就是通过此程序了解扫描周期

ckq工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:243
  • 注册:2013年9月13日
发表于:2013-10-05 20:23:46
25楼

回复内容:

对: 小小付 引用 z4951879 的回复内容: 好像PLC程序是... 内容的回复!


是的,这是一段有问题的程序

朋友00_1

  • 精华:1帖
  • 求助:2帖
  • 帖子:9帖 | 181回
  • 年度积分:462
  • 历史总积分:1505
  • 注册:2006年2月07日
发表于:2013-10-06 19:41:58
26楼

这个只是说明一下扫描周期的重要性,现在只是这么一小段,可能看上去很弱智,但在现场中却会经常碰到有些莫名其妙的问题,弄不好就是这种弱智的时序问题引起来的。

ckq工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:243
  • 注册:2013年9月13日
发表于:2013-10-07 00:10:48
27楼

回复内容:

对: 朋友00_1 这个只是说明一下扫描周期的重要性,现在只是这么一小段,... 内容的回复!

高见!往往很多觉得很弱智的问题在编写程序和调试当中容易忽视

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 166回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2008年2月25日
发表于:2013-10-21 10:01:34
28楼

这么简单的问题。。第四行,D0=2,然后从头循环。如果没有第一行,那么Y0就有输出。但是由于第一行,D0=1了,所以Y0不会有输出。

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 166回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2008年2月25日
发表于:2013-10-21 10:02:55
29楼

你把第一行和第二行交换下,Y0就可以通了

axl_ray

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 159回
  • 年度积分:0
  • 历史总积分:119
  • 注册:2012年1月10日
发表于:2013-10-25 14:17:30
30楼

感谢分享·· 学习了111

 

hnd123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 35回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2011年1月26日
发表于:2013-10-27 17:01:46
31楼

引用 chyjt 的回复内容: 引用 芳季 的回复内容: 连扫描原理都不清楚?还有什么...

同意20楼的看法,输出的方法是plc映像区的输出。所以,程序的最终输出是正确的。但是,为什么LD= K1 D0没有接通,很明显是映像区的D0=2,所以,LD= K1 D0才没接通。而Y1接通是因为映像区Y1接通的。plc软件监控的显示是最终输出结果的显示。所以,这是正确的。如果楼主要玩扫描周期的话,可以用循环指令和中断,普通输入和周期计数等程序来玩,这样更有说服力。而且复杂程度更高,更有挑战性。你这个太简单了!



热门招聘
相关主题

官方公众号

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