www.industrialcontrols.eetchina.com

硬件配置  时间:2021-02-28  阅读:()
PLC(可编程逻辑控制器)一本通一PLC的定义…1二PLC的组成结构…1三PLC的分类…2四PLC的工作原理…3五PLC编程——从菜鸟到高手…4六PLC应用中需要注意的问题——工作环境和抗干扰……22七西门子SIMATICS7-300/400问答集锦…………………23八经典PDF推荐…38http://www.
industrialcontrols.
eetchina.
com/一PLC的定义在工业生产过程中,大量的开关量顺序控制,它按照逻辑条件进行顺序动作,并按照逻辑关系进行连锁保护动作的控制及大量离散量的数据采集.
传统上,这些功能是通过气动或电气控制系统来实现的.
1968年美国通用汽车公司提出取代继电气控制装置的要求,第二年,美国数字公司研制出了基于集成电路和电子技术的控制装置,首次采用程序化的手段应用于电气控制,这就是第一代可编程序控制器,称ProgrammableController(PC).
1987年国际电工委员会(InternationalElectricalCommittee)颁布的PLC标准草案中对PLC做了如下定义:"PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置.
它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程.
PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计.
"个人计算机(简称PC)发展起来后,为了方便,也为了反映可编程控制器的功能特点,可编程序控制器定名为ProgrammableLogicController(PLC).
上世纪80年代至90年代中期是PLC发展最快的时期,年增长率一直保持为30~40%.
在这时期,PLC在处理模拟量能力、数字运算能力、人机接口能力和网络能力得到大幅度提高,PLC逐渐进入过程控制领域,在某些应用上取代了在过程控制领域处于统治地位的DCS系统.
二PLC的组成结构从结构上分,PLC分为固定式和组合式(模块式)两种.
固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体.
模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置.
CPU的构成CPU是PLC的核心,起神经中枢的作用,每套PLC至少有一个CPU,它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和PLC内部电路的工作状态和编程过程中的语法错误等.
进入运行后,从用户程序存贮器中逐条读取指令,经分析后再按指令规定的任务产生相应的控制信号,去指挥有关的控制电路.
在使用者看来,不必要详细分析CPU的内部电路,但对各部分的工作机制还是应有足够的理解.
CPU的控制器控制CPU工作,由它读取指令、解释指令及执行指令.
但工作节奏由震荡信号控制.
运算器用于进行数字或逻辑运算,在控制器指挥下工作.
寄存器参与运算,并存储运算的中间结果,它也是在控制器指挥下工作.
CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此限制着控制规模.
I/O模块industrialcontrols.
eetchina.
com1www.
http://www.
industrialcontrols.
eetchina.
com/PLC与电气回路的接口,是通过输入输出部分(I/O)完成的.
I/O模块集成了PLC的I/O电路,其输入暂存器反映输入信号状态,输出点反映输出锁存器状态.
输入模块将电信号变换成数字信号进入PLC系统,输出模块相反.
I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块.
常用的I/O分类如下:开关量:按电压水平分,有220VAC、110VAC、24VDC,按隔离方式分,有继电器隔离和晶体管隔离.
模拟量:按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等.
除了上述通用IO外,还有特殊IO模块,如热电阻、热电偶、脉冲等模块.
按I/O点数确定模块规格及数量,I/O模块可多可少,但其最大数受CPU所能管理的基本配置的能力,即受最大的底板或机架槽数限制.
电源模块PLC电源用于为PLC各模块的集成电路提供工作电源.
同时,有的还为输入电路提供24V的工作电源.
电源输入类型有:交流电源(220VAC或110VAC),直流电源(常用的为24VDC).
底板或机架大多数模块式PLC使用底板或机架,其作用是:电气上,实现各模块间的联系,使CPU能访问底板上的所有模块,机械上,实现各模块间的连接,使各模块构成一个整体.
PLC系统的其它设备编程设备:编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,用于编程、对系统作一些设定、监控PLC及PLC所控制的系统的工作状况,但它不直接参与现场控制运行.
小编程器PLC一般有手持型编程器,目前一般由计算机(运行编程软件)充当编程器.
也就是我们系统的上位机.
人机界面:最简单的人机界面是指示灯和按钮,目前液晶屏(或触摸屏)式的一体式操作员终端应用越来越广泛,由计算机(运行组态软件)充当人机界面非常普及.
三PLC的分类1、小型PLC小型PLC的I/O点数一般在128点以下,其特点是体积小、结构紧凑,整个硬件融为一体,除了开关量I/O以外,还可以连接模拟量I/O以及其他各种特殊功能模块.
它能执行包括逻辑运算、计时、计数、算术运算、数据处理和传送、通讯联网以及各种应用指令.
2、中型PLC中型PLC采用模块化结构,其I/O点数一般在256~1024点之间.
I/O的处理方式除了采用一般PLC通用的扫描处理方式外,还能采用直接处理方式,即在扫描用户程序的过程中,直接读输入,刷新输出.
它能联接各种特殊功能模块,通讯联网功能更强,指令系统更丰富,内存容量更大,扫描速度更快.
3、大型PLC一般I/O点数在1024点以上的称为大型PLC.
大型PLC的软、硬件功能极强.
具有极强的自诊断功能.
通讯联网功能强,有各种通讯联网的模块,可以构成三级通讯网,实现工厂生产管理自动化.
大型PLC还可以采用三CPU构成表决式系统,使机器的可靠性更高.
industrialcontrols.
eetchina.
com2www.
http://www.
industrialcontrols.
eetchina.
com/四PLC的工作原理最初研制生产的PLC主要用于代替传统的由继电器接触器构成的控制装置,但这两者的运行方式是不相同的:(1)继电器控制装置采用硬逻辑并行运行的方式,即如果这个继电器的线圈通电或断电,该继电器所有的触点(包括其常开或常闭触点)在继电器控制线路的哪个位置上都会立即同时动作.
(2)PLC的CPU则采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点(包括其常开或常闭触点)不会立即动作,必须等扫描到该触点时才会动作.
为了消除二者之间由于运行方式不同而造成的差异,考虑到继电器控制装置各类触点的动作时间一般在100ms以上,而PLC扫描用户程序的时间一般均小于100ms,因此,PLC采用了一种不同于一般微型计算机的运行方式---扫描技术.
这样在对于I/O响应要求不高的场合,PLC与继电器控制装置的处理结果上就没有什么区别了.
1、扫描技术当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段.
完成上述三个阶段称作一个扫描周期.
在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段.
(1)输入采样阶段在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内.
输入采样结束后,转入用户程序执行和输出刷新阶段.
在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变.
因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入.
(2)用户程序执行阶段在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图).
在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令.
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用.
(1)输出刷新阶段当扫描用户程序结束后,PLC就进入输出刷新阶段.
在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设.
这时,才是PLC的真正输出.
这两段程序执行的结果完全一样,但在PLC中执行的过程却不一样.
程序1只用一次扫描周期,就可完成对%M4的刷新;程序2要用四次扫描周期,才能完成对%M4的刷新.
这两个例子说明:同样的若干条梯形图,其排列次序不同,执行的结果也不同.
另外,也可以看到:采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别.
当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了.
一般来说,PLC的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和.
industrialcontrols.
eetchina.
com3www.
http://www.
industrialcontrols.
eetchina.
com/2、PLC的I/O响应时间为了增强PLC的抗干扰能力,提高其可靠性,PLC的每个开关量输入端都采用光电隔离等技术.
为了能实现继电器控制线路的硬逻辑并行控制,PLC采用了不同于一般微型计算机的运行方式(扫描技术).
以上两个主要原因,使得PLC得I/O响应比一般微型计算机构成的工业控制系统满的多,其响应时间至少等于一个扫描周期,一般均大于一个扫描周期甚至更长.
所谓I/O响应时间指从PLC的某一输入信号变化开始到系统有关输出端信号的改变所需的时间.
其最短的I/O响应时间与最长的I/O响应时间.
五PLC编程——从菜鸟到高手PLC软件系统由系统程序和用户程序两部分组成.
系统程序包括监控程序、编译程序、诊断程序等,主要用于管理全机、将程序语言翻译成机器语言,诊断机器故障.
系统软件由PLC厂家提供并已固化在EPROM中,不能直接存取和干预.
用户程序是用户根据现场控制要求,用PLC的程序语言编制的应用程序(也就是逻辑控制)用来实现各种控制.
标准语言梯形图语言是最常用的一种语言,它有以下特点:industrialcontrols.
eetchina.
com它是一种图形语言,沿用传统控制图中的继电器触点、线圈、串联等术语和一些图形符号构成,左右的竖线称为左右母线.
梯形图中接点(触点)只有常开和常闭,接点可以是PLC输入点接的开关也可以是PLC内部继电器的接点或内部寄存器、计数器等的状态.
梯形图中的接点可以任意串、并联,但线圈只能并联不能串联.
内部继电器、计数器、寄存器等均不能直接控制外部负载,只能做中间结果供CPU内部使用.
PLC是按循环扫描事件,沿梯形图先后顺序执行,在同一扫描周期中的结果留在输出状态暂存器中所以输出点的值在用户程序中可以当做条件使用.
1、认识梯形图和继电器控制原理图符号的区别:继电器控制原理图中的元件符号,有常开触点、常闭触点和线圈,为了区别它们,在有关符号边上标注如KM、KA、KT等以示不同的器件,但其触头的数量是受到限制.
而PLC梯形图中,也有常开、常闭触点,在其边上同样可标注X、Y、M、S、T、C以示不同的软器件.
它最大的优点是:同一标记的触点在不同的梯级中,可以反复的出现.
而继电器则无法达到这一目的.
而线圈的使用是相同的,即不同的线圈只能出现一次.
2、编程元件的分类:编程元件分为八大类,X为输入继电器、Y为输出继电器、M为辅助继电器、S为状态继电器、T为定时器、C为计数器、D为数据寄存器和指针(P、I、N).
关于各类元件的功用,各种版本的PLC书籍均有介绍,故在此不介绍,但一定要清楚各类元件的功能.
3、编程元件的指令由二部分组成:如LD(功能含意)X000(元件地址),即LDX000,LDIY000.
.
.
.
.
.
.
4www.
http://www.
industrialcontrols.
eetchina.
com/4、熟识PLC基本指令:(1)LD(取)、LDI取反)、OUT(输出)指令;LD(取)、LDI(取反)以电工的说法前者是常开、后者为常闭.
这二条指令最常用于每条电路的第一个触点(即左母线第一个触点),当然它也可能在电路块与其它并联中的第一个触点中出现.
这是一张梯形图(不会运行).
左边的纵线称为左母线,右母线可以不表示.
该图有三个梯级;第1梯级;左边第一个触点为常开,上标为X000,X表示为输入继电器,其后的000数据,可以这样认为它使用的是输入继电器中的编号为第000的触点(下同).
其指令的正确表示应为(如右图程序所示):0、LDX000(前头的0即为从第0步开始,指令输入时无须理会,它会自动按顺序显示出).
第2梯级;左边的第一个触点为常闭触点,上标为T0,T表示定时器(有时间长短不同,应注意),0则表示定时器中的编号为0的触点.
其指令的正确表示应为:2、LDIT0(如程序所示).
第3梯级;左边第一个触点为常闭,上标为M0,M为辅助继电器(该继电器有多种,注意类别),其指令的正确表示应为:4、LDIM0(如程序所示).
本梯级的第2行第一个触点为常开,上标为Y000,Y表示输出继电器,由于该触点与后面Y001触点呈串联关系,形成了所谓的电路"块",故而其触点的指令应为5、LDY000.
总之LD与LDI指令从上面可以看出,它们均是左母线每一梯级第一触点所使用的指令.
而梯级中的支路(即第3梯级的第2行)有二个或二个以上触点呈串联关系,其第一触点同样按LD或LDI指令.
可使用LD、LDI指令的元件有:输入继电器X、输出继电器Y、辅助继电器M、定时器T、计数器C、状态继电器S.
OUT为线圈驱动指令,该指令不能出现在左母线第一位.
驱动线圈与驱动线圈不能串联,但可并联.
同一驱动线圈只能出现一次,并安排在每一梯级的最后一位.
如上图中的1、OUTY000,3、OUTY001,Y为输出继电器,其线圈一旦接获输出信号,可以这样认为,线圈将驱动其相应的触点而接通外部负载(外部负载多为接触器、中间继电器等).
而上图8、OUTT0K40为定时器驱动线圈指令,其中的K为常数40为设定值(类似电工对时间继电器的整定).
可使用OUT指令元件有:输出继电器Y、辅助继电器M、定时器T、计数器C、状态继电器S.
(2)触点的串联指令AND(与)ANI(与非);前者为常开,后者为常闭.
二者均用于单个触点的串联.
二指令可重复出现,不受限制,.
如下图所示.
industrialcontrols.
eetchina.
com5www.
http://www.
industrialcontrols.
eetchina.
com/由第1梯级来看;X000、T0、Y001三触点成串联关系,即T0的常闭串接于X000的后端,而Y001的常闭则串接于T0常闭的后端.
由于都是常闭故用ANI指令.
现来看第2梯级;X000、M0、Y001,同样三触点也是串联关系,M0的常闭接点串接于X001的后端,而Y000的常开接点则串接于M0的后端.
故M0的指令用ANI,而Y000的指令则用AND(具体编程详上图),只要是串联后面是常开的用AND,是常闭的则用ANI.
可使用AND、ANI指令元件有:输入继电器X、输出继电器Y、辅助继电器M、定时器T、计数器C、状态继电器S.
(3)触点并联指令OR(或)、ORI(或反);触点并联时,不管梯级中有几条支路,只要是单个触点与上一支路并联,是常开的用OR,是常闭的则用ORI.
如下图所示.
可以看出上图的X000、X001、M0三者处于并联关系.
由于X000下面二条支路均为单个触点,因X001是常开触点,故用OR指令.
而M0是常闭触点,则用ORI指令.
三接点并联后又与M1串联,串联后又与Y000并联,而Y000也是单个触点,所以仍采用OR指令.
可使用OR、ORI指令元件有:输入继电器X、输出继电器Y、辅助继电器M、定时器T、计数器C、状态继电器S.
(4)串联电路块的并联指令ORB(或);任一梯级中有多(或单支路)支路与上一级并联,只要是本支路中是二个以上的触点成串联关系(即所谓的:串联电路块),则应使用ORB指令.
如下图所示.
www.
6industrialcontrols.
eetchina.
comhttp://www.
industrialcontrols.
eetchina.
com/由上图可以看出,第一支路X003的常开触点与M1的常开触点成串联关系(在这样的情况下,形成了块的关系),它是与上一行的X000与M0串联后相并联,此时程序的编写,如步序号0、1、2、3、4所示.
4所出现的第一个ORB指的是与上一行并.
而第二支路,常闭Y001与M2同样是串联关系.
也是一个块结构,其串联后再与第一支路并.
故步序7再次出现ORB.
ORB指令并无梯形图与数据的显示.
可以这样认为;它是下一行形成电路块的情况下与上一行并联的一条垂直直线(如图中所示的二条粗线).
(5)并联电路块与块之间的串联指令ANB;如左下图虚线框内所示的二电路块相串,各电路块先并好后再用ANB指令进行相串.
左图的梯形图可以用右图进行简化.
程序的编写如下图所示.
ANB指令并无梯形图与数据的显示.
可以这样认为;它是形成电路块与电路块之间的串联联接关系,是一条横直线.
(6)进栈指令MPS、读栈指令MRD、出栈指令MPP和程序结束指令END;MPS、MRD、MPP这是一组堆栈指令.
如下图使用的二种堆栈形式;在堆栈形式下MPS应与MPP成对出现使用.
如在第一堆栈形式下,则采用MPS、MPP指令.
若在MPS、MPP指令中间还有支路出现,则增加MRD指令,如下图的第二堆栈所示.
应知道MPS、MPP成对出现的次数应少于11次,而MRD的指令则可重复使用,但不得超过24次.
要知道这一组指令,同样并无梯形图与数据的显示.
可以这样认为;MPS是堆栈的起始点,它起到承上启下的联接点作用,而支路的MRD、MPP则与之依次联接而已.
而END指令则是结束指令,它在每一程序的结束的末端出现.
www.
7industrialcontrols.
eetchina.
comhttp://www.
industrialcontrols.
eetchina.
com/当然还有其它的指令,但只要熟织和应用以上的指令,我以为入个门应该没什么问题了,也够用了.
入了门后再去研究其它的指令就不是很难了.
故不再一一说明.
4、熟知简易编程器各键的功能:以下是FX-10P(手持式编程器)面板分布(当然少了晶液显示屏)及各键功能.
各键下方标注的中文与元件符号均为我所增加(目的是为了输入时易找到对象),其余均与原键盘相同(即实线框内英文与数码).
www.
8industrialcontrols.
eetchina.
comhttp://www.
industrialcontrols.
eetchina.
com/(1)液晶显示器;在编程时可显示指令(即指令、元件符号、数据).
在监控运行时,可显示元器件工作状态.
(2)键盘;由35个按键组成,有功能键、指令键、元件符号键和数据键,大多可切换.
各键作用如下:www.
9industrialcontrols.
eetchina.
comhttp://www.
industrialcontrols.
eetchina.
com/①功能键:RD/WR.
.
.
.
.
.
读出/写入,若在左下角出现R为程序读出,若出现W则为写入,即程序输入时应出现W,否则无法输入程序.
按第一下如为R,再按一下则为W.
INS/DEL.
.
.
.
.
.
插入/删除,若在程序输入过程中漏了一条程序,此时应按该键,显现I则可输入遗漏程序.
若发现多输了一条程序,同样按该键,显现D则可删除多余或错误的程序.
MNT/TEST.
.
.
.
.
.
监视/测试,T为测试,M为监视,同样按该键,可相互切换.
在初学时要学会使用监视键M,以监视程序的运行情况,以利找出问题,解决问题.
②菜单键:OTHER,显示方式菜单.
③清除键:CLEAR,按此键,可清除当前输入的数据.
④帮助键:HELP,显示应用指令一览表,在监视方式时进行十进制数和十六进制数为转换.
⑤步序键:STEP,监视某步输入步序号.
⑥空格键:,/SP,输入指令时,用于指定元件号和常数.
⑦光标键:↑、↓,用这二键可移动液晶显示屏上光标,作行(上或下)滚动.
⑧执行键:GO,该键用于输入指令的确认、插入、删除的执行等.
⑨指令键/元件符号键/数字键(虚线框内):这些键均可自动切换,上部为指令键,下部为元件符号键或数字键.
一旦按了指令键,其它键即切换成元件符号或数字,可以进行选择输入.
其它Z/V、K/H、P/I均可同一键的情况下相互切换.
5、熟习编程器的操作按规定联接好PLC与简易编程器.
PLC通入电源,小型指示灯亮.
将PLC上的扭子开关拨向STOP(停止)位置.
操作要点:①清零:扭子开关拨向STOP(停止)位置,会出现英文,别管它.
直接按RD/WD(使显示屏左侧出现W即写的状态),此时先按NOP,再按MC/A中的A,接着按二次GO予以确认即可(即:W→NOP→A→GO→GO).
②输入指令:如指令LDX000,按以下顺序输入LD→X→0→GO即可,屏上自动显现LDX000.
其它指令类推.
对于ORB、ANB、MPS、MRD、MPP、END、NOP等指令,输入后只要按GO确认即可(ORB→GO).
③定时器的输入:如指令OUTT0K40按如下顺序输入即可OUT→T→0→,/SP→K→40→GO(T0为100ms为单位,其整定值为:100*40=4000ms=4S).
④删除指令:移动光标对准欲删除的指令,将INS/DEL键置于D,再予以GO确认即可.
即:移动光标对准欲删除指令→D→GO.
⑤插入指令:若欲在步序4、5之间插入新的步序,移动光标对准5,将INS/DEL键置于I,予以确认,再输入新的程序再次确认即可.
如欲插入ANDY001即:移动光标对准欲插入部位→I→GO→AND→Y→1→GO.
⑥GO键:每一步序输入完毕均应输入GO予以确认.
⑦结束指令:每一程序输入完毕在结束时应输入END指令,程序才可运行.
⑧输入指令完毕应将PLC上的扭子开关拨向RUN于运行状态.
若有音响、灯亮则说明输入程序有问题.
industrialcontrols.
eetchina.
com10www.
http://www.
industrialcontrols.
eetchina.
com/6、输入简单的可运行程序在监控状态下运行:初学时要学会使用监视键M,可以从液晶显示上监视程序的运行情况,加深对PLC各接点运行的认识.
并利于找出问题,解决问题的最好办法.
具体操作如下:按MNT/TEST键置于M监视运行方式,移动光标即可观查整个程序的运行情况.
若程序中出现标记表示元件处于导通状态(ON),若无标记则元件处于断开状态(OFF).
7、试着编绘简易梯形图:简易梯形图的编绘,一般以现有的电工原理图,根据其工作原理进行绘制,由浅入深,先求画出,再求简单明了,慢慢领会绘制梯形图心得.
首先要理解电工原理图的工作原理,根据电工原理图的工作原理,再按PLC的要求进行绘制.
应把握的是,不能简单地将PLC各接点与电工原理图上的各接点一一对应(这是初学者的通病),若是这样的话就有可能步入死胡同,绘制的梯形图只要能达到目的即可.
①不可逆启动改用PLC控制图1图2图3图4上图的图1为电原理图,图2则为按与原理图一一对应的原则编绘的梯形图,其特点是易于理解,但在我的印象中没有几张是可以这样绘制的.
如果采用这样的方法绘制的话,将有可能走入不归路.
尽管二个图都可运行,但如果将图2加以改变而成为图3,可以看出图3在程序上industrialcontrols.
eetchina.
com11www.
http://www.
industrialcontrols.
eetchina.
com/少了一个步序ANB.
简洁明了是编程的要素.
故而在编绘梯形图时应尽量地将多触头并联触头放置在梯形图的母线一侧可减少ANB指令.
图2中的X000、图3中的X002均为外接热继电器所控制的常闭接点,而热继电器则用常开接点(或也可将外部的热继电器的常闭触头与接触器线圈相串联).
只有在画出梯形图后,再根据梯形图编出程序.
工作原理:以图3为例说明,当外接启动按钮一按,X000的常开接点立即闭合电流(实为能流),流经X001、X002的常闭接点至使输出继电器Y000闭合,由于Y000的闭合,并接于母线侧的Y000常开触点闭合形成自保,由输出继电器接通外部接触器,从而控制了电动机的运行.
停止时按外部停止按钮,X001常闭接点在瞬间断流从而关断了输出继电器线圈,外部接触器停止运转.
当电动机过载时,外部热继电器常闭接点闭合,导至X002常闭接点断开,从而保护电动机.
②启动、点动控制改用PLC控制这一道题往往是初学者迈不过的一道坎.
这主要是因为继电器电原理图使用的是复合按钮,形成的思维定式所造成.
从梯形图中可以看出,X001为点动控制触点,因左边的电原理图是使用的复合按钮,思维上自然而然转向了采用X001的常闭触点,与X001的常开形成了与复合按钮相似的效果,想象是不错.
要知道PLC在运行状态下,是以扫描的方式按顺序逐句扫描处理的,扫描一条执行一条,扫描的速度是极快的.
如果是用X001的常闭代替M0的常闭的话,当按下外接点动按钮时,X001常开触点则闭合而常闭接点则断开,但一旦松手其常闭触点几乎就闭合形成了自保,因此失去了点动的功能,变为只有启动的功能.
梯形图中的第一梯级中的第二支路是由Y000的常开与中间继电器M0的常闭相串后再与第一支路相并,在这样触点多的情况下如果允许应将它摆列在第一行,这样在编程时可以少用了ORB指令.
工作原理:本梯形图没设热继电器触点,只设一停止触点.
按外部启动按钮使X000闭合,电流(能流)由母线经X002使输出继电器Y000接通,由于Y000的接通,本梯级第二支路中的Y000常开接点接通,经中间继电器M0的常闭接点与输出继电器形成了自保关系,从而驱动外部接触器带动电动机旋转.
停止时,按外部的停止按钮至使X002在瞬间断开,使输出继电器失电,电动机停止了转动.
点动时,按外部点动按钮使第一梯级第一支路的X001常开接点闭合,同时第二梯级的X001也同时闭合,接通了中间继电器,由于中间继电器的闭合,使第一梯级第二支路的X001相串联的M0常闭接点断开从而破坏了自保回路故而电动机处于点动状态.
industrialcontrols.
eetchina.
com12www.
http://www.
industrialcontrols.
eetchina.
com/③接触器联锁正反转控制改用PLC控制本图中靠近母线一侧中的第一梯级和第二梯级中的X000、X001均为PLC外部按钮SB2、SB3按钮所控制的常开接点,一旦接到外部信号使相应的X000或X001闭合,通过串接于第一或第二梯级相应线路,使输出继电器Y000或Y001线圈中的一个闭合,由于输出继电器线圈的闭合,使并接于第一和第二梯级中的常开接点Y000或Y001中的一个闭合形成了自保关系.
接于输出继电器外围相应接触器则带动电动机运行.
停止则由外部的SB1按钮控制,使串接于第一和第二梯级中的常闭接点X002断开,不管是正转还是反转均能断电,从而使电动机停止运行.
热保护则由外部的FR驱动,使串接于第一和第二梯级中的常闭接点X003断开使电动机停转.
而串接于第一和第二梯级中的常闭接点Y001和Y000的作用,是保证在正转时反转回路被切断,同理反转时正转回路被切断使它们只能处于一种状态下运行,其实质是相互联锁的作用.
这里特别要强调的是:由于PLC运行速度极快,在正反转控制状态下若没有必要的外围联锁,将会造成短路.
如果只靠PLC内部的联锁是不行的.
这一点初学者一定要记住.
而且在星角降压启动等必要的电路中均应考虑这一问题.
④复合联锁正反转能耗制动用PLC改造industrialcontrols.
eetchina.
com13www.
http://www.
industrialcontrols.
eetchina.
com/程序:0、LDX0001、ORY0002、ANIX0023、ANIX0014、ANIY0015、ANIY0026、OUTY0007、LDX0018、ORY0019、ANIX00210、ANIX00011、ANIY00012、ANIY00213、OUTY00114、LDX00215、ORY00216、ANIT017、OUTY00218、OUTT0K4021、END本图为正反转能耗制动控制改为用PLC控制,其工作原理是:当按接于外部的正转按钮SB1驱动第一梯级X000常开接点闭合(而第二梯级中的X000常闭接点则同时断开,切断可能运行中的反转功能,起了互锁作用),通过串接于其后的X002、X001、Y001、Y002各接点的常闭,接通了Y000输出继电器线圈使其闭合,由于Y000线圈的闭合,导至第一梯级的并接于母线侧的Y000常开接点闭合,形成了Y000的自保(同时串接于第二梯级的,Y000常闭接点断开,保证了在正转的情况下不允许反转,起了互锁的作用).
由于Y000的闭合,接通了正转接触器,带动电动机工作.
第二梯级的工作则与第一梯级相似:即按外部反转按钮SB2,驱动第二梯级X001常开接点闭合(而第一梯级中的X001常闭接点则同时断开,切断可能运行中的正转功能,起了互锁作用),通过串接于其后的X002、X000、Y000、Y002各接点的常闭,接通了Y001输出继电器线圈使其闭合,由于Y001线圈的闭合,导至第二梯级的并接于母线侧的Y001常开接点闭合形成了自保(同时串接于第一梯级的Y001常闭接点断开,保证了在反转的情况下不允许正转,起了互锁的作用).
由于Y001的闭合,接通了反转接触器,带动电动机工作.
若要停止,则按外部按钮SB3驱动了第三梯级的X002常开接点的闭合(同时第一梯级和第二梯级的X002常闭接点断开,切断了正转或反转的工作.
)通过定时器T0的常闭接点,接通了输出继电器线圈Y002和定时器T0线圈,由于Y002的接通,其并接于第三梯级母线一侧的常开接点Y002闭合,形成了Y002线圈的自保(在这同时串接于第一梯级和第二梯级的Y002的常闭接点断开,再次可靠切断了正转或反转),从而Y002接通了外接接触器KM3,而KM3则向电动机送入了直流电进行能耗制动.
上述的定时器与Y002是同时闭合,定时器在闭合的瞬间即开始计时,本定时器计时时间为4S(计算方法:T0的单位时间为100ms,而K值设定为40则:100*40=4000ms1S=1000ms),4S时间一到,串接于第三梯级的常闭接点T0断开,运行则停止.
本梯形图没设置热继电器,可在第一、第二梯级的Y000和Y001的线圈前端设置常闭接点X003,外部则接FRwww.
14industrialcontrols.
eetchina.
comhttp://www.
industrialcontrols.
eetchina.
com/的常开接点.
同理这线路由于是正反转线路,在其外部应考虑进行必要的接触器辅助接点的联锁.
⑤断电延时型星角降压启动能耗制动控制改用PLC控制industrialcontrols.
eetchina.
com15www.
http://www.
industrialcontrols.
eetchina.
com/PLC没有断电延时型定时器,只有通电延时型定时器.
本梯形图的工作原理:当外接启动按钮SB2按下,驱动第一梯级X000的常开接点闭合,通过串接其后的X001、T1、T0、Y002的常闭接点,接通输出继电器,由于Y000线圈的闭合,促使第一梯级第一支路中的并联常开触点闭合形成Y000线圈自保,至使Y000驱动的接触器KM3闭合将电动机绕组接成星形.
在这同时,第二梯级中的左母线一侧的常开触点Y000闭合,通过串接其后的X001、Y003的常闭接点接通了输出继电器Y001和另一支路经Y002常闭接点相串的定时器线圈T0(K值为40).
由于Y001线圈的闭合使与本支路相并的母线一侧Y001闭合形成了Y001线圈自保.
由于Y001线圈的闭合,接于Y001后的外部接触器KM1闭合,电动机处于星接启动状态.
在Y001闭合的同时定时器T0也已开始计时,4S后定时器T0常闭接点,在第一梯级中切断了输出继电器Y000线圈,解除了星接.
而在这同时,第三梯级中左母线一侧的T0常开接点闭合,通过串接其后的X001、Y000的常闭接点,接通了输出继电器Y002.
由于Y002的接通,并接于左母线一侧的Y002闭合,使Y002线圈形成自保.
Y002线圈后所接的接触器KM2接通,完成了星角转换,使电动机进入了角接状态.
第一梯级中与第三梯级中所串接的Y002和Y001常闭接点实质是星与角的互锁.
停止按外接停止按钮SB1,从梯形图中可以看出由SB1驱动的第一梯级、第二梯级和第三梯级均串接了X001的常闭触点,其目的是让电动机在任一运行状态,均能可靠停止.
而在第四梯级X001接的是常开触点,其一旦闭合,通过串接其后的定时器常闭接点,接通了输出继电器Y003线圈和定时器T1线圈,由于Y003线圈的闭合,其并接于第一梯级第二支路中的Y003常开接点接通了Y000线圈,驱动KM3闭合,使电动机的处于星接状态,以提供直流通道.
在线圈Y003闭合后,驱动了外接接触器KM4在电动机停止交流供电的情况下向电动机提供直流电进行能耗制动.
定时器线圈T1是与线圈Y003同时获电,并开始计时,计时时间一到,串接于第一梯级与第四梯级的常闭接点断开,使电动机完成了停车与制动的过程.
外部接触器接线时,应考虑接触器间的互相联锁以防短路.
另本梯形图没设置热保护.
www.
16industrialcontrols.
eetchina.
comhttp://www.
industrialcontrols.
eetchina.
com/⑥双速异步电动机控制电路改用PLC控制industrialcontrols.
eetchina.
com17www.
http://www.
industrialcontrols.
eetchina.
com/该线路控制的是一台双速电动机,一般的人对它不是很理解.
电动机型号为YD123M-4/2,6.
5/8KW,/Y.
根据型号解读;该电机具有二种速度即4极和2极,在4极速度下,电动机的功率为6.
5KW,绕组为三角形接法.
如果在2极的速度下,电动机的功率为8KW,绕组为双星接法.
该电动机共有6接线头,三角形接时(低速)电源由U1、V1、W1接入,其余接头U2、V2、W2为悬空.
星接时(高速)将接线头U1、V1、W1接成星点形成了双星点,三相电源则由U2、V2、W2输入(电动机接线图详上图所示).
该线路要求;电机可以在低速、高速状态下择其一运行.
而在高速运行时则按低速启动再转为高速运行.
自己可根据电原理图进行分析.
梯形图工作原理:按设于外部的启动按钮SB3,接通了第一梯级母线侧常开接点X000,电流(能流)通过串接其后的X002、Y001的常闭接点接通了输出继电器线圈,同时接通与M0常闭接点相串的定时器线圈T0(K值为40).
由于Y000线圈的闭合,使其并接母线一侧的Y000常闭接点闭合,Y000线圈形成了自保.
由于Y000线圈的闭合,使接于其后的外部接触器KM1动作,电动机处于低速启动状态(即处于三角接法).
Y000线圈闭合的同时,定时器T0即开始计时.
计时时间一到,接于第三梯级母线一侧的T0常开接点闭合,通过串接其后的X002常闭接点,接通输出继电器Y001线圈闭合.
由于Y001线圈的闭合,并接于母线一侧的Y001常开接点闭合,Y001线圈形成了自保.
在这同时(Y001线圈的闭合)串接于第一梯级的常闭接点断开,切断了由Y000线圈所控制的KM1接触器的运行.
在Y001线圈的闭合的同时,第四梯级的母线侧Y001常开接点闭合,通过串接其后的常闭接点X002,接通了输出继电器Y002.
在输出继电器Y001闭合时,接于其后的外部接触器KM2闭合.
KM2将电机绕组头U1、V1、W1接成了星点,而输出继电器Y002外部所接的接触器KM3则接通了电源使电动机处于高速运行状态.
停止,则按外接按钮SB1,各梯级所串接的X002常闭接点断开,使电动机在任一运行状态均可停止.
这是低速启动,高速运行的过程.
低速运行时,按外接启动按钮SB1,此时第二梯级接于母线一侧的X001闭合,电流(能流)则通过串接于其后的X002接通中间继电器M0线圈,使并接于母线一侧的M0常开接点闭合,使M0中间继电器线圈形成了自保.
由于M0线圈的闭合,使第一梯级第二支路母线一侧的M0常闭接点闭合,同时切断了定时器线圈T0的运行,使电流接通了Y000输出继电器,外接的接触器KM1接通使电动机处于三角形低速运行状态.
停止,则按外接按钮SB1即可.
这就是低速运行过程.
注意:本梯形图未设置热保护,从原图来看热保就少用了一个.
可在梯形图第一梯级Y001常闭接点后串接X003,同时在第四梯级X002常闭接点后串接X004.
⑦用PLC控制设计一梯形图要求:有三台电动机,分别标为1号、2号、3号电机.
第1号机启动后过4S,第2号电机自动启动,第3号机又在第2号机启动后过4S自动启动.
停止时,第3号电机先停,过4S后第2号电机自动停止,第2号电机停后再过4S,第1号电机跟着停.
industrialcontrols.
eetchina.
com18www.
http://www.
industrialcontrols.
eetchina.
com/思路是这样的:根据题意,设输入信号按钮2个,分别为SB1和SB2.
SB1作为停止按钮,用以控制梯形图中第四梯级中母线侧常开触点X001.
SB2作为启动按钮,用以控制梯形图中第一梯级母线侧常开触点X000.
因有三台电机则设输出继电器3个,分别为Y000、Y001、Y002.
Y000后接接触器KM1,Y001后接接触器KM2,Y002后接接触器KM3.
分别控制1号、2号、3号电机.
启动时1号电机用按钮控制,而2号、3号电机是根据时间原则启动的,故应设置2个定时器,分别为T0、T1.
停止时,第3号电机可以使用按钮控制,而2号、1号电机也是根据时间原则停止的,故也应设置2个定时器,分别为T2、T3.
这些器件确定后,用铅笔在纸上钩出,再围绕这些软器件进行合理组合、优化即可,若有必要增加其它软器件.
工作原理:按外接按钮SB2,驱动了接于第一梯级母线一侧常开接点X000,能流经串接于后的T3常闭接点,接通了输出继电器Y000线圈及与其并接的经与常闭接点M0串接的定时器线圈T0.
由于Y000线圈的接通,并接于母线一侧的Y000常开接点闭合,Y000线圈形成了自保(在这同时,第四梯级的Y000常开接点闭合,为停止做好了准备),1号电动机启动.
与Y000线圈同时闭合的定时器则开始计时.
计时时间一到,接于第二梯级母线一侧的常开接点T0闭合,能流经串接于后的T2常闭接点接通了输出继电器Y001线圈及与其并接的经与常闭接点M0串接的定时器线圈T1.
并接于母线一侧的Y001常开接点闭合,Y001线圈形成了自保,2号电动机启动.
与Y001线圈同时闭合的定时器则开始计时.
计时时间一到,接于第三梯级母线一侧的常开接点T1闭合,能流经串接于后的X001常闭接点接通了输出继电器Y002线圈.
由于Y002线圈的接通,并接于母线一侧的Y002常开接点闭合,Y002线圈形成了自保,3号电动机启动.
停止则按外接按钮SB1,驱动了第三梯级常闭接点的断开,3号电机停运行.
而在这同时,第四梯级母线一侧常开接点X001的闭合.
能流经串接于后的常开接点(此时由于Y000线圈的闭合,其已经变为闭合)接通了中间继电器M0线圈,由于M0线圈的接通,并接于母线一侧的常开接点M0闭合,M0线圈形成了自保.
在M0线圈闭合的同时,并接的定时器T2、T3同时闭合.
并开始计时,因T2计时时间为4S,时间一到,串接于第二梯级的定时器T2常闭接点断开,2号电机停止.
再4S后,串接于第一梯级的定时器T3常闭接点断开,1号电机停止.
由于Y000线圈断电,industrialcontrols.
eetchina.
com19www.
http://www.
industrialcontrols.
eetchina.
com/串接于第四梯级的Y000常开接点断开,梯形图停止了运行.
图中在第一梯级和第二梯级中,串接于定时器T0、T1前的M0常闭接点的作用是防止停止后电机再次启动而设.
⑧用PLC设计一梯形图要求:有二台电动机,分别为1号电机和2号电机.
1号电机可正反转,2号电机就一转向.
在1号电机正转时,2号电机才能启动.
1号电机一开起来就不能停,但可切换正反转.
要停机,必须在1号电机反转的情况下,2号电机才能停,停完后才能停1号电机.
思路是这样的:因是二台电机,其中1号电机要求正反转,外设正转反转启动按钮各分别为SB1(控制X000)、SB2(控制X001)、停止按钮SB3(控制X004).
设输出继电器Y000、Y001各一个分别外控KM1、KM2接触器的正反转.
外设2号电机启动按钮SB4(控制X002),停止按钮SB5(X003)各一个.
设输出继电器Y002一个.
共计输入继电器5个,输出继电器3个.
在图纸上钩出,围绕这些软元件进行合理的串并联,若有必要再增加中间继电器,进行优化即可.
工作原理:按外接按钮SB1,第一梯级母线侧的X000闭合,能流经常闭接点X001、Y001接通输出继电器Y000线圈.
由于Y000线圈的闭合,并接于母线侧的Y000常闭接点闭合形成了自保关系,输出继电器Y000输出信号,控制外接KM1接触器带动正转运行.
在X000闭合的同时,串接于第二梯级的X000的常闭接点断开,切除了可能的反转运行,起了互锁的作用.
同时因Y000的闭合,串接于第二梯级的Y000常闭接点断开,其作用与正反转接触器辅助接点互锁相似.
而Y000串接于第三梯级的Y000常开接点则闭合,作好了Y002的启动准备.
若Y000常开接点没有闭合,则Y002的启动就没有可能,这是反转闭合限制的条件.
按外接按钮SB1,接通了第二梯级母线侧的输入继电器X001,通过串接其后的X004、X000、Y000的常闭接点,接通了输出继电器Y001线圈,由于Y001线圈的闭合,并接于母线一侧的Y001常闭接点闭合,形成了自保关系.
输出继电器Y001输出信号,控制外接KM2接触器,带动反转运行.
在X001闭合的同时,串接于第一梯级的X001的常闭接点断开,切除了可能的正转运行,起了互锁的作用.
同时因Y001的闭合,串接于第一梯级的Y001常闭接点断开,其作用同样是互锁关系.
同样在X001闭合的同时,第四梯级的X001常开接点闭合,能流通过串接其后的Y002,接通了中间继电器M0线圈,M0线圈通过母线侧的M0常开接点形成自保.
此时第二梯级中,并接于X004下端的M0常开接点闭合,从而限制了在正反转状态下的停车(因线路要求在正反时industrialcontrols.
eetchina.
com20www.
http://www.
industrialcontrols.
eetchina.
com/不能停车).
而本梯级中的与X004常闭接点、M0常开接点相并联的Y002常开接点,则是限制Y001比Y002的提前停止而设置.
按外接按钮SB4,接通了第三梯级母线侧的输入继电器X002,通过串接其后的Y000的常开接点(只有在输出继电器Y000闭合的情况下才允许,也就是必须在1号电动机反转的情况下)和X003常闭接点,接通了输出继电器Y002线圈,由于Y002线圈的闭合,并接于母线一侧的Y002常闭接点闭合,形成了自保关系.
输出继电器Y002输出信号,控制外接KM3接触器,带动2号电机运行.
在Y002闭合的同时,并接于第二梯级X004下端的Y002常开接点闭合,从而限制了在反转状态下1号电机先于2号电机的停车的可能.
同时因Y002线圈的闭合,带动了串接于第四梯级中的Y002常闭接点断开,从而切断了中间继电器M0线圈.
由于M0线圈的停止,其并接于第二梯级并X004下端的M0常开接点由刚才的闭合变为断开,即恢复原状,为停车做好了第一次准备.
而本梯级中并接于X003常闭接点下的Y001常闭接点,则只有在Y001闭合的情况下(即在反转情况下),才有停止的条件.
此时按外接按钮SB5才能使X003断开,输出继电器Y002线圈断开,2号电机停止运转.
由于Y002的断开,致使其并接于第二梯级X004下端的Y002断开(即恢复原状),为1号机的停机做好了第二次准备.
若再按外接按钮SB3,使第二梯级中的常闭接点X004断开,则Y001断开,则梯形的运行程序结束.
六PLC应用中需要注意的问题——工作环境和抗干扰工作环境温度PLC要求环境温度在0~55℃,安装时不能放在发热量大的元件下面,四周通风散热的空间应足够大,基本单元和扩展单元之间要有30mm以上间隔;开关柜上、下部应有通风的百叶窗,防止太阳光直接照射;如果周围环境超过55℃,要安装电风扇强迫通风.
湿度为了保证PLC的绝缘性能,空气的相对湿度应小于85%(无凝露).
震动应使PLC远离强烈的震动源,防止振动频率为10~55Hz的频繁或连续振动.
当使用环境不可避免震动时,必须采取减震措施,如采用减震胶等.
空气避免有腐蚀和易燃的气体,例如氯化氢、硫化氢等.
对于空气中有较多粉尘或腐蚀性气体的环境,可将PLC安装在封闭性较好的控制室或控制柜中,并安装空气净化装置.
电源PLC供电电源为50Hz、220(1±10%)V的交流电,对于电源线来的干扰,PLC本身具有足够的抵制能力.
对于可靠性要求很高的场合或电源干扰特别严重的环境,可以安装一台带屏蔽层的变比为1:1的隔离变压器,以减少设备与地之间的干扰.
还可以在电源输入端串接LC滤波电路.
FX系列PLC有直流24V输出接线端,该接线端可为输入传感器(如光电开关或接近开关)提供直流24V电源.
当输入端使用外接直流电源时,应选用直流稳压电源.
因为普通的整流滤波电源,由于纹波的影响,容易使PLC接收到错误信息.
安装与布线动力线、控制线以及PLC的电源线和I/O线应分别配线,隔离变压器与PLC和I/O之间应采用双胶线连接.
PLC应远离强干扰源如电焊机、大功率硅整流装置和大型动力设备,不能与高压电器安装在同一个开关柜内.
PLC的输入与输出最好分开走线,开关量与模拟量也要分开敷设.
模拟量信号的传送应采用屏蔽线,屏蔽层应一端或两端接地,接地电阻应小于屏蔽层电阻的1/10.
industrialcontrols.
eetchina.
com21www.
http://www.
industrialcontrols.
eetchina.
com/PLC基本单元与扩展单元以及功能模块的连接线缆应单独敷设,以防止外界信号的干扰.
交流输出线和直流输出线不要用同一根电缆,输出线应尽量远离高压线和动力线,避免并行.
I/O端的接线输入接线输入接线一般不要超过30米.
但如果环境干扰较小,电压降不大时,输入接线可适当长些.
输入/输出线不能用同一根电缆,输入/输出线要分开.
尽可能采用常开触点形式连接到输入端,使编制的梯形图与继电器原理图一致,便于阅读.
输出连接输出端接线分为独立输出和公共输出.
在不同组中,可采用不同类型和电压等级的输出电压.
但在同一组中的输出只能用同一类型、同一电压等级的电源.
由于PLC的输出元件被封装在印制电路板上,并且连接至端子板,若将连接输出元件的负载短路,将烧毁印制电路板,因此,应用熔丝保护输出元件.
采用继电器输出时,所承受的电感性负载的大小,会影响到继电器的使用寿命,因此,使用电感性负载时选择继电器工作寿命要长.
PLC的输出负载可能产生干扰,因此要采取措施加以控制,如直流输出的续流管保护,交流输出的阻容吸收电路,晶体管及双向晶闸管输出的旁路电阻保护.
外部安全电路急停电路.
对于能使用户造成伤害的危险负载,除了在控制程序中加以考虑之外,还应设计外部紧急停车电路,使得PLC发生故障时,能将引起伤害的负载电源可靠切断.
保护电路.
正反向运转等可逆操作的控制系统,要设置外部电器互锁保护;往复运行及升降移动的控制系统,要设置外部限位保护电路.
可编程控制器有监视定时器等自检功能,检查出异常时,输出全部关闭.
但当可编程控制器CPU故障时就不能控制输出,因此,对于能使用户造成伤害的危险负载,为确保设备在安全状态下运行,需设计外电路加以防护.
电源过负荷的防护.
如果PLC电源发生故障,中断时间少于10秒,PLC工作不受影响,若电源中断超过10秒或电源下降超过允许值,则PLC停止工作,所有的输出点均同时断开;当电源恢复时,若RUN输入接通,则操作自动进行.
因此,对一些易过负载的输入设备应设置必要的限流保护电路.
重大故障的报警及防护.
对于易发生重大事故的场所,为了确保控制系统在重大事故发生时仍可靠的报警及防护,应将与重大故障有联系的信号通过外电路输出,以使控制系统在安全状况下运行.
PLC的接地良好的接地是保证PLC可靠工作的重要条件,可以避免偶然发生的电压冲击危害.
PLC的接地线与机器的接地端相接,接地线的截面积应不小于2mm2,接地电阻小于100Ω;如果要用扩展单元,其接地点应与基本单元的接地点接在一起.
为了抑制加在电源及输入端、输出端的干扰,应给PLC接上专用地线,接地点应与动力设备(如电机)的接地点分开;若达不到这种要求,也必须做到与其它设备公共接地,禁止与其它设备串连接地.
接地点应尽可能靠近PLC.
冗余系统与热备用系统industrialcontrols.
eetchina.
com22www.
http://www.
industrialcontrols.
eetchina.
com/在石油、化工、冶金等行业的某些系统中,要求控制装置有极高的可靠性.
如果控制系统发生故障,将会造成停产、原料大量浪费或设备损坏,给企业造成极大的经济损失.
但是仅靠提高控制系统硬件的可靠性来满足上述要求是远远不够的,因为PLC本身可靠性的提高是有一定的限度.
使用冗余系统或热备用系统就能够比较有效地解决上述问题.
在冗余控制系统中,整个PLC控制系统(或系统中最重要的部分,如CPU模块)由两套完全相同的系统组成如图2所示.
两块CPU模块使用相同的用户程序并行工作,其中一块是主CPU,另一块是备用CPU;主CPU工作,而备用CPU的输出是被禁止的,当主CPU发生故障时,备用CPU自动投入运行.
这一切换过程是由冗余处理单元RPU控制的,切换时间在1~3个扫描周期,I/O系统的切换也是由RPU完成的.
在热备用系统中,两台CPU用通讯接口连接在一起.
当系统出现故障时,由主CPU通知备用CPU,使备用CPU投入运行.
这一切换过程一般不太快,但它的结构有比冗余系统简单.
七西门子SIMATICS7-300/400问答集锦1.
怎么使用MPI/DP-RS232问:我要将CPU314与电脑连接通信应该怎么办是否用MPI/DP-RS232连接器,要怎么用啊答:第一步,将适配器(PCAdapter)与RS232电缆相连.
适配器的MPI/DP口插入CPU的编程口,RS232电缆与PC的串口连.
第二步,进入"开始"->"设置"->"控制面板"->"SETPG/PCInterface".
点选"AccessPointoftheApplication"=S7ONLINE(STEP7),"InterfaceParameterAssignment"=PCAdapter(MPI).
第三步,点"Properties"进入属性设置,MPI设置内容:选中"PG/PCistheonlymasteronthebus",其余内容沿用默认值,或根据CPU的状态变更.
LocalConnection设置:COMPort=硬件连接的串口,TransmissionRate=PCAdapter的拨码位置.
确认后退出设置,如果上下位机参数一致的话,此时连机就会成功.
2.
IW和PIW有什么区别问:STEP7在实际应用中IW和PIW有什么区别答:我个人理解:对于没有相应的映像缓冲区的输入地址,一定采用PIW指令,而一般外设输入地址,都是没有映像缓冲区的.
对于有映像缓冲区的输入地址,一般使用IW,表示取映像缓冲区内数据,但也可用PIW,表示直接取地址内的数据而非映像缓冲区的数据,相当于立即读取.
对于输出亦是如此.
3.
模拟信号接地问题问:我用的SM3318*12bit模块信号有时正常有时不正常,后来我把COMP-跟信号的M-接起来就好了,但我同时发现他们之间接电容也可以,是怎么回事模块的COMP-端、各信号的M-端和模块24伏供电的M端之间电气上有什么关系industrialcontrols.
eetchina.
com23www.
http://www.
industrialcontrols.
eetchina.
com/答:对隔离输入模板,.
摸板参考地Mana与CPU的电源地M没有电连接.
因此Mana与M有电位差时,必须采用隔离输入模板.
但是,如果电位差超过Eiso,则必须建立Mana与M之间的连接.
对SIEMENS的模板,Eiso=75VDC或60VAC.
对非隔离输入模板,则必须建立Mana与M之间的连接.
为抑止信号地M-与Mana之间的共模干扰,不同传感器的接地方式不同,限于篇幅以及图解困难,难以细说.
一般原则是,建立信号地与模板的地、模板地与(CPU)系统地的连接.
如果有干扰环流,则将取消模板地与系统地的连接,让模拟地悬浮.
另外,屏蔽推荐双端接地,如果有干扰环流,则改为单端.
4.
cp342-5的放置位置有要求吗放在轨道的什么地方最合适问:cp342-5的放置位置有要求吗放在轨道的什么地方最合适答:CP342-5工作原理是,首先通过硬件配置将各DP子站的分布I/O映射到CP342-5的内存,然后再通过FC1(DP_SEND)、FC2(DP_RECV)实现CPU与CP342-5的数据交换.
数据传递的过程如下:FC1CPU内存----->CP342-5------->DP子站的输出FC2CPU内存硬件配置自动完成的.
关于cp341与MM440通讯问:我用s7-300(cp341)与MM440的com口(2930)通讯控制变频器2个PZD,4个PKW具体参数设置如下:P003=3;P700=5;P1000=5;P2011=1;P2012=2;P2013=4;其他参数采用工厂设置.
仿照USS-S7中的例程进行编程;但是只能向变频器发送PZD参数(控制字1和主设定值),但不能返回任何参数.
CP341的指示灯只显示不断发送,接受灯不亮.
在数据块dbnd(DB100)中的DBW6(通讯状态字)的值为0200;DBW8(通讯故障字)的值为0080;不知是什么意思答:CP341(RS422/485)采用(RS485)ASCII码协议.
CP341如果采用手册中的接线方式(11+,4-)则cp341的接收发送灯同时亮,但是不能进行数据传输;如果接线为(9+,2-)则出现前述情况,即只能向变频器发送PZD参数(控制字1和主设定值),但不能返回任何参数.
如果你只接了9、2的话,现象则说明你的参数设置没有问题.
在4线方式下,9、2是发送端.
11、4是接受端,没有接线自然没有数据返回.
对MM440应该用2线方式,接线是11(CP341)-----29(mm440)4(CP341)-----30(mm440)且2与4、9与11要短接,你接了吗此外,在PKW中你的任务识别标记ID和参数号填对了吗industrialcontrols.
eetchina.
com24www.
http://www.
industrialcontrols.
eetchina.
com/5.
315-2DP与ET200M问:通过DP相连,CPU地址为2,ET200M地址为5,硬件上地址设置正确.
在项目管理器里把软硬件组态好了以后,把SIMATIC300STATION传给PLC,显示SF错误,ONLINE情况下,OB1不运行.
CYCLE:采样周期.
根据物理量变化快慢定,一般要求与FB41执行的周期一致.
如果把HARDWARE再传一遍,则SF错误无,OB1可运行,现在再把SIMATIC300STATION传给PLC,则重新有SF错误.
我原来以后,把SIMATIC300STATION传给PLC一次,相当于软硬件组态都传一次,请问各位高手,这样正常吗答:我想楼上的各位可能没有看清楚royal的问题:他通过HARDWARE下载+OB下载,没有问题,这样可以排除是组态和程序的问题.
他只有在用STATION下载时才出现故障,SF灯亮.
所以原因不是很明确.
我个人认为是不是royal并没有将HARDWARE进行"编译保存",因此他的程序块内没有"SYSTEMBLOCKS",所以才出现他所说的现象.
请royal在试一试!
6.
S7-300PID的FB41CONT_C功能及参数设定问:请教各位高手,本人现用到西门子S7-300(CPU315)做整流系统的PID控制,具体是由AI模块输入4-20MA信号(既A柜/B柜饱和电抗器控制电流信号反馈和机组A柜/B柜直流电流信号反馈),通过CPU调用PID功能块,实现自动闭环控制,最后由AO模块输出一个4-20MA的信号给稳流系统(既A柜/B柜电流给定反馈).
现请教:1、具体应调用S7的PID中的哪些功能块.
我是直接在OB1里边调用FB41,不知可否.
2、PID标准块FB41的输入输出参数如何整定,PV_PER、SP_INT、PV_IN有何区别.
3、GAIN、TI、TD如何整定.
4、MAN_ON、PVPER_ON怎么用,是直接在FB41的输入端写吗答:原理上,PID的调节节奏应该与其采样周期一致,这是数学模型应与物理过程一致的要求.
这也就是FB41要在OB35中周期调用且OB35的周期要与FB41采样周期一致的原因.
当然,在OB1或其他FC、FB中调用FB41也是可以的,此时最好将OB1参数区中扫描周期作为FB41的采样周期.
本人在管道恒流恒压的PID过程控制中,也曾在FC中无条件连续调用FB41,PID效果也还令人满意.
我个人认为,精度要求不高的应用中,简单调用也是可以的.
FB41参数的设置很灵活,可根据自己的习惯或应用的方便选择.
下面是一种方式.
MAN_ON:激活PID手动调节给定值MAN的使能位,可用PID手自动转换位来触发.
PVPER_ON:是PID输入输出参数"PERIPHERAL化"的使能位,即将参数看成0~27648之间的整数.
换个说法,就是PID的反馈值直接取自相应AIW通道,而PID输出则直接给出到AQW通industrialcontrols.
eetchina.
com25www.
http://www.
industrialcontrols.
eetchina.
com/道.
参数整定由FB41完成.
可用调节装置的启动标志来触发本位.
MAN:PID手动调节给定值,当"MAN_ON=1"时有效.
SP_INT:PID的设定值.
注意设定值与反馈值的单位一致.
为了避免错误,建议将SP_INT转换为-100.
0~100.
0%之间无量纲的百分数,输入到FB41时,注意只取百分号之前的数即可.
PV_PER:PID过程的反馈值,直接取自反馈量的AIW通道的A/D码.
仅在"PVPER_ON=1"时有效.
GAIN:比例系数.
TI:积分时间.
TD:微分时间.
LMN_PER:PID的调节输出,直接对应调节输出AQW通道.
设置了上述参数,基本的PID调节就可以实现了.
根据需要再完善其他参数的设置,比如死区的设定等.
利用STEP7中的PID赋值工具可形象快捷地完成参数设置,结果直接存入相应背景数据块,FB41调用时无须再赋值.
7.
除300中的密码问:我在使用CPU313C-2PTP时,往PLC里下了一个程序,开始还好使,可下载了几次之后,竟然要求密码!
本人申明,程序没加密,而且本人还不知如何加密!
请问大虾,如何清空PLC的程序而不需要密码答:你需要对MMC卡进行格式化操作.
格式化过程如下:1.
将开关置为"MRES"位置,并保持,直至LED停止闪亮(即直至大约9秒钟后永亮着).
2.
在随后的3秒内,释放开关,并再次切换为"MRES"位置.
STOPLED现在闪亮,指示正在进行格式化.
一定要使用规定的操作顺序.
否则,MMC就不能进行格式化,而是返回存储器复位状态.
我建议你在http://www.
ad.
siemens.
com.
cn/download/manual/as.
asp上下载S7-300C的所有资料仔细读一读才进行以上操作,在《S7-300可编程控制器CPU312C至314C-2DP/PtPCPU技术参数》一书上有此操作的详细说明,并有注意事项!
请注意.
8.
00的L指令问:L指令装一个立即数(常数)到ACCU1L1如何表达我这个装入的数是ByteWordDWordS7300还未入门,请高手指教!
industrialcontrols.
eetchina.
com26www.
http://www.
industrialcontrols.
eetchina.
com/答:在装入的时候,如果被装入的数太短,达不到4BYTE(大多情况这样),则在装入的时候,会自动填0而在取出的时候,如果目标是4BYTE,则全盘复制,如果短了,就只复制需要的长度,另外的就被抛弃了,其实被抛弃的部分一般是0的,编程时候需要知道的.
比如LL#16#01020304,这是一个32位的DWORD然后TMW0,长出的部分被丢掉,最终MW0的内容为16#0304除非有意这样做,否则做之前是要保证数据没有溢出的.
否则计算就乱套了.
反过来,L16#FFFE(INT-2)TMD0则MD0的值为L#16#0000FFFE(DINT65534)数据虽然没有溢出,但数据格式不能继承了.
这种时候,分别需要DTI和ITD命令进行转换.
至于200里面的MOVB,MOVW,MOVD等的命令,我想,在300里面它是自动的,根据目标数的尺寸,自动实现不同的MOVE功能,与200对应.
9.
SB接口和S7-200及S7-300连接的体会我最近换了一个新笔记本,没有串口,最后发现它不能和S7-200及S7-300连接,急得我只冒汗(差一点儿吐血了),不过最终都搞好了,现把我的体会说一下,以供大家参考.
S7-200连接过程:1:安装200软件,连接,不行.
2:在本网站上下载延时补丁程序,安装后连接,不行.
3http://www4.
ad.
siemens.
de/WW/llisapi.
dllfunc=ll&objAction=csView&lang=en&objId=7843251下载了一个延时程序,安装,行!
S7-300连接过程(版本为step7-5.
2):1:安装300软件,连接,不行.
2:查看各种资料、检查各种设置、咨询各种人员、连接,不行.
3:最后安装windows2000的补丁程序(SP2),连接,行(好高兴啊!
)综上所述:1:先要保证你的USB口转串口在硬件上和软件上(就是驱动)没有问题.
2:200要下载能解决问题的延时补丁程序.
3;300要下载合适的电脑操作系统的补丁程序.
industrialcontrols.
eetchina.
com27www.
http://www.
industrialcontrols.
eetchina.
com/10.
lc程序的下载问题问:在一个网络中(比如profibus),有多个plc,在step7中硬件组态中也有多个plc,所编程序是整个网络系统的程序,那么程序下载的时候,如何确定哪些程序被下载到哪一个plc中答:MPI网络中多个CPU(S7-300/400)及HMIPANEL(WINCEBASED)的程序下载1.
按照你所需要的网络,完成硬件安装及通讯线的连接.
2.
对所有的CPU,默认地址都是2,所以可以分别上电,下载硬件配置与程序.
3.
对于PANEL可以通过其控制面板的S7-TRANSFER设置网络地址,然后通过MPI网络直接下载PANEL的组态程序.
注意,此时S7-TRANSFER中的'ONLYMASTERONTHEBUS'不能被选中.
4.
当使用CP5511/5611以点对点的方式对PANEL下载程序时,S7-TRANSFER中的'ONLYMASTERONTHEBUS'必须被选中.
11.
300中,如何实现S7-200中SM0.
3的功能问:在S7-300中,如何实现S7-200中SM0.
3的功能:即开机后进入RUN状态,ON一个扫描周期,请各位赐教.
答:你必须在OB100中调用SFB21"RESUME",原理及注意事项如下.
IfthereisarisingedgeatcontrolinputREQ,SFB21"RESUME"activatesahotrestartontheremotedeviceselectedwiththeID.
ThefollowingconditionsmustbemetiftheremotedeviceisaCPU:1、TheCPUmustbeintheSTOPmode.
2、ThekeyswitchoftheCPUmustbesetto"RUN"or"RUN-P.
"3、WhenyoucreatedtheconfigurationwithSTEP7,youallowedforamanualhotrestart.
4、Theremustbenoconditionpreventingahotrestart.
Oncethehotrestarthasbeencompleted,thedevicechangestotheRUNmodeandsendsapositiveexecutionacknowledgement.
Whenthepositiveacknowledgementisevaluated,thestatusparameterDONEissetto1.
AnyerrorsthatoccurredareindicatedinthestatusparametersERRORandSTATUS.
Arestartcanonlybeactivatedagaininthesameremotedeviceaftertheprevioushotrestarthasbeencompleted.
12.
关于IM153-2配置问:我的S7-400H系统中IM153-2的定货型号是6ES7153-2AR00-0XA0,但是在S7V52中HWCONFIG里无法找到此型号的模块,请问是不是最新产品在如何硬件配置里如何处理答:由于是冗余配置,6ES7153-2AR00-0XA0是由两块6ES7153-2AA02-0XB0组成.
硬件配置时插入6ES7153-2AA02-0XB0.
industrialcontrols.
eetchina.
com28www.
http://www.
industrialcontrols.
eetchina.
com/13.
一些奇怪的问题问:1、能不能用WINCC直接控制ET200S不用任何PLC,系统的功能很简单,算法在WINCC中实现.
现在的问题是WINCC能直接控制ET200S吗(我在一个系统看到这样的结构,不知道能不能实现)2、SFC15,SFC16在读写智能从站时用,超过4个BYTE的话就需要SFC15,SFC16如果我一个一个字节读的话(读很多个)是不是就没有这个限制了.
答:请注意:S7-200与ET200S是两个不同的东东.
ET-200S与WINCC连,方法:1、带CPU的IM151+CP5611,原理过程与S7-300类似;2、如SHINE所说,cp5611/5613+SIMATICNET,原理过程与连EM277类似.
通过COM_PROFIBUS将CP5611/5613定义成一类主站,并组态相应从站,从而实现对从站数据的读写.
如果有逻辑的话,需借助脚本语言.
14.
TP270支持哪几种印表机问:TP270支持哪几种印表机你有具体的型号吗,另外在那能下载OP270,TP270的手册.
答:MP270,TP270,OP270功能相近,资源配置略有差别.
根据所配硬件,与打印机的连接有三种方式:RS232、以太网、USB.
其操作系统都是WINDOWSCE,因此所支持的打印机与普通PC一样.
如果通过以太网连打印机,则注意所买打印机必须支持网络打印.
下列标准是支持的串行打印机:与ESC/P、9针ESC/P或ESC/P2(EPSON)兼容例如EPSONFX850与PCL3(HewlettPackard)兼容HPLaserJet5MUSB打印机仍可用于PCL和Epson9模式15.
两个315-2DP通过两个CP343-1通讯,如何设置成主站和从站问:请问两个315-2DP通过两个CP343-1通讯,如何设置成主站和从站答:CP343-1是以太网卡,卡本身无所谓主从,因为以太网不是主从通讯机制.
只有主从机制的网络如RS485网,典型的有PROFIBUS-DP,MPI,MODIBUS等才分主从站.
两CP343-1通讯,用FC5(AG_SEND),FC6(AG_RESV)即可.
具体某站用哪个函数,就看它是读数据还是写数据.
对CP443-1而言,则用FC50(AG_LSEND),FC60(AG_LRESV).
16.
300PLC中处于STOP状态应当执行什么OB问:300PLC中处于STOP状态应当执行什么OBindustrialcontrols.
eetchina.
com29www.
http://www.
industrialcontrols.
eetchina.
com/答:300PLC中采用事件触发OB来执行一些事件,比如通讯错误会使PLC处于STOP状态而执行OB87.
如果程序正常,我手动使它处于STOP状态,PLC会执行啥OBstop状态只有系统软件在运行,你所编的step7程序不会运行的17.
内部DB位的问题问:在制作警报时,我使用了DB14,按位进行检查,每一个是单独的置位,然后对整个双字进行相关警报信息换算,现在在DB14.
DBX2.
7,DB14.
DBX10.
7,这两个位出现了异常,在LAD中被作为线圈输出,当被置位时,他俩为0,在非置位是却是为1.
和应该出现的位的现象相反,但其他位都正常,后来只有换掉这两个位,以前用DB1也有出现这个情况DB1.
DBX2.
7,后来也是换掉的!
请各位指点.
答:这段程序是实现集中报警很好的办法.
有新报警,则报警.
但如有旧报警消失,则不反应.
不要使用双整数进行比较,而要使用word,但运算符号为双字的lmw2lmw2_sav>DI=ERROR18.
S7-300中的FC105模块中的27648是如何得来的问:S7-300中的FC105模块中的27648是如何得来的答:27648=16#6C00SIEMENS自己定义的,在其之上到65535(7ffff),是非线性段,可以使用,但精度差点.
19.
关于GD通信问题!
问:我想用MPI连接两个CPU315和CPU313,采用GD通信方式.
书上说,step7里的option项下的defineGlobaldata是灰的,不能用.
请问谁知道是怎么回事我用的step7版本是5.
1.
是不是缺补丁还是我用的不对盼回音!
答:CPU的MPI必须为"YES",再组态MPI总线即可.
20.
此站可以用彼站的数据进行程序处理吗即如何读写远程CPU问:我的意思是许多车间挂在一个PROFIBUS-DP总线上,现在一个车间A与另一个车间B很远,车间A的STEP7程序想调用车间B的数据块比如DB1.
DBD0和I1.
2,怎么调用我听说可以用SFB14,SFB15读写远程CPU,是怎么读写的希望哪位大侠帮助指导一下.
谢谢了.
答:你所想的其实就是通讯.
主从形式的通讯.
其实并不好.
除了上位机和编程器之外,这样用到的很少.
因为对于处于从属位置的plc,控制显得乱,程序读起来有些无所适从.
21.
关于H系统和315相连问:诸位大侠,如果我想将cpu315连上H系统的网络,通过以太网可以吗即直接在315上面加一个343-1接到交换机,能实现与H的CPU通讯和切换吗因为不是太清楚,特请教.
industrialcontrols.
eetchina.
com30www.
http://www.
industrialcontrols.
eetchina.
com/答:有两种方法:1.
在DP上用Y—LINK将CPU315挂在上面,2.
用以太网与H系统相联,切换需编程.
22.
存储卡的使用方式问:存储卡的使用方式有几种,区别是什么,常用那种;为什么一开始存储卡好像不起作用,操作一次后好像才有用,断电重启会读取存储卡内容,如何清空存储卡让其恢复出厂设置;300和400是否都是这样;谢谢回复!
答:目前S7-400可以扩展二种存储卡,RAM和FLASHEEPROM.
前者必需要电池,我常扩展RAM,在线调试比较方便,但不利于维护.
如果使用FLASHEEPROM最好也要加电池,但如果经常需要修改程序就不方便了.
老S7-300只能用FLASHEEPROM,不能在线修改程序;新S7-300用的是闪存,可以在线修改程序.
FLASHEEPROM的清空只能用编程器.
存储卡使用方式是"拷贝程序到存储卡和拷贝工程项目到存储卡"这两个通常用那种SAVETOMEMORYCARD是在编程器的MEMORYCARD插槽中写FLASH或EPROMDOWNLOADUSERPROGRAMTOMEMORYCARDFLASH是插在PLC上的.
23.
控制系统方案可行吗问:系统中的开关量350,模拟量70左右,12个PID控制回路,打算采用CPU412-2,经加上几个ET200M,为了省钱和接线方便,开关量和模拟量模板想尽可能挂在ET200M上,有三个问题请教:1、ET200M最多只能挂8个模板吗2、采用3块FM355C挂在ET200上还是选用FM455C挂在CPU上那种模块更好,用些编程方便3、用FB41比用FM355和FM455C编程是不是麻烦些答:1、1个ET200M站最多挂8个模板,也就是1个IM153后最多可界挂8个模板.
2、FB41最经济,FM355C其次,FM455C贵.
如果要求不高,推荐用FB41,编程不复杂.
FM355C、FM455C是可以独立于CPU单独工作的控制模块,功能强,响应快,不受CPU负荷多少等因素的影响.
24.
SFC14读取DP从站数据与用L指令读从站的输入镜像区两种方法的区别问:SFC14读取DP从站数据与用L指令读从站的输入镜像区两种方法的区别是什么除了以上问题外,还想问一下consistentdata这个名次是什么意思答:1.
在STEP7中的I/O存取指令L,T不允许用单字节、单字或双字命令去存取具有3个或大于4字节的相连续的DP数据区域(模块).
为了存取这种封闭结构的连续的数据区域,只能使用SFC14/15来使用.
2.
不一样,如果你的DP从站的地址用的是过程映像区的地址,就没有必要使用SFC14/15,只要和普通的I/O一样访问就是了,S7-300是在0-127之内.
但如果使用的是外设通道,就有一致性的区别,如果是字一致性,你在访问PID256时,就有可能被中断,PIW256和PIW258的内容不是同步刷新的.
而区域一致性的地址只能用SFC14/15访问,而且在访问这个连续地址时是不允许被中断的,其内容是同步刷新的.
3.
判断一个地址是在过程映像区还是外部输入很简单,双击打开DP从站的I/O属性,看其processimage属性,如果是OB1PI(对于S7300,只有一个映像区,S7400则不然),那么从站的地址就是在过程映像区里的.
如果processimage属性为空,则属于外部输入.
通常,模块的一致性选择为BYTE,都放在过程映像里.
一致性为WORD或UNIT等等,地址都是外部输入.
industrialcontrols.
eetchina.
com31www.
http://www.
industrialcontrols.
eetchina.
com/以上为我个人的看法,请大家讨论.
25.
关于SFC20bitmove为什么出错问:CALL"BLKMOV"SRCBLK:=P#M0.
0BOOL5RET_VAL:=MW100DSTBLK:=P#M20.
0BOOL5NOP0lw1和lw2的地址冲突的.
答:用mw0和mw2来说明:mw0和2#0000001111111111做与操作,mw2和2#1111110000000000做与操作,再将2个结果做或操作,送到目标地址就可以了.
26.
两台S7-300用MPI组态方法问:现有2台314,PROFIBUS通讯插头2个,一根编程电缆,一台笔记本需用MPI通讯传输数据.
如何连接组态,及下载程序.
314地址各是多少答:硬件先连好,然后分别上电下载程序即可.
27.
S7-400WorkMemory空间问题问:S7-400WorkMemory空间问题,使用的cpu是412-2,其WorkMemoryCode的最大容量是90000Byte,WorkMemoryData的最大容量是77824Byte,可是我的程序所需要的WorkMemoryCode大概又110000Byte,查看了S7-400的说明书,CPU412-2的WorkMemoryCode最大为72K,WorkMemoryData最大为72K,请问各位大虾除了不换CPU的情况,请问还有什么好的办法来解决答:workmemory只有H系统的能够扩展,其他CPU没有可能.
变法:1、更换CPU;2、改变程序结构,比如减少嵌套层次,有可能.
28.
关于模拟输入的问题问:在使用模拟输入模块时(7KF02),输入信号为0-10V.
已经将小模块指向B位置,在STEP7中也已经组态,模块也有24V电源,我用了一个通道其他通道一屏蔽,信号接在端子2和3上.
为什么已接上线模块的SF灯就亮,CPU也报警.
答:上面的问题是由于信号源接地造成的,10和11没有短接.
10和11还有每个通道的低电位端与-M短接在一起是为了避免信号干扰.
29.
请教SM331-7KF02是12位的模拟量输入模块,为何输出对应值不是0-4096而是0-27648问:请教SM331-7KF02是12位的模拟量输入模块,为何输出对应值不是0-4096而是0-27648另外,4-20mA信号输入,还要外加24VDC电源,是否应选4线制变送器量程选C还是D答:如果12位使用4096,那么13位就要使用8192,14位18384,.
.
.
.
编程的时候需要随时考虑模块精度,很多标准函数都不能使用了.
低位补0的方法比较聪明.
30.
S7300做双机热备问:请教大虾,S7300中除318外,315可以做双机热备吗给个例子可否!
industrialcontrols.
eetchina.
com32www.
http://www.
industrialcontrols.
eetchina.
com/答:双机热备的概念是一台CPU发生故障,另一台CPU马上投入.
时间相差在毫秒级.
两台CPU要求时间严格的同步.
用315-2DP实现的备份实际上是用软件的方法来实现的,两台CPU中只有一台执行冗余备份程序,另一台跳过该段程序,以此实现同步.
可以用在切换时间要求不严格的场合.
实现软冗余功能还需购买"SW-REDUNDANCY"软件包,具体实例该包中都有.
31.
如何接无用的模拟量输入问:当用模拟量6ES7331-7KF00-0AB0,有一组的其中没用,还有就是备用通道应如何接.
例如4-20ma,4线制的答:1四线制电流一组中的两个通道串接即可,即输入信号的正极接一通道的正极,一通道的负极接二通道的正极,输入信号的负极接二通道的负极,这样电流流经两个通道,不影响通道组诊断功能的使用.
2二线制电流在不用的输入口并联一个1.
5-3.
3k欧姆的电阻3-+5v/-+10v/热电偶问:请指教!
给程序块加密把不用的通道短接41-5V把不用的通道和同组的通道并联.
5一组输入不用在硬件组态中禁止,硬件调线设置为B,然后各个通道的输入短路.
32.
如何给程序加密码答:在Step7中,可以先任意打开一块,在"file"中选择"GenerateSource"或快捷方式"Ctrl+T",弹出一个画面,填写"objectname"如"tt",然后按OK确认,就会再弹出另一个画面,左边是你的程序中所有的块,如果你需要保护哪些块,就把这些块移到右边,然后退出所有的程序块,再进入SIMATICManager中.
在S7ProgramSources找到文件tt,双击tt打开,在第四行中加入"Know_How_Protect",然后编译,无错后存盘.
这样FB1、FB2就被保护住,如想去掉保护,在tt中去掉"Know_How_Protect"编译存盘即可.
注意:千万不要丢失或删除源文件(如tt),否则程序被保护,用户可以另存到其它目录中,或ExportSource到硬盘中,再删除源文件,这样别人只能看到未保护的块.
33.
DI模块输入频率问:请问3211BH020AA0模块,DI输入频率最高能到多少样本上没有注明!
答:取决于信号模块高电平的建立时间,及程序的扫描周期,前者的时间是固定的,可以忽略不计,后者的影响较大,如果一个程序的平均扫描周期为20毫秒,则输入信号的高低电平时间都必须大于20毫秒,输入信号周期大于40毫秒,所以信号频率小于25HZ,考虑扫描周期变化的因素,可能输入信号的频率小于15HZ才能被可靠地识别.
不能满足上述要求,都应该使用SM321-7BH的中断输入模块,其响应频率最大1000HZ.
industrialcontrols.
eetchina.
com33www.
http://www.
industrialcontrols.
eetchina.
com/34.
OB100问:OB100是暖启动功能块,S7-300的CPU313C-2DP应该只有暖启动,我在OB100里编写了最简单的程序,即:常闭输入M1.
0输出M2.
0.
为什么不能在线监视.
我的理解是:在启动CPU后应该有输出M2.
0.
答:OB100只是用来做CPU上电初始化的,你不妨在线监控一下就能观察到,软件界面下部的状态进度条(绿色)的状态是静止的,是因为上电初始化OB100中的程序扫描一个周期后就进入OB1中的程序循环扫描了.
然后你可以用软件的变量表进行监控或置位观察变量的状态.
35.
有关pid的疑惑问:我记得pid控制是计算出偏差E后,用放大、微分、积分的方式算出pid的输出值,,然后加在当前的输出上,但看到fb41的帮助,好像并没有加,而是直接的输出,在实验中的感觉也是这样.
,稍微有一个偏差,输出就变成100或者0,请教高手有没有什么好一点的方法让pid更稳定一些,以免阀门总是在动作答:PID只是过程控制的算法.
按你所说,输出频繁波动形成陡升降输出曲线:1、是比例的作用太大和缺少积分作用造成.
2、输出的量程是否对应阀的驱动量程.
3、给定值和测量值的量程是否一致36.
fb41与sfb41的区别问:编程时在libraries目录下(不知是否这样叫),有stdlibs和standardlibraries两个子目录中都可以找到sfb41,这两个东西有何区别,另外在standardlibraries中在pidcontrolblcok目录下还可以找到fb41,不知这个fb41与上述两个sfb41有何区别,我本以为自己编的是fb,系统提供的应是sfb,真搞不懂,请各位赐教.
谢谢.
答:FB41和SFB41功能完全一样.
SFB41是系统集成功能,只有S7-300C及314IFM这几种CPU中集成了.
FB41则是通用功能块,可在任何CPU中运行.
37.
请教高手MMC卡的问题问:现用CPU314-DP,MMC卡是64K的但是程序块较多,所以提示MMC卡空间不够.
本人有32M的MMC卡,不知可不可以用在CPU314-DP上我把原配64K的MMC卡放到读卡器里却提示"未格式化",那它原来是什么格式的呢答:1.
MMC卡作为CPU的装载内存(LoadMemory),在为您的CPU选型MMC的时候,我们建议您所选的MMC卡一定要大于等于您所选定的CPU工作内存的大小(workmemor在定购以上产品时,PLC本身不带有MMC卡,所以为了正常使用PLC,您必须根据您工程项目实际需求定购一个大小适用的MMC卡,如果您的PLC上未插入MMC卡,你是无法将STEP7中的程序和数据下载下去的,同时你应当注意,不能带电插拔MMC卡,否则会丢失程序或损坏MMC卡.
2.
在Simaticmanager中,选择一个程序块下载,则该块被下载到MMC卡中,如果在窗口左边的树型图中选中Block文件夹进行下载,则所有的块被下载到MMC卡上,MMC中原有的信息将被覆盖,向MMC卡读写数据或下载程序的次数不受限制.
industrialcontrols.
eetchina.
com34www.
http://www.
industrialcontrols.
eetchina.
com/3.
除过CPU中集成的SFB/SFCs块外,MMC当中其他的块可被在线删除.
4.
对某些CPU用新版MMC卡(6ES7953-XXX10-0AA0)替代旧版MMC卡(6ES7953-XXX00-0AA0)时需要升级PLC的OPERATINGSYSTEM.
升级时需要使用PG(6ES7798-0BA00-0XA0)或带USB口的编程器(6ES7792-0AA00-0XA0),通过STEP7MANAGER窗口中的菜单功能"PLC/UPDATEOPERATINGSYSTEM"将CPU_HD.
UPD文件写到MMC卡上,CPU_HD.
UPD文件可以在www4.
ad.
siemens.
de网站上下载得到.
5.
y),最好比工作内存大一些,但如果您的应用中,PLC工作时要使用大量的过程数据,历史数据,配方数据等或控制工艺中存在较多的用户程序块、STEP7中的应用功能块(如FB41、FB42等)时,建议选用2-8M的MMC卡,但请注意只有314、315-2DP、C7系列的PLC支持8M的MMC卡.
6.
MMC卡是装载内存,所以不能够在上位机中的组态软件中直接读取MMC卡上的数据值(DB块中的数据),组态画面读取的是PLCRAM内存中的数据.
7.
在西门子的PLC上必须使用西门子专用的MMC卡,如下表中所列出的,不能使用数码相机、移动电话或PDA等数码产品使用的通用型MMC卡.
TheordernumbersforMMCcardsareinthefollowingtable:MicroMemoryCard/S7-300Ordernumber64Kbytes6ES7953-8LF11-0AA0128Kbytes6ES7953-8LG11-0AA0512Kbytes6ES7953-8LJ11-0AA02Mbytes6ES7953-8LL11-0AA04Mbytes6ES7953-8LM11-0AA08Mbytes6ES7953-8LP11-0AA038.
可以在原有的工程中修改CPU的型号吗问:我在组太时用的是STEP7-V5.
2,但使用的CPU版本比较新,我现在才知道,不知该怎么修改,请大家帮忙,谢了答:同型号不同版本的CPU可以直接替换,直接从库里选中你需要的cpu拖到机架上替代原来的cpu就可以了.
不同型号的cpu如果替换的话,需要先将旧的cpu删掉,再插入新的,但是它会提示你是不是要删除原来的程序,你选择"否"就可以了.
39.
格雷码的转换问:我的CPU是313C,使用SM338读入格雷码后,想转换成二进制数,有大虾有程序吗请多指教.
答:格雷码的转换方法:某二进制数为:Bn-1Bn-2……B2B1B0其对应的格雷码为:Gn-1Gn-2……G2G1G0其中最高位保留:Gn-1=Bn-1industrialcontrols.
eetchina.
com35www.
http://www.
industrialcontrols.
eetchina.
com/其它各位:Gi=Bi+1XORBii=0,1,2……n-2例如:二进制:10110对应的格雷码为:11101而格雷码转换为二进制时,方法如下:B0=Gn-1XORGn-2XOR……G1XORG0B1=Gn-2XORGn-3XOR……G1XORG0……Bn-1=Gn-140.
关于双机热备的问题,问:请问一下,两个H系统400CPU,进行双机热备,用四个同步模块连接两个CPU,四个模块需要在硬件组态上组态吗,如果组态,我怎么没有在程序里找到这个东西呀,需要下那个补丁包请高手指点答:同步模块不需组态.
但注意将同步模块插入PLC前,先设定上面的拨位开关.
第一次用的时候这个问题困扰了我很长时间.
41.
请问一下400H,我在主站下载了程序,同时我也要在备用站下同样的程序吗问:请问一下400H,我在主站下载了程序,同时我也要在备用站下同样的程序吗他们之间如何知道那个是主主站的,那个是备用站的是通过什么实现的,2、我是分别对两个站编程,还是在同一个站,使用它们之间的通讯网络进行下载程序答:不用.
一次编程,一次下载,PLC会自动同步程序的.
CPU上有指示灯显示哪个是主,哪个是备.
42.
请问300如何通过CPU模块上的开关,来清程序问:300如何通过CPU模块上的开关,来清程序.
我看了手册有,但看不明白.
答:YoucanusethefollowingproceduretodeletetheblockonanMMCintheCPU:1.
TheMMCtobedeletedisslottedintheCPU.
2.
IntheSIMATICManager,switchtoonlinemodevia"View>Online"orbypressingtheappropriatebutton.
3.
IntheOnlinewindow,youselecttheblockfolder.
4.
Selectalltheblocksinthefolderwhichyouwanttodelete.
5.
Clickthe"Delete"keyonyourPCkeyboard(youcanacknowledgethemessagethatsystemfunctionscannotbedeleted).
43.
求教从那里可以看到调用SFC15时,CPU支持的最大数据长度问:ppo10是pkw通道8byte,pzd通道6byte,是否可以在用sfc15写dp数据时直接写14bytecpu返回错误码80b1.
industrialcontrols.
eetchina.
com36www.
http://www.
industrialcontrols.
eetchina.
com/答:SIMATICS7系统的CPU通过用STEP7程序的专用的I/O存取命令来寻址分散外围设备模块的I/O数据.
这些命令直接调用I/O存取或通过过程映像调用I/O存取.
用于读和写分散I/O信息的数据格式可以是字节、字或双字.
然而,有些DP从站模块有更复杂的数据结构.
它们的输入和输出数据区域有3个字节或大于4个字节的长度.
这些数据区域也称为相连续的I/O数据区域.
在使用相连续的数据区域的DP从站的参数集中,参数"Consistency"必须设置为"TotalLength".
对于连续的数据,输入和输出数据不能通过过程映象来传送,也不能用通常的"I/O存取命令来调用数据交换.
原因在于对DP主站上的输入/输出数据的CPU更新循环.
DP输入/输出数据的更新只能由DP主站与DP从站间的循环数据交换(总线循环)而确定.
因此,从DP主站来的数据或到DP主站的数据可能已经在寻址的DP从站I/O数据的一条STEP7存取指令与下一条I/O存取指令之间被更改了.
由于这个缘故,仅对用户程序用字节、字或双字命令无任何中断地编址的I/O结构和区域才能保证数据的连续性.
对于复杂功能的DP从站,如闭环控制器等,它们通常不能用简单的数据结构来完成这些任务.
这些DP从站需要更大的输入和输出区域,而且在这些I/O区域中的信息常常时相连不可分割的.
因此,它们不能用字节、字和双字的结构来存储.
这样的数据区域称之为"连续的".
在一个输入/输出模块内,用组态报文可以指定长度可达64字节或字(128字节)的数据区域.
为了对这些相关的模块读或写信息,必须使用DP从站的连续的输入/输出数据区域和特殊的功能.
在SIMATICS7中,系统功能SFC14DPRD_DAT和SFC15DPWR_DAT是为此目的保留的.
44.
安装了从网上下载的STEP7V5.
2软件后,为何在通讯中找不到CP5611卡问:从网上下载了STEP7V5.
2软件后,在机上安装完整后,发现新建的文件中没有不能用CP5611卡进行下载程序,不知何故答:你换个PCI插槽试一下!
看看.
以前我也遇到过,我原来的CP5611卡插到一个插槽,然后更换插槽后CP5611卡没有被读到,我在硬件中删除未知设备后,换到原来的插槽就好用了!
45.
询问FM350-1的问题问:我用一个脉冲发生器产生脉冲数,可step7程序监测时发现信号没有采集到硬件接线为1为+24V,2、3、20为M,4为+5V,5、6分别为脉冲A的正和负.
这样接线没错吧请问4为+5V或为+24V的含义是什么答:编码器需要FM350-1供电的情况下可选择5v或24v输出.
如编码器为5v编码器,则选择5v输出,否则选择24v输出.
侧面的开关一定对应编码器的电压等级,否则容易损坏HSC!
46.
一个cpu314挂两个cp340,如何调用FB2及其背景数据块问:一个cpu314挂两个cp340,如何调用FB2,及其背景数据块如题,都用FB2和FB2的背景数据块呢,还是改变FB2的NAME和背景数据块用一个FB2和同一个背景,总会有一个数据是不正常的,不知为什么请指教答:如果程序逻辑不当,同一个背景数据块会出问题的.
要使用不同的背景数据块.
强烈建议你把FB2和背影数据块同时改掉,即每个CP340有各自的FB2和背景数据块,这样效果非常好.
不会有程序上的冲突.
47.
请教一个问题问:我在硬件组态中把CPU的类型改了,结果我编的程序没有了.
出现一个S7program新的文件夹.
请问原来的程序还能恢复吗!
industrialcontrols.
eetchina.
com37www.
http://www.
industrialcontrols.
eetchina.
com/答:你改CPU的类型时是否是先删除后添加如果是"删除"的话会有对话框弹出询问你是否同时删除程序或"否",如果你选择了"是"的话那么就无力回天了,如果选择"否"的话所编程序将保留,但不与你新的硬件组太连接,你可直接拷贝到新硬件的PROGRAM内即可.
(内容整理自西门子自动化与驱动集团网站)八经典PDF推荐变频器知识大全http://www.
industrialcontrols.
eetchina.
com/ART_8800483415_2500005_TA_6b4a46a0.
HTMARM开发工程师入门宝典http://www.
industrialcontrols.
eetchina.
com/ART_8800485946_2500005_TA_379629f7.
HTMCAN入门书http://www.
industrialcontrols.
eetchina.
com/ART_8800476706_2500006_TA_d6988492.
HTM运算放大器设计及应用——电子工程师必备手册(下)http://www.
industrialcontrols.
eetchina.
com/ART_8800469298_2500002_TA_a666d9ff.
HTM工业以太网(二):面向工业以太网的物理层设计应用http://www.
industrialcontrols.
eetchina.
com/ART_8800461990_2500006_TA_7e22b2eb.
HTM工业以太网(一):LAN拓扑的产生和发展http://www.
industrialcontrols.
eetchina.
com/ART_8800461989_2500006_TA_88788696.
HTM功率半导体基本原理http://www.
industrialcontrols.
eetchina.
com/ART_8800425014_2500005_AN_bde7631a.
HTMIGBT和功率MOSFET基本知识http://www.
industrialcontrols.
eetchina.
com/ART_8800425015_2500005_AN_812fcb21.
HTM工业以太网十大须知http://www.
industrialcontrols.
eetchina.
com/ART_8800451745_2500006_TA_df94c09c.
HTMPXIExpress技术一本通http://www.
industrialcontrols.
eetchina.
com/ART_8800483389_2500005_TA_4d9424be.
HTMindustrialcontrols.
eetchina.
com38www.
www.
industrialcontrols.
eetchina.
com

创梦云 香港沙田、长沙联通2核1G仅需29元一个月 挂机宝7元一个月

商家介绍:创梦云是来自国内的主机销售商,成立于2018年4月30日,创梦云前期主要从事免备案虚拟主机产品销售,现在将提供5元挂机宝、特惠挂机宝、香港云服务器、美国云服务器、低价挂机宝等产品销售。主打高性价比高稳定性挂机宝、香港云服务器、美国云服务器、香港虚拟主机、美国虚拟主机。官方网站:http://cmy0.vnetdns.com本次促销产品:地区CPU内存硬盘带宽价格购买地址香港特价云服务器1...

RackNerd($199/月),5IP,1x256G SSD+2x3THDD

我们先普及一下常识吧,每年9月的第一个星期一是美国劳工节。于是,有一些服务商会基于这些节日推出吸引用户的促销活动,比如RackNerd有推出四款洛杉矶和犹他州独立服务器,1G带宽、5个独立IP地址,可以配置Windows和Linux系统,如果有需要独立服务器的可以看看。第一、劳工节促销套餐这里有提供2个套餐。两个方案是选择犹他州的,有2个方案是可以选择洛杉矶机房的。CPU内存SSD硬盘配置流量价格...

易探云香港vps主机价格多少钱?香港云服务器主机租用价格

易探云香港vps主机价格多少钱?香港vps主机租用费用大体上是由配置决定的,我们选择香港vps主机租用最大的优势是免备案vps。但是,每家服务商的机房、配置、定价也不同。我们以最基础配置为标准,综合比对各大香港vps主机供应商的价格,即可选到高性能、价格适中的香港vps主机。通常1核CPU、1G内存、2Mbps独享带宽,价格在30元-120元/月。不过,易探云香港vps主机推出四个机房的优惠活动,...

硬件配置为你推荐
查看端口怎样查看开了哪些端口工信部备案去国家工信部备案需要什么手续呢9flash怎么使用ePSXe啊?腾讯文章腾讯罗剑楠是何许人也?保护气球抖音里面看的,这是什么游戏安全漏洞如何发现系统安全漏洞虚拟专用网intranet,extranet,虚拟专用网与internet有什么区别与联系网站排名靠前全国B2B网站排名靠前的有哪些去鼠标加速度CS去鼠标加速度和鼠标灵敏度的区别?怎样申请支付宝如何申请支付宝
景安vps smartvps 赵容 美国主机评测 cpanel mach rak机房 idc资讯 免费phpmysql空间 100mbps idc查询 万网空间购买 空间首页登陆 新加坡空间 iki 免备案cdn加速 万网服务器 免费获得q币 第八届中美互联网论坛 cdn加速 更多