NIMF02
NIMF02
NIMF02
编程需要坚强的毅力和足够的耐心
人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。
2、编程需要敢于实践的信心
我曾经教过一个学生学AutoCAD,我对她的 要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画; 坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的CAD图纸,也自叹不如。
3、编程需要有缜密的逻辑思维
编程本身就是一种逻辑思维过程。在 语言中,使用 多的是ifthenelse、select这些条件判别语句,这就是逻辑中的因果关系。PLC程序就是由这些因果关系组成的:判别条件是否成立,进而决定执行相应的指令。 初的PLC是用来替代继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。
4、不可或缺的相关知识
PLC的程序是直接作用于对象的具体工艺过程,那么对对象具体工艺过程的理解是非常重要的的。我在与用户的交流过程中,会用我所掌握的UnitOperation的知识分析用户的工艺过程,协助用户整理过程控制中的各个逻辑关系,甚至包括各种仪表、硬件的配置。这得益于我原本所学的专业。当然,不能要求所有搞PLC程序的工程师都有我这样的经历。但是有两门知识却是不可或缺的:一是过程仪表的硬件知识,包括传感器、变送器(二次仪表)和PLC本身,这是构建控制系统的基础;二是过程控制理论,包括各种控制模型的原理和应用,其中 重要的是二位调节和PID调节模型。
5、养成良好的编程习惯
每个人编程都会有不同的习惯和特点,不能强求一致。但是一些好的习惯还是应该为大多数人所遵循。一是理顺逻辑关系、时序关系,编制程序框图;二是合理分配主程序、子程序和中断程序;三是合理分配寄存器,编制寄存器符号表。
,PLC提供了丰富的指令、模块,比单片机方便了很多。但是初学者编程时应尽量先使用简单的指令达到目的。尽管看上去有点土,却不失为一个入门的好途径,且对你理解那些较为复杂的指令会有帮助。具备了一定经验后,应该考虑掌握复杂指令的应用,以及程序的优化。
一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释、精良的架构、良好的可扩展性、完备的报警保护系统、运行前的模拟系统。下面就以STEP7的经验和大家分享一下。
一、完整的注释
在自动化领域,控制设备的竞争激烈程度,大家有目共睹,各个大鱼小虾,拼命的宣传自己的产品。可大家忘了,程序也是自己的产品,而作为一件有产品属性的程序,怎么可能不穿衣服,就光秃秃的骑马上阵呢?
程序的注释,起码应该有以下三个方面(STEP7为例):
1、系统注释:整套程序的版权公司和此套程序用途
2、程序块注释:此程序块的主要用途和作者
3、段注释:此段代码的用途
4、变量注释:重要性不再多言
而至于保密性的考虑,我觉得应该再程序的加密算法或者块的加密上考虑,而不应该用减少注释这种小聪明 32815
DSQC nbsp;DSQC 139
YB560103-AE DSQC 204
YB161102-BL DSQC 118
3HAA3563-AUA DSQC 258
3HAB8101-11 DSQ DSQC bsp;DSQC 249 p;DSQC 248
YB161102-AA D C DSQC DSQC 2 -1
3HAA3563-ATA D 5 DSQC DSQC 373
3E041927U
3HAC5689-1 DSQC 504
3HAB8101-13 DS 00 DSQ DSQC 2 1-216 27 DSQ DSQC 3 sp;DSQC 346E
YB560103-AY   -BS DS 001 DS 10 DSQ DSQC 105
3HAC5393-2 DSQC 508
3HAB5956-1 DSQC 323
3HAB5957-1 DSQC DSQC 539
3HAC4296-1 DSQC 505
3E041456 DSQC 230
3HAA3563-AKA DSQC bsp;DSQC 115
YB161102-BV DSQC 129
3HNE00006-1 DS DSQC 126
3HAC0261-1 DSQC 359
3HAC10846-1 DSQC 524
3HAC12814-1 DS DSQC bsp;DSQC 611
3HAC16036-1 DSQC 561
3HAC17973-1 DS Y DSQC DCQC 3 bsp;DSQC 237 nbsp;DSQC 626
3E041641 DSQC 249A
3HA 45-1 DSQC nbsp;DSQC 35 -354 D BD DSQ nbsp;DSQC 36 p;DSQC 313 p;DSQC 661 -103 DSQC 210
网友评论
用户其他
电工电气资讯
电工电气供应
分类导航
企业
更多