3、是否有利于将来。由于各厂家制定的通信协议各不相同,国际上也无统一标准,所以在PLC选型上受到很大限制。就要考虑影响面大、有发展的、功能完备、接近通用的通信协议。
程序是整个自动控制系统的“心脏”,程序编制的好坏直接影响到整个自动控制系统的运作。编程器及编程软件有些厂家要求额外购买,并且价格不菲,这一点也需考虑在内。
一种是使用厂家提供的专用编程器。也分各种规格型号,大型编程器功能完备,适合各型号PLC,价格高;小型编程器结构小巧,便于携带,价格低,但功能简单,适用差;另一种是使用依托个人电脑应用平台的编程软件,现已被大多数生产厂家采用。各生产厂家由于各自的产品不同,往往只研制出适合于自己产品的编程软件,而编程软件的风格、界面、应用平台、灵活、适应、易于编程等都只有在用户亲自操作之后才能给予评价。
编程语言为复杂,多种多样,看似相同,但不通用。常用的可以划分为以下5类编程语言:
这是PLC厂家采用多的编程语言,初是由继电器控制图演变过来的,比较简单,对离散控制和互锁逻辑为有用;
(2)顺序功能图
它提供了总的结构,并与状态定位处理或机器控制应用相互协调;
(3)功能块图
它提供了一个有效的开发环境,并且特别适用于过程控制应用;
(4)结构化文本
这是一种类似用于计算机的编程语言,它适用于对复杂算法及数据处理;
(5)指令表
它为优化编码能提供了一个环境,与汇编语言相似。
厂家提供的编程软件中一般包括一种或几种编程语言,如TE公司的XTEL编程软件可以使用梯形图(Ladder)、顺序功能图(Grafcet)、结构化文本(Literal)3种编程语言;Siemens公司的Step7编程软件可以使用梯形图(Ladder)、指令表(STL)两种编程语言;Modicon公司的Modsoft编程软件只使用梯形图(984梯形)一种编程语言,而另一个Concept编程软件可以使用5种编程语言,依次为梯形图(LD)、顺序功能图(SFC)、功能块图(FBD)、结构化文本(ST)、指令表(IL)。同一编程软件下的编程语言大多数可以互换,一般选择自己比较熟悉的编程语言。
3、存储器
PLC存储器是保存程序和数据的地方,分内制式和外插式两种,存储器容量在512~128M字节之间,一定要根据实际情况选取足够大的存储器,并且要求有一部分空余作为缓存。
PLC存储器按照类型可分随机存储器(RAM)、只读存储器(ROM)、可擦除只读存储器(EPROM)等。RAM可以任意读写,在掉电后程序只能保持一段时间,适合于在自控系统调试时使用。ROM只能读不能写,程序是由厂家或开发商事先固化的,不能更改,即使失电也不丢失。EPROM与ROM只是EPROM通过特殊的方式(如紫外线)可以擦除再写,适合于应用在长时间工作而改动不大的系统中。
PLC较继电器控制的另一个优势在于它可以根据实际需要任意更改控制结构(或控制过程),这就要求更改程序方便快捷。
5、是否有专用模块
部分生产厂家的PLC产品提供一些专用模块,如通信模块、PID控制模块、计数器模块、模拟输入/输出模块等。在软件上也提供了与此相对应的程序块,往往只是简单的输入一些参数就能实现,便于用户编程。
ASEA BROWN BOVERI 57510001-A USPP 57510001A
ASEA BROWN BOVERI 57360001-AN USPP 57360001AN
ASEA BROWN BOVERI 289B456A13 NSFP 289B456A13
ASEA BROWN BOVERI 289B943A30 NSFP 289B943A30
ASEA BROWN BOVERI YB161100-BB USPP YB161100BB
ASEA BROWN BOVERI ACH501-015-2-00P2 USPP ACH501015200P2
ASEA BROWN BOVERI S5N400BWAH USPP S5N400BWAH
ASEA Brown Boveri, ABB YTEA 250 -8
ASEA BROWN BOVERI 3ADT220026R0001 USPP 3ADT220026R0001
ASEA BROWN BOVERI 57160001-TP USPP 57160001TP
ASEA BROWN BOVERI 57411490 USPP 57411490
ASEA BROWN BOVERI A260-30-11-51 NSFP A260301151
ASEA BROWN BOVERI 57120001-HA USPP 57120001HA
ASEA BROWN BOVERI SPAD-346-C3 USPP SPAD346C3
ASEA BROWN BOVERI DSRF-171 USPP DSRF171
ASEA BROWN BOVERI SDCS-COM-1 USPP SDCSCOM1
ASEA BROWN BOVERI NINT52 USPP NINT52
ASEA BROWN BOVERI 29089124 USPP 29089124
ASEA BROWN BOVERI 29118337B USPP 29118337B
ASEA BROWN BOVERI S5N400BW USPP S5N400BW
ASEA BROWN BOVERI S5N400MW USPP S5N400MW
ASEA BROWN BOVERI ACS401601612 USPP ACS401601612
ASEA BROWN BOVERI 6216BZ10000A USPP 6216BZ10000A
ASEA BROWN BOVERI TWK-S-15-068 USPP TWKS15068
ASEA BROWN BOVERI 3HAA3563-AJA USPP 3HAA3563AJA
ASEA BROWN BOVERI EH175-30-11 NSFP EH1753011
ASEA BROWN BOVERI 3ADT218063R6201 USPP 3ADT218063R6201
ASEA BROWN BOVERI 57360001-HX USPP 57360001HX
ASEA BROWN BOVERI OETL-NF600A-2SW NSFP OETLNF600A2SW
ASEA BROWN BOVERI S6NH600BW USPP S6NH600BW
ASEA BROWN BOVERI 57330001-N/3 USPP 57330001N3
ASEA BROWN BOVERI S4NQ250BWU4 NSPP S4NQ250BWU4
ASEA BROWN BOVERI DSMD-110 USPP DSMD110
ASEA BROWN BOVERI YB560103-AM/5 USPP YB560103AM5
ASEA Brown Boveri, ABB YTEA 250 -8
ASEA BROWN BOVERI 57310290-DY USPP 57310290DY
ASEA BROWN BOVERI YT204001-FB USPP YT204001FB
ASEA BROWN BOVERI K7WF NSFP K7WF
ASEA BROWN BOVERI 07KR240 NSPP 07KR240
ASEA BROWN BOVERI 3ADT312200R0001 USPP 3ADT312200R0001
ASEA BROWN BOVERI 57310290-BR USPP 57310290BR
ASEA BROWN BOVERI 57340001-T/3 USPP 57340001T3
ASEA BROWN BOVERI GJV3-0743-20-R0302 USPP GJV3074320R03
ASEA BROWN BOVERI YB161102-BN USPP YB161102BN
ASEA BROWN BOVERI 4891-059-ED USPP 4891059ED
ASEA BROWN BOVERI SPAJ-160-C USPP SPAJ160C
ASEA BROWN BOVERI YT204001-EH/1 USPP YT204001EH1
ASEA BROWN BOVERI 3ADT300100R0006 USPP 3ADT300100R0006
ASEA BROWN BOVERI 2284261-R NSPP 2284261R
ASEA BROWN BOVERI 2284261-V NSPP 2284261V
ASEA BROWN BOVERI 289B456A13 NSPP 289B456A13
ASEA BROWN BOVERI ACS601-0009-4-000B1500801 USPP ACS601