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

PLC编程前奏曲 点击:4129 | 回复:70



工控人-在路上

    
  • 精华:5帖
  • 求助:0帖
  • 帖子:11帖 | 96回
  • 年度积分:0
  • 历史总积分:497
  • 注册:2011年5月26日
发表于:2013-03-21 11:52:27
楼主

PLC编程前奏曲

                                                                           @工控人-在路上

这篇文章取名《PLC编程前奏曲》所要表达的意思就是PLC编程也可以像音乐一样,有她的节奏和感觉,也是很美妙的。

作为PLC编程人员,在拿到项目的时候我们首先要干什么?很多朋友可能说看工艺编程啊,其实远没有你想的那么简单,在你编程之前有很多任务要去完成。

我们很多PLC程序员经常接手别人的案子,对于别人的案子估计都很头大,原因就是很多PLC编程人员在项目的前期准备期间没有很好的做项目程序的规划,导致后面的编程越来越乱,最后乱的一塌糊涂,连自己都不愿意多看一眼。如果你是这样的PLC编程人员,请好好看看我的这篇文章。

本文以我做过的一个小项目为例

前奏曲第一步,整理元器件

接到项目的同时你会收到一堆的资料和图纸,各种传感器,执行机构,各种P&ID图纸,一、二次电气图纸,工艺流程图,拿过来都浏览一下之后开始工作吧

首先要做的是整理该项目所用到的所有传感器,执行单元,对着电气图纸给这些元器件命名,电气图纸上如果有的,基本上按着电气原理图所画的命名,分配用处,搞明白他的作用。和他的使用注意实现,最好包括到后来在现场的安装位置,根据P&ID图纸标注


前奏曲第二步:制作I/0

拿出电气图纸,开始制作I/0表吧,这个打击估计都很熟悉,估计有很多人都不制作I/O表,在做程序的时候直接看图纸,我对这种做法是不认同的,因为在制作I/O表格的同时,关于I/0的点位分配也就整理好了。不信你看!

模拟量的


开关量的


你也可以根据模块分布做成这样的,总之要好看,一目了然。



前奏曲第三步:分配程序段和程序段所用的寄存器变量

所有的元器件都整理好,搞清楚以后下面要做的回过头来在看工艺,根据提供的工艺,规划我们程序的功能区划,定义功能分布


这个时候根据工艺主要的功能都以后分配完毕,下面就应该具体到每一个程序段里面了。

对于小一点的项目最好的情况下画出流程图


对于比较大的项目画流程图就不实际了,费力不讨好,这个时候要做的就是直接分配寄存器位


我这里举例的点位比较小,所有用的是M,大项目就别了,直接定义DB块吧

前奏曲第四步:分配参数地址,报警故障

每个项目中都会有很多参数设定,报警故障,这写是必不可少的。



前奏曲第五步:通盘考虑

这个时候对程序的整个流程估计已经非常清楚了,站在高出思考你还需要定义分配那些变量,是不是有通讯,是不是需要定义很多定时器。等等,把你能想到的全部提前准备好



俗话说磨刀不误砍柴工,有了上面的那么多准备,现在开始动手编写程序是不是有一种“读书破万卷,下笔如有神”的感觉,你也不会在写程序的同时被地址分配打断思路,减少错误,同时你在编程软件定义变量的时候,在做HMI画面的时候,你只需做的就是CTRL+C下一个动作就是CTRL+V,享受写程序一气呵成的感觉吧。如果在写程序的时候加上很恰当的注释,别人在接受你的程序的时候也不会一个电话一个电话不停的追问你一些看不懂程序的问题

一个整洁,漂亮的程序架构就这样完成了,如果内部处理得当,这就是一个成功的案例

能力有限,欢迎扔砖


****************************************************************
   微博:http://weibo.com/genwoxueplc  
   邮箱:plchelp@163.com
****************************************************************







工控人-在路上

  • 精华:5帖
  • 求助:0帖
  • 帖子:11帖 | 96回
  • 年度积分:0
  • 历史总积分:497
  • 注册:2011年5月26日
发表于:2013-03-21 11:59:47
1楼

好无语,终于发好了!!!!!

银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2013-03-21 12:00:00
2楼

很不错的文章;

学PLC就是弹钢琴;

simonwu675

  • 精华:0帖
  • 求助:3帖
  • 帖子:11帖 | 794回
  • 年度积分:0
  • 历史总积分:2856
  • 注册:2009年11月23日
发表于:2013-03-21 12:45:50
3楼

哦~个人觉得该受精~                    

江湖混混-余辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3351帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2013-03-21 12:58:31
4楼

写的不错               

kangzz

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2009年7月09日
发表于:2013-03-21 15:41:17
5楼

总结的好!事半功倍!!!。

 

gongkongyangwei

  • 精华:2帖
  • 求助:0帖
  • 帖子:5帖 | 138回
  • 年度积分:0
  • 历史总积分:340
  • 注册:2011年3月08日
发表于:2013-03-21 22:02:36
6楼

佛山工控人——创建西门子系统集成专业技术交流群,欢迎大家加入!250593745

益民工控

  • 精华:2帖
  • 求助:0帖
  • 帖子:67帖 | 1455回
  • 年度积分:0
  • 历史总积分:14097
  • 注册:2004年6月24日
发表于:2013-03-22 07:40:25
7楼

引用 银光人生—华 的回复内容: 很不错的文章;学PLC就是弹钢琴;



lifengjian0306

  • 精华:2帖
  • 求助:1帖
  • 帖子:8帖 | 85回
  • 年度积分:305
  • 历史总积分:14994
  • 注册:2009年1月24日
发表于:2013-03-22 14:21:25
8楼

楼主很专业啊。。。。。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-03-22 14:41:19
9楼

回复内容:

对: lifengjian0306  楼主很专业啊。。。。。 内容的回复!


 不错,楼主多出这样的帖子,良好的设计风格,很重要.........

 

陌上尘

  • 精华:1帖
  • 求助:11帖
  • 帖子:20帖 | 939回
  • 年度积分:0
  • 历史总积分:5186
  • 注册:2010年5月12日
发表于:2013-03-22 14:53:56
10楼

顶一下,磨刀不误砍柴工,就是这么回事

隐者沉

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:996
  • 注册:2013年3月18日
发表于:2013-03-22 17:32:01
11楼

不错,楼主这个很管用,收藏...

阿丙_1

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 15回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2004年10月16日
发表于:2013-03-23 16:17:04
12楼

谢谢楼主!很细致呀。学习了。

彩云之滇东北

  • 精华:21帖
  • 求助:5帖
  • 帖子:108帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2013-03-24 15:06:49
13楼

分享了,谢谢                             

zaizai1986

  • 精华:0帖
  • 求助:6帖
  • 帖子:8帖 | 44回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2013年3月04日
发表于:2013-03-24 16:31:43
14楼

引用 simonwu675 的回复内容: 哦~个人觉得该受精~                 ...


你来吧

字字实在

  • 精华:5帖
  • 求助:12帖
  • 帖子:219帖 | 1207回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2013-03-24 20:36:44
15楼

楼主很有头绪,不乱~~~~~~~~~~~~~~

liehuocun

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 53回
  • 年度积分:69
  • 历史总积分:165
  • 注册:2010年5月24日
发表于:2013-03-25 21:43:25
16楼

非常不错 期待后续更精彩的文章

lihaopeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 28回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2011年11月23日
发表于:2013-03-26 09:37:19
17楼

学习经典,不错的文章,这样思路很清晰

魂——工人

  • 精华:0帖
  • 求助:2帖
  • 帖子:17帖 | 1013回
  • 年度积分:0
  • 历史总积分:4947
  • 注册:2010年7月12日
发表于:2013-03-26 15:12:29
18楼

引用 陌上尘 的回复内容: 顶一下,磨刀不误砍柴工,就是这么回事



幸福老黄牛

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 196回
  • 年度积分:0
  • 历史总积分:1068
  • 注册:2010年8月15日
发表于:2013-03-29 10:43:00
19楼

经典之作…………………………

  • 精华:0帖
  • 求助:3帖
  • 帖子:8帖 | 387回
  • 年度积分:1400
  • 历史总积分:1888
  • 注册:2006年2月06日
发表于:2013-03-29 12:16:27
20楼

引用 陌上尘 的回复内容: 顶一下,磨刀不误砍柴工,就是这么回事




热门招聘
相关主题

官方公众号

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