松下PLC基本指令

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

松下PLC基本指令初学者也能得心应手简便编程!松下电工(中国)有限公司上海分公司第1章PLC内部装置目录第2章PLC编程的基础知识第3章PLC基本回路第1章松下PLC内部装置【1-1.PLC的内部装置】◆继电器(Bit装置)PLC中所使用的继电器,按功能和类型分为不同类型.【例:FP0-C32控制单元】名称使用点数功能外部输入X208点(X0~X12F)按来自外部的输入进行ON/OFF外部输出Y208点(Y0~Y12F)向外部输出ON/OFF状态内部继电器R1008点(R0~R62F)仅在程序中ON/OFF定时器T到达定时器的设定时间后变为ON计数器C计数器计数到时为ON特殊内部继电器R64点(R9000~ )特定条件下ON/OFF,即具有某种意义的特殊继电器定时器、计数器合计为144点(T0~T99/C100~C143)◆继电器编号方式X、Y、R的编号、用10进制和16进制的组和来表示。(因为经常是把16点作为一组来处理)T、C接点时,仅用10进制来表示.【外部输入(X)时】【定时器(T)时】X□□□X0、X1······XFT□□【16进制】【10进制】【10进制】【1-1.PLC的内部装置】◆存储区(Word装置)◆存储区编号方式WX,WY,WR,DT,T、C,均用10进制来表示.名称使用个数功能外部输入继电器WX13字(WX0~WX13)以1个字(16bit)指定16个外部输入点外部输出继电器WY13字(WX0~WX13)以1个字(16bit)指定16个外部输出点内部继电器WR63字(WR0~WR13)以1个字(16bit)指定16内部继电器数据寄存器DT6144字(DT0~DT6143)用于程序的数据存储区,按1字处理定时器/计数器设定值SV144字(SV0~SV143)存储定时器和计数器的设定值定时器/计数器经过值EV144字(EV0~EV143)存储定时器和计数器的经过值特殊数据寄存器区DT112字(DT90000~DT90111)用于存储不同的设置和错误代码索引寄存器区IX/IY2字(IX,IY)用于存储区地址和常数地址的修改器【外部输入继电器(WX)时】WX□□【10进制】【数据寄存器(DT)时】DT□□【10进制】【定时器(T)时】T□□【10进制】【例:FP0-C32控制单元】【1-1.PLC的内部装置】◆常数10进制常数(K)K-32768~K32767(16bit操作数)K-2147483648~K2147483647(32bit操作数)16进制常数(H)H0~HFFFF(16bit操作数)H0~HFFFFFFFF(32bit操作数)◆示例:10进制常数+32(K32),-32(-K32)◆示例:16进制常数H2A【1-1.PLC的内部装置】◆浮点型常数,用双字表示,范围是:◆浮点数格式◆示例1:【1-1.PLC的内部装置】◆应用示例若DT0=H0,DT1=H4020,则表示DT1、DT0组成的32位数据B01000000001000000000000000000000S=0,E=10000000=k128,根据公式:则二进制浮点数值为=1X2X1.25=2.5◆浮点数格式【1-1.PLC的内部装置】名称功能备注链接继电器L用于PCLINK中,数据共享FP∑,FP2/FP2SH支持脉冲继电器P只在一个扫描周期为ON(相当于微分)FP2/FP2SH支持错误报警继电器E将用户的错误条件反馈给PLCFP2/FP2SH支持文件寄存器FL相当于DT数据区FP2/FP2SH支持链接数据寄存器LD用于PCLINK中,数据共享FP∑,FPX,FP2/FP2SH字符常数M用于以二进制表示ASCII码,仅F95.F149指令支持全系列支持BCD型实数H用于BCD型实数运算指令中FP2/FP2SH支持【1-2.PLC掉电保持区】◆内部继电器掉电保持区域机型保持型区域点数FP0-C10/C14/C16FP-eFP0-SL1R610~R62F(WR61~WR62)32点FP0-C32R550~R62F(WR55~WR62)128点FP∑R900~R97F(WR90~WR97)R2480~R255F(v3版本,WR248~WR255)128点FP-XR2480~R255F(WR248~WR255)128点★FP2,FP2SH存储器为SRAM+电池,掉电保持区可以任意设置(不加电池时)◆何谓掉电保持:PLC重新上电状态仍能保持断电前的数据【1-2.PLC掉电保持区】◆定时器/计数器掉电保持区域机型保持型区域个数FP0-C10/C14/C16FP-eFP0-SL1C140~C143或者T140~T1434个FP0-C32C128~C143或者T128~T14316个FP∑C1008~C1023或者T1008~T102316个FP-XC1008~C1023或者T1008~T1023)16个★FP2,FP2SH存储器为SRAM+电池,掉电保持区可以任意设置(不加电池时)【1-2.PLC掉电保持区】◆数据存储区掉电保持区域机型保持型区域字数FP0-C10/C14/C16FP-eFP0-SL1DT1652~DT16598字FP0-C32D6112~D614332字FP∑DT32710~D3276455字FP-XD3276455字★FP2,FP2SH存储器为SRAM+电池,掉电保持区可以任意设置(不加电池时)【1-2.PLC掉电保持区变更方法】◆步骤1:FPWINGR软件中,点击[选项(O)]→[PLC系统寄存器设置]★加电池有效,支持机种:FP0-T32CT,FP∑,FP-X,FP-2,FP2SH◆步骤2:弹出的对话窗口中,点击[保持/非保持1],修改保持型数据区起始地址,完成后点击[OK]将设置值写入PLC按照上图设置后:计数器/定时器停电保持区变为为C200~1024;内部继电器掉电保持区变为为WR100~WR256;数据寄存器区掉电保持区变为DT500~DT32765【1-3.PLC索引寄存器使用】◆用于间接指定常数和存储区地址.通过索引器值来改变地址和常数,称为变址◆示例:地址变址◆IX,IY(FP-e、FP0)I0~ID(FPX,FP∑,FP2,FP2SH)◆示例:修改常数◆应用例【1-3.PLC索引寄存器使用注意事项】◆不能那用索引寄存器来变址,如IXIX,IYIY◆修32位常数:指定IX,实际指定了32位数据区IYIX◆以下基本指令的继电器编号(FP2/FP2H支持)◆以下基本指令的指令编号(FP2/FP2H支持)◆以下基本指令的存储区编号(FP2/FP2H支持)【1-3.PLC索引寄存器使用注意事项】◆示例:改变基本指令的继电器编号(FP2/FP2H支持)◆应用例:修改触发条件(FP2/FP2H支持)【1-4.PLCI/O地址分配】CPU单元第1扩展单元第2扩展单元第3扩展单元◆CPU单元I/O地址分配单元C10C14C16C32输入地址X0~X5X0~X7X0~X7X0~XF输出地址Y0~Y3Y0~Y5Y0~Y7Y0~YF◆扩展单元I/O地址分配单元第1扩展第2扩展第3扩展输入地址X20~X40~X60~输出地址Y20~Y40~Y60~★该表为数字量扩展单元,不包括模拟量等特殊单元【以FP0为例】【1-4.PLC系统寄存器】◆系统寄存器对工作范围,使用功能进行设定的寄存器若不使用对应的功能,则无需设置第2章PLC编程基础知识【2-1.PLC的回路图】在PLC中使用的回路图被称为梯形图。梯形图是使用触点符号、把自动控制动作用电气回路来表示的“高级编程语言”。回路图举例:同时按下按钮SW(PB1、PB2),则灯(L1)亮。不使用回路符号、而是直接表现机器的接续状态的图,称为实际接线图。【梯形图】X2X1Y1【实际接线图】电源PB1PB2L1使用接点符号、把控制方法置换到回路图,这个回路图就称为梯形图。【2-2.梯形图的阅读方法】【梯形图】一般在PLC的程序中,以梯形图形式表示电流方向。【什么叫A触点、B触点?】例:按钮开关【梯形图的回路符号】为了打印出以往在PLC中使用的各种电路触点符号,将这些内容文字符号化,统一成为A触点、B触点.X0Y0X1电源:被省略母线(电源线)按下后变为OFF称为B型触点(BREAK触点)或常闭触点、NC触点(NORMALCLOSE)COM端子(共用端子)【小结】在PLC程序的多种方式中.作为具有代表性的梯形图方式,由于非常类似继电器顺序控制回路而被广泛使用.【梯形图的绘制步骤】①画出控制电源母线②在控制电源母线内连接各触点和输入输出继电器等要素电路图中定时器、限位开关、继电器等触点的符号各不相同,而在PLC的梯形图中却不加以区别,仅使用打印机可以打印的文字符号.X0Y1X1X2【电路】【梯形图】A触点B触点线圈按B触点A触点按下后变为ON称为A型触点(MAKE触点)或常开触点、NO触点(NORMALOPEN)【2-3.ST·ST/·OT指令】◆ST(初始加载)·ST/(初始加载非)·OT(输出)ST=把A型触点连接到母线上的指令。ST/=把B型触点连接到母线上的指令。OT=向输出继电器线圈的输出指令。ED=表示程序结束。【梯形图】【布尔助记符】【时序图】【程序动作说明】X0为ON时、Y0为ON、Y1为OFF;X0为OFF时、Y0为OFF、Y1为ON指令地址【2-3.AN(逻辑与)指令】◆AN(AND逻辑与)AN=把A型触点串联连接【布尔助记符】【时序图】【程序动作说明】X0为ON且、X1为ON时Y0为ONX0即使为ON,X1为OFF,则Y0变为OFF【梯形图】指令地址【2-3.AN/(逻辑与非)指令】◆AN/(ANDNOT逻辑与非)AN/=把B型接点串联连接【梯形图】【布尔助记符】【时序图】【程序动作说明】X0为ON且、X1为OFF时Y0为ONX0即使为ON,X1为ON、则Y0变为OFFX0为ON【重要回路:之一】请一定记住这个程序模板,它是重要回路之一。Y0为ON直到X1变为ON为止指令地址【2-3.OR·OR/指令】◆OR(逻辑或)·OR/(逻辑或非)OR=把A触点并联连接OR/=把B触点并联连接这是非常重要的基本回路之一【布尔助记符】【时序图】【梯形图】【程序动作说明】即使X0、X1、X2之一为ON,Y0也为ONX0X1实际是X0X1指令地址【2-3.DFDF/上升沿微分,下降沿微分】◆程序示例◆示例说明【2-3.SET/RST置位/复位指令】◆程序示例◆示例说明【2-3.KP保持指令】◆程序示例◆示例说明【2-3.NOP空操作】◆程序示例◆示例说明•当要删除某条程序指令而不改变程序地址时•当要改变某条程序地址而不改变程序时【2-3.SR寄存器移位】◆程序示例◆示例说明X2为OFF时,X1为ON状态,则将指定的寄存器左移一位X0=ON,则将“1”移入R30,X0=OFF,则将“0”移入R30X2接通,则WR3的内容复位为0【2-3.主控指令MC/MCE】◆程序示例◆示例说明【2-3.字比较指令】【2-3.END结束】◆程序示例◆示例说明【2-3.CNDE条件结束】◆程序示例◆示例说明【2-4.编程时的注意事项】◆线圈的位置·双重输出1.在OT指令的线圈与右侧母线之间不能写有触点。2.不能把输出指令直接连接到母线上。3.相同序号的OT指令或定时器指令、计数器命令是错误的。【程序的检查方法】发现错误后,显示出异常程序的地址菜单总体检查(C)调试(D)修改修改【对策】用内部继电器(R0、R1)置换Y0,并将其并联连接【错误2.】(双重输出)【对策】加入特殊内部继电器R9010(常时ON)【错误1.】(输出命令直接连接在母线上)【2-5.程序错误一览表】◆CPU的「ERROR/ALARM」灯闪烁时,说明PLC上有某种错误发生,需要确认错误内容并加以处理■确认错误方法1.【步骤】PLC方式:在线【显示错误代码及其内容】■确认错误方法2.【步骤】PLC方式:在线【显示错误内容及其地址,修改程序】【错误代码举例】菜单状态显示(T)在线(L)菜单总体检查(C)调试(D)执行代码名称运

1 / 49
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功