收藏 分销(赏)

FX系列PLC编程及应用(廖常初)第3章.ppt

上传人:s4****5z 文档编号:13996554 上传时间:2026-05-24 格式:PPT 页数:48 大小:1.07MB 下载积分:10 金币
下载 相关 举报
FX系列PLC编程及应用(廖常初)第3章.ppt_第1页
第1页 / 共48页
FX系列PLC编程及应用(廖常初)第3章.ppt_第2页
第2页 / 共48页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,3,章,FX,系列,PLC,编程,基础,3.1 PLC,的编程语言,1.,顺序功能图,用来编制顺序控制程序,第,5,章将详细介绍,。,2.,梯形图,梯形图是使用得最多的图形编程语言。在分析梯形图中的逻辑关系时,可以想象左右两侧垂直母线之间有一个左正右负的直流电源电压。触点,电路,接通时,有一个假想的“能流”流过线圈。能流只能从左向右流动。,3.,功能块图,功能块图是,类似于数字逻辑电路的编程语言,,国内很少使用。,4.,指令表,指令,表程序由指令组成,适合程序设计经验丰富的程序员使用。,5.,结构文本,结构文本是,为,IEC 61131-3,标准创建的一种专用的高级编程语言。,梯形图中输入信号(触点)与输出信号(线圈)之间的逻辑关系一目了然,易于理解。,指令,表程序,的,输入方便快捷。,3.2 FX,系列,PLC,的软元件,3.2.1,位软元件,位软元件只有两种不同的状态,线圈“通电”、常开触点接通、常闭触点断开称为,ON,,相反的状态称为,OFF,。分别用二进制数,1,和,0,来表示这两种状态。,1,输入继电器(,X,),输入继电器是,PLC,接收外部输入的开关量信号的窗口。,输入继电器和输出继电器的软元件号用八进制数表示,其他软元件的元件号,为,十进制,数,。八进制数只有,0,7,这,8,个数字,遵循“逢,8,进,1,”的运算规则。,基本单元的输入继电器和输出继电器的软元件号从,0,开始,扩展单元和扩展模块接着它左边的模块的输入、输出编号自动分配,但是,元件号的,末位数从,0,开始分配。,图,3-5,中,X0,端子外接的输入电路接通时,它对应的输入映像存储器为,ON,,外接电路断开时为,OFF,。,2,输出继电器(,Y,),输出继电器是,PLC,向外部负载发送信号的窗口。如果图,3-5,的梯形图中,Y4,的线圈“通电”,继电器型输出模块中对应的硬件继电器的常开触点闭合,使外部负载工作。,3,一般用途辅助继电器(,M,),辅助继电器相当于继电器系统的中间继电器,是一种内部的状态标志,位,它,没有断电保持功能。,4,断电保持型辅助继电器,断电保持型辅助继电器可以记忆电源中断瞬时的状态。,在电源中断时,,FX,1S,、,FX,1N,和,FX,3G,等系列用,EEPROM,或电容器中的电荷来保存软元件的信息。,FX,2N,和,FX,3U,等系列用,RAM,和锂电池来保存软元件的信息。断电保持型辅助继电器只是在,PLC,重新通电后的第一个扫描周期保持断电瞬时的状态。为了利用它们的断电记忆功能,可以采用图,3-6,中有记忆功能的电路。,5,特殊辅助继电器,FX,3G,、,FX,3U,和,FX,3UC,有,512,点特殊辅助继电器,其他系列为,256,点。特殊辅助继电器分为两类。,(,1,)触点利用型,在用户程序中直接使用其触点,下面是几个例子:,1,),M8000,(运行监视):,RUN,模式为,ON,;,STOP,模式为,OFF,。,2,),M8002,(初始化脉冲):仅在,M8000,由,OFF,变为,ON,的一个扫描周期内为,ON,。,3,),M8004,(错误发生):运算出错时为,ON,,例如除法指令的除数为,0,。,4,),M8005,:锂电池电压下降至规定值时变为,ON,。,5,),M8011,M8014,分别是,10ms,、,100ms,、,1s,和,1min,时钟脉冲,占空比为,50%,。,(,2,)线圈驱动型,由用户程序驱动其线圈,使,PLC,执行特定的操作。例如:,M8030,的线圈“通电”后,“电池电压降低”发光二极管熄灭;,M8034,的线圈“通电”时,禁止所有的输出;,执行菜单命令“帮助”“特殊继电器,/,寄存器”,可以找到分类排列的特殊继电器和特殊寄存器的帮助信息。,6,状态,状态(,S,,,State,)是用于编制顺序控制程序的软元件,它与,STL,指令(步进梯形指令)一起使用,(见第,5,章,)。,3.2.2,定时器,16,个连续的二进制位组成一个字(,Word,)。定时器(,T,)的当前值字的最大值为,32767,。,定时器对,PLC,内部的,1ms,、,10ms,和,100ms,时钟脉冲进行加计数,达到设定值时,定时器的输出触点动作。可以用常数,K,或数据寄存器(,D,)的值来作定时器的设定值。,1,一般用途定时器,FX,各子系列的定时器见表,3-2,。,100ms,、,10ms,和,1ms,定时器的最大定时时间分别为,3276.7s,、,327.67s,和,32.767s,。,在子程序或中断程序中应使用,T192,T199,。,图,3-9,中,X0,的常开触点接通时,,T1,的当前值计数器从零开始,对,100ms,时钟脉冲进行累加计数。当前值等于设定值,100,(,10s,),时,,T1,的常开触点接通,当前值保持不变。,X0,的常开触点断开或,PLC,断电时,,T1,被复位,,复位后,T1,的常开触点断开,当前值被清零。一般用途定时器没有断电保持功能。,2,累计型定时器,图,3-10,中,X1,的常开触点接通时,累计型定时器,T250,的当前值计数器对,100ms,时钟脉冲进行累加计数。,X1,的常开触点断开或,PLC,断电时停止定时,,T250,的当前值保持不变。,X1,的常开触点再次接通或重新上电时继续定时,累计时间为,9s,时,,T250,的常开触点动作。需要用复位指令,RST,将累计型定时器强制复位。,3.2.3,内部计数器,内部计数器(,C,)用来对,PLC,的内部映像存储器(,X,、,Y,、,M,和,S,)提供的信号计数,计数信号为,ON,或,OFF,的持续时间应大于,PLC,的扫描周期,。,1,16,位加计数器,16,位加计数器的设定值为,1,32767,。当计数器的复位输入电路断开,,X0,的常开触点,由断开变为接通时(即计数脉冲的上升沿),,C0,的当前值加,1,。,C0,的当前值等于设定值,5,时,,,C0,的常开触点接通。再来计数脉冲时其当前值不变。计数器也可以通过数据寄存器来指定设定值。,X1,的常开触点接通时,,C0,被复位,,其,常开触点断开,计数当前值被清,0,。,2,32,位加减计数器,32,位加减计数器,C200,C234,的设定值为,2147483648,+2147483647,,特殊辅助继电器,M8200,M8234,为,ON,时,,对应的,计数器,为减计数,反之为加计数。,3.2.4,高速计数器,1,高速计数器概述,高速计数器(,HSC,)用于对内部计数器无能为力的外部高速脉冲计数。表,3-4,给出了各高速计数器对应的输入端子的软元件号,表中的,U,和,D,分别为加、减计数输入,,A,和,B,分别为,A,、,B,相输入,,R,为复位输入,,S,为置位输入。,2,单相单输入高速计数器,可以用,M8235,M8245,来设置,C235,C245,的计数方向,对应的特殊辅助继电器为,ON,时为减计数,为,OFF,时为加计数。,图,3-13,中的,X9,为,ON,时,,C235,才能对,X0,提供的,高速脉冲计数,。,C235,的当前值大于等于设定值,4510,时,其输出触点为,ON,,反之为,OFF,。,3,单相双输入计数器,单相双输入计数器,C246,的线圈通电时,在加计数输入,X0,的上升沿,计数器的当前值加,1,,在减计数输入,X1,的上升沿,计数器的当前值减,1,。,4,双相双输入高速计数器,双相(又称为,A-B,相型)双计数输入高速计数器,C251,的,线圈通电,时,通过中断,对,X0,输入的,A,相信号和,X1,输入的,B,相信号的动作计数。当计数值大于等于设定值时,,Y2,的线圈通电,,反之,Y2,的线圈断电。,A,相输入为,ON,时,若,B,相输入由,OFF,变为,ON,(,机械正转,),,为加计数(见图,3-14b,);,A,相为,ON,时,若,B,相由,ON,变为,OFF,(机械反转),,为减计数(见图,3-14c,)。,C251,减计数,时,M8251,为,ON,,加计数时,M8251,为,OFF,。,3.2.5,数据寄存器、指针与常数,1,数据寄存器,数据寄存器(,D,)用来存储,16,位二进制数(一个字),两个数据寄存器合并起来可以存放,32,位数据。在,D0,和,D1,组成的,32,位数据寄存器(,D0,,,D1,)中,,D0,存放低,16,位,,D1,存放高,16,位。数据寄存器的最高位为符号位,符号位为,0,时数据为正,为,1,时数据为负。,(,1,)一般用途数据寄存器,没有断电保持功能。,(,2,),PLC,从,RUN,模式进入,STOP,模式时,断电保持型寄存器的值保持不变。,(,3,)扩展寄存器和扩展文件寄存器,FX,3G,、,FX,3U,和,FX,3UC,的,扩展寄存器(,R,)用来扩展数据寄存器(,D,)。扩展寄存器(,R,)的内容可以保存在扩展文件寄存器(,ER,)中。,2,特殊用途的数据寄存器,FX,3G,、,FX,3U,和,FX,3UC,的特殊用途数据寄存器为,512,点(,D8000,D8511,),其他系列为,256,点(,D8000,D8255,),用来控制和监视,PLC,内部的各种工作方式和软元件。可以用,编程软件,的帮助功能查看特殊用途数据寄存器的功能。,3,文件寄存器,D1000,开始是断电保持型数据寄存器,可以将它们设置为最大,7000,点的文件寄存器(见表,3-6,),每,500,点文件寄存器为,1,个记录块。,文件寄存器用来设置具有相同软元件编号的数据寄存器的初始值。,4,外部调整寄存器,FX,1S,、,FX,1N,和,FX,3G,有两个内置的设置参数用的小电位器,用小螺丝刀调节电位器,,对应,的数据寄存器,D8030,或,D8031,的值(,0,255,),随之而变,。,5,变址寄存器,FX,系列有,16,个变址寄存器,V0,V7,和,Z0,Z7,。在,32,位操作时将软元件号相同的,V,、,Z,(例如,V2,、,Z2,)合并使用,,Z,为低位。,变址寄存器用来改变软元件的,编,号,或常数的值,。实例,见,4.1.1,节。,6,指针,指针包括分支、子程序用的指针(,P,),和中断用的指针(,I,)。,7,常数,K,用来表示十进制常数,,例如,K2358,。,H,用来表示十六进制常数,,例如,H8A76,,,十六进制使用,0,9,和,A,F,这,16,个数字,符号,。,3.3,编程软件与仿真软件使用入门,3.3.1,安装软件,首先安装,MELSOFT,通用环境软件,,然后,安装,编程软件,GX Developer,,,最后安装仿真软件,GX SimulatorV6-C,。,3.3.2,编程软件使用入门,1,GX Developer,的工具条设置,第一次打开时,GX Developer,,按图,3-19,关闭很少使用的工具条。,2,创建一个新项目,单击工具条上的新建项目按钮,或执行菜单命令“工程”“创建新工程”,打开“创建新工程”对话框,,设置,PLC,的系列和型号。,单击选中,多选框“设置工程名”,,设置,项目(即工程)的名称,。,3,输入用户程序,4,程序的变换,单击工具条上的“程序变换,/,编译”按钮,或执行菜单命令“变换”“变换”,,,变换操作首先对用户程序进行语法检查,如果没有错误,将用户程序转换为可以下载的代码格式。变换成功后梯形图中灰色的背景消失,。,单击工具条上的“程序批量变换,/,编译”按钮,可批量变换所有的程序。,删除线圈,再执行“变换”命令,,,出现,提示错误信息,的对话框,。,5,与串联电路并联的触点的画法,6,分支电路的画法,7,用划线功能生成分支电路,按下工具条上的“划线输入”按钮,将矩形光标放置到要输入划线的,起始,位置,,,按住鼠标左键,移动鼠标,在梯形图上划出一条折线。,可删除划线。,8,读出模式与写入模式,单击工具条上的按钮,,切换这两种模式。,读出模式,可查找软元件。,写入模式可以修改梯形图。,10,剪贴板的使用,在写入模式,的,梯形图中,,,按住鼠标左键移动鼠标,可以选中一个长方形区域。在最左边的步序号区按住鼠标左键,,上下,移动鼠标,,可以,选中一个或多个电路。,可以用删除键删除选中的部分,,或用,剪贴板功能复制,和剪切,选中的部分,,将它粘贴,到其他地方,或,同时打开的其他项目。,11,程序区的放大,/,缩小,执行菜单命令“显示”“放大,/,缩小”,可以设置显示的倍率。,也可以用,工具条上的按钮,改变,显示倍率。如果选中“自动倍率”,将根据程序区的宽度自动确定倍率。,12,查找与替换功能,在,读出模式,,,可以用“查找与替换”菜单中的命令,或工具条上的按钮,查找软元件、指令、步序号、字符串、触点,/,线圈和注释。,在写入模式执行菜单“查找与替换”中的命令,,可以完成各种替换操作。,13,程序检查,单击工具条上的“程序检查”按钮,可以,完成设置的程序,检查,操作,。,3.3.3,生成与显示注释、声明和注解,1,生成和显示软元件注释,(,1,)生成软元件注释,双击,软件,左边窗口的“软元件注释”文件夹中的“,COMMENT,”(注释),右边出现输入继电器注释视图,输入,X0,、,X1,和,Y0,的注释。,在写入模式按下工具条上的“注释编辑”按钮,进入注释编辑模式。双击梯形图中的某个触点或线圈,可以用出现的“注释输入”对话框输入注释或修改已有的注释。,(,2,)显示软元件注释,打开程序,执行菜单命令“显示”“注释显示”,,可以显示或关闭,梯形图中软元件下面的注释。,2,设置注释的显示方式,执行菜单命令“显示”“注释显示形式”,设置注释,的,显示形式。,执行菜单命令“显示”“软元件注释行数”,可选,1,4,行。,建议,设置,显示格式为,4,8,和一行,,最多,显示,8,个字符或,4,个汉字。,执行菜单命令“显示”“当前值监视行显示”,,建议设置为,“仅在监视时显示”。在,RUN,模式单击工具条上的“监视模式”按钮,,将会在应用指令的操作数和定时器、计数器的线圈下面的“当前值监视行”显示监视值。,3,生成和显示声明,双击步序号所在处,,,用出现的“梯形图输入”对话框输入声明。声明必须以英文的分号开始。,执行菜单命令“显示”“声明显示”,将会在电路上面显示,或关闭,输入的声明。在写入模式按下工具条上的“声明编辑”按钮,,,进入,或退出,申明编辑模式。双击梯形图中的某个步序号或某块电路,可以用出现的对话框输入声明或修改已有的声明。,双击显示出的声明,可以用出现的对话框编辑它。可以删除选中的声明。,4,生成和显示注解,双击图,3-33,中,Y0,的线圈,在出现的“梯形图输入”对话框,Y000,的后面,输入以英文的分号开始,的注解。,执行菜单命令“显示”“注解显示”,将会在,Y0,的线圈上面显示,或关闭,输入的注解,。,在写入模式按下工具条上的“注解项编辑”按钮,进入注解编辑模式。双击梯形图中的某个线圈或输出指令,可以用出现的对话框输入注解或修改已有的注解。,双击显示出的注解,可以用出现的对话框编辑注解。可以删除选中的注解。,5,梯形图与指令表的相互切换,用,工具条上的,按钮,切换梯形图,和,指令表,显示,。,3.3.4,指令的帮助信息与,PLC,参数设置,1,特定指令的帮助信息,在写入模式,双击梯形图中,的某条,指令,出现该指令的“梯形图输入”对话框。单击“帮助”按钮,出现“指令帮助”对话框。单击“详细”按钮,出现“详细的指令帮助”对话框。“说明”区中是指令功能的详细说明。“可以使用的软元件”列表中的“,S,”行是源操作数,“,D,”行是目标操作数。“数据型”列的,BIN16,是,16,位的二进制整数,,X,、,Y,等软元件列中的“,*,”表示可以使用对应的软元件,“,-,”表示不能使用对应的软元件。,可以在该对话框中输入指令的操作数。,2,查找任意指令的帮助信息,打开,“指令帮助”对话框中的“指令选择”选项卡。用“类型一览表”选择指令的类型,双击“指令一览表”,中的某条,指令,,,打开该指令“详细的指令帮助”对话框。,3,PLC,的参数设置,双击左边工程数据列表的参数文件夹中的“,PLC,参数”,打开“,PLC,参数设置”对话框,,,可以设置,PLC,的参数。,3.3.5,仿真软件使用入门,1,仿真软件,GX Simulator,的功能,仿真软件用来模拟,PLC,的系统程序和用户程序的运行。它与编程软件,GX Developer,配套使用,可以对,FX,系列,PLC,的,绝大多数指令仿真。仿真时可以使用编程软件的各种监控功能。,2,GX Simulator,支持的指令,GX Simulator V6-C,支持,FX,1S,、,FX,1N,、,FX,1NC,、,FX,2N,和,FX,2NC,绝大部分的指令。不支持中断指令、,PID,指令、位置控制指令、与硬件和通信有关的指令。,3,GX Simulator,对软元件的处理,从,RUN,模式切换到,STOP,模式时,断电保持的软元件的值被保留,非断电保持软元件的值被清除。,4,打开仿真软件,打开一个项目后,单击工具条上的,“,梯形图逻辑测试起动,/,停止,”,按钮,打开仿真软件,GX Simulator,。用户程序被自动写入仿真,PLC,,写入结束后,RUN LED,(发光二极管)变为黄色,,PLC,进入运行模式,,,自动进入监视状态,。,5,打开软元件监视视图,执行仿真软件的菜单命令“菜单起动”“继电器内存监视”,出现软元件监视视图。执行其菜单命令“软元件”“位软元件窗口”“,X,”,出现,X,窗口。,将,X,窗口拖动到最左边位置,调节它的位置和宽度。用同样的方法打开和调节,Y,、,M,和定时器当前值窗口(见图,3-42,)。,6,仿真操作,双击,X,窗口中的,0000,(,X0,),它的背景色变为黄色,,X0,变为,ON,,梯形图中,X0,的常开触点接通,,Y0,的线圈通电,同时,Y,窗口中,0000,(,Y0,)的背景色变为黄色,表示,Y0,为,ON,。,再次双击,X,窗口中的,0000,,,X0,变为,OFF,,,0000,的背景色变为灰色。梯形图中,X0,的常开触点断开。,两次双击,X,窗口中的,0001,(,X1,),模拟按下和松开停止按钮,,Y0,变为,OFF,。,3.4 FX,系列,PLC,的基本指令,3.4.1,与触点线圈有关的指令,LD,和,LDI,分别是电路开始的常开触点和常闭触点对应的指令。,AND,和,ANI,分别是常开触点和常闭触点串联连接指令。,OR,和,ORI,分别是常开触点和常闭触点并联连接指令。,上述触点指令可以用于软元件,X,、,Y,、,M,、,T,、,C,和,S,。,OUT,是驱动线圈的输出指令,可以用于,Y,、,M,、,T,、,C,和,S,。线圈和输出类指令应放在梯形图同一行的最右边。连续使用,的,OUT,指令相当于线圈的并联。,定时器和计数器的,OUT,指令之后应设置以字母,K,开始的十进制常数,或数据寄存器,D,。,【例,3-1,】已知图,3-47,中,X1,的波形,画出,M0,的波形。,在,X1,上升沿之前,,X1,的常开触点断开,,M0,和,M1,均为,OFF,,其波形用低电平表示。,在,X1,的上升沿,,X1,和,M1,的触点,同时,闭合,,M0,变为,ON,。,从上升沿之后的第二个扫描周期开始,,M1,为,ON,,其常闭触点断开,使,M0,为,OFF,。,M0,只是在,X1,的上升沿,ON,一个扫描周期。,交换上下两行电路,,M0,的线圈不会通电。,3.4.2,电路块串并联指令与堆栈指令,1,电路块串并联指令,ORB,和,ANB,指令分别是多触点电路块的并联、串联连接指令。,指令表中的,ORB,指令将它上面的两个触点电路块并联,它相当于电路块间右侧的一段垂直连线。在指令表中,要并、串联的电路块的起始触点使用,LD,或,LDI,指令。,指令表中的,ANB,指令将它上面的两个触点电路块串联。,ANB,指令相当于两个电路块之间的串联连线,该点也是它右边的电路块的,LD,点。,【例,3-2,】将图,3-50,中的指令表程序转换为梯形图。,首先在语句表中将电路划分为若干块,各电路块从含有,LD,的指令(例如,LD,、,LDI,和,LDP,等)开始,在下一条含有,LD,的指令或,ANB,、,ORB,指令之前结束。然后分析各块电路之间的串并联关系。,ORB,或,ANB,指令并、串联的是它上面靠近它的已经连接好的电路。,2,堆栈指令与多分支输出电路,MPS,、,MRD,和,MPP,指令分别是压入堆栈、读取堆栈和弹出堆栈指令,它们用于多重输出电路。堆栈采用先进后出的数据存取方式,,MPS,指令用于储存电路中分支处的逻辑运算结果,执行,MPS,指令时,逻辑运算结果压入堆栈的第一层,堆栈中原来的数据依次向下一层推移。,MRD,指令读取存储在堆栈最上层的电路中分支点处的运算结果,将下一个触点强制性地连接在该点。,MPP,指令弹出(调用并去掉)存储在堆栈最上层的电路分支点的运算结果。将下一触点连接到该点,然后从堆栈中去掉该点的运算结果。堆栈中各层的数据向上移动一层,最上层的数据在读出后从堆栈内消失。,将梯形图转换为指令表程序,时,,编程软件自动加入,MPS,、,MRD,和,MPP,指令。写入指令表程序时,必须由用户来写入,MPS,、,MRD,和,MPP,指令。,每一条,MPS,指令必须有一条对应的,MPP,指令,处理最后一条支路时必须使用,MPP,指令,而不是,MRD,指令。,3.4.3,边沿检测指令与微分输出指令,1,边沿检测指令,PLS,是上升沿检测指令,,PLF,是下降沿检测指令,。,它们只能用于输出继电器和非特殊的辅助继电器。图,3-53,中的,M0,仅在,X0,的常开触点由断开变为接通(即,X0,的上升沿)时的一个扫描周期内为,ON,,,M1,仅在,X0,的常开触点由接通变为断开(即,X0,的下降沿)时的一个扫描周期内为,ON,。,2,边沿检测触点指令,LDP,、,ANDP,和,ORP,是用来检测上升沿的触点指令,,LDF,、,ANDF,和,ORF,是用来检测,下降,沿的触点指令,。,【例,3-3,】单按钮控制电路的仿真实验,电动机停机时按下按钮,,因为,M2,的线圈断电,其常闭触点闭合,,,X7,的上升沿检测触点使,Y15,的线圈通电,并自保持,,电动机开始运行。再次按下按钮,,M2,的线圈通电,,,其常闭触点断开,使,Y15,的线圈断电,电动机停机。,3,FX,3U,、,FX,3UC,和,FX,3G,系列增加的基本指令,MEP,(运算结果的上升沿时为,ON,)指令仅在该指令左边电路,从断开到接通,的一个扫描周期有能流流过它。,MEF,(运算结果的下降沿时为,ON,)指令仅在该指令左边电路,从接通到断开,的一个扫描周期有能流流过它。,3.4.4,其他指令,1,置位指令与复位指令,置位指令,SET,将指定的软元件置位,,X3,的常开触点接通时,,M3,变为,ON,并保持该状态。复位指令,RST,将指定的软元件复位,,,X5,的常开触点接通时,,M3,变为,OFF,并保持该状态,。置位复位指令有记忆和保持的功能。,SET,指令可以用于,Y,、,M,和,S,,,RST,指令可以用于复位,Y,、,M,、,S,,或将字软元件,D,、,Z,和,V,的内容清零,还用来复位累计型定时器和计数器。,2,取反指令,INV,将该指令之前的逻辑运算结果取反,。,3,主控指令与主控复位指令,主控指令,MC,用于表示主控区的开始。,MC,指令只能用于输出继电器,Y,和非特殊辅助继电器,M,。主控复位指令,MCR,是,MC,的复位指令,用来表示主控区的结束。,执行,MC,指令后,母线(,LD,点)移到主控触点的下面去了,,MCR,使左侧母线回到原来的位置。与主控触点下面的母线相连的触点使用,LD,或,LDI,指令。,图,3-60,的左图是写入模式,右图是监视模式,写入模式,不显示,主控触点。,图,3-60,中,X16,的常开触点接通时,执行,MC,和,MCR,之间的指令。,X16,的常开触点断开时,不执行上述区间的指令,用,OUT,指令驱动的软元件变为,OFF,。,在,MC,指令区内使用,MC,指令称为嵌套。,MC,和,MCR,指令中包含嵌套的层数,N0,N7,,,N0,为最高层,,N7,为最低层。,有嵌套时,,MCR,指令将同时复位低的嵌套层,例如指令“,MCR N2,”,将复位2,7,层。,主控指令实际上用得不,多,。,4,空操作指令与,END,指令,NOP,为空操作指令,使该步序作空操作。,END,指令为程序结束指令,将强制结束当前的扫描执行过程。,3.4.5,编程注意事项,1,双线圈输出,在同一个程序中,,如果,同一个软元件的线圈使用了两次或多次,称为双线圈输出。一般应避免出现双线圈输出现象,。,2,程序的优化设计,在设计并联电路时,应将单个触点的支路放在下面;设计串联电路时,应将单个触点放在右边,。,在有线圈的并联电路中,,应,将单个线圈放在上面,。,3.5,定时器计数器应用例程,1,断开延时定时器电路,下,图中的,X3,是主设备运行信号,,Y2,用来控制冷却风扇。,主设备,停机后风扇延时,10s,才断电。,X3,为,ON,时,Y2,变为,ON,并自保持。在,X3,变为,OFF,的下降沿,,X3,的常闭触点接通,,T2,开始定时。定时时间到时,,T2,的常闭触点断开,,Y2,变为,OFF,,同时,T2,因为线圈断电被复位。,2,脉冲,定时器电路,3,参数可调的指示灯闪烁电路,X5,的常开触点接通后,,T4,开始定时,,,2s,后定时时间到,,T4,的常开触点接通,,Y4,变为,ON,,,T5,开始定时。,3s,后,T5,的定时时间到,它的常闭触点断开,使,T4,的线圈“断电”,,Y4,变为,OFF,,,T5,的线圈“断电”。下一扫描周期因为,T5,的常闭触点接通,,T4,又开始定时。,Y4,“通电”和“断电”的时间分别等于,T5,和,T4,的设定值。,在输入信号,X4,的上升沿,,Y3,的线圈通电并自保持,,T3,开始定时。,定时时间到的时候,,T3,的常闭触点断开,使,Y3,的线圈断电。输入脉冲的宽度可以大于输出脉冲的宽度,也可以小于输出脉冲的宽度。,4,卫生间冲水控制电路,X6,是光电开关检测到的卫生间有使用者的信号,用,Y5,控制冲水电磁阀。,从,X6,的上升沿(有人使用)开始,用定时器,T6,实现,3s,的延时,,3s,后,T6,的常开触点接通,使,T7,开始定时,,M0,输出一个,4s,的脉冲。,在,X6,的下降沿,使用者离开,,,T8,开始定时,,M1,输出一个,5s,的脉冲。,控制冲水电磁阀的,Y5,输出的高电平脉冲波形由两块组成,分别由,M0,和,M1,提供。脉冲波形的叠加用并联电路来实现。,5,两条运输带的控制程序,按下起动按钮,X0,,,M2,变为,ON,,,1,号运输带开始运行,,8s,后,2,号运输带自动起动。按了停车按钮,X1,,,M2,变为,OFF,,先停,2,号运输带,,8s,后停,1,号运输带。,T0,的常开触点在,X0,的上升沿之后,8s,接通,在,T0,的线圈断电(,M2,的下降沿)时断开。所以用,T0,的常开触点直接控制,2,号运输带,Y1,。,按下起动按钮,X0,,,M2,变为,ON,,控制,1,号运输带的,Y0,的线圈通电。按下停车按钮,,M2,变为,OFF,,,T1,开始定时,,8s,后,T1,的定时时间到,,Y0,的线圈断电。,6,3,条运输带的控制程序,3,条运输带的示意图和有关信号的波形图见图,3-71,和图,3-72,。,用起动按钮,X2,和停车按钮,X3,控制辅助继电器,M1,。用它的常开触点控制,T2,的线圈,用,T2,的常开触点控制,T3,的线圈,用,T3,的常开触点控制,Y4,的线圈。,用,M1,作为输入信号,实现对,Y2,的,10s,断电延时控制。用,T2,的常开触点作为输入信号,实现对,Y3,的,5s,断电延时控制。梯形图程序如图,3-73,所示。,7,定时范围的扩展,用,M8014,的触点给计数器提供周期为,1min,的时钟脉冲,可以实现最长定时时间为,32767min,的定时。,X5,的,常开触点接通,时,,,T0,开始定时,,600s,后定时时间到,它的常闭触点断开,使它自己复位。复位后,T0,的当前值变为,0,,下一个扫描周期,T0,的常闭触点接通,又开始定时。,T0,等组成了一个脉冲发生器,脉冲的周期等于,T0,的设定值,脉冲的宽度只有一个扫描周期。,T0,产生的脉冲送给,C2,计数,计满,6000,个数(即,1000h,)后,,C2,的常开触点闭合。,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服