您现在所在的是:

PLC论坛

回帖:58个,阅读:8378 [上一页] [1] [2] [3] [4] [5] [6] [下一页]
* 帖子主题:

PLC编程前奏曲

1194
puxingyude
文章数:60
年度积分:50
历史总积分:1194
注册时间:2011/5/26
发站内信
发表于:2013/3/19 21:23:19
#0楼
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,享受写程序一气呵成的感觉吧。如果在写程序的时候加上很恰当的注释,别人在接受你的程序的时候也不会一个电话一个电话不停的追问你一些看不懂程序的问题

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

能力有限,欢迎扔砖
[此贴子已经被作者于2013/3/20 13:03:53编辑过]
工控交流微博:weibo.com/genwoxueplc
交流邮箱:plchelp@163.com
37912
cvlsam 版主
文章数:12470
年度积分:523
历史总积分:37912
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2013/3/20 5:57:36
#1楼
转发的时候不要偷懒,图片要一张一张的上传。

Good Luck~
1194
puxingyude
文章数:60
年度积分:50
历史总积分:1194
注册时间:2011/5/26
发站内信
发表于:2013/3/20 8:36:01
#2楼
以下是引用cvlsam2013/3/20 5:57:36的发言:
转发的时候不要偷懒,图片要一张一张的上传。

Good Luck~
怎么回事?我在这看是可以看见图片的啊?新浪不支持外链吗?
工控交流微博:weibo.com/genwoxueplc
交流邮箱:plchelp@163.com
1194
puxingyude
文章数:60
年度积分:50
历史总积分:1194
注册时间:2011/5/26
发站内信
发表于:2013/3/20 8:52:52
#3楼
以下是引用cvlsam2013/3/20 5:57:36的发言:
转发的时候不要偷懒,图片要一张一张的上传。

Good Luck~
现在好了吧?做一个图文真不容易啊
工控交流微博:weibo.com/genwoxueplc
交流邮箱:plchelp@163.com
5675
dianqisu 版主
文章数:1312
年度积分:50
历史总积分:5675
注册时间:2008/3/13
发站内信
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2013/3/20 9:20:04
#4楼
还是不错的,PLC编程就应该这样,不过像我们这样懒的人,就没有这么多前奏了,直接进入主题部分了。 那些准备都堆在脑子里了。
  专业不专业不是自己说了算,也不是某人说了算.关键要看客户的认可度!
     愿用专业的标准,为客户服务!
     自动化行业方案的探究,自动化技术的探讨.提供一切自动化的服务.是我们团队的追求.
16156
wml0060
文章数:4909
年度积分:50
历史总积分:16156
注册时间:2007/6/8
发站内信
发表于:2013/3/20 9:23:20
#5楼
很好的介绍,这个是必不可少的,建议加精。
1194
puxingyude
文章数:60
年度积分:50
历史总积分:1194
注册时间:2011/5/26
发站内信
发表于:2013/3/20 10:10:01
#6楼
以下是引用dianqisu2013/3/20 9:20:04的发言:
还是不错的,PLC编程就应该这样,不过像我们这样懒的人,就没有这么多前奏了,直接进入主题部分了。 那些准备都堆在脑子里了。
哈哈,没前戏,不完整啊
工控交流微博:weibo.com/genwoxueplc
交流邮箱:plchelp@163.com
11823
gzg_00
文章数:8996
年度积分:50
历史总积分:11823
注册时间:2009/10/1
发站内信
发表于:2013/3/20 12:59:15
#7楼
转载的好文章
1194
puxingyude
文章数:60
年度积分:50
历史总积分:1194
注册时间:2011/5/26
发站内信
发表于:2013/3/20 13:03:19
#8楼
以下是引用gzg_002013/3/20 12:59:15的发言:
转载的好文章
本人原创,谢谢支持
工控交流微博:weibo.com/genwoxueplc
交流邮箱:plchelp@163.com
2763
songyuxi
文章数:210
年度积分:50
历史总积分:2763
注册时间:2005/1/7
发站内信
发表于:2013/3/20 15:57:54
#9楼
这个一定要收藏起来学习用

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005