电工学习网

 找回密码
 立即注册
查看: 2496|回复: 1
打印 上一主题 下一主题

怎样提高PLC编程能力?

[复制链接]
跳转到指定楼层
楼主
发表于 2020-4-11 21:27:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
想要提高plc的编程能力,除了基础知识掌握以外,最有有效直接的方法,就是多去看看别人的程序,或者别的公司的程序,特别是那些相似的项目经过多年的优化修补而后沉淀成型的标准程序,你看了一定会大受启发!

当然,如果没法接触到那些优质的程序之前,想要提高PLC的编程能力,可以按照以下的方法:
1,让自己对PLC中的数据类型有更全面,更深入的认识!
其实,还是很有一些搞PLC的小伙伴对PLC的基础知识,一知半解,就去做项目了,可能做了许久才清楚,单精度和双精度的区别,有符号数和无符号数的区别,知道数据的最高位代表符号位!
还有,关于一个浮点数的问题,主要就是仪表通讯读来一串16进制数据450F9000如何转换为十进制的2297?不明白的原因就是对像西门子300PLC中32位的浮点数,0-22位是尾数,23-30位是指数,31位是符号位,以及怎么换算的方法不理解,造成通讯读来的数据,自己没法解析出来!---这就是对数据类型理解的不够透彻的一个例子,我不单单要知识浮点数有32位的,有64位的,还要知道更多的信息,这些编程手册上都有解释的!
怎样提高PLC编程能力?
(当然,计算机专业的小伙伴一般不会有这些问题,而电气自动化专业的就对数据类型不透彻的挺多的!)
2,让自己对编程软件中提供的指令块/编程方式等有更全面,更深入的认识!
plc编程软件中的指令系统,其实是比较多的,但是经常用到的可能就那么一些;但是如果想提高自己的编程能力,就很有必要去看看,那些自己不熟悉,不常用的PLC指令。甚至是常规的梯形图编程的优缺点是什么,如果我用语句表,ST结构文本,或者GRAPH去编程的话,是怎样的编程方式,该怎样编写,我会么?
怎样提高PLC编程能力?
又比如,FB函数块(功能块),FC函数(功能),其实现在挺多的PLC中都有这两种叫法,他们的区别是什么,在不同PLC中的用法一样么?---多去体会一下他们的不同,应该也会让自己对PLC项目开始时搭建程序结构,有更深入的了解!
3,对自己经手的程序,尽量理解到最细,用到的每一个块,每一个指令都详细搞清楚,再去揣摩编程思路或者说分析功能实现的方法,也很能提高自己的编程能力!
怎样提高PLC编程能力?
比如像第一次遇到这种程序的话,如果自己之前没有用过,最好有时间的话,就回过来仔细研究研究,你就会发现STL编程中有和梯形图编程几乎完全不一样的另外一套编程指令,好像还比梯形图编程更高效!---当你对这些知识和编程方式,熟悉了解了之后,有些可能梯形图难以实现的程序,你用其他的编程方式就能轻松实现!

回复

使用道具 举报

沙发
 楼主| 发表于 2020-4-12 08:53:51 | 只看该作者
怎样提高PLC编程能力?

简单的说熟悉工艺、灵活应用指令、编程调试。不熟悉工艺,编程没任何意义。因为工艺有要求才有程序,因此了解工艺要求编程就有了思路。

要明白,它的开发宗旨是让电工可以使用的。尤其很多与电气相关行业的人也是PLC高级玩家,首先它们熟悉工艺,二次它们有想当扎实的电工基础。熟悉工艺的好处就是有编程思路,有电工基础,因为它就相当于继电器系统克隆过来的控制装置。因此,有电工基础对各个元件之间的动作和逻辑关系是再熟悉不过的,这对梯形图编程是再好不过的硬条件。

提高编程能力,不能局限于课本和教程,但这是打好基础的的第一步,必不可少。在基本功扎实后,一定要脱离课本和教程,有机会跑到现场进行实操,结合现场工艺要求,不断的丰富编程思路,时间久了就会熟能生巧。

因此,提高编程能力。首先得有一定的电工基础,熟悉工艺要求。脑海里一定要有一些编程思路。然后打好PLC基础,基本的指令影响,编程环境的熟悉。这个是死的,用多了编程环境可能不会陌生了,和我们用手机一样,用久了有什么功能怎么用都清清楚楚。因此,具备了基本功就是实操,结合实际的工艺演练,多件不要担心出错,谁不是从错误中走出来的,错多了才会长记性,编程思路更加的清晰。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-5-16 08:50

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

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