6FR1420-2SA控制器
6FR1420-2SA控制器
随着自动化需求的提升,PLC被广泛应用到生产中的各个领域,如何能够快速掌握PLC,是每个工控从业者都关心的问题,有的时候仅仅凭借自己的勤奋是不够的,从业多年的同行们的经验和建议可以使你在学习PLC的过程中事半功倍。
如何成为一名的PLC现场工程师
一个的现场工程师,主要依靠的是工作经验的积累,与个人的天分关系不大,只要勤恳,并做过足够多的项目,那么绝大多数人都是可以成为一个的现场工程师的。
从事PLC的技术支持的人,如果是要到现场开始进行系统调试,无论是对OEM客户,还是对一个过程控制的系统集成,都要在事先做好一些准备工作。
首先要安排自己的行程计划和衣食住行。安顿好了衣食住行的后,要准备自己的工具。作为PLC的现场调试工程师,并不需要很多的调试工具。但是,一个螺丝刀、一台万用表,还是***的。另外,如果要与现场的仪表传感器进行系统联调的时候,还要有一台信号发生器来模拟现场仪表的信号,以确定当发生问题时,现场的信号是完好的。还有,一台结实的手提电脑,是你编程和调试的必需的工具。虽然这些工具你可以要求用户准备好,但是,作为一个职业的PLC工程师,如果连这几样工具都没有,会被用户怀疑你的职业水平的。
有一些常被忽视的小东西,你准备了之后一定有用的。如,电气胶带、热缩套管、打火机(你吸烟的话自然会有,没有别人也会有),束线带、还有,如果现场接线已经完成了,要准备好一些与信号线相同的电缆,和一些固定基座的螺丝。
如果系统设计不是你自己做的,那么在出发前,就要与系统的设计人员进行充分的沟通,对于不清楚和不明白的地方,一定要弄清楚,确保自己清晰地理解了要完成的工作目标,和设计者的意图。不要轻易否定设计者的方案,也不要轻易地说别人那里设计得不行。
方案设计中,最容易出问题的地方是通讯,现场调试最麻烦的地方也是通讯,所以对于通讯的部分,你必须清晰了解系统的框架结构,并且对需要进行通讯的东西在出发前就要全部进行一遍调试,而且要确认其中的所有需要通讯的模块是可以通讯的。
到了现场后,进行系统安装前,需要考虑安装环境是否满足PLC的使用环境要求,这一点可以参考各类产品的使用手册。但无论什么PLC,不都能装设在下列场所:含有腐蚀性气体之场所,阳光直接照射到的地方,温度上下值在短时间内变化急遽的地方,油、水、化学物质容易侵入的地方,有大量灰尘的地方,振动大且会造成安装件移位的地方。
PLC的内部固化了一套系统软件,使得你开始能够进行初始化工作和对硬件的组态。PLC的启动设置、看门狗、中断设置、通讯设置、I/O模块地址识别都是在PLC的系统软件中进行的。
但是,用一种编程语言编出十分优化的程序,则是工程师编程水平的体现。每一种PLC的编程语言都有自己的特色,指令的设计与编排思路都不一样。如果对一种PLC的指令十分熟悉,就可以编出十分简洁、优美、流畅的程序。例如,对于同样的一款PLC的同样一个程序的设计,如果编程工程师对指令不熟悉,编程技巧也差的话,需要1000条语句;但一个编程技巧***的工程师,可能只需要200条语句就可以实现同样的功能。程序的简洁不仅可以节约内存,出错的概率也会小很多,程序的执行速度也快很多,而且,今后对程序进行修改和升级也容易很多。
现场工程师的工作是十分重要的。要想成为一个的现场工程师,首先要对现场的工作有热情甚至激情,然后要有严谨和耐心的态度。现场的工作环境不像在自己的公司里那么舒适,常常是又脏又乱的,而且由于有工期和时间的限制,压力也很大。而且,要面对用户和其它专业(如电气、仪表、工艺、管线施工等)的现场人员的要求和指责,需要有协调和灵活变通的能力。另外,现场工程师与研发工程师在工作中有一个很大的不同点在于,在现场,你的最重要的任务是***系统能够按时正常运行
许多现场工程师常常在现场钻入牛角尖,一条路走到死,结果导致了现场调试工作的延误。这也是为什么一个的研发工程师往往并不是一个好的现场工程师的原因。现场的工程师必须有开放的头脑和灵活的心态,当然这是建立在严谨的工作态度的基础之上的。
过来人经验分享:新手学习PLC编程的建议
我原本是化工专业的,后因工作需要,加之个人兴趣,才转行搞仪表、机械。十年前,我刚开始使用PLC时,也是一头雾水。仗着自己对硬件、工程知识的熟悉,和对组态软件的粗浅了解,硬着头皮接下了任务。当时已经来不及接受培训,相关资料***缺乏,仅有的参考资料是一本英文的S7-200手册,以及西门子网站上找到的一些全西文的示例,总算在三个月内完成了系统的构建、软件的编写工作。期间走弯路、出故障是家常便饭,经常搞得我茶饭不思,而且还由于操作不慎烧毁过一台PLC。
1、编程需要坚强的毅力和足够的耐心
人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。
2、编程需要敢于实践的信心
我曾经教过一个学生学AutoCAD,我对她的要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画;最坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的CAD图纸,也自叹不如。
3、编程需要有缜密的逻辑思维
编程本身就是一种逻辑思维过程。在***语言中,使用最多的是ifthenelse、select这些条件判别语句,这就是逻辑中的因果关系。PLC程序就是由这些因果关系组成的:判别条件是否成立,进而决定执行相应的指令。最初的PLC是用来替代继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。
4、不可或缺的相关知识
PLC的程序是直接作用于对象的具体工艺过程,那么对对象具体工艺过程的理解是非常重要的的。我在与用户的交流过程中,会用我所掌握的UnitOperation的知识分析用户的工艺过程,协助用户整理过程控制中的各个逻辑关系,甚至包括各种仪表、硬件的配置。这得益于我原本所学的专业。当然,不能要求所有搞PLC程序的工程师都有我这样的经历。但是有两门知识却是不可或缺的:一是过程仪表的硬件知识,包括传感器、变送器(二次仪表)和PLC本身,这是构建控制系统的基础;二是过程控制理论,包括各种控制模型的原理和应用,其中最重要的是二位调节和PID调节模型。
5、养成良好的编程习惯
每个人编程都会有不同的习惯和特点,不能强求一致。但是一些好的习惯还是应该为大多数人所遵循。一是理顺逻辑关系、时序关系,编制程序框图;二是合理分配主程序、子程序和中断程序;三是合理分配寄存器,编制寄存器符号表。
***,PLC提供了丰富的指令、模块,比单片机方便了很多。但是初学者编程时应尽量先使用简单的指令达到目的。尽管看上去有点土,却不失为一个入门的好途径,且对你理解那些较为复杂的指令会有帮助。具备了一定经验后,应该考虑掌握复杂指令的应用,以及程序的优化。
ASEA BROWN BOVERI E-32215 NSPP E32215
TEXAS INSTRUMENTS PLC 945170-0001-M USPP 9451700001M
ALLEN BRADLEY 1770-SB USPP 1770SB
Texas Instruments PM550-302
TEXAS INSTRUMENTS 500-5047A **
FUJI ELECTRIC B128C-2A NSFP B128C2A
ASEA BROWN BOVERI YT213001-BA USPP YT213001BA
MAXON 2-5000-0 NSPP 250000
SIEMENS 6ES7-412-2XG04-0AB0 USPP 6ES74122XG040AB0
TEXAS INSTRUMENTS PLC PM550-200 USPP PM550200
TEXAS INSTRUMENTS PLC 505-6830 USPP 5056830
ASEA BROWN BOVERI 57120001-HA/1 USPP 57120001HA1
TEXAS INSTRUMENTS WORD OUTPUT 500-5019 **
ALLEN BRADLEY 20BD1P1A0AYNANA0 NSPP 20BD1P1A0AYNANA0
TEXAS INSTRUMENTS PLC 505-4216 NSPP 5054216
EXTRON 60-107-01 USPP 6010701
ASEA BROWN BOVERI ACH501-015-2-00P2 USPP ACH501015200P2
ASEA BROWN BOVERI MD3B1SPFRG USPP MD3B1SPFRG
ASEA BROWN BOVERI 57088478 USPP 57088478
Texas Instruments 5TI-2459514
TEXAS INSTRUMENTS 500-5035 5005035
Panasonic AC Servo Driver MDDDT3530003 Free Ship
ASEA BROWN BOVERI SAGS700PAN NSFP SAGS700PAN
TEXAS INSTRUMENTS PLC 500-2109 USPP 5002109
ALLEN BRADLEY 810-A23A NSPP 810A23A
BARBER COLMAN MP-9910 USPP MP9910
TEXAS INSTRUMENTS PLC 575-6663 USPP 5756663
ASEA BROWN BOVERI EH550C-Q1 NSPP EH550CQ1
ASEA BROWN BOVERI AF460-30-11 USPP AF4603011
TEXAS INSTRUMENTS PLC 2490005-0001 USPP 24900050001
DEC DSRVW-ZA USPP DSRVWZA
TEXAS INSTRUMENTS PLC 100-3101 USPP 1003101
Texas Instruments 500-5056 32PT 24/110V Output 5005056
TEXAS INSTRUMENTS PLC 505-2571 NSFP 5052571
TEXAS INSTRUMENTS PLC 944935-15V/AE USPP 94493515VAE
ASEA BROWN BOVERI DSPC-154 USPP DSPC154
TEXAS INSTRUMENTS PLC 505-3708 NSFP 5053708
Texas Instruments 520C-1102 Series 500 Controller
Panasonic AC Servo Motor MSM042P1B FreeShip
SIEMENS 6RA2-107-0BD20-0 USPP 6RA21070BD200
ASEA BROWN BOVERI APIOS-02 USPP APIOS02
ALLEN BRADLEY 1784-KTXD USPP 1784KTXD
Panasonic MHMA102A1G AC Servo Motor
TEXAS INSTRUMENTS PLC 510-1102 NSPP 5101102
ASEA BROWN BOVERI YT212001-AM USPP YT212001AM
METSO AUTOMATION VAL0121816 NSFP VAL0121816
GENERAL ELECTRIC DS3800NPSF1D1E USPP DS3800NPSF1D1E
TEXAS INSTRUMENTS PWB2597388-0001 REV B DIGITAL INPUT *USED*
ASEA BROWN BOVERI MK14A-X020 USPP MK14AX020
Texas Instruments 500-5056
LANDIS & GYR 562-001 USPP 562001
GE FANUC IC600BF945 USPP IC600BF945
AMETEK ZF2-480-60-UB-01 USPP ZF248060UB01
TEXAS INSTRUMENTS PLC 305-02B USPP 30502B
TEXAS INSTRUMENTS PLC 510-2101 USPP 5102101
TEXAS INSTRUMENTS PLC VPU200-3101 USPP VPU2003101
TEXAS INSTRUMENTS PLC 7MT-300 NSFP 7MT300
AMK AN20F USPP AN20F
PERCEPTRON 911-0004 USPP 9110004
MAGNETEK HPV100-4130-0S0-00 NSFP HPV10041300S000
TEXAS INSTRUMENTS 5TI-1034-2 SEQUENCER MODULE ***XLNT***
ALLEN BRADLEY 509-FOD-C1N USPP 509FODC1N
Panasonic MSMA042A3C AC Servo Motor NIB
SKY CLIMBER ME4 USPP ME4
Texas Instruments PM550-412
ASEA BROWN BOVERI 57310001-S/5 USPP 57310001S5
Panasonic AC Servo Motor MHMD082P1C 750W Free Ship
TEXAS INSTRUMENTS PLC 949025-000 USPP 949025000
SIEMENS 6XV1820535 NSFP 6XV1820535
OMRON 3G2C3-CPUA1-E USPP 3G2C3CPUA1E
ASEA BROWN BOVERI 58114791 USPP 58114791
ASEA BROWN BOVERI P-HC-BRC-30000000 NSFP PHCBRC30000000