SIEMENS浔之漫智控技术有限公司西门子6ES7214-2AD23-0XB8工厂直销
对于编程,一般做的人都会,有经验的人也许对一些小小的技巧算不上什么,但对于生手来说,那可能是要很长时间才能体会得到的。
1.在编写数据转换的时候,特别是步进伺服的位置或速度切换的时候,一定要给一个缓冲时间,不要写那种无缝对接的程序,如果无缝对接,常常会出错,位置可能会产生走不准。一般来说应该要给一个0.05s以上或者大于二个以上的扫描周期。
2.位置控制指令,在每次回原点或者启动瞬间,较好是把当前位置清零。否则也会产生位置误差和累计误差。
3.位置控制在回原点的时候,一定要用回原点指令,不可以走数据。
4.位置控制时,尽可能的用**位置控制,不要走相对指令,**位置对于编程来说,也比相对位置控制简单好用。
5.位置控制时,较好用脉冲+方向控制。尽量不要用双脉冲。
6.手动和自动程序分开写。做成一个程序块的方式。
7.有用到上升沿或下降沿的时候,触点一定要放在输出线圈的后面,否则会扫描不上或者不稳定。
8.一般感应开关,特别是气缸的磁感应开关有一个感应区域,执行时,一定要给一个0.1s以上的时间。否则可能会产生机械没有到位,而程序就开始执行下一步了。
9.精密,特别是数字测量的,不要机械到位后立马检测,这个时候检测的东西基本上都是不准确的,也同样是要给一个缓冲时间。
10.程序越复杂,操作越简单,这样的机器现场操作员是较喜欢用的了。别人要求程序简单化,我的要求是复杂化,智能化。
11.并不一定非要用上**指令,一般来说达到要求就可以了。
下面介绍编程的几个特点:
1、编程方法浅显易懂,容易学习
梯形图是使用得较多的plc的编程语言,其电路符号和表达方式与电路原理图相似,梯形图语言形象直观,易学易懂,熟悉继电器的技术人员只需花几天时间就可以熟悉梯形图语言,并用来编制用户程序。
梯形图语言实际上是一种面向用户的**语言,plc在执行梯形图程序时,将它“翻译”成后再去执行。
2、硬件配套齐全,用户使用方便,适应性强
plc产品已经标准化、系列化、模块化,配备有品种齐全的各种硬件装置供用户选用,用户能灵活方便地进行系统配置,组成不同功能、不同规模的系统。plc的安装接线也很方便,一般用接线端子连接外部接线。plc带负载能力,可以直接驱动一般的电磁阀和中小型交流。
硬件配置确定后,通过修改用户程序,就可以方便快速地适应工艺条件的变化。
3、功能强,性能价格比高
一台小型plc内有成百上千个可供用户使用的编程元件,有很强的功能,可以实现非 常复杂的控制功能。与相同功能的继电器系统相比,具有很高的性能价格比。plc可以通过通信联网,实现分散控制,集中管理。
4、系统的设计、安装、调试工作量少
plc用软件功能取代了继电器控制系统中大量的、、计数器等器件,使控制柜的设计、安装、接线工作量大大减少。
plc的梯形图程序可以用顺序控制设计法来设计。这种编程方法很有规律,很容易掌握。对于复杂的控制系统,如果掌握了正确的设计方法,设计梯形图的时间比设计继电器系统电路图的时间要少得多。
可以在实验室模拟调试plc的用户程序,输入信号用小开关来模拟,可通过plc发光观察输出信号的状态。完成了系统的安装和接线后,在现场的统调过程中发现的问题一般通过修改程序就可以解决,系统的调试时间比继电器系统少得多。
5、可靠性高,抗干扰能力强
传统的继电器控制系统中使用了大量的中间继电器、时间继电器。由于触点接触不良,容易出现故障。plc用软件代替大量的中间继电器和时间继电器,仅剩下与输入和输出有关的少量硬件元件,接线可减少到继电器控制系统的十分之一到百分之一,因触点接触不良造成的故障大为减少。
plc使用了一系列硬件和软件抗干扰措施,具有很强的抗干扰能力,平均无故障时间达到数万小时以上,可以直接用于有强烈干扰的工业生产现场,plc大用户公认为较可靠的工业控制设备之一。
6、体积小,能耗低
对于复杂的控制系统,使用plc后,可以减少大量的中间继电器和时间继电器,小型pic的体积仅相当于几个继电器的大小,因此可将开关柜的体积缩小到原来的l/2~1/10。
plc控制系统的配线比继电器控制系统的少得多,故可以省下大量的配线和附件,减少很多安装接线工时,加上开关柜体积的缩小,可以节省大量的费用。
7、维修工作量小,维修方便
plc的故障率很低,且有完善的自诊断和显示功能。plc或外部的输入装置和执行机构发生故障时,可以根据plc上的发光二极管或编程器提供的信息方便地查明故障的原因,用更换模块的方法可以迅速地排除故障。
的应用面广、功能强大、使用方便,已经成为当代工业自动化的主要装置之一,在工业生产的所有领域得到了广泛的使用,在其他领域(例如民用和家庭自动化)的应用也得到了迅速的发展。
可编程控制器(programmable controller)是计算机家族中的一员,是为产业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(programmable logic controller),简称,它主要用来代替实现逻辑控制。随着技术的发展,这种装置的功能已经大大**过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称pc。但是为了避免与个人计算机(personal computer)的简称混淆,所以将可编程控制器简称plc。
在60年代,汽车生产流水线的自动控制系统基本上都是由继电器控制装置构成的。当时汽车的每一次改型都直接导致继电器控制装置的重新设计和安装。随着生产的发展,汽车型号较新的周期愈来愈短,这样,继电器控制装置就需要经常地重新设计和安装,十分费时,费工,费料,甚至阻碍了较新周期的缩短。为了改变这一现状,美国通用汽车公司在1969年公然招标,要求用新的控制装置取代继电器控制装置,并提出了十项招标指标,即:
1、编程方便,现场可修改程序;
2、维修方便,采用模块化结构;
3、可靠性**继电器控制装置;
4、体积小于继电器控制装置;
5、数据可直接送进治理计算机;
6、本钱可与继电器控制装置竞争;
7、输进可以是交流115v;
8、输出为交流115v,2a以上,能直接驱动电磁阀,等;
9、在扩展时,原系统只要很小变更;
10、用户程序存储器容量至少能扩展到4k。
1969年,美国数字设备公司(dec)研制出**台plc,在美国通用汽车自动装配线上试用,获得了成功。这种新型的产业控制装置以其简单易懂,操纵方便,可靠性高,通用灵活,体积小,使用寿命长等一系列优点,很快地在美国其他产业领域推广应用。到1971年,已经成功地应用于食品,饮料,冶金,造纸等产业。
这一新型产业控制装置的出现,也受到了世界其他国家的高度重视。1971日本从美国引进了这项新技术,很快研制出了日本**台plc。1973年,西欧国家也研制出它们的**台plc。我国从1974年开始研制。于1977年开始产业应用。
plc问世以来,尽管时间不长,但发展迅速。为了使其生产和发展标准化,美国制造商协会nema(national electrical manufactory association)经过四年的调查工作,于1984年首先将其正式命名为pc(programmable controller),并给pc作了如下定义:
“pc是一个数字式的装置,它使用了可编程序的记忆体储存指令。用来执行诸如逻辑,顺序,计时,计数与演算等功能,并通过数字或类似的输进/输出模块,以控制各种机械或工作程序。一部数字电子计算机若是从事执行pc之功能着,亦被视为pc,但不包括鼓式或类似的机械式顺序控制器。”
以后****(iec)又先后颁布了plc标准的草案**稿,*二稿,并在1987年2月通过了对它的定义:
“可编程控制器是一种数字运算操纵的电子系统,专为在产业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操纵等面向用户的指令,并通过数字或模拟式输进/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与产业控制系统联成一个整体,易于扩充其功能的原则设计。”
总之,可编程控制器是一台计算机,它是专为产业环境应用而设计制造的计算机。它具有丰富的输进/输出接口,并且具有较强的驱动能力。但可编程控制器产品并不针对某一具体产业应用,在实际应用时,其硬件需根据实际需要进行选用配置,其软件需根据控制要求进行设计编制。
固然plc问世时间不长,但是随着微处理器的出现,大规模,**大规模技术的迅速发展和数据通讯技术的不断进步,plc也迅速发展,其发展过程大致可分三个阶段:
1、早期的plc(60年代末—70年代中期)
早期的plc一般称为可编程逻辑控制器。这时的plc多少有点继电器控制装置的替换物的含义,其主要功能只是执行原先由继电器完成的顺序控制,定时等。它在硬件上以准计算机的形式出现,在i/o接口电路上作了改进以适应产业控制现场的要求。装置中的器件主要采用分立元件和中小规模集成电路,存储器采用磁芯存储器。另外还采取了一些措施,以进步其抗干扰的能力。在软件编程上,采用广大电气工程技术职员所熟悉的继电器控制线路的方式—梯形图。因此,早期的plc的性能要**继电器控制装置,其优点包括简单易懂,便于安装,体积小,能耗低,有故障指使,能重复使用等。其中plc特有的编程语言—梯形图一直沿用至今。
2、中期的plc(70年代中期—80年代中,后期)
在70年代,微处理器的出现使plc发生了巨大的变化。美国,日本,德国等一些厂家先后开始采用微处理器作为plc的中心处理单元(cpu)。
这样,使plc得功能大大增强。在软件方面,除了保持其原有的逻辑运算、计时、计数等功能以外,还增加了算术运算、数据处理和传送、通讯、自诊断等功能。在硬件方面,除了保持其原有的开关模块以外,还增加了模拟量模块、远程i/o模块、各种特殊功能模块。并扩大了存储器的容量,使各种逻辑线圈的数目增加,还提供了一定数目的数据寄存器,使plc得应用范围得以扩大。
3、近期的plc(80年代中、后期至今)
进进80年代中、后期,由于**大规模集成电路技术的迅速发展,微处理器的市场价格大幅度下跌,使得各种类型的plc所采用的微处理器的档次普遍进步。而且,为了进一步进步plc的处 理速度,各制造厂商还纷纷研制开发了**逻辑处理芯片。这样使得plc软、硬件功能发生了巨大变化。
plc的主要特点
1、高可靠性
(1)所有的i/o接口电路均采用光电隔离,使产业现场的外电路与plc内部电路之间电气上隔离。
(2)各输进端均采用r-c滤波器,其滤波时间常数一般为10~20ms.
(3)各模块均采用屏蔽措施,以防止辐射干扰。
(4)采用性能优良的。
(5)对采用的器件进行严格的筛选。
(6)良好的自诊断功能,一旦电源或其他软,硬件发生异常情况,cpu立即采用有效措施,以防止故障扩大。
(7)大型plc还可以采用由双cpu构成冗余系统或有三cpu构成表决系统,使可靠性较进一步进步。
2、丰富的i/o接口模块
plc针对不同的产业现场信号,如:交流或直流;开关量或模拟量;电压或电流;脉冲或电位; 强电或等。有相应的i/o模块与产业现场的器件或设备,如:按钮;行程开关;接近开关;及变送器;电磁线圈;控制阀等直接连接。
另外为了进步操纵性能,它还有多种人-机对话的接口模块; 为了组成产业局部网络,它还有多种通讯联网的接口模块,等等。
3、采用模块化结构
为了适应各种产业控制需要,除了单元式的小型plc以外,尽大多数plc均采用模块化结构。plc的各个部件,包括cpu,电源,i/o等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。
4、编程简单易学
plc的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说,不需要具备计算机的专门知识,因此很轻易被一般工程技术职员所理解和把握。
5、安装简单,维修方便
plc不需要专门的机房,可以在各种产业环境下直接运行。使用时只需将现场的各种设备与plc相应的i/o端相连接,即可投进运行。各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。
由于采用模块化结构,因此一旦某模块发生故障,用户可以通过更换模块的方法,使系统迅速恢复运行。
plc的功能
1、逻辑控制
2、定时控制
3、计数控制
4、步进(顺序)控制
5、pid控制
6、数据控制:plc具有数据处理能力。
7、通讯和联网
8、其它:plc还有很多特殊功能模块,适用于各种特殊控制的要求,如:定位控制模块,crt模块
plc的分类
1.按照i/o点数和程序容量分类
输入/输出(i/o)单元是plc与被控对象间传递输入/输出信号的接口部件。输入部件是开关、按钮、传感器等,输出部件是电磁阀、接触器、继电器。
为了适应不同工业生产过程的应用要求,可编程序控制器能够处理的输入信号数量是不一样的。一般将一路信号称作一个点,将输入点和输出点数的总和称为机器的点。按照点数的多少和程序容量,可将plc分为**小(微)、小、中、大、**大等几种类型。
(1)小型机
小型plc的i/o点数在256点以下,存储容量为2k步(1k= 1024,存储一个1或0的二进制码称为一位,一个字为16位),具有逻辑控制、定时、计数等功能,目前的小型plc产品也具有算术运算、和模拟量处理功能。有的plc用“步”来衡量,一步占用一个地址单元,它表示plc能存放多少用户程序。
(2)中型机
中型plc的i/o点数在256 - 2048点之间,存储容量为2-8k步,具有逻辑运算、算术运算、数据传送、中断、数据通信、模拟量处理等功能,用于多种开关量、多通道模拟量或数字量与模拟量混合控制的复杂控制系统。
(3)大型机
大型plc的i/o点数在2048点以上,存储容量达8k步以上,具有逻辑运算、算术运算、模拟量处理、联网通信、监视记录、打印等功能,有中断、智能控制、远程控制能力,可完成大规模的过程控制,也可构成分布式控制网络,完成整个工厂的网络化自动控制。
2.按照硬件结构分类
根据plc的外形和硬件安装结构的特点,可将plc分为整体式、模块式和混合式三种。
(1)整体式结构
整体式(箱体式)结构是将plc的电源、*处理器、输入/输出部件装在一个箱体内,通常称为基本单元。还包括整体的各个部分组成、工作方式开关、模拟电位器、i/o扩展接口、工作状态指示和用户程序存储卡、i/o接线端子排及指示灯等。主机箱体外部的rs -485通信接口,用以连接编程器(手持式或pc)、文本/图形显示器、plc网络等外部设备。整体结构紧凑、体积小、重量轻、价格低,但主机的i/o点数固定,使用不灵活。一般小型plc多采用这种结构,如三菱公司的fx0n、fx1s、fx2n系列,如图所示。
整体式plc一般还可配备特殊功能单元,如模拟量单元、位置控制单元等,使其功能得以扩展