6ES7134-4GB11-0AB0
6ES7134-4GB11-0AB0
6ES7134-4GB11-0AB0
西门子代理商
西门子代理商-浔之漫智控技术(上海)有限公司,库存大量西门子PLC,产品种类、型号齐全,涵盖了西门子200系列PLC、西门子300系列PLC及其EM221模块、EM222模块、EM223模块、EM231模块、EM232模块、EM235模块、PPI电缆、MPI电缆、5611卡、SM321、SM322、SM323、SM331、EM332模块等,S7-200系列主机包括CPU224CN、CPU226CN、CPU224XP,S7-300系列主机包括CPU312、CPU313、CPU314、CPU315-2DP等,价格低,交货速度快。
工业控制为什么用PLC而不用嵌入式?
工业控制中用PLC和嵌入式系统,用嵌入式的场合如果是批量生产的标准工业产品,并且里边需要有一些复杂的运算的话,通常会用到嵌入式系统。比如变频器,标准工业机械手,一些专机设备等等。
有些产品是批量生产的,*开始采用嵌入式系统来专项研发时,需要投入一定的财力和人力去做研究,调试等等。一旦研发成功后,期初的研发费用会直接分摊到后期批量生产的每个单独产品中,这样会使整个产品的研发分摊费用极大的降低。如果只是批量生产设备,应该说嵌入式要比PLC的硬件成本便宜不少。
另外,很多场景中,用PLC是不理想的,比如有些产品里需要大量复杂的运算,比如变频器内的大量的电机拖动和控制算法的计算,再比如现在自动化搬运机器人的SLAM导航算法等等,也只适合在嵌入式高性能的运算器中实现,PLC是无法运算这么复杂的算法的。
再者,有些场合下也无法使用PLC,比如变频器或者一个精巧的工业设备,虽然PLC能够实现,但是体积是在哪摆着呢,至少需要一个稳压电源模块吧,至少需要几个输入输出模块吧,至少需要1个通讯模块吧,这么多的东西如果塞到一个标准小巧的工业设备里,外形上看着就不合理。
再来,就是一款标准的工业产品,如果只是PLC来控制的,那通常情况下同类产品的竞争对手非常多,如果是嵌入式系统做的,相对来说,竞争对手要少一些。也是侧面说明,PLC做的控制系统很容易被复制,起码打开控制柜就知道你是怎么做的控制系统的了,几个输入输出模块,外部都接到什么传感器上等等。而嵌入式系统要设计人员自己设计外围集成电路,相对而言保护性做的要好一些。
一个附加值高的工业设备,如果只是PLC控制实现的,如果竞争对手少,那一定不是他们的控制系统做的与别人有多大的差距,优势一定是在机械结构方面,或者专利保护方面,或者对工艺了解方面。而非要采用嵌入式系统的控制系统,往往本身的控制技术含量较高,算法较为复杂,嵌入式系统包含内嵌的程序就很有价值,就有一定的技术壁垒。
用工业PLC的场合
现实情况中的各种工业设备要投入到具体项目应用中来试用,而说到项目那就是千差万别了。做工业项目*重要的是什么要求,相信搞工控的人一定知道,那就是“稳定”。
大家可以看看,但凡是做PLC的公司,肯定都没有小公司,他们的PLC产品一定是非常畅销的,而且在各个行业各个领域都会被应用到,案例无计其数,PLC可以出现在输变电配电网路控制系统中,可以出现自动立体仓库的堆垛机里,可以出现在石化行业的某个设备里,也可以出现在钢铁行业里 的轧钢控制系统里。 而这一个个的项目就已经帮助其他的用户验证过了这个PLC的稳定性有多好 。
同时PLC问了促进稳定性,也专门设计了一个个模块,某个模块出了问题,只需要换个新的就可以,系统可以继续试用。更换速度也非常快。
试想一下,如果某个公司中标了要做一个项目,工期是100天,如果A组采用嵌入式的方式来开发控制系统的话,那他们在研究设计画电路板的时候,采用PLC方式的B组已经开始往买回来的PLC模块里写控制梯形图了。而这还没算做嵌入式系统后,采用干什么方式去控制输出和通过什么耦合电路去采集现场的输入,而这些对于PLC来说,什么都不需要做,他们需要做的只是到PLC厂家那里根据需要选择适合的模块插入到自己的柜子里就可以了。
另外,如果工期足够长,用嵌入式系统终于以高科技的姿态开发出来,下次再中标项目是完全不一样的工艺布置了,那这次的嵌入式系统也要高姿态的作废了,因为没有通用性。
再者即使嵌入式系统开发出来了,那这个系统是第一次问世,在之后的系统里谁能保证不出问题。一旦出了问题怎么弄,把控制系统彻底换掉?如果设计这个嵌入系统的设计人员已经换工作了,那又该怎么办?而以上说的PLC只需要做的的是再买一个模块替换掉之前的。采用什么PLC和嵌入式,都有各自适合的场景,不能一概而论。
PLC的编程语言
PLC的编程语言目前常用的主要有以下几种。
??梯形图
??梯形图(Ladder,Diagram,LAD)是*常用的PLC图形编程语言。梯形图与继电器-接触器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂熟悉继电器-接触器的电气人员掌握,它特别适用于开关量逻辑控制。有时也把梯形图称为电路或程序。梯形图示例如图1-42所示。
??LAD由触点、线圈和用方框表示的功能块组成。触点代表逻辑输入条件,如外部的开关、按钮和内部条件等;线圈通常代表逻辑输出结果,用来控制外部的指示灯、交流接触器和内部的输出条件等;功能块用来表示定时器、计数器或者数学运算等附加指令。
??在分析梯形图中的逻辑关系时,为了借用继电器-接触器控制系统电路图的分析方法,可以想象左右两侧垂直母线(右侧垂直母线可省略)之间有一个“左正右负”的直流电源,当图图1-42 梯形图示例的触点接通时,有一个假想的“能流”(Power Flow)流过Y1的线圈。利用能流这一概念,可以直观、形象、更好地理解和分析梯形图,能流只能从左向右流动。
??在PLC中,把触点和线圈等组成的独立电路称为网络(Network),用编程软件生成的梯形图和语句表程序中有网络编号,允许以网络为单位,给梯形图加注释。在网络中,程序的逻辑运算按从左到右的方向执行,与能流的方向一致。各网络按从上到下的顺序执行,执行完成所有的网络后,返回到*上面的网络重新执行。使用编程软件可以直接生成和编辑梯形图,并将它下载到PLC中。
??指令表
??用梯形图等图形编程虽然直观、简便,但要求PLC配置LRT显示器方可输入图形符号。在许多小型、微型PLC的编程器中没有LRT屏幕显示,或没有较大的液晶屏幕显示,就只能用一系列PLC操作命令组成的指令程序将梯形图控制逻辑描述出来,并通过编程器输入到PLC中去。
??PLC的指令表(Instruction List,IL,也称为语句表、指令字程序、助记符语言)是由若干条PLC指令组成的程序。PLC的指令类似于计算机汇编语言的形式,它是用指令的助记符来编程的。但是PLC的指令系统远比计算机汇编语言的指令系统简单得多。PLC一般有20多条基本逻辑指令,可以编制出能替代继电器控制系统的梯形图。因此,指令表也是一种应用很广的编程语言。
??PLC中*基本的运算是逻辑运算,*常用的指令是逻辑运算指令,如“与”“或”“非”等。这些指令再加上“输入”“输出”和“结束”等指令,就构成了PLC的基本指令。不同厂家的PLC,指令的助记符不相同。如松下FP1系列PLC常见指令的助记符为∶
??ST∶表示输入一个逻辑变量,每一逻辑行起始处必须用这一指令。
??AN逻辑“与”,表示输入变量串联。
??OR∶逻辑“或”,表示输入变量并联。
??NOT(/)逻辑“非”,表示输入变量求反。
??OT表示输出一个变量。
??ANS实现多个指令块的“与”运算,相当于“组与”。
??ORS∶实现多个指令块的“或”运算,相当于“组或”。
??……
??ED表示结束。
??指令表是梯形图的派生语言,它保持了梯形图的简单、易懂的特点,并且键入方便、编程灵活。但是指令表不如梯形图形象、直观,较难阅读,其中的逻辑关系也很难一眼看出。所以在设计时一般多使用梯形图语言;而在使用指令表编程时,也是先根据控制要求编出梯形图,然后根据梯形图转换成指令表后再写入PLC中,这种转换的规则是很简单的。在用户程序存储器中,指令按步序号顺序排列。
??指令表比较适合熟悉PLC和逻辑程序设计的经验丰富的程序员,指令表可以实现某些不能用LAD或FBD实现的功能。