设为首页收藏本站PLC编程入门

工业之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

简单一步 , 微信登陆

搜索
热搜: 接触器
查看: 1520|回复: 5

PLC编程前奏曲 (转载)

[复制链接]

44

主题

96

回帖

1243

积分

初级新手

Rank: 3Rank: 3

积分
1243
发表于 2014-8-9 19:37:27 | 显示全部楼层 |阅读模式
这篇文章取名《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,享受写程序一气呵成的感觉吧。如果在写程序的时候加上很恰当的注释,别人在接受你的程序的时候也不会一个电话一个电话不停的追问你一些看不懂程序的问题

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









2

主题

96

回帖

1029

积分

初级新手

Rank: 3Rank: 3

积分
1029
发表于 2014-8-10 12:14:40 | 显示全部楼层
很好,学习了。谢谢楼主

1

主题

20

回帖

240

积分

电工入门

Rank: 1

积分
240
发表于 2014-8-11 11:28:42 | 显示全部楼层
图怎么看不到啊?

0

主题

26

回帖

253

积分

电工入门

Rank: 1

积分
253
发表于 2014-8-13 20:08:35 | 显示全部楼层
怎么看不到图啊

2

主题

215

回帖

587

积分

初级新手

Rank: 3Rank: 3

积分
587
发表于 2018-12-24 08:43:57 | 显示全部楼层
很好,学习了。谢谢楼主
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|小黑屋|PLC编程入门|电工基础知识_电工最常见电路_电工学习网_工业之家电工技术培训论坛 ( 蜀ICP备2023017387号-1 )  

GMT+8, 2024-4-19 08:00 , Processed in 0.118046 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表