虽然工作了3年,也用了3年的西门子PLC,但是有个问题一直没注意过,工作中也没碰到过这个问题。西门子的计数器C1、C2等最大能接受什么频率的脉冲呢?什么时候必须采用高速计数呢?这个是看PLC的什么指标算出来的?
答:PLC的计数器在计数脉冲的上升沿时计数。计数器实际上是一种“软件”计数器,与PLC的扫描工作方式有关。PLC在每个扫描周期开始的时候读取数字量输入的值。如果前一扫描周期读取的是0、本次扫描周期读取的是1,操作系统就知道出现了计数脉冲的上升沿,将计数器的当前值加1或减1。下图假设PLC的扫描周期和计数脉冲的周期都是恒定的。如果计数脉冲的周期小于2倍扫描周期,就会丢失计数脉冲的上升沿。实际上PLC的扫描周期不是恒定的,由于程序的跳转或中断等原因,都会使扫描周期增大,导致丢失计数脉冲的上升沿。计数脉冲的高电平和低电平脉冲的宽度小于扫描周期,也会丢失脉冲的上升沿。实际工作中可以用STEP7读取扫描周期大致的平均值,计数器的最大计数脉冲的频率应比它的两倍的倒数小一些。小得越多越保险。如果不能满足要求,只有改用高速计数器。
近期,和利时公司发布了LK系列大型PLC软件升级版本PowerPro4.3.1 B,此次发布的PowerPro4.3.1 B共有两个版本,分别为中文版及英文版。
PowerPro4.3.1B基于WINOOWs环境,支持符合IEC61131-3标准的LD、FBD、IL、ST、SFC、CFC多种编程语言,用户可以根据需要灵活地选择其中一种或几种语言进行编程,不同语言之间可相互调用、相互转换,是一款功能强大、使用方便、界面友好、高性能编程软件。
PowerPro4.3.1B在原有软件PowerPro4.3.0B版本的基础上,修订更新和添加了相关库及库文件,相关IO模块的GSD文件,更新了“DP模块固件烧录”和“网络时间协议(NTP)配置”。随着软件及硬件新功能的成功开发,新版PowerPro软件中增加了LK202的目标文件,“SD卡管理器”,“IP地址修改”,“OPC Server”三个工具,便于用户更好更方便的使用。
PowerPro4.3.1B界面友好,简单的快捷键方式可以方便用户直接列出指令与相应的库,并完成调试、下载等过程,大幅度缩短程序的开发与修改时间。 软件具有丰富高效的指令、众多的数据类型及丰富的扩展库,用户可根据需求自己制作的库文件。PowerPro4.3.1B支持时间型、日期型、一维、二维和三维数组、指针型、枚举型、结构型等多种数据类型。其具有超强的运算功能,可完成32位浮点运算、优化处理的PID运算等,而且中断调用方便,执行精确,具有立即输出功能,不受扫描周期影响。PowerPro4.3.1B还具有强大的软件仿真、视图功能、在线调试及用户代码检查功能,方便用户调试程序。
可编程控制器类型很多,可从不同的角度进行分类:
1按控制规模分
控制规模主要指控制开关量的入、出点数及控制模拟量的模入、模出,或两者兼而有之(闭路系统)的路数。但主要以开关量计。模拟量的路数可折算成开关量的点,大致一路相当于8~16点。
依这个点数,PLC大致可分为微型机、小型机、中型机及大型机、超大型机。
微型机控制点仅几十点,为OMRON公司的CPM1A系列PLC,西门子的Logo仅10点。
小型机控制点可达100多点。如OMRON公司的C60P可达148点,CQM1达256点。德国西门子公司的S7-200机可达64点。
中型机控制点数可达近500点,以至于千点。如OMRON公司C200H机普通配置最多可达700多点,C200Ha机则可达1000多点。德国西门子公司的S7300机最多可达512点。
大型机:控制点数一般在1000点以上。如OMRON公司的C1000H、CV1000,当地配置可达1024点。C2000H、CV2000当地配置可达2048点。
超大型机:控制点数可达万点,以至于几万点。如美国GE公司的90-70机,其点数可达24000点,另外还可有8000路的模拟量。再如美国莫迪康公司的PC-E984--785机,其开关量具总数为32k(32768),模拟量有2048路。西门子的SS-115U-CPU945,其开关量总点数可达8k,另外还可有512路模拟量。等等。
以上这种划分是不严格的,只是大致的,目的是便于系统的配置及使用。
一般讲,根据实际的I/O点数,凡落在上述不同范围者,选用相应的机型,性能价格比必然要高;相反,肯定要差些。
自然,也有特殊情况。如控制点数不是非常之多,不是非用大型机不可,但因大型机的特殊控制单元多,可进行热备配置,因而采用了大型机。
2按结构划分
PLC可分为箱体式及模块式两大类。微型机、小型机多为箱体式的,但从发展趋势看,小型机也逐渐发展成模块式的了。如OMRON公司,原来小型机都是箱体式,现在的CQM1则为模块式的。
箱体的PLC把电源、CPU、内存、I/O系统都集成在一个小箱体内。一个主机箱体就是一台完整的PLC,就可用以实现控制。控制点数不符需要,可再接扩展箱体,由主箱体及若干扩展箱体组成较大的系统,以实现对较多点数的控制。
模块式的PLC是按功能分成若干模块,如CPU模块、输入模块、输出模块、电源模块等等。大型机的模块功能更单一一些,因而模块的种类也相对多些。这也可说是趋势。目前一些中型机,其模块的功能也趋于单一,种类也在增乡。如同样OMRON公司C20系列PLC,H机的CPU单元就含有电源,而Ha机则把电源分出,有单独的电源模块。
模块功能更单一、品种更多,可便于系统配置,使PLC更能物尽其用,达到更高的使用效益。
由模块联结成系统有三种方法:
①无底板,靠模块间接口直接相联,然后再固定到相应导轨上。OMRON公司的CQM1机就是这种结构,比较紧凑。
②有底板,所有模块都固定在底板上。OMRON公司的C200Ha机,CV2000等中、大型机就是这种结构。它比较牢固,但底板的槽数是固定的,如3、5、8、10槽等等。槽数与实际的模块数不一定相等,配置时难免有空槽。这既浪费,又多占空间,还得占空单元把多余的槽作填补。
③用机架代替底板,所有模块都固定在机架上。这种结构比底板式的复杂,但更牢靠。一些特大型的PLC用的多为这种结构。
3按生产厂家分
目前生产PLC的厂家较多。但能配套生产,大、中、小、微型均能生产的不算太多。较有影响的,在中国市场占有较大份额的公司有:
德国西门子公司:它有SS系列的产品。有SS-95U、100U、115U、135U及155U。135U、155U为大型机,控制点数可达6000多点,模拟量可达300多路。最近还推出S7系列机,有S7-200(小型)、S7-300(中型)及S7-400机(大型)。性能比S5大有提高。
日本OMRON公司:它有CPM1A型机,P型机,H型机,CQM1、CVM、CV型机,Ha型、F型机等,大、中、小、微均有,特别在中、小、微方面更具特长,在中国及世界市场,都占有相当的份额。
美国GE公司、日本FANAC合资的GE-FANAC的90-70机也是很吸引人的。据介绍。它具有25个特点。诸如,用软设定代硬设定,结构化编程,多种编程语言,等等。它有914、781/782、771/772、731/732等多种型号。另外,还有中型机90-30系列,其型号有344、331、323、321多种;还有90-20系列小型机,型号为211。
美国莫迪康公司(施奈德)的984机也是很有名的。其中E984-785可安31个远程站点,总控制规模可达63535点。小的为紧凑型的,如984-120,控制点数为256点,在最大与最小之间,共20多个型号。
美国AB(Alien-Bradley)公司创建于1903年,在世界各地有20多个附属机构,10多个生产基地。可编程控制器也是它的重要产品。它的PLC-5系列是很有名的,其下有PLC-5/10,PLC-5/11,……PLC-5/250多种型号。另外,它也有微型PLC,SLC-500即为其中一种。有三种配置,20、30及40I/O配置选择,I/O点数分别为12/8、18/12及24/16三种。
日本三菱公司的PLC也是较早推到我国来的。其小型机FI前期在国内用得很多,后又推出FXZ机,性能有很大提高。它的中、大型机为A系列。AIS、AZC、A3A等。
日本日立公司也生产PLC,其E系列为箱体式的。基本箱体有E-20、E-28、E-40、E-64。其I/O点数分别为12/8、16/12、24/16及40/24。另外,还有扩展箱体,规格与主箱体相同其EM系列为模块式的,可在16~160之间组合。
日本东芝公司也生产PLC,其EX小型机及EX-PLUS小型机在国内也用得很多。它的编程语言是梯形图,其专用的编程器用梯形图语言编程。另外,还有EX100系列模块式PLC,点数较多,也是用梯形图语言编程。
日本松下公司也生产PLC。FPI系列为小型机,结构也是箱体式的,尺寸紧凑。FP3为模块式的,控制规模也较大,工作速度也很快,执行基本指令仅0•l微秒。
日本富士公司也有PLC。其NB系列为箱体式的,小型机。NS系列为模块式。
美国IPM公司的IP1612系列机,由于自带模拟量控制功能,自带通讯口,集成度又非常之高,虽点数不多,仅16入,12出,但性价比还是高的,很适合于系统不大,但又有模拟量需控制的场合。新出的lP3416机,I/O点数扩大到34入、12出,而且还自带一个简易小编程器,性能又有改进。
国内PLC厂家规模多不大。最有影响的算是无锡的华光。、它也生产多种型号与规格的PLC,如SU、SG等,发展也很快,在价格上很有优势。相信会在世界PLC之林中一定有其位置的。
Allen Bradley Model 1745-E103 Expansion Unit
Allen-Bradley 1745-E153 SLC150 PLC Expansion Unit
Allen-Bradley 1745-E151 SLC150 PLC Expansion Unit
Allen Bradley 1745-LP154 B SLC 150 Processor Unit
Allen Bradley 1745-E151 SER A SLC 150 Expansion Unit
Allen-Bradley SLC Programmer 1745-PT1
Allen-Bradley 1745-PT1 SLC-100 Programmer
1745-LP101 _B104.1
PR4000B-F2V2 Allen Bradley Pocket Programmer 1745-PT1 1745PT1 ____C6
ALLEN BRADLEY 1745-PCC PROGRAMMABLE CONTROLLER NIB
Allen Bradley SLC 150 1745-LP151 Ser C 11745LP151
Allen Bradley 1745-PT1 Series A PR4000B-F2V2
ALLEN BRADLEY SLC 100 1745-LP101 SER. A PROCESSOR UNIT
Allen Bradley 1745-PT1 Series A *NIB*
ALLEN BRADLEY 1745-LP103 SER D FRN 5
ALLEN BRADLEY SLC 100 1745-LP101 SER. D PROCESSOR UNIT
Allen Bradley SLC Processor 1745-LP101 and 1745-E101
Allen Bradley SLC 150 Programmer 1745 E151 NIB
Allen Bradley A-B 1745-LP153 SLC 150 Processor Unit
Allen Bradley 1745-LP101 D 1745LP101 SLC 100 Processor
Allen Bradley SLC-150, Cat # 1745-E153, Ser.A =
PR4000B-F2V2
Allen Bradley 1745-LP151 SLC 150 1745LP151
ALLEN BRADLEY 1745 LP101 PROCESSOR UNIT SLC 100
Allen Bradley 1745-TCAT Series B with Key & Cable
Allen Bradley SLC 150, 1745-LP153 C, PLC CPU **TESTED**
Allen Bradley 1745-LP104 Ser.A includes 1745-M1B EEPROM
Allen Bradley SLC100 1745-E103 Ser B Programmable
Allen Bradley SLC100 Programmable Control #1745-LP101
Allen Bradley 1745-C2 1745C2 SLC 100 150 Cable Used
Allen Bradley SLC 150, 1745-E153 ser A
PR4000B-F2V2
ALLEN BRADLEY SLC 150 HIGH SPEED INPUT MODULE 1745-E155
ALLEN BRADLEY SLC 150 HIGH SPEED INPUT MODULE 1745-E155
Allen Bradley SLC 100 Expansion Unit 1745-E101 __B104.1
NICE ALLEN BRADLEY SLC 150 PROGRAMMABLE 1745-LP153
1 NEW ALLEN BRADLEY 1745-M1 MEMORY EEPROM MODULE NIB
Allen Bradley SLC100 1745-LP101 Programmable Controller
Allen Bradley 1745 - LP101
Allen Bradley 1745-LP103 Series D PR4000B-F2V2
ALLEN BRADLEY 1745-E105 SLC100 RELAY OUTPUT PLC1074
Allen Bradley Programmable Controller SLC 150 1745-E151
ALLEN BRADLEY 1745-LP101 SLC 100 PLC GREAT CONDITION !
ALLEN BRADLEY 1745-E101A SLC 100 EXPANION UNIT
ALLEN BRADLEY 1745-LP101 PROGRAMABLE CONTROLLER
Allen Bradley SLC 150 Expansion Unit, 1745-E151, Ser. B
Allen Bradley SLC 100 Programmable Controller 1745-E106
Allen Bradley SLC 150, 1745-E151 /A, PR4000B-F2V2 Expansion *TESTED*
ALLEN BRADLEY SLC 100 1745-E106 SER. A EXPANSION UNIT
ALLEN BRADLEY A-B SLC100 1745-E106 EXPANSION 1745E106
Allen Bradley SLC 150 Expansion Unit 1745-E151 Series B
Allen Bradley 1745-E105 1745E105 C SLC 100 Expansion Un
Allen Bradley Memory Module 1745-M1 NIB __C48
Allen Bradley SLC100 1745-E101 Programmable Controller
PR4000B-F2V2
Allen Bradley 1745- E101
Allen Bradley Cable 1745-C3 Used
Allen Bradley 1745 - E151 PR4000B-F2V2
2 ALLEN BRADLEY SLC100 BASIC EXPANSION UNITS #1745-E101
2 ALLEN BRADLEY SLC100 BASIC EXPANSION UNITS #1745-E101
NICE ALLEN BRADLEY SLC 150 EXPANSION UNIT #1745-E153
NICE ALLEN BRADLEY SLC 150 EXPANSION UNIT #1745-E153