华通PLC专业教案_第1页
华通PLC专业教案_第2页
华通PLC专业教案_第3页
华通PLC专业教案_第4页
华通PLC专业教案_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HOTONE®可编程控制教案编制人员:校核:专业负责人:分管经理:批准:青州华通自动供水设备有限公司

目录1、第一章、绪论……………………3第一节、PLC的产生基础………….3第二节、PLC的目前状况………….32、第二章、硬件连接………………5第一节、PLC的电源要求………….5第二节、PLC的输出输入类型…….6第三节、PLC的扩展……………….9第四节、PLC的选型标准………….11第五节、LG-K120SPLC的电气连接……………..13第六节、西门子S7-200系列的电气连接………….223、第三章、软件编程……………..25第一节、LG编程软件KGL-WIN简介………….25第二节、LG-K120S系列可编程控制器指令简介……………….35第三节、LG-K120S系列可编程控制器指令需要注意事项……49第四节、西门子编程软件STEP7MICRO/WIN简介………….49第五节、西门子S7-200指令简介…………………50第六节、PLC参数设置…………….574、第四章、PLC的开发标准……..57第一节、PLC的开发流程…………57第二节、PLC的提交材料…………595、第五章、PLC的一般抗干扰措施…………….59第一章绪论第一节PLC的产生基础可编程控制器简称PLC,是其英文名称programmablelogicalcontroller首位字母的组合。可编程控制器的IEC定义:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术操作等面向用户的指令,并通过数字式或模拟式的输入/输出,控制各种类型的机械或生产过程。可编程控制器及其有关外围设备,都按易于工业系统联成一个整体,易于扩充其功能的原则设计。六十年代末期,美国通用汽车公司为提高生产流水线的自动化程度,提高生产效率,与美国数字设备公司联合研制了用于工业控制的PLC。PLC的产生和广泛应用基础是:1、工业生产的标准化广泛普及。2、为提高生产效率,对设备自动化程度要求的提高。3、要求控制设备适应工业环境。4、生产设备的工程技术人员整体知识水平不高,长期以来适应了继电器保护控制电路的应用方式。5、对新技术应用要分步进行,对设备改造要分步进行。第二节PLC的目前状况目前PLC的生产主要集中在美国、欧洲、日本等地。以美国A-B公司的A-B系列和德国西门子公司的S7系列产品为PLC的领军产品。欧美PLC产品以大中型PLC为主。日本以小型PLC为主。国内和其他地区也有大量的生产商,品牌繁杂。在国内应用中,在价格优惠的小型设备上以日本、台湾、大陆的产品为主,以其较低的价格或是较高的性价比受到普遍的欢迎。在普通中小型设备中常用的品牌以西门子为主、其次是三菱、欧姆龙、富士品牌应用较多。在大型设备上以西门子为主,现在美国的A-B和莫迪康也已经后来居上,开始与西门子抢占市场份额。LG的KM-S120系列PLC外形如下图:UU西门子的S7-200系列PLC外形如下图:公司根据市场和产品的实际情况,在本公司工程中选用LG和西门子两种产品。下面以它们为例进行介绍。硬件连接第一节PLC的电源要求在我们所使用的PLC中,PLC的电源供应分为两大类:一类为交流220伏电源供电,另一类为直流24伏电源供电。世界上绝大部分PLC的供电都采用上面中的一种。一般每个品牌PLC的某种型号都有两种供电方式的类型供用户选择。一般小型的PLC本机模块功耗为100瓦左右,本机提供的24伏直流电源300毫安左右,5伏扩展模块电源500毫安左右。所以小型PLC的本机电源要求容量大于110伏安。扩展模块的功耗一般在10瓦以下。根据具体工程的配置计算PLC系统的功耗和驱动负载的功耗总和,要求电源的容量不小于计算和的1.25倍。西门子中型PLCS7-300系列的电源模块输出为24伏6安以下。本机及扩展模块功耗一般在150瓦以内,当需要驱动外部驱动设备(如输出继电器)时需另加计算。一般PLC对电源的电压的波动要求较低,直流24伏供电的电压在20.4-28.8伏之间即可。交流220伏供电的电压在85-264伏之间频率在47-63之间即可。电源输出电流不能小于PLC的额定需求电流即可。PLC对直流24伏供电的电源要求不太严格,普通的开关电源即可,对电源的纹波系数无具体要求,电压有效值大于20.4即可。下表2-1为LG-K120S系列PLC-K7M-DR60U的所需电源参数值和本身所能提供的电源输出值参数表2-1K7M–DR60U每个不同的型号的PLC的需求电源容量和本身能提供的电源能力各有不同,不同时期的产品因改型和采用器件的进步以上参数也会发生变化。应以厂家提供的数据为准。PLC的输入输出类型PLC的输入输出按信号类型分为:数字量输入输出和模拟量输入输出两大类。PLC为了适应工业控制环境,提高抗干扰能力,增加输出启动能力。PLC的数字量输入输出一般都采用光电耦合方式隔离输入输出的内外部电路,有些品牌和类型的PLC也采取变压器耦合的方式进行隔离,但这种情况比较少见。数字量输入隔离示意如下图2-1本图即为光电隔离的一个实例。内外部分没有电气上的连接能很好的起到滤除干扰的效果,并能起到对相距较远的不同系统不同电位的电路连接信号传输的隔离作用。COM内部电路RRCCOM内部电路RRC图2-1数字量输出隔离示意图如下图2-2本图为继电器输出的一个实例。PLC通过继电器输出,实现了PLC内部电路与外部控制电路的电器无连接。使外部控制电路的干扰电压隔离在继电器上,不能进入PLC内部电路。LL内部回路COML继电器图2-2PLC的数字量输入驱动电压一般为直流24伏,PLC的数字量输入分为开关量输入和脉冲输入两种。开关量表示某种状态或某个指令,脉冲输入表示对某个参数的计量(频率变化范围可以很大)如速度、总量等。开关量输入时要求输入电阻小于某个值一般小于1千欧即可。输入电阻是连接电缆的阻抗和开关触点的接触电阻之和(一般认为直流24伏电源的容量足够大内阻可以不计)PLC的数字量输出一般分为继电器输出和晶体管输出两类。继电器输出适用范围广泛,继电器触点本身与其他电路和电源隔离是典型的无源节点,可以直接与低压控制电路对接,也可以采用较高的电压长距离传输命令。继电器输出的缺陷为对高频率脉冲输出不适用,其原因一是、继电器电磁力驱动器件,动作速度慢吸合和释放时间长;二是、继电器寿命一般在20万次左右,在高频输出下很快造成金属疲劳输出损坏。继电器输出一般在输出频率为1赫兹以上和脉宽0.5秒以下时,便不能使用。晶体管输出包括双向晶闸管输出和晶体三极管输出两种。双向晶闸管输出理论上可以适用于任何情况,但晶闸管输出应用极少,在新的PLC产品上已经不能见到应用。晶体三极管输出为有源类输出在不同电源不同电位的情况下,需要驱动隔离放大器件才能控制其他电路;晶体管三极管输出优点为可以进行高速输出控制和尖峰脉冲控制如进行PWM调速和变换波形输出。以上两种输出都不能直接驱动大的负载,特别是大的电感式负载。尽管两种输出各有缺点,但按实际情况选择不同的输出组合方式是可以满足一般的控制要求的。下表2-2即为LG-K120S系列PLC的输入输出特征参数表2-2类型说明基本单元G7M-DR20AG7M-DR30AG7M-DR40AG7M-DR60A/U输出点8点12点16点24点隔离方式继电器负载电压/电流DC24V/2A(r/load),AC220V/2A(COS=1)/1point5A/1COM最小负载电压/电流DC5V/1mA最大负载电压/电流AC250V,DC110V关断时的漏电流0.1mA(AC220V,60Hz)最大On/off频率1,200/hr浪涌吸收器None寿命机械超过20,000,000电气带电压/电流负载超过100,000AC200V/1.5A,AC240V/1A(COS=0.7)100,000或更高AC200V/1A,AC240V/0.5A(COS=0.35)100,000或更高DC24V/1A,DC100V/0.1A(L/R=7ms)100,000或更高响应时间OffOn10ms或更低OnOff12ms或更低公共端子1点/1COM,2点/1COM,4点/1COM,8点/1COM运行指示输入状态时灯亮PLC的模拟量输入输出所连接的设备一般为测量仪表和控制仪表,它们本身就对干扰非常敏感,要求有较好的去干扰措施,并且它们不会产生较强的电磁干扰。所以PLC的模拟输入输出一般没有电气隔离措施,至多在输入输出上对本身的24伏电源进行光电耦合隔离,以减小对外部仪表的干扰。PLC的模拟量输入输出按类型分为电压信号和电流信号两种。一般通过外置短路子进行选择或连接不同的接线端进行选择。电压信号一般为0-5、0-10、+5--5和+10--10等标准信号,RTD热敏电阻、PT系列热电阻和热电耦弱电压标准信号。电流信号一般为0-20mA、4-20mA等标准信号。不论输入还是输出、电压还是电流类型PLC的模拟量输入输出电流一般不允许超过24mA。PLC的模拟量输入一般不对测量仪表提供电源,RTD类的特殊扩展模块除外。第三节PLC的扩展PLC的开发应用一般以模块化方式为主,为不同需要提供不同组合,方便了控制的选型和降低了设备的成本。PLC产品的组成一般包括:主机CPU、电源模块、数字量输入扩展模块、数字量输出扩展模块、数字量输入输出混合扩展模块、模拟量输入扩展模块、模拟量输出扩展模块、模拟量输入输出混合扩展模块、RTD扩展模块、时钟卡、程序存储卡等。PLC的本机CPU一般只带一定数量的数字量输入输出,至多带两路设定电位器,用于控制中某些参数的设置但不占用输入输出通道。在设计时或老控制系统改造升级时,本机输入输出点数或原系统点数需要增加。此时可选取增加扩展模块的方式进行设备容量的扩展。PLC的数字量输入输出混合扩展模块如下图2-3DC5VDC5VLLLLDC24VAC110/220V图2-3对PLC系统进行扩展时应注意,一个既定的PLC系统它的扩展容量不是无限的。每个型号的PLC主机都有一定的可挂接扩展模块数量的限制,如LG-K120S系列PLC主机最大可扩展模块3块。通过选择不同点数的扩展模块可达到不同的容量。扩展模块的挂接没有固定的先后顺序可以随便进行挂接,但按一定的挂接顺序连接好后其输入输出通道号自动排好,无需在进行定义,编程时应注意确定好每个通道号。通道号一般按顺序自前向后顺延排列,如数字量输入通道的排列以LG-PLC为例,对于20点的主机CPU最后一个数字量输入通道为P0B,对于第一块数字量扩展模块(例如为DR10A10点输入输出扩展模块)来说不管其位于第一块还是第二块的位置(它只与同类型的扩展模块排列有先后之分)它的数字量输入通道号续接P0B向下排列通道号为P0C、P0D…P11等等,第二块数字量输入扩展模块续接P11向下排列通道号为P12、P13……..等等,与中间是否间隔有模拟量扩展模块无关。数字量输入输出扩展、模拟量输入输出扩展的通道排列方法同上,不一一进行阐述。下表2-3即为LG-K120S系列PLC扩展模块的特征参数表2-3模块说明扩展模块G7E-DR10AG7E-DR2G7E-TR10A输出点数4点8点4点隔离方式继电器光耦负载电压/电流DC24V/2A(r/load),AC220V/2A(COS=1)/1point5A/1COMDC12V/24V最小负载电压/电流DC5V/1mA最大负载电压/电流AC250V,DC110V0.5A/1点,4A/1COMDC10.2~26.4V关断时的漏电流0.1mA(AC220V,60Hz)最大On/off频率1,200/hr浪涌吸收器无寿命机械大于20,000,000电气额定on/off电压/电流负载大于100,000AC200V/1.5A,AC240V/1A(COS=0.7)100,000或更高AC200V/1A,AC240V/0.5A(COS=0.35)100,000或更高DC24V/1A,DC100V/0.1A(L/R=7ms)100,000或更高响应时间OffOn10ms或更低2ms或更低OnOff12ms或更低2ms或更低公共端子1点/1COM,2点/1COM4点/1COM*210点/1COM运行指示输入状态时灯亮第四节PLC的选型标准PLC是为了设备能达到一定的控制目标而使用的一种控制器,因此PLC的选择以能满足设备的控制功能需求为基本选型依据。本公司一般选用西门子和LG两种品牌,其选型方法如下:1、PLC品牌的选择:1.1、根据工程工艺所需的电气功能选择。1.1.1、工程工艺流程复杂,控制点数4096以上或有多下位机并和上位微机以TCP/IP协议交换数据的系统应选用西门子的S7-400大型PLC系统。1.1.2、控制点数200以上4096以下或采用DP协议交换数据多从机的系统可选用西门子的S7-300中型PLC系统。1.1.3、控制点数200以下或moudle协议485总线交换数据的系统可选用西门子的S7-200小型PLC系统或LG的K200S及以下的PLC。1.2、根据设备的可靠性稳定性要求选择。1.2.1、可靠性要求较高时选用西门子品牌。1.2.2、对可靠性要求不大,生产中停机不会产生重大事故的选用西门子和LG两种品牌PLC均可。1.3、根据工程造价和客户要求选择。1.3.1、工造价较高选用西门子品牌。工程造价低选用性价比高的LG品牌。1.3.2、根据公司决定和客户要求选择满足功能要求的指定品牌的PLC。2、型号的选择。2.1、根据设备工艺指标参数选择。2.1.1、设备需要PWM输出或高速计数速率8KHZ以上时应选用LG的K120S系列以上的PLC或西门子全系列的PLC均可。2.1.2、根据设备的控制点数选择,尽可能选用本机输入输出点数满足要求的型号。如设备输入10点输出6点时选用LG的K120E20点以上的PLC或西门子CPU224以上的PLC。2.1.3、对于满足功能要求的PLC,选择其中和要求功能接近且价格较低的PLC型号。3、类型选择。3.1.1、外界电源的限制,选择适合设备所能提供电源类型的PLC。3.1.2、控制设备所需触点的类型限制。当只控制设备的不频繁启停时一般选择继电器输出。当设备需要脉冲输出或开关周期小于1秒的开关量输出时选用晶体管输出的PLC。第五节LG-K120SPLC的电气连接LG-K120S系列PLC是我公司选用的一款性价比较高的产品,一般用于常规的供水项目和小型的水厂项目。现在以K7M-DR20U继电器输出20点PLC为例进行说明:K7M-DR20U的外形如图2-4①①图2-4电源线的连接,查阅K7M-DR20U的说明书可知道本款PLC主机所需电源为交流220伏电源,查看PLC的输入端(图2-4中下方端子排)会发现写有AC100-240V的标识,图2-4中①。标识与端子的对应方法如下,以LG-PLC为例端子部分如图2-5。对应关系指示折线②②图2-5在图2-5中我们会发现,标识部分分为两排,接线端子分为两排。它们的对应关系是什么呢?从横向来看为第一排标识对应第一排端子,第二排标识对应第二排端子。从纵向来看标识与端子正对的为相互对应的。此处的端子查找如同数学中的二维坐标相同。见图2-5中的对应关系指示折线。所以电源接线端子为图2-5中的①所指的兰线连接的端子。数字量输入的连接方法,设备的运行方式选择、设备运行状态的反馈都离不开数字量的输入,数字量的输入是PLC的基本输入方法之一。PLC的数字输入一般采用一定数量的通道公用一个公共点的方式,具体情况见下面是K7M-DR20U型的PLC输入端子图2-6①①图2-6图2-6中所示的情况为PLC本机的11个输入通道全部共用一个公共点COM0,其他型号和其他厂家的PLC有很多是每8个通道公用一个公共点的情况。在工程应用中如何连接这些输入呢?在进行此说明前先介绍以下数字量输入需要具备的条件,1要有具有电源的PLC,2要有PLC给出的输入通道,3要有外部控制的节点,4要有输入回路的电源。现在对输入回路电源作一下说明,输入回路电源可以采用外部提供的直流24伏电源,也可以采用PLC本身提供的24伏电源。具体选择要根据PLC的直流24伏电源容量进行考虑。PLC本身提供的直流24伏输出电源端子如图2-6的①,24G为电源的负,24V为电源的正。接下来首先根据工程总体方案,生成PLC方案确定使用那些通道怎样分配,根据电气原理图的实际连接分配通道连接。假设现在有一个电路输入回路电源采用PLC本身的直流24伏电源,一泵状态分配为P00通道。首先对24G与COM0短接,再由一泵控制电路中引出的一个无源节点的两根线,一根接到24V,另一根接到P00即可。如图2-6中红线部分所示。数字量输入的输入回路电源为外部电源(直流24伏电源)时的接线如下图2-7所示DC24VDC24V图2-7图中的电源给出了不同极性的两种画法,这是因为这种型号的PLC输入部分采用的是双发光二极管结构。我们在接线时要养成一种按一个极性接线的习惯,我们公司在LG-PLC的接线中习惯方向是COM接负极,而在西门子品牌的PLC中COM是接正极的。对极性连接是要注意在同一个PLC中不能弄混,防止出现短路的情况。数字量的输出连接方法,PLC的应用就是为了进行自动化的控制,就是为了要去控制某个设备的运行,所以说数字量输出也是PLC的基本输出方式。PLC的输出分为继电器输出和晶体管输出两种。当采用继电器输出时(一般情况下我们实施的工程中绝大部分采用的是继电器输出的PLC),每个PLC的输出通道接线不尽相同,有的通道单独输出,有的几个通道共用一个公共点COM口。继电器输出的可以直接驱动2A以下的负载,但在几个通道共用一个公共点时要注意不能出现不同电位接到公共点上的情况。对于2A以上的负载或感性的较大负载,应采用大功率继电器或中间继电器进行驱动。下面是K7M-DR20U-PLC的输出端子图2-8①①④③②④③②图2-8图2-8中①是PLC的电源接线端子,②P40、COM0是一号输出通道,是单独输出的通道类型。③P42、P43、COM2是三、四号输出通道,是共用COM2口输出的两个输出通道。接线时可以采用PLC本机电源,也可以采用外部的电源,电源的参数由PLC所驱动的器件决定。当外部被驱动器件为交流220V负载时,可从PLC主机电源端子取电,我们公司较长用此接法。连接方法为:取图2-8中的①的任意一个端子与所有的COM口连接,从图2-8中的①的另一端子接一线到负载的一端,负载的另一端再与对应的输出口P40….等等相连。如下图2-9图2-9采用外部电源的输出接法如下图2-10DC5VDC5VLDC24VAC110/220VLLLLLLL图2-10采用外部电源时也可以多个输出通道共用一个电源,共用电源的输出通道的所有COM端与电源的一个端口相接,电源的另一个端口与各个负载的一端相接,负载的另一端与对应的输出端口P40……等等相接。注意本处讨论的是继电器输出的情况,晶体管输出时下面讨论。PLC为晶体管输出时不能直接连接交流负载,直流负载的接法同图2-10中的DC24V部分的接法,接线时一定要注意电源的正负极,COM接负极。负载的电流不能大于0.1A。晶体管输出一般用于PWM控制或高速脉冲输出,采用驱动光耦固态继电器来驱动控制设备。接下来我们讨论一下PLC的另一种常用输入输出模拟量输入输出的连接方法。对于模拟量输入一般分为电压输入和电流输入两类。通常通过连接不同的接线端子来进行转换,在LG的PLC中通过外部短路子连接进行选择,改变端子连接两种一同进行。对于电流输入又有二线制和四线制两种接法。在介绍连线接法之前,首先对模拟量的模块进行说明,下面以模拟量输入模块G7F-AD2A为例来进行说明。G7F-AD2A的外形和端子布局如图2-11所示。④①④①24G24V24G24VInputInputCH2CH1CH0V3V2V1V0COM3I3COM2I2I1COM1I0COM0I0COM0⑥CH2CH1CH0V3V2V1V0COM3I3COM2I2I1COM1I0COM0I0COM0⑥CH3CH3InputSelectCH3CH3InputSelectCH0CH1CH2⑤ CH0CH1CH2⑤②②③③图2-11图2-11中①为运行指示灯,当模块有电源输入和总线连接且模块无故障时,指示灯应该是亮的。②是模拟量信号接线端子,我们所讲解的以此部分为主。③是某个通道信号为电压或电流的选择短路子,上边的CH0、CH1、CH2、CH3为其所对应的通道号,与端子上相同的通道号相对应。④模块的直流24伏输入端。可以利用PLC主机的外供电源输出,也可以使用外部电源。⑤模块总线插头,与前一级模块相连。⑥模块总线插座,与后一级模块相连。下面接下来介绍模拟输入信号的连接。假设我们在工程中模拟量输入通道0、1为电压信号输入,模拟量输入通道2、3为电流信号输入。首先我们对通道信号进行选择,0、1通道为电压信号,我们把最上边的0、1通道设定短路子拔出(一般情况下模块出厂默认设置是电流信号),插到左边和中间插脚上,即完成了电压信号的选择设置。2、3通道为电流信号,我们把下边的2、3通道设定短路子拔出,插到右边和中间插脚上,即完成了电流信号的选择设置。332121图2-12对于电压信号输入的连接,信号的正极接到V0端,信号的负极接到COM0端。电压信号连接完成,如图2-12中1所示。对于电流信号输入的连接,当为四线制仪表时,从仪表过来的两根信号线正极接V2、I2,负极接COM2。如图2-12中的2。当为二线制仪表时从仪表来的信号正极与电源负极相连,电源的正极与V3、I3相连,仪表的信号负极与COM3相连。如图2-12中3所示。在我们公司使用的液位计仪表中接线正好与上面所说相反,正极接COM3,负极接电源负极。在模拟输入的连接时,注意屏蔽电缆要减小剥除的护套长度。减小干扰进入的几率。下面再介绍以下模拟量的输出,同模拟量输入一样模拟量的输出也是PLC的一项基本扩展输入输出,用于对外部控制仪表的控制。首先来认识一下模拟量输出模块,在此以G7F-DA2V为例来进行说明。如下图2-13所示:V0-V0-V0+V1+V1-V2-V2+V3+V3-G7F-DA2VPROGRAMMABLELOGICCONTROLLER24V24GInputPWR②④⑤①③图2-13图2-13中①为电源指示灯。②为输出接线端子。③为模块电源接线端子。④为总线插头,与前一级模块相连。⑤为总线插座,与后一级模块相连。接线时会发现每路输出信号都有电压和电流两路通道,而在实际中的信号要么是电压信号要么是电流信号,而且只能是两者中的一个。当控制信号是电压信号时对应接电压通道,控制信号的输出正极端子例如V0+接被控设备的正极,控制信号的输出负极端子例如V0-接被控设备的负极。如图2-14中①所示。对于控制信号是电流信号时,应连接电流通道,控制信号的输出正极端子例如I1+接被控设备的正极,控制信号的输出负极端子例如I1-接被控设备的负极。①①图1-14对于热敏电阻类模拟输入在我们公司工程中使用较少,在此不做介绍。第六节西门子S7-200系列的电气连接西门子PLC是目前国内最具影响的PLC品牌之一,因其对中国开放较早,所以它在中国的影响比同是PLC巨头的美国A-BPLC要大。它的影响力主要是由于其大中型PLC产生的,随着其小型PLC的价格下降,其小型PLC也成为一款性价比较高的产品。在我们公司中主要应用于大型模块化水厂设备中。西门子小型PLC的外形前面已经介绍过,在此不再重述。西门子的PLC接线同LG的PLC接线分类相同,绝大部分的PLC采用了相同的输入输出设计理念,应该这是工业设备对PLC的相同需求决定的。电源连接,PLC的电源分为直流24伏供电和交流220伏供电两种。如何区分是哪种方式供电,一、参考设备所带的说明书根据说明书的要求确定,二、查看PLC主机模块接线端子标识(标识为M、L+的表明应该采用直流24伏供电,标识为N、L1的表明应该采用交流220伏供电)。直流24伏供电的接法为电源正极接L+,负极接M。交流220伏供电的接法为电源相线接L1,零线接N。参见下图2-15图2-15数字量输入的连接。西门子的PLC输入一般八位为一组,采用一个公共点。输入回路所需的电源既可以采用外部电源,也可以采用本机提供的外供电源。连接示意如下图2-16。图2-16数字量输出的连接。西门子的输出采用一定数量的输出通道分为一个组进行驱动。每个组的通道数目可以互不相同,每个组单独一路驱动电源输入口。只要PLC驱动的负载电压一致,电源容量足够,所有的输出回路电源可以共用一个总电源。当PLC驱动的负载电压不一致时,可以不同组采用不同的电压供电,其他的PLC也提供类似的方便功能。连接示意如线图2-17图2-17模拟量输入接法。西门子的模拟量输入输出也同LG产品一样分为电压电流两种。在此不再重述。西门子的某个通道的信号类型不需通过短路子进行选择,通过连接不同的接线端子即可接入不同的信号。西门子建议在空余的端子上短接一条导线,防止干扰的发生,如下图中对B+和B-进行的短接。具体连接如下示意图2-18图2-18模拟量的输出接法。同LG的PLC一样,西门子的PLC输出通道也同时具备电压和电流两种输出,只是它们采用一个公共点输出而已。接法见下图2-19图2-19到此我们公司所用到的两种品牌的PLC的基本硬件,连接已经粗略介绍了。这只是介绍了这两个品牌中的各一个型号而已,其他请自行参阅各型号PLC各自的手册。软件编程第一节LG编程软件KGL-WIN简介PLC的程序编辑录入一般有两种方式:一、手持式编程器,由相应的PLC生产商自己开发,优点是体积小便于随身携带并且不需外接电源使用方便;缺点是功能少,输入速度慢,缺少指令提示要求使用者较熟练。二、是使用普通PC机,安装上PLC厂家提供的编程软件。随着微机的普及,手持编程器的使用已经比较少了。下面介绍一下LG的PLC编程软件KGL-WIN。KGLforWindows是LGMaster-K系列和LGMASTER-K系列编程和调试工具。KGLforWindows有以下相当丰富的特征。1)在LGMaster-K系列和LGMASTER-K系列程序兼容。用户可以在LGMASTER-K系列使用在LGMaster-K系列中编制的程序(*.PGM)。同样也可以在LGMaster-K系列中使用在LGMASTER-K系列中编制的程序。2)PLC系统由工程[Project]结构KGLforWindows把用户自定义程序当成一个包括参数和变量/注释的工程[Project]来管理。同时有允许用户把程序,参数,变量,注释各自保存起来,是这些单独的文件应用到别的工程[Project]中。3)用户友好接口为创建,编辑和监视提供简单的和友好的接口。4)在线编辑,在在线方式下可以获得实时编辑。在在线条件下编辑的程序可以自动的下载、而不必停止PLC的硬件。5)PLC监视信息,用户可以监视PLC的状态如:错误,网络和系统信息。6)调试和自诊断,在调试中可以取样跟踪,触发和强制I/OEnable。KGLforWindows的主屏幕下拉菜单下拉菜单快捷钮下拉菜单状态条PLC错误显示标题方式显示覆盖方式状态条描述方式:描述命令或菜单的功能PLC方式:显示连接状态,PLC类型,连接深度,PLC操作方式,浏览方式,监控方式等等。菜单[Menu]为执行菜单中的项目和命令,用户可以选择在下拉菜单中的命令或快捷钮的图标菜单条为用户提供了2种访问下拉菜单的方法。一旦下拉菜单出现用户可以通过使用鼠标或按下带有下划线的字母(Project…)去访问菜单项。为了通过使用带有下划线的字母执行命令,首先应按下<ALT>键然后在按字母键。1)工程[Project]命令描述新工程…[Project]创建一个新工程打开工程…[OpenProject]打开一个现有的工程保存工程[SaveProject]保存工程另存为…[SaveProjectAs]保存工程为新工程.关闭工程[CloseProject]关闭当前的工程装载二进制文件…传送在KGLforWindows中的程序/参数到EPROM接受二进制文件…从EPROM接受二进制文件保存项目[SaveItem] 保存程序参数变量/注释为文件装载项目[LoadItem]在工程里加入程序参数变量/注释文件选项…[Option]设置KGLWin选项打印…[Print] Ctrl+P打印当前的文件打印预览[PrintPreview] 预览要打印的文件工程打印[PrintProject] 打印工程中所有的文件打印设置…[PrintSetup] 设置打印机选项近来的工程打开较近的工程终止[Exit]终止应用程序2)文件[File]命令描述新建…[New] Ctrl+N创建一个新文件打开…[Open] Ctrl+O打开一个现有的文件保存[Save] Ctrl+S保存文件另存为…[SaveAs]文件存为别的名近来的文件打开近来的文件3)编辑[Edit]命令描述剪切[Cut] Ctrl+X移走选择的块且把它送到Windows剪切板拷贝[Copy] Ctrl+C拷贝选择的块到Windows剪切板且不影响它粘贴[Paste] Ctrl+V从Windows剪切板取回删除[Delete] Ctrl+Delt删除选择的块插入行[InsertLine] Ctrl+M在插入符出插入一行删除行[DeleteLine] Ctrl+U在插入符出删除一行编辑Rung注释[EditRungComment]在特殊的rung编辑注释块选择…[BlockSelection]使用步范围选择块优化程序[OptimizeProgram]优化程序寻找…[Find] Ctrl+F寻找特定的字符串替换[Replace] Ctrl+HF寻找特定的字符串且由新字符串替换它向前[ForwardAgain] Ctrl+F3再一次向前寻找向后[BackwardAgain] Ctrl+B再一次向后寻找GotoStep Ctrl+G把光标移到步4)工具[Tool](仅适用于梯级图)命令描述箭头[Arrow]箭头方式范围[Range]设置块的范围NO触点[NormallyOpenContact] F3选择NO触点NC触点[NormallyClosedContact] F4选择NC触点水平线[HorizontalLine] F5选择水平线垂直线[VerticalLine] F6选择垂直线输出Coil[OutputCoil] F9选择输出Coil应用指令[AppliedInstruction] F10选择应用指令NOT指令[NotInstruction]选择NOT指令5)浏览[View]命令描述助记忆/梯级图 Ctrl+Space改变程序的梯级图或者助记忆方式设备名[DeviceName]显示设备名变量名[VariableName]显示变量名.设备+变量名[DeviceName+VariableName]显示设备名变量名.设备+注释[DeviceName+CommentName]显示设备和注释使用的设备[UsedDevice]显示使用的设备设备参考[DeviceReference]显示设备参考检查程序…[CheckProgram]检查工程中的错误改变列号[ChangNumberofColumn]在一行中改变输入触点的数目ZoomIn/OutZooming[ProjectWindow]查看Project窗口[MessageWindow]查看Message窗口6)在线[Online]命令描述连接+下载+运行+监控开始[Connect-Download-Run-MonitorStart]Ctrl+R同时执行传送,运行和监控连接[Connect] 与PLC连接断开[Disconnect] 与PLC断开开始监控[MonitorStart] 开始监控方式改变运行[Run]改变PLC的方式至运行[ChangeMode]停止[Stop]改变PLC的方式至停止暂停[Pause]改变PLC的方式至暂停调试[Debug]改变PLC的方式至调试读系统监控[SystemMonitor]监控I/O模块的ON/OFF状态信息PLC信息[PLCInformation]显示PLC类型,PLC版本,内存包和扫描时间[ReadI/O信息[I/OInformation]显示模块类型和特殊模块的O/S版本号Information]连接信息[LinkInformation]显示网络模块的槽号Mnet信息[MnetInformation]显示Mnet模块的槽号HSLink参数[Parameter]监控高速连接参数写设置PLC时钟[SetPLCClock]设置PLC时钟信息改变口令[ChangePassword]在PLC改变口令写Mnet参数[WriteMnetParameter]改变Mnet的参数FSM紧急输出[FSMEmergencyOutput]设置紧急输出的设备下载…[Download]下载程序/参数至PLC上载…[Upload]从PLC读程序/参数证实…[Vreify]与PLC证实程序/参数清楚数据…[Data]在PLC中清除设备[Crear]程序/参数[Program/Parameter]在PLC中清楚程序/参数Flash读[Read]从Flash内存中读程序/参数存储器写[Write]写程序/参数至PLC证实[Verify]与Flash内存证实程序/参数EPROM类型选择[TypeSelection]选择EPROM类型写[Write]写PLC程序/参数至EPROM读[Read]从EPROM读程序/参数证实[Verify]与EPROM证实程序/参数检查空白[CheckBlank]检查EPROM是否为空7)调试[Debug]命令描述跟踪[Trace] Ctrl+T仅执行一步Go运行至当前的断点停止[Stop]停止调试断步[BreakStep]运行至指定的断步断点扫描[BreakScan]运行至指定的扫描断位[BreakBit]运行至指定的位断字[BreakWord]运行至指定的字改变当前[I/OChangeCurrentI/O] Ctrl+I改变当前I/O强制[I/OEnableForcedI/OEnable]是强制I/O设置有效设置强制I/O[SetForcedI/O]设置强制I/O取样跟踪[SamplingTrace]执行取样跟踪Trigger执行Trigger9)窗体[Window]命令描述新窗体[NewWindow]为乘虚打开一个窗体级连[Cascade]在屏幕上级连窗体平铺[TileHorizontally]非重叠的安排文件竖铺[TileVertically]非重叠的安排文件安排图标[ArrangeIcons]在窗体的下端安排图标10)帮助[Help]命令描述KglWin帮助[KglWinHelp]显示KGLforWindows的帮助主题SearchCommandApplicableCommandsinLGPLCKSeries帮助中的帮助[HelpinHelp]显示指令的具体使用关于KglWin[AboutKGLWIN]显示KGLforWindows的一般信息LG-K120S系列可编程控制器指令简介PLC的程序在PLC中是循环周期执行的,这是我们首先要注意的。在进行编程指令说明之前,先介绍一下编程必须用到的设备寄存器。寄存器分为多种,包括输入输出寄存器、辅助寄存器、保持寄存器、特殊寄存器、连接寄存器、定时寄存器、计数寄存器、步进寄存器和数据寄存器。首先介绍我们常用的输入输出寄存器,这些寄存器以字母P开头,P00-P3F为输入寄存器,P40以后为输出寄存器。本系列的PLC输入输出寄存器最大到P63,不同型号不同系列的PLC的寄存器数目不尽相同,具体数目见各自的说明资料。输入寄存器的改变发生在每个程序执行周期的起始阶段输入扫描期,输出寄存器的改变发生在每个程序执行周期的结束段输出扫描期,在编程时要注意。辅助寄存器是我们常用的另一种寄存器,这些寄存器以字母M开头,本系列PLC的辅助寄存器数目为M00-M191。它们在程序中主要作为中间变量标志位,当程序指令改变其状态时,其状态会立即响应发生变化。保持寄存器是一种很少用到的寄存器,这些寄存器以字母K开头,本系列PLC的保持寄存器数目为K0-K31。它们主要用于对重大故障,重要阶段,进入非常流程的记录。必须手动对它们进行清零才能消除这个记录。特殊寄存器也是我们常用的一种寄存器,这些寄存器以字母F开头,本系列PLC的特殊寄存器数目为F00-F63F。它们在程序中主要作为程序过程的状态、内部错误的标志。我们常用的F00表示当PLC处在RUN状态下时执行其后面的指令,当PLC处在非RUN状态下不执行其后面的指令。其他参见变量表说明。连接寄存器也是一种很少用到的寄存器,这些寄存器以字母L开头,本系列PLC的连接寄存器数目为L00-L63F。它们主要作为使用编程软件的微机于PLC通讯时的参量传输。例如调试时的编程软件远启动停止命令发布变量,时钟调整时的时间参数的传输变量。定时寄存器也是我们常用的一种寄存器,这些寄存器以字母T开头,本系列PLC的定时寄存器数目为T00-T255。它们在程序中主要作为程序过程的时间记录。用于延时控制,定时控制等。定时寄存器根据单位时间的不同分为三种T00-T191以100ms为一单位时间,T192-T250以10ms为一单位时间,T251-T255以1ms为一单位时间。计数寄存器也是我们常用的一种寄存器,这些寄存器以字母C开头,本系列PLC的定时寄存器数目为C00-C255。它们在程序中主要作为程序过状态变化的次数和外部状态变化次数的记录。他们分加计数器、减计数器和加减计数器三种。数据寄存器是我们常用的一种寄存器,这些寄存器以字母D开头,本系列PLC的数据寄存器数目为D0000-D4999。它们在程序中主要作为数据记录,数据保存,计算数据存储。可作为一个字来用,也可以作为双字来用。并可分为掉电保持和不保持两种,掉电保持寄存器可作为设定参数的保存单元,计数累计的保存单元。掉电保持单元的数目可以通过设定调整。PLC编程通常有两种方式,一是助记符编程,二是梯形图编程。助记符编程输入速度快捷,梯形图编程形象直观易于检查。梯形图编程应用范围广泛,但是这两种编程方法并无优劣之分,选择何种编程方法一般依据个人兴趣和习惯选择。初学时使用梯形图编程比较直观,易于自学。学习PLC编程不一定要对所有指令倒背如流,但必须做到对常用指令非常熟悉牢记于心,这样使用时才能得心应手。下面对常用的指令进行介绍1、触点指令1.1、LOAD、LOADNOT、OUT指令,语句指令于梯形图的对应关系如下图3-1LOADLOADOUTLOADNOTSDS图3-1LOAD及其变形指令是其他指令起始的前提条件,当有些指令在某情况下需无条件执行的,前面也应加LOADF0等常闭触点(当PLC在运行状态时F0总是常闭的)驱动。例如当液位到达触点闭合(P0有输入)时开启水泵(P40输出)排水控制。例如图3-2(P040)P00(P040)P00图3-2LOADNOT指令表示当触点断开时,后面的指令可以执行。OUT指令在上面已经使用了,表示当前面的条件满足时变量置一。1.2、AND、ANDNOT、OR、ORNOT指令除了一个开关可以控制设备的运行外,大部分的情况是几个条件同时决定着设备的运行状态。这就需要有AND、OR这样的指令来解决问题了,AND指令表示满足前面的条件后还应当满足本条件;OR指令表示满足上面的条件可以执行满足本条件也可以执行。它们的语句指令于梯形图的对应关系如图3-3。ANDNOTANDNOTOR()ORNOTSSSANDS()()图3-3在PLC指令中NOT表示取反,当触点断开时为0取反后堆栈值变1。此时可以执行后面的指令。例1当液位到达(P00闭合)或者进水泵在运行(P01闭合)并且下级水池无水(P02闭合)时开启出水泵(P40输出)。程序如图3-4P00P00P01P02P40图3-42、连接指令2.1、ANDLOAD、ORLOAD指令ANDLOAD指令表示这一组触点指令于前面的触点指令进行与连接。ORLOAD指令表示这一组触点指令于上面的触点指令进行或连接。这两句指令的梯形图指令编程画法非常清晰,不容易出错。下面给出这两个指令的梯形图画法。如图3-5块A块A()块B块A()块B图3-5这是编程中常用的指令,例2有两个水处理池当一级进水(P01闭合)或液位高(P00闭合),二级池液位低(PO2闭合)或二级出水泵工作时(P03闭合),当这两个条件都满足时从一级池向二级池供水(P40输出)。它们的梯形图画法如下图3-6,首先P00与P01并联,P02与P03并联,然后两个组合进行串连。当然这样可能无法画出,可以先画出P00触点、再在下一行画出P01触点,在右端画出竖线完成并联;同理一P00终点为起点画出P02、P03的并联。然后画出输出。((P040)P01P02P03P00图3-62.2、MPUSH、MLOAD、MPOP指令也是常用到的,他们同ANDLOAD、ORLOAD的区别是在本句中所有的与ANDLOAD、ORLOAD指令连接的触点指令最后只有一个输出。而每个MLOAD前必须有一个输出或运算指令,并且MPUSH和MPOP应该是成对出现的。当使用梯形图编程时一般不会发生指令错误或是逻辑错误,并且非常形象直观。这是梯形图作为一种PLC语言长盛不衰的重要原因,因为PLC是一种实用技能而不是技巧运用考察。例3在三台泵供水的工程中。当进入供水过程(M00=1),供水启动(M01=1)启动一泵( P40输出)。在供水过程(M00=1),一泵已经运行了(P00=1)启动二泵(P41输出)。在供水过程(M00=1),二泵已经运行了(P01=1)启动三泵(P42输出)。梯形图如图3-7P40P40P41P42M00M01P00P01图3-7由图看出在不考虑MPUSH、MLOAD、MPOP等指令的情况下,单独依靠命题的已知条件是可以画出它们的梯形图的。3、翻转指令NOT,表示对前面的指令结果取反,即它们的所有0变为1、所有1变为0。梯形图画法如图3-8NOT()NOT()图3-84、主控制指令MCS、MCSCLR,这种主控指令在我们这种程序中一般很少用到。在此不做介绍。5、输出指令。输出运算结果的设备DD5.1、OUT指令,表示前面的条件满足时保持输出,当条件不满足了断开输出。编程实例参见例1。输出运算结果的设备DD5.2、D指令,表示前面的输入产生0到1的跳边时,D指令寄存器置1一个扫描周期。转换成脉冲的设备DDD转换成脉冲的设备DDD5.3、SET、RST指令,单个组合执行与OUT指令作用相同,多个组合执行与OUT指令可能结果大不相同。每个程序中只要有不论几个SET指令运用,一般至少有一个RST指令存在,同理每个程序中只要有不论几个RST指令运用,一般至少有一个SET指令存在。SETDSETDRSTRSTD例4以例1为例画出用本指令编写的程序,如图3-9P02P01P00P02P01P00SETP40SETP40P01P00RSTP40P01P00RSTP40RSTP40P02RSTP40P02图3-96、步进指令SETS、OUTS,一般用于流水线生产设备,我们应用很少不作介绍。7、主程序结束指令END,用于对整个程序的结尾,进入输出扫描阶段。8、定时指令。8.1、TON、TOFF指令,延时接通和延时断开。TON指令当有信号输入时开始计时到达设定的值时输出接通。当信号输入断开后不管计时是否到时间,输出断开计时值归零。TOFF指令当有信号输入时开始计时到达设定的值时输出断开。当信号输入断开后不管计时是否到时间,输出接通计时值归零。在程序中常用于顺序控制的步间延时和滤除设备波动的干扰,例如液位会因为大量的水进入和大量的水抽出而剧烈的起伏,压力会因为水泵的启停而发生短时较大的波动。这都需要采用TON这样的指令进行滤除掉。TONTON输入条件定时器设定值 只值e定时器触点数目设定时间(t)=单位周期(0.1或0.01s)x设定值TxxxVTOFF输入条件定时器设定值定时器触点数目设定值(t)=单元周期(0.1或0.01s)x设定值TxxxV 例5当液位到达(P00闭合)延时6秒或者进水泵在运行(P01闭合),并且下一级水池无水(P02闭合)时开启出水泵(P40输出)。程序如图3-10T0T0P01P02P40P00TONT060图3-108.2、TMR、TMON、TRTG指令,分别是累计计时延时接通、单稳态定时接通、再触发定时接通。这些定时器不太常用在此不再介绍。9、计数器。9.1、CTU、CTD指令,加计数和减计指令。CTU当脉冲来后计数器值由0开始加一计数,当计数值达到设定的值时计数器置一;任何情况下当复位信号输入时计数值变0计数器置0。CTD当脉冲来后计数器值由设定的值开始减一计数,当计数值减到0时计数器置一;任何情况下当复位信号输入时计数值变设定值计数器置0。计数脉冲计数脉冲复位信号<S>计数器触点数目设定值V计数脉冲复位信号<S>计数器触点数目设定值V9.2、CTUD、CTR指令,是加减计数器和自动复位计数器,因应用少在此不再介绍。10、数据传送指令。10.1、MOV、MOVP、DMOV、DMOVP指令,表示对字型和双字型数据变量间进行数据传输。在变量保存和计算时经常用到。MOVP表示每一个脉冲触发一次数据传送进行一次。SD传送目的地的设备保存将要被传送数据的设备.DSDSDMOVPDMOVMOVPMOV操作数设定SD传送目的地的设备保存将要被传送数据的设备.DSDSDMOVPDMOVMOVPMOV操作数设定10.2、CMOV、CMOVP、DCMOV、DCMOVP指令,为取反传送指令。首先对数据进行按位取反,然后进行传送。10.3、GMOV、FMOV指令,用于数据组传送和一组寄存器的填充。是一种比较常用的指令。GMOV一般用于通讯中的数据传输,FMOV一般用于对一组连续的寄存器进行赋同一值例如对某组变量赋原始值。11、转换指令。11.1、BCD、BCDP、DBCD、DBCDP指令,用于把字符型或双字型二进制数据转换成BCD码。这种指令经常数字显示输出上。11.2、BIN、BINP、DBIN、DBINP指令,用于把外界传过来的BCD数据转化为二进制数。这种指令经常用在日期等数据的转换成二进制时用于计算和比较。

SD存储转换结果的设备存储将转换成BCD格式的数据的设备BINBINPDBINDBINPSD存储转换结果的设备存储将转换成BCD格式的数据的设备BINBINPDBINDBINPSDSD操作数设定例6、PLC从文本显示器上读取时间到D100-D106八个字的寄存器上,经过转换后,与设定的时间值D200进行比较,当小时大于设定值时开启水泵(P40输出)。如图3-11BIND104D110BIND104D110>D110D200P40图3-1112、比较指令。12.1、CMP、DCMP、TCMP指令,表示两个字、双字、16字进行比较,比较方式是按位比较。12.2、LOAD=、AND=、OR=表示两值相等时接通。LOAD>、AND>、OR>表示当第一个数据大于第二个数据时接通。LOAD<、AND<、OR<表示当第一个数据小于第二个数据时接通。LOAD>=、AND>=、OR>=表示当第一个数据大于等于第二个数据时接通。LOAD<=、AND<=、OR<=表示当第一个数据小于等于第二个数据时接通。LOAD<>、AND<>、OR<>表示第一个数据不等于第二个数据时接通。这些指令的编程如例6中所示。13、增加减少指令。13.1、INC、INCP、DINC、DINCP指令,用于对某个参数进行加1计数,计数值放入字或双字寄存器。13.2、DEC、DECP、DDEC、DDECP指令,用于对某个参数进行减1计数,计数值放入字或双字寄存器。他们与计数器的区别是,1单一指令下计数量可以比较大。2他们被使用的变量是计数值,而计数器指令被使用的变量是计数值与设定值比较后的状态0或1。14、下面我们来介绍计算指令。14.1、ADD、ADDP、DADD、DADDP指令,表示两个寄存器中的数值相加,和放入第三个寄存器中。本系列PLC中的算术指令只能进行正整数的运算,当加和超出寄存器范围时,溢出标志置位。DDDS2S1S2S2S1S1存储加法结果的设备存储被加数的设备DADDPDADDADDPADD操作数设定存储加数的设备DDDS2S1S2S2S1S1存储加法结果的设备存储被加数的设备DADDPDADDADDPADD操作数设定存储加数的设备14.2、SUB、SUBP、DSUB、DSUBP指令,表示两个寄存器中的数值相减,差放入第三个寄存器中。当差值小于0时,进位位置位。DS2S1存储减法结果的设备存储被减数的设备DDS2S2S1S1DSUBPDSUBSUBPSUB操作数设定DS2S1存储减法结果的设备存储被减数的设备DDS2S2S1S1DSUBPDSUBSUBPSUB操作数设定存储减数的设备存储减数的设备14.3、MUL、MULP、DMUL、DMULP指令,表示两个寄存器中的数值相乘,积放入第三个寄存器中。两个字型数相乘积为双字型值,两个双字型数相乘积为两个连续的双字。操作数设定操作数设定MULBMULBPDMULBDMULBPDDDS1S2S1S2S1S2存储被乘数的设备存储乘数的设备存储乘法结果的设备14.4、DIV、DIVP、DDIV、DDIVP指令,表示两个寄存器中的数值相除,商放入第三个寄存器的低字中,余数放入高字中。S1存储被除数的设备存储除数的设备除法结果存储的设备S2S1DDIVB操作数设定S1存储被除数的设备存储除数的设备除法结果存储的设备S2S1DDIVB操作数设定S2DDIVBS2DDIVBDS2S1DDIVBPDS2S1DDIVBPDDIVBPDDIVBP它们常用在有模拟量输入输出的计算程序中,例如供水频率的改变需要加减运算,频率的设定需要乘法运算,频率的显示需要除法运算等。15、转移指令。15.1、JMP、JME跳转指令,表示当条件满足时可以直接跳到JME处执行相应的命令。15.2、CALL、SBRT子程序指令。为了实现程序的模块化,大家应该尽量使用子程序。到这里关于LG的K120S系列的PLC常用指令已经介绍完了,PLC的应用关键在于熟练,大家应先从简单的练习,借鉴一个程序修改,同有经验的人进行交流。第三节LG-K120S系列可编程控制器指令需要注意的事项1、每个计数器的复位条件要恰当,不能无复位或复位不可预见。当每次计数指令使用完毕,下一次使用前应复位。2、每一句指令前必须有一个起始触点,无条件执行的也应加F00触点。3、每个程序中可以有多个JMPX对应一个JMEX,但不能有多个JMEX对应着一个或多个JMPX。4、在一个扫描周期中不能两次以上调用一个带输出寄存器(或是等价的其他寄存器)的无参数子程序。第四节西门子编程软件STEP7MICRO/WIN简介同LG产品一样,西门子的PLC编程同样可以采用手持编程器或编程软件进行编程。编程软件STEP7MICRO/WIN具有程序编写、程序编译和检查、程序的上下载、PLC的远程启停控制、监控程序的运行、对输出的强制等功能。现在参考下图3-12说明一下STEP7MICRO/WIN的界面内容。1、标题栏说明编程软件的类型和现在打开的程序的名称。2、菜单栏列出本软件的所有功能。每个菜单下可有子菜单,每个子菜单下还可以有子菜单。3、工具栏是菜单栏中部分常用功能的快捷图标。4、操作栏选择程序编辑窗口的显示内容。5、指令树编写程序时可以直接选中某条指令,双击到达编辑位。减轻记忆负担。6、程序编辑窗口,用于显示和编辑程序,及其他参数。标题栏标题栏菜单栏工具栏操作栏指令树程序编辑窗口图3-12第五节西门子S7-200指令简介西门子的PLC寄存器与LG-PLC类型相同,只是寄存器的符号不尽相同。输入用I0.0…..输出用Q0.0……特殊寄存器用SM0.0……数据寄存器用V0…等等。下面对常用的指令进行介绍。1、基本逻辑指令,与LG的触点指令相同。1.1、LD、LDN、LDI、=等指令,表示一句指令的起始点和限制条件,与LG的LOAD指令不同的是,1指令符号不同,2西门子多了个触点立即命令,当条件变化时立即触点立刻变化允许后面的指令执行。其他功能均相同。Q0.0I0.0Q0.0I0.0=Q0.0LDI0.0=Q0.0LDI0.0SLDNSLDNSSLDILDI1.2、A、AN、O、ON指令,与LG的AND、OR指令相同。立即指令AI、ANI、OI、ONI是LG指令不具备的。例如第二节例1用西门子语言画出如图3-13可以发现梯形图非常相似的。LDI0.0LDI0.0A10.2Q0.0ORI0.1I0.0I0.2I0.1图3-131.3、OLD、ALD指令,与LG的ORLOAD、ANDLOAD相同。同样在编程时采用梯形图画法就可不必考虑这两个指令了。1.4、NOT指令,对前面的触点的运算结果取反,及如果前面的结果为1时本指令把它变为0。NOTNOT1.5、EU、ED跳变指令,EU当出现由断开到接通的跳变时,该触点在下一个扫描周期接通一个周期。ED当出现由接通到断开的跳变时,该触点在下一个扫描周期接通一个周期。PP1.6 、LD==n1,n2、LD>=n1,n2、LD<=n1,n2比较指令,当n1与n2符合这三个关系时触点接通。==I==In1n22程序控制指令。2.1、JMPn、LBL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论