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

SIEMENS PLC编程的请进 点击:4178 | 回复:57



boyonxiang

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:24帖 | 923回
  • 年度积分:0
  • 历史总积分:1188
  • 注册:2005年4月09日
发表于:2006-06-22 18:35:00
楼主
   各位大侠,下弟初学PLC,试着编了个锅炉的控制程序.在模拟软件上试了试,好象没什么大的问题.可是我老觉得哪不对头,不完善.请大家不吝赐教!谢谢了.
   工序描述:有燃油、燃气两中模式。在燃油模式下,PLC送电,风机运行1分钟后,点火棒打火,5秒后,油路电磁阀打开。油路电磁阀打开2秒后,若光电开关仍然关闭(未检测到火焰),则关闭油路电磁阀,并且报警。风机在1分钟后停止。按下复位按钮,重新启动程序。
     燃气模式下:PLC送电,风机运行1分钟后,燃气电火棒打火,5秒后气路点火电磁阀打开,点火电磁阀打开2秒后,若光电开关检测到火焰(接通),则打开正常燃烧的电磁阀后,关闭点火电磁阀。点火电磁阀打开2秒后,若光电开关未检测到火焰,则关闭气里电磁阀,并且报警。风机在1分钟后停止。按下复位按钮,重新启动程序。如果温度达到设定值,锅炉停止工作,温度下降后自动启动.锅炉低水位时,停止工作,并且报警,风机故障停止工作时,锅炉停止运行,并且报警.请大家一定抽空,给帮忙看看,这里先谢谢大家了.
程序如下:
I0.0  燃油模式开关
LD   I0.0 
=    M0.0 
I0.1  燃气模式开关
LD   I0.1
=    M0.1
I0.2  温度开关
LD    I0.2
=     M0.2
I0.3  光电开关
LD    I0.3
=     M0.3
I0.4  水位开关
LD    I0.4
=     M0.4
I0.5  风机过载
LD    I0.5
=     M0.5
I0.6  风机运行
LD    I0.6
=     M0.6
Q0.0  风机
LD    M0.0 
O     M0.1
LDN   M0.2
A     M0.4
AN    M0.5
AN    Q0.6
ON    T42 
ALD
=     Q0.0
风机启动后延时
LD    Q0.0 
AN    Q0.6
TON   T37,600



张文轩

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 105回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2004年8月12日
发表于:2007-06-19 10:27:00
41楼
两个部分运行情况都是相同,因此程序主体采用内部点处理,只是在输出的时候判断是燃油还是燃气,减少程序的容量,可以自己先构思一个下

sparksun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2007年3月23日
发表于:2007-06-19 10:33:00
42楼
本来是个挺简单的逻辑控制
但是一用STL就显得很复杂

看着头疼

李沐扬

  • 精华:1帖
  • 求助:0帖
  • 帖子:125帖 | 552回
  • 年度积分:0
  • 历史总积分:1061
  • 注册:2007年1月06日
发表于:2007-06-19 10:53:00
43楼
画梯形图多好,清楚

张文轩

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 105回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2004年8月12日
发表于:2007-06-19 11:25:00
44楼
用STL比T型图简单,只是你没有看习惯罢了

金粟兰看法

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 479回
  • 年度积分:0
  • 历史总积分:975
  • 注册:2006年8月23日
发表于:2007-06-20 14:37:00
45楼
张文轩说的好。
支持!

boyonxiang

  • 精华:1帖
  • 求助:0帖
  • 帖子:24帖 | 923回
  • 年度积分:0
  • 历史总积分:1188
  • 注册:2005年4月09日
发表于:2007-06-26 21:24:00
46楼
张文轩,非常感谢你如此细致的讲解.我的编程基本上是自学的,但是电气控制的底子还可以,由于对继电器控制比较熟,只好将继电器控制的思路运用到PLC编程上来.这其中肯定不能很好的运用PLC的好多功能,所以编的程序就有些繁琐和不合理.基本上是到现场对程序进行实地修改.现在也能凑伙着用,起码所要控制的功能都实现了.在这里非常感谢大家的指教,以后有问题继续向大家请教.谢谢大家!谢谢"工控网"!

张文轩

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 105回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2004年8月12日
发表于:2007-06-27 09:11:00
47楼
大家彼此彼此,我也是半路出家的,相互学习

楚留香

  • 精华:0帖
  • 求助:0帖
  • 帖子:43帖 | 980回
  • 年度积分:0
  • 历史总积分:1556
  • 注册:2003年3月21日
发表于:2007-07-20 10:30:00
48楼
这套顺控很简单。

求知工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 113回
  • 年度积分:0
  • 历史总积分:226
  • 注册:2007年7月13日
发表于:2007-07-20 10:52:00
49楼
这种逻辑编程用顺控会更简单的,STL看起来真累,LAD列出来吧

求知工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 113回
  • 年度积分:0
  • 历史总积分:226
  • 注册:2007年7月13日
发表于:2007-07-20 11:15:00
50楼
发现很多问题
 Q0.1   燃油点火棒    Q0.2燃气点火棒
LDN   Q0.6
AN    M0.3
A     M0.6
A     T37         
AN    M0.1 
AN    M0.3
=     Q0.1
LPP                LPP不知道你是怎么想的,为什么会用
AN    M0.0
AN    M0.3
=     Q0.2

点火棒通电后延时
LDN   Q0.6
A     M0.6
AN    M0.5
LD    Q0.1
O     Q0.2
ALP            ALP?就算是ALD,程序也不够合理
AN    M0.3
TON   T38,50
下面还有类似的语法错误,,基础还要加强

1s2g

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 63回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2006年4月25日
发表于:2007-07-20 14:39:00
51楼
就是关于在STEP7如何间接设定定时器时间:
例如:在上位机组态王运行画面里设定DB10.DBW20为1,表示一分钟,
那么在STEP7里应该怎么编写程序啊?
我现在急需帮助啊?

songzg

  • 精华:0帖
  • 求助:0帖
  • 帖子:96帖 | 732回
  • 年度积分:0
  • 历史总积分:1884
  • 注册:2006年11月16日
发表于:2007-07-20 14:56:00
52楼
看不清楚,思路不清醒



痞子菜

  • 精华:2帖
  • 求助:2帖
  • 帖子:151帖 | 2151回
  • 年度积分:0
  • 历史总积分:4434
  • 注册:2005年5月06日
发表于:2007-07-20 14:59:00
53楼
学习

痞子菜

  • 精华:2帖
  • 求助:2帖
  • 帖子:151帖 | 2151回
  • 年度积分:0
  • 历史总积分:4434
  • 注册:2005年5月06日
发表于:2007-07-20 14:59:00
54楼
学习

心在飞123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2007年6月07日
发表于:2007-07-20 15:08:00
55楼
我是刚开始学习PLC的,那位大侠告诉我该从那入手,在学习过程中该注意点什么呢?谢谢!!

boyonxiang

  • 精华:1帖
  • 求助:0帖
  • 帖子:24帖 | 923回
  • 年度积分:0
  • 历史总积分:1188
  • 注册:2005年4月09日
发表于:2007-07-22 14:25:00
56楼
求知工控:我是不会用STL编程的,我原本用的是梯形图,为了上传方便,就在软件里将它转换成了STL,是系统自动编译的,所以我也不是很明白LPP等的用法,我也是在梯形图里能看懂,要是有人发表了意见,我都是放到软件里转换成梯形图看的。呵呵......让大家见笑了。

一只孤雁

  • 精华:0帖
  • 求助:0帖
  • 帖子:48帖 | 389回
  • 年度积分:0
  • 历史总积分:772
  • 注册:2006年4月27日
发表于:2007-07-22 14:49:00
57楼
好的啊!我一定努力的给你完成!努力的学习!

热门招聘
相关主题

官方公众号

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