您的位置:商铺首页 >> 行业资讯 >> 详情

3BSE013230R1终端单元

时间:2017-07-24 11:19

  3BSE013230R1

  3BSE013230R1

  3BSE013230R1

  3BSE013230R1

  3BSE013230R1

  编程需要坚强的毅力和足够的耐心

  人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。

  2、编程需要敢于实践的信心

  我曾经教过一个学生学AutoCAD,我对她的唯一要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画;最坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的CAD图纸,也自叹不如。

  3、编程需要有缜密的逻辑思维

  编程本身就是一种逻辑思维过程。在高级语言中,使用最多的是ifthenelse、select这些条件判别语句,这就是逻辑中的因果关系。PLC程序就是由这些因果关系组成的:判别条件是否成立,进而决定执行相应的指令。最初的PLC是用来替代继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。

  4、不可或缺的相关知识

  PLC的程序是直接作用于对象的具体工艺过程,那么对对象具体工艺过程的理解是非常重要的的。我在与用户的交流过程中,会用我所掌握的UnitOperation的知识分析用户的工艺过程,协助用户整理过程控制中的各个逻辑关系,甚至包括各种仪表、硬件的配置。这得益于我原本所学的专业。当然,不能要求所有搞PLC程序的工程师都有我这样的经历。但是有两门知识却是不可或缺的:一是过程仪表的硬件知识,包括传感器、变送器(二次仪表)和PLC本身,这是构建控制系统的基础;二是过程控制理论,包括各种控制模型的原理和应用,其中最重要的是二位调节和PID调节模型。

  5、养成良好的编程习惯

  每个人编程都会有不同的习惯和特点,不能强求一致。但是一些好的习惯还是应该为大多数人所遵循。一是理顺逻辑关系、时序关系,编制程序框图;二是合理分配主程序、子程序和中断程序;三是合理分配寄存器,编制寄存器符号表。

  最后,PLC提供了丰富的指令、模块,比单片机方便了很多。但是初学者编程时应尽量先使用简单的指令达到目的。尽管看上去有点土,却不失为一个入门的好途径,且对你理解那些较为复杂的指令会有帮助。具备了一定经验后,应该考虑掌握复杂指令的应用,以及程序的优化。

  一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释、精良的架构、良好的可扩展性、完备的报警保护系统、运行前的模拟系统。下面就以STEP7的经验和大家分享一下。

  一、完整的注释

  在自动化领域,控制设备的竞争激烈程度,大家有目共睹,各个大鱼小虾,拼命的宣传自己的产品。可大家忘了,程序也是自己的产品,而作为一件有产品属性的程序,怎么可能不穿衣服,就光秃秃的骑马上阵呢?

  程序的注释,起码应该有以下三个方面(STEP7为例):

  1、系统注释:整套程序的版权公司和此套程序用途

  2、程序块注释:此程序块的主要用途和作者

  3、段注释:此段代码的用途

  4、变量注释:重要性不再多言

  而至于保密性的考虑,我觉得应该再程序的加密算法或者块的加密上考虑,而不应该用减少注释这种小聪明来实现。

  CI855K01

  CI856K01

  CI857K01

  CI858K01

  CI860K01

  CI862K01

  CI862K02

  CI865K01

  CI867K01

  CI868K01

  CI871K01

  CI872K01

  CI873K01

  PM851AK01

  PM856AK01

  PM860AK01

  PM861AK01

  PM861AK02

  PM864AK01

  PM864AK02

  PM865K01

  PM865K02

  PM866K01

  PM866K02

  PM891K01

  PM891K02

  SB822

  SM811K01

  TB850

  TB851

  TB852

  TB853

  TC562

  TK212A

  TK850V007

  TK851V010

  TK853V020

  TK855 

  TK856

  AI801

  AI810

  AI815

  AI820

  AI825

  AI830A

  AI835A

  AI843

  AI845

  AI880A 

  AI890

  AI893

  AI895

  AO801

  AO810V2

  AO815

  AO820

  AO845A

  AO890

  AO895

  CI801

  CI801KIT

  CI810B

  CI820V1

  CI840A

  CI840KIT