河南西门子S7-200模块代理商 河南西门子S7-200模块代理商
PLC与输出元件的衔接
PLC开关量输出的有:
继电器输出:输出交直流都能够,电压规模宽,电流大,动作频率低,一般1Hz左右。
晶体管输出:只能输出直流,一般是30V以下,电流小,动作频率高可达200KHz或更高。
晶闸管输出:只能输出沟通,一般是60-450V,电流大,动作频率高,价格贵。
上海腾斯工业自动化设备有限公司 苏工
模拟量输出的有:
电压输出,一般是-10V到+10V电压输出。
电流输出,一般是0-20mA、4-20mA电流输出。
PLC与输出设备衔接时,不同组(不同公共端)的输出点,其对应输出设备(负载)的电压类型、等级能够不同,但同组(相同公共端)的输出点,其电压类型和等级应该相同。要根据输出设备电压的类型和等级来决议是否分组衔接。如下图所示以FX2N为例说明PLC与输出设备的衔接办法。图中接法是输出设备具有相同电源的状况,所以各组的公共端连在一起,否则要分组衔接。
1、与理性负载元件衔接
PLC的输出端常常衔接的是理性输出设备(理性负载),为了按捺理性电路断开时发生的电压使PLC内部输出元件形成损坏。因而当PLC与理性输出设备衔接时,假如是直流理性负载,应在其两头并联续流二极管;假如是沟通理性负载,应在其两头并联阻容吸收电路。
2、与七段LED显示器衔接
PLC可直接用开关量输出与七段LED显示器的衔接,但假如PLC控制的是多位LED七段显示器,所需的输出点是许多的。
西门子s7-200系列PLC变量存储区的结构及在分组轮流控制中的应用
熟练运用一款PLC进行编程设计和调试,把握其数据存储区的结构对错是很有必要的。尽管主流的PLC产品基本相似,学习和实践能够触类旁通,但在基础而又关键的存储区特色上,仍各有差异。当你了解透PLC的数据存储结构时,就能够挥洒自如处理一些数据处理问题。
二、西门子s7-200系列PLC存储器
西门子s7-200系列PLC的存储器,包括输入输出映像寄存器I、Q、AI、AQ,内部标志寄存器M、内部特别标志寄存器SM、变量存储器V、局部变量存储器L、顺序操控继电器存储器S、累加器AC、定时器存储器T、计数器存储器C以及高速计数存储器HC。
2.1 数据编址方式
存储器由许多存储单元构成,每个单元都有仅有的地址,能够依据存储器地址来存取数据。存储器地址格局分为四种:位、字节、字、双字。
以变量存储器V存储器为例,位为数字量布尔型,值为0或1,或许True或False两种状况,形如V11.0、V128.7。
字节包括8个位,字包括2个字节,而双字包括2个字。西门子PLC字和双字关于其字节和字的结构上有着自己的特色——低字节(低字)在高位上,即摩托罗拉编址方式。例如VW100,高字节是VB100,低字节是VB101;VD100,高字是VW100,低字是VW102。
2.2 举个比方
VW100=1234H,VB100=12H
详细到“位”来讲,关于VD100(32位双字),高位MSB到低位LSB顺次为V100.7...V100.0,V101.7...V101.0,V102.7...V102.0,V103.7...V103.0。假如VW100=1234H,那么VB100=12H,VB101=34H。
三、在分组轮番操控中的使用。
了解了PLC数据存储器存储结构,就能够熟练把握各种数据处理,比方数据格局改换、数值运算、数据通讯等等。有些小技巧,能够利用数据存储结构的特色,化繁为简,提高编程效率。
3.1 池*2单双次数轮番反冲刷
这里供给两个编程小事例,也是项目中遇到的,期望对咱们有所启示。一是污水处理项目中,两个深度处理池在给定周期和时刻,主动轮番排泥。
首要对反冲刷计数,次数存储在计数存储器C13中,格局为Word型。接下来问题来了,怎样断定反冲刷次数的奇偶呢?不论是编子程序核算,还有选用小技巧都必须将反冲刷次数C13传送给便于数据处理的存储器,比方变量存储器V,如C13赋值给VW10。那怎样判别VW10中数值的奇偶性呢?其实只需求判别其终一个位是0仍是1就能够了,0为偶数,1为奇数。VW10一个位怎样表示?这时你就必须了解西门子s7-200 PLC的数据存储结构了。
VW10的位能够反映奇偶性,这个位就是V11.0。因为VW10高字节是VB10,低字节是VB11。假如编小程序判别数值奇偶,小学老师教导过咱们,把这个数除以2,然后看有没有余数能不能整除——也行,不过挺麻烦的。
3.2 排泥阀*9分组轮番排泥
再举个比方,和上一个有些相似,这次是深度处理池有9个排泥阀,在排泥周期和时刻下,需三三分组(147、258、369)轮番翻开排泥。
对排泥次数计数,C14赋值给VW20,依据其两位的组合,能够断定四种组合方式,并且是顺次轮番改换的:00-->01-->10-->11-->00。
不论VW20也就是排泥次数怎样累加改变,其两位都是这么改变的,并且是顺次轮番的。这样咱们就能够依据这两位的组合发生标志位M13.1、M13.2、M13.3。然后在相应的排泥阀开阀逻辑中并入这几个点位,就能够了。
西门子系列PLC的数据存储区有着归于自己的特色,s7-200系列,比方CPU226或是Smart系列特有的变量存储器V,以及1200系列及s7-300系列的数据块DB,其存储器寻址都是一脉相承的:低字节在高位,高字节在低位。基于这种特色,在处理Modbus浮点数通讯时,需求交流双字的凹凸字;又比方在组态触摸屏报警时,处理报警字与报警位的关系,相同需求精确了解西门子PLC的存储区结构。而本文中说到的两个小使用,期望对咱们在编程中有所启示。
PLC现在有5种规范的编程语言,包含图形化编程语言和文本化编程语言。
图形化编程语言包含:梯形图(LD-Ladder Diagram)、功用块图(FBD - Function Block Diagram)、次序功用图(SFC - Sequential Function Chart)。
文本化编程语言包含:指令表(IL-Instruction List)和结构化文本(ST-Strutured Text)。
IEC 1131-3的编程语言是IEC工作组对世界规模的PLC厂家的编程语言合理地吸收、学习的基础上构成的一套针对工业操控体系的世界编程语言规范,它不光适用于PLC体系,并且还适用于更广泛的工业操控范畴,为PLC编程语言的规范化做出了重要的奉献。
一、继电器梯形图(LD)
继电器梯形图(LD-Ladder Diagram)语言是PLC首要选用的编程语言,也是PLCZ普遍选用的编程语言。梯形图编程语言是从继电器操控体系原理图的基础上演变而来的,与继电器操控体系梯形图的根本思想是共同的,只是在运用符号和表达方式上有必定差异。
PLC的规划初衷是为工厂车间电气技术人员而运用的,为了契合继电器操控电路的思维习气,作为首要在PLC中运用的编程语言,梯形图保留了继电器电路图的风格和习气,成为广大电气技术人员Z简略接受和运用的语言。
1. 软继电器
PLC梯形图中的某些编程元件沿用了继电器这一称号,如输入继电器、输出继电器、内部辅佐继电器等,可是它们不是实在的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。该存储单元假如为“1”状况,则表明梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状况是该软继电器的“1”或“ON”状况。假如该存储单元为“0”状况,对应软继电器的线圈和触点的状况与上述的相反,称该软继电器为“0”或“OFF”状况。运用中也常将这些“软继电器”称为编程元件。。
2. 能流
有一个设想的“概念电流”或“能流”(Power Flow)从左向右活动,这一方向与履行用户程序时的逻辑运算的次序是共同的。能流只能从左向右活动。运用能流这一概念,能够协助咱们更好地了解和剖析梯形图。
3.母线
梯形图两边的笔直公共线称为母线(Bus bar),。在剖析梯形图的逻辑联系时,为了借用继电器电路图的剖析办法,能够幻想左右两边母线(左母线和右母线)之间有一个左正右负的直流电源电压,母线之间有“能流”从左向右活动。右母线能够不画出。
4.梯形图的逻辑解算
依据梯形图中各触点的状况和逻辑联系,求出与图中各线圈对应的编程元件的状况,称为梯形图的逻辑解算。梯形图中逻辑解算是按从左至右、从上到下的次序进行的。解算的结果,立刻能够被后边的逻辑解算所运用。逻辑解算是依据输入映像寄存器中的值,而不是依据解算瞬时外部输入触点的状况来进行的。
1、与电气操作原理图相对应,具有直观性和对应性;
2、与原有继电器逻辑操控技术相共同,对电气技术人员来说,易于撑握和学习;
3、与原有的继电器逻辑操控技术的不同点是,梯形图中的能流(Power Flow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,因而,运用时,需与原有继电器逻辑操控技术的有关概念差异对待;
安徽西门子S7-1200PLC模块一级代理