PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 67955|回复: 0

[西门子] 规划程序就像规划人生一样:做PLC程序之前一定要先规划

[复制链接]
发表于 2024-8-26 09:48:57 | 显示全部楼层 |阅读模式
状态一:做一天和尚,撞一天钟。一直生活在自由状态,兵来将挡水来土掩。

状态二:不想当将军的士兵不是好士兵。每天都在规划自己的将军之路,每天都距离目标更近。

结果分析:我们的两种状态对比,很显然,第二种状态随着时间的推移会达到一定的高度,即使当不了将军,能力和职位也会有很大提升。

形象比喻:状态一就像自己开着车去北京,也不知道走高速还是走下道,反正就是一直开着,说有目的吧也有目的,说没目的吧也是没有目的。

状态二呢,目的很准确就是要往目的地触发,规划路线,选择方式等。

谈完了人生,我们来谈实际点的,我们谈生活。就拿炒菜来说,你是不是提前洗好菜,切好葱姜蒜,准备好油盐酱醋,有个炉灶,有个锅,还得有水。这样才可以是吧。我们发现当我们落实到书面上,东西确实不少,但是我们自己炒菜的过程貌似么有这么复杂。那是因为你都将 这些能力化了。炒菜的流程一气呵成。

言归正传,我们谈编程。一台电脑,一个编程软件,我们开始编程之路。规划思路:


    组态硬件配置,设置CPU运行模式

    编制符号表,前边我们已经确定了工艺。

    规划程序块的使用。

    开始编程。问题思考?从哪里开始编写?从哪里结束?如何知道对错?

从哪里开始编写?问题解答:将整个控制工艺肢解,分成几大块去编写,如果还没有头绪,继续细分,细分到你可以下手写代码位置。然后写的时候,逐渐再往大的方向扩充,最终将整个工艺连接起来。

从哪里结束?满足工艺需求就结束了吗?不是的,工艺需求如果发生变更,程序也会对应做出修改。这是一个持续的过程,但是如果满足目前使用需求,可是短暂的结束。

如何知道对错?编程只要编译正确,能保证设备正常运转就可以。没有绝对的对与错。就像我们生活在社会上,没有严格意义的好人和坏人的区分,只要你不做违法的事情就是好人吗?未必,编程也是一样的。程序没有对与错,只有境界的高低。

1.组态硬件配置,设置CPU运行模式







2.编制符号表,要先前知道一定的工艺。







3.规划程序块的使用。

主程序:所有程序的统领者

启动运行:程序必备的一项,就像人的出生和死亡,总要确定,什么时候开始,什么时候结束。

故障报警:人生难免会出现,困难,挫折,更有严重的是灾难。那么我们就不活了吗?不会的,排除故障后继续前行。

通讯程序:跟外部联系,通讯使用。比如,你跟亲朋友好的练习。可以理解成同一品牌的PLC通讯。你跟外国人的练习和沟通,可以理解成不同品牌的PLC通讯等。

比如搬运程序分解成三大块:行走机构,升降机构,伸缩机构。

就像你要实现人生的飞跃,是不是也得脚踏实地,划分成几步来实现。



4.开始编程。

启停程序的探究。

主程序的编写。如果你当了领导,是不是得知道自己控制几个兵?



启动运行程序:最经典的启停电路,为啥和电气硬线接线控制的 不一样呢?



外部接线的开点闭点对程序的影响。





我们在使用的过程中,往往需要启动和停止都要带延时的,或者说我们想停止的时候在一个安全的位置。作为初学者我们有时候,把我们想的大白话翻译成PLC程序是不对的。我们要按照梯形图逻辑来处理和判断





我们看一下,能实现启停的程序,方式呢有多种,效果也有多种,取决于自己的 编程方式和思维方式。启停很简单看不出来啥,等到工艺控制等逻辑控制,大家就会发现,编程的方式匪夷所思。

以下三个程序互相做对比学习和应用:







这个简单,简单归简单,你需要明白指令在不同位置导致的逻辑结果和执行结果。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-9-25 06:21 , Processed in 0.045322 second(s), 26 queries .

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