3HNE00313-1
3HNE00313-1
销售部洪先生:18965131356(微信同号) 固话:0592-5072236 QQ:1665532815
过来人经验分享:新手学习PLC编程的建议
我原本是化工专业毕业的,后因工作需要,加之个人兴趣,才转行搞仪表、机械。十年前,我刚开始使用PLC时,也是一头雾水。仗着自己对硬件、工程知识的熟悉,和对组态软件的粗浅了解,硬着头皮接下了任务。当时已经来不及接受培训,相关资料极其缺乏,仅有的参考资料是一本英文的S7-200手册,以及西门子网站上找到的一些全西文的示例,总算在三个月内完成了系统的构建、软件的编写工作。期间走弯路、出故障是家常便饭,经常搞得我茶饭不思,而且还由于操作不慎烧毁过一台PLC。
1、编程需要坚强的毅力和足够的耐心
人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。
2、编程需要敢于实践的信心
我曾经教过一个学生学AutoCAD,我对她的**要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画;zui坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的CAD图纸,也自叹不如。
3、编程需要有缜密的逻辑思维
编程本身就是一种逻辑思维过程。在高级语言中,使用zui多的是ifthenelse、select这些条件判别语句,这就是逻辑中的因果关系。PLC程序就是由这些因果关系组成的:判别条件是否成立,进而决定执行相应的指令。zui初的PLC是用来替代继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。
4、不可或缺的相关知识
PLC的程序是直接作用于对象的具体工艺过程,那么对对象具体工艺过程的理解是非常重要的的。我在与用户的交流过程中,会用我所掌握的UnitOperation的知识分析用户的工艺过程,协助用户整理过程控制中的各个逻辑关系,甚至包括各种仪表、硬件的配置。这得益于我原本所学的专业。当然,不能要求所有搞PLC程序的工程师都有我这样的经历。但是有两门知识却是不可或缺的:一是过程仪表的硬件知识,包括传感器、变送器(二次仪表)和PLC本身,这是构建控制系统的基础;二是过程控制理论,包括各种控制模型的原理和应用,其中zui重要的是二位调节和PID调节模型。
5、养成良好的编程习惯
每个人编程都会有不同的习惯和特点,不能强求一致。但是一些好的习惯还是应该为大多数人所遵循。一是理顺逻辑关系、时序关系,编制程序框图;二是合理分配主程序、子程序和中断程序;三是合理分配寄存器,编制寄存器符号表。
zui后,PLC提供了丰富的指令、模块,比单片机方便了很多。但是初学者编程时应尽量先使用简单的指令达到目的。尽管看上去有点土,却不失为一个入门的好途径,且对你理解那些较为复杂的指令会有帮助。具备了一定经验后,应该考虑掌握复杂指令的应用,以及程序的优化。
销售部洪先生:18965131356(微信同号) 固话:0592-5072236 QQ:1665532815
销售部洪先生:18965131356(微信同号) 固话:0592-5072236 QQ:1665532815
NTAI06
NTAM01
NTCF02
NTCF03
NTCF21
NTCF22
NTCF23
NTCL01
NTCS01
NTCS02
NTCS04
NTDI01
NTDI02
NTDO01
NTDO02
NTFB01
NTLS01
NTMF01
NTMP01
NTMU02
NTPL01
NTRL02A
NTRL02B
NTSE01
NTSM01
NTST01
NTU-716
NTU-7C6/MO
NTU-7C9
NTU-7Q2E
P-HA-MCL-110000000
P-HA-MCL-210000000
PHAREPRFO10000
PHARPS11000000
PHARPS32000000
PHARPS32200000
PHBAIN1200S100
PHBAIN12010000 AIN-120
PHBAIN2200S100
PHBAOT1500S100
PHBBLK10000100
PHBBLK10010000 BLK100
PHBDIO4000R100
PHBDOT1000S100
PHBRMU1000N100
PHBRMU10010000 RMU-100
PHCBRCPBA10000 PBA100
PHCBRCPBA20000 PBA200
PHKRMPBA2000A
PMKHRMBRC3000A
PMKHRMMCL10
PMKHRMPBA10001
PMKHRMPBA2000A
PMKHRMRLY12S01
RLY-100 PHBRLY10000000
STC2AE
STC2BE
STT02E
TAS01
TPM01
TPS02
1948002
1948013A1
1948517A3
1948580A1
1948850A1
1948850A2
6632686-50-1
6632686-A60-1
6632686A40-1
6632686A60-1
6633644A1
6633645A1
6634329A34N12
6634512A26
6634688G1
6634838A1 6634837B1
6635051G1
6635291C1 6635291C1-25
6636488A1
6637258A1
6637460-A30N
6637597A24100
6637813C1
6637814A2
6637826B1
6637827B1
6637830G1
6638238F1
6638514A1
6638553A5
6638553V5
6638716A1
6639030L2
6639490A1 IEPEP03
6639890A1
6639890A2
6640347A1
6641684A21
6642016A2
6642016D2