《台达PLC的原理与应用2ppt课件.ppt》由会员分享,可在线阅读,更多相关《台达PLC的原理与应用2ppt课件.ppt(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、台达PLC的原理与应用2ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望应用指令应用指令-CMP-CMP指令指令符号符号操作数操作数功能功能CMP比较指令s1s2Ds1指令说明比较参数s2比较参数n比较结果M0CMPK10D10Y0Y0:D10D10时,Y2=ON应用指令应用指令-ZCP-ZCP指令指令符号符号操作数操作数功能功能ZCP区间比较指令s1s2Ds1指令说明区间比较的下限值s2区间比较的上限值S比较值SD比较结果X0ZCPK10K100D0Y
2、0Y0:D0K10时,Y0=ON;Y1:K0=D10K100时,Y2=ON应用指令应用指令-ZCP-ZCP指令范例指令范例控制要求:l 当水塔剩余水量少于1/4时,打开给水阀开关,进行给水动作;l 当水塔水位正常时,正常水位指示灯点亮;l 当水塔水位超过上限时,警报指示灯点亮给水阀关闭。K0K4000010VDC水塔水位控制当前水位信号应用指令应用指令-ZCP-ZCP指令范例指令范例PLC元件元件说明D0水位高度测量值Y0给水阀开关Y1正常水位指示灯Y2水位上限警报灯应用指令应用指令-FMOV-FMOV指令指令符号符号操作数操作数功能功能FMOV多点传送指令SDS指令说明数据的来源D目标装置n
3、数据长度nX0FMOVK10D10K5K10K10D10D11D12D13D14K10K10K10K10n=5SD应用指令应用指令-FMOV-FMOV指令范例指令范例单笔数据多点传送使用PLC控制多台变频器时,有时需要多台变频器运行于统一的频率。如左图所示,只需要旋转旋钮,即可切换4台变频器的频率切换。假设4台变频器的频率寄存器分别对应D10,D11,D12,D13。PLC元件元件说明PLC元件元件说明X1选择0Hz频率X4选择50Hz频率X2选择30Hz频率D10D134台变频器的驱动频率X3选择40Hz频率应用指令应用指令-FMOV-FMOV指令范例指令范例应用指令应用指令-BMOV-BM
4、OV指令指令符号符号操作数操作数功能功能BMOV全部传送指令SDS指令说明数据的来源D目标装置n数据长度nX0BMOVD0D10K5D10D11D12D13D14n=5D0D1D2D3D4SD应用指令应用指令-BMOV-BMOV指令范例指令范例多笔历史数据备份控制要求:l 对待测设备的数据进行记录,将测试数据依次存入D0D99中。每间隔30分钟将D0D99的数据备份至其他寄存器,以便D0D99可以接收新的测试数据。待测设备的测试周期为2小时;l 按下启动按钮,开始测试;l 按下停止按钮,停止测试。启动停止应用指令应用指令-BMOV-BMOV指令范例指令范例PLC元件元件说明X0水位高度测量值X
5、2给水阀开关控制程序应用指令应用指令-CML-CML指令指令符号符号操作数操作数功能功能CML反转传送指令SDS指令说明数据来源D2目的装置X0CMLD0K4Y0希望做反相输出时,使用本指令。当X0=ON时,将D0的bit0bit15的内容全部反相,传送至Y0Y15。b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0D0Y0Y15Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0应用指令应用指令-CML-CML指令范例指令范例控制要求l 当X1=ON时,奇数灯 亮0.5S,然后切换至偶数灯亮。循环此动作l 当X1=OFF时,所有灯 灭掉P
6、LC元件元件说明X1彩灯开关Y0Y17彩灯元件说明控制程序X1MOVH5555K4Y0MOVH0K4Y0CMLPK4Y0K4Y0X1X1M1013应用指令应用指令-ADD-ADD指令指令符号符号操作数操作数功能功能ADDBIN加法指令S1S2DS1指令说明被加数S2加数D和X0ADDD0D10D2016位加法指令当X0=ON时,将D0的内容与D10内容求和,结果存于D20。X0DADDD0D10D2032位加法指令当X0=ON时,将D0(D1)的内容与D10(D11)内容求和,结果存于D20(D21)。M1020应用指令应用指令-ADD-ADD指令指令符号符号操作数操作数功能功能ADDBIN加
7、法指令S1S2D当运算结果为0时,零标志M1020=ON。M1021当运算结果小于-32768时,借位标志M1021=ON。M1022当运算结果大于32767时,进位标志M1022=ON。M1020当运算结果为0时,零标志M1020=ON。M1021当运算结果小于-2,147,483,648时,借位标志M1021=ON。M1022当运算结果大于2,147,483,647时,进位标志M1022=ON。32位加法指令16位加法指令应用指令应用指令-ADD-ADD指令指令16位加法指令符号符号操作数操作数功能功能ADDBIN加法指令S1S2D-1、0、132767、0、1、2零标志进位标志零标志-2
8、、-1、0、-32768零标志借位标志32位加法指令-1、0、12,147,483,647、0、1、2零标志进位标志零标志-2、-1、0、-2,147,483,648零标志借位标志应用指令应用指令-ADD-ADD指令范例一指令范例一3310+?当M0=ON,计算33与10的和,将结果存放于寄存器D0。M0ADDK33K10D0300002767+?当M0=ON,计算30000与2767的和,将结果存放于寄存器D0。M0ADDK30000K2767D0D0D2+D10应用指令应用指令-ADD-ADD指令范例二指令范例二当M0=ON,计算D0与D2的和,将结果存放于寄存器D10。控制要求M0ADD
9、D0D2D10M1020M1021M1022Y0Y1Y2被加数加数和零标志进位标志K30000K2767K32767K30000K2768K0K30000K2769K1D0D2D10M1020M1021应用指令应用指令-SUB-SUB指令指令符号符号操作数操作数功能功能SUBBIN减法指令S1S2DS1指令说明被减数S2减数D差X0SUBD0D10D2016位减法指令当X0=ON时,将D0的内容与D10内容求差,结果存于D20。X0DSUBD0D10D2032位减法指令当X0=ON时,将D0(D1)的内容与D10(D11)内容求差,结果存于D20(D21)。应用指令应用指令-SUB-SUB指令
10、指令M1020符号符号操作数操作数功能功能SUBBIN减法指令S1S2D当运算结果为0时,零标志M1020=ON。M1021当运算结果小于-32768时,借位标志M1021=ON。M1022当运算结果大于32767时,进位标志M1022=ON。16位减法指令M1020当运算结果为0时,零标志M1020=ON。M1021当运算结果小于-2,147,483,648时,借位标志M1021=ON。M1022当运算结果大于2,147,483,647时,进位标志M1022=ON。32位减法指令应用指令应用指令-SUB-SUB指令范例指令范例D0D2-D10当M0=ON,计算D0与D2的差,将结果存放于寄存
11、器D10。控制要求M0SUBD0D2D10M1020M1021M1022Y0Y1Y2被减数减数差零标志借位标志K-30000K2768K-32768K-30000K2769K0K-30000K2770K-1D0D2D10M1020M1022应用指令应用指令-MUL-MUL指令指令符号符号操作数操作数功能功能MULBIN乘法指令S1S2D32位乘法指令16位乘法指令b15.b0b15.b0*b15为符号位b15为符号位S1S2=b31b16b31为符号位Db15.b0Db31b16 b15.b 0*b31为符号位b31为符号位S1S2=b63为符号位Db31b16 b15.b 0S1S2+1+1
12、b63.b48 b47.b 32b31b16 b15.b 0+1D+1D+2D+3应用指令应用指令-MUL-MUL指令范例指令范例D0D2XD10(D11)当M0=ON,计算D0与D2的积,将结果存放于寄存器D10(D11)。控制要求M0MULD0D2D10被乘数乘数积K100K200K20,000K100K400K40,000K100K4,000K40,0000D0D2D10(D11)注意:乘法指令与进位标志、退位标志无关应用指令应用指令-DIV-DIV指令指令符号符号操作数操作数功能功能DIVBIN除法指令S1S2D32位除法指令16位除法指令b15.b0b15.b0/S1S2=b15.b
13、0Db15.b0Db15.b0 b15.b 0S1S2=Db15b0 b15.b 0S1S2+1+1b15b0 b15.b 0 b15.b0 b15.b 0+1D+3D+2D+1商数余数/商数余数D0D2D10(D11)当M0=ON,计算D0与D2的商,将商存放于寄存器D10,将余数存放于D11。控制要求M0DIVD0D2D10被除数除数商K1000K200K5K0K1000K400K2K200K1000K0K0K0D0D2D10注意:除法指令与进位标志、退位标志无关应用指令应用指令-DIV-DIV指令范例指令范例余数D11注意:当除数为0时,指令不执行,M1067、M1068=ON,D106
14、7=0E19应用指令应用指令-INC-INC指令指令符号符号操作数操作数功能功能INC(P)BIN自加一指令DM1013INCPD0若指令不是脉冲执行型,则当指令执行时,每个扫描周期,操作数的内容都会自动加1。当M1013由OFF到ON时,D0内容加1。0、1、232767、-32768、-32767-10、1、2操作数的变化范围D目的操作数应用指令应用指令-DEC-DEC指令指令符号符号操作数操作数功能功能DEC(P)BIN自减一指令DM1013DECPD0若指令不是脉冲执行型,则当指令执行时,每个扫描周期,操作数的内容都会自动减1。当M1013由OFF到ON时,D0内容减1。0、-1、-2
15、-32768、32767、3276610、-1、-2操作数的变化范围D目的操作数应用指令应用指令-ZRST-ZRST指令指令符号符号操作数操作数功能功能ZRST批次复位指令D1当D1的编号 D1批次复位的起始地址D2D2批次复位的结束地址D2的编号时,只清除D2的内容M0ZRSTD0D100M1ZRSTC0C100M2ZRSTM0M100当M0=ON时,清除D0D100的内容当M1=ON时,清除C0C100的内容当M2=ON时,复位M0M100应用指令应用指令-SUM-SUM指令指令符号符号操作数操作数功能功能SUMON位数量SS源操作数DD目的操作数M0SUMD0D1当M0=ON时,统计D0
16、中的16个bit,内容为1 的位装置数量存放于寄存器D1。b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0D0D1K4应用指令应用指令-PLSY-PLSY指令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2s1指令说明脉冲输出频率s2脉冲输出数目D脉冲输出装置DX0PLSYK10K100Y0请使用晶体管输出类型PLC当X0=ON时,Y0以10Hz频率输出100个脉冲,当脉冲输出完毕,M1029=ON;当X0=OFF时,Y0立即停止脉冲输出,当X0由OFF到On时,重新开始输出100个脉冲。脉冲输出的ON/OFF比例为1:1;
17、应用指令应用指令-PLSY-PLSY指令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2Ds1脉冲输出频率机种SC主机EH2/SV主机脉冲输出频率范围Y0:030KHzY1:030KHzY10:77100KHzY11:77100KHzY0:0200KHzY2:0200KHzY4:0200KHzY6:0200KHzs2脉冲输出数目16位指令可指定范围为132767个,32位指令可指定范围是2147483647个。机种SC主机EH2/SV主机连续脉冲输出方式M1010(Y0)ONM1023(Y1)ONY10、Y11脉冲输出数目设置为K0即可Y0、Y2、Y4、Y6脉冲输出数目设置为K0即
18、可应用指令应用指令-PLSY-PLSY指令指令D脉冲输出装置符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2D机种SC主机EH2/SV主机脉冲输出装置Y0、Y1、Y10、Y11CH0(Y0,Y1)、CH1(Y2,Y3)CH2(Y4,Y5)、CH3(Y6,Y7)Y0Y1Y0Y1Y10Y11Y2Y3应用指令应用指令-PLSY-PLSY指令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2DM1010M1010当M1010=OFF时,程序扫描至PLSY指令时,立刻执行脉冲输出动作。当M1010=ON时,程序扫描至END指令时,才会执行脉冲输出动作。应用指令应用指令-PLSY-PLS
19、Y指令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2DM1029M1029当CH0脉冲输出完毕,M1029=ON。M1030当CH1脉冲输出完毕,M1030=ON。M1036当CH2脉冲输出完毕,M1036=ON。M1037应用指令应用指令-PLSY-PLSY指令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2DM1334当M1334=ON时,CH0暂停脉冲输出;当M1334=OFF时,CH0继续发送未完成的脉冲信号。M1335当M1335=ON时,CH1暂停脉冲输出;当M1335=OFF时,CH1继续发送未完成的脉冲信号。M1520M1521应用指令应用指令-PLS
20、Y-PLSY指令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2DM1336当CH0输出脉冲时,M1336=ON。M1337M15220M1523M1336当CH1输出脉冲时,M1337=ON。当CH2输出脉冲时,M1522=ON。当CH3输出脉冲时,M1523=ON。应用指令应用指令-PLSY-PLSY指令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2DM1338CH0脉冲偏移量启动信号。D1328,D1329M1339D1330,D1331M1338CH0脉冲偏移量。CH1脉冲偏移量启动信号。CH1脉冲偏移量。脉冲偏移量的数据类型为有符号数;既可设置为正数,也可以
21、设置为负数;当设置为负数时,请使用DMOV指令。输出脉冲个数为K6,未启动脉冲偏移量功能输出脉冲个数为K6,启动脉冲偏移量功能,并设置脉冲偏移量为K-4应用指令应用指令-PLSY-PLSY指令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2DM1344CH0脉冲补偿量启动信号。D1344,D1345M1345D1346,D1347M1344CH0脉冲补偿量。CH1脉冲补偿量启动信号。CH1脉冲补偿量。脉冲补偿量的数据类型为无符号数;只可设置为正数。输出脉冲个数为K6,未启动脉冲补偿功能输出脉冲个数为K6,启动脉冲补偿功能,并设置脉冲补偿量为K4应用指令应用指令-PLSY-PLSY指
22、令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2DM1340M1341M13420M1343CH0脉冲输出完毕,产生中断I110。I110CH1脉冲输出完毕,产生中断I120。I120CH0脉冲输出的同时,产生中断I130。CH1脉冲输出的同时,产生中断I140。I130I140应用指令应用指令-PLSY-PLSY指令指令符号符号操作数操作数功能功能PLSY脉冲输出指令s1s2DM1347M1348M1524M1525CH0脉冲输出复位信号。CH1脉冲输出复位信号。CH2脉冲输出复位信号。CH3脉冲输出复位信号。M1000PLSYK2K6Y0M1347Y0Y0以CH0为例应用指令
23、应用指令-RS-485-RS-485通訊原理通訊原理应用指令应用指令-通訊口设置通訊口设置应用指令应用指令-通訊口設置通訊口設置通讯口功能特点相关特M,特DCOM1仅作为从站使用,支持ASCII/RTU模式D1036:其内容决定COM1的通讯格式M1138:ON时,通讯格式保持M1139:ASCII/RTU模式切换COM2既可以作为主站,也可以作为从站,支持ASCII/RTU模式D1120:其内容决定COM1的通讯格式M1120:ON时,通讯格式保持M1143:ASCII/RTU模式切换COM3仅可以作为从站使用,仅支持ASCII模式,数据格式固定为7,E,1D1109:其内容决定COM1的通
24、讯格式M1136:ON时,通讯格式保持应用指令应用指令-通訊口設置通訊口設置应用指令应用指令-通訊口設置通訊口設置应用指令应用指令-通訊口設置通訊口設置应用指令应用指令-MODRD-MODRD指令指令符号符号操作数操作数功能功能MODRDMODBUS数据读取s1s2ns1指令说明从站通讯地址s2欲读取的装置地址n欲读取的笔数若读取的装置地址不合法,从站将返回错误信息,PLC会将返回的错误代码存至D1130,同时置位M1141。M0MODRDK1H2000K2从站站号读取地址数据长度应用指令应用指令-MODRD-MODRD指令范例指令范例s1s2n从站通讯地址欲读取的装置地址欲读取的笔数请各位思
25、考以下问题?K2H2102K2通讯地址:K1通讯地址:K2RS-485控制要求:在ASCII,7,E,1模式下,读取变频器的设置频率(H2102)和输出频率(H2103)。应用指令应用指令-MODRD-MODRD指令范例指令范例通讯地址:K1通讯地址:K2RS-485控制要求:在ASCII,7,E,1模式下,读取变频器的设置频率(H2102)和输出频率(H2103)。应用指令应用指令-MODRD-MODRD指令范例指令范例通讯地址:K1通讯地址:K2RS-485控制要求:在RTU,8,N,2模式下,读取变频器的设置频率(H2102)和输出频率(H2103)。应用指令应用指令-MODWR-MOD
26、WR指令指令符号符号操作数操作数功能功能MODWRMODBUS数据写入s1s2ns1指令说明从站通讯地址s2欲写入的装置地址n欲写入的内容若读取的装置地址不合法,从站将返回错误信息,PLC会将返回的错误代码存至D1130,同时置位M1141。M0MODWRK1H2000H12从站站号写入地址数据内容应用指令应用指令-MODWR-MODWR指令范例指令范例s1s2n从站通讯地址欲写入的装置地址写入的数据内容请各位思考以下问题?K2H200130.00Hz(0BB8Hex)通讯地址:K1通讯地址:K2RS-485通讯控制要求:设置变频器的频率(H2001)为30.00Hz。应用指令应用指令-MOD
27、WR-MODWR指令范例指令范例通讯地址:K1通讯地址:K2RS-485控制要求:在ASCII,7,E,1模式下,设置变频器的频率(H2001)为30.00Hz。应用指令应用指令-通讯指令特殊继电器通讯指令特殊继电器M1120PLC在第一次程序扫描结束后,如果检测到M1120=ON,则会根据D1120的内容对COM2通讯口进行初始化。M1121PLC的COM2不发送数据时,M1121=ON;PLC的COM2发送数据时,M1121=OFF。通讯协议保持COM2数据发送标志M1122当PLC检测到M1122=ON,执行数据发送的动作。当MODRD/MODWR/MODRW/RS指令的数据传送完毕,M
28、1122自动复位。M1123MODRD/MODWR/MODRW/RS指令接收数据完毕,M1123=ON,用户在处理完数据后,需要手动复位M1123。送信标志接收完毕标志应用指令应用指令-通讯指令特殊继电器通讯指令特殊继电器M1124当PLC正在等待接收数据时,M1124=ON。M1127MODRD/MODWR/MODRW指令接收数据完毕,M1127=ON,该标志不适用于RS指令。接收等待通讯数据传送、接收完毕标志M1129当超过一定时间(D1129设定值),PLC仍未检测到任何返回数据,M1129=ON。用户需要自行复位M1129。M1140MODRD/MODWR/MODRW指令数据接收错误时
29、,M1140=ON。通讯逾时标志接收完毕标志M1141MODRD/MODWR/MODRW指令参数错误时,M1141=ON。指令参数错误标志应用指令应用指令-通讯指令特殊继电器通讯指令特殊继电器M1143当M1143=OFF时,设置COM2为ASCII通讯格式;当M1143=ON时,设置COM2为RTU通讯格式。M1161M1161=OFF时,选择为16位处理模式;M1127=ON时,选择为8位处理模式。COM2模式选择8/16位选择标志应用指令应用指令-通讯指令特殊寄存器通讯指令特殊寄存器应用指令应用指令-通讯指令特殊寄存器通讯指令特殊寄存器应用指令应用指令-MODBUS-MODBUS通讯范例
30、一通讯范例一应用指令应用指令-MODBUS-MODBUS通讯范例一通讯范例一请各位思考,欲实现PLC与变频器的通讯。在编写PLC程序之前,应该做哪些动作以保证PLC能够与变频器通讯?VFD-M变频器参数设置参数参数设置值设置值说明说明P0003主频率由通讯控制P0103启动/停止由通讯控制,键盘STOP有效P8801VFD-M的通讯地址为01P8901设置变频器通讯速度为9600bpsP9201设置变频器通讯格式为,ASCII当变频器因参数设置错乱而无法正常运行时,可以先设置P76=10(回归出厂值),再重新按照上述表格进行参数设置。变频器的通讯参数已经设置完毕,接下来我们需要.?应用指令应用
31、指令-MODBUS-MODBUS通讯范例一通讯范例一PLC 通讯口设置欲实现PLC与变频器的通讯,要保证以下几点:PLC与变频器的通讯电缆连接正常PLC通讯格式与变频器通讯格式一致+-+-应用指令应用指令-MODBUS-MODBUS通讯范例一通讯范例一设置PLC的COM2通讯格式为9600,7,E,1,ASCII,使其与变频器的通讯保持一致。PLC元件规划PLC元件元件功能功能M0执行MODRD指令,读取变频器的设置频率与输出频率M1执行MODWR指令,启动变频器M2执行MODWR指令,设置变频器频率为40.00Hz应用指令应用指令-MODBUS-MODBUS通讯范例一通讯范例一M0MODRD
32、K1H2102K2SETM1122M0读取变频器的设置频率以及输出频率,并存放于寄存器D1050、D1051M1MODWRK1H2000H12SETM1122M1启动变频器,并使其正方向旋转M2MODWRK1H2001K4000SETM1122M2设置变频器频率为40.00Hz应用指令应用指令-MODBUS-MODBUS通讯范例一通讯范例一应用指令应用指令-MODBUS-MODBUS通讯范例一通讯范例一应用指令应用指令-MODBUS-MODBUS通讯范例一通讯范例一应用指令应用指令-FROM-FROM指令指令符号符号操作数操作数功能功能FROM读取扩展模块CR寄存器内容m1m2Dnm1指令说明欲读取的模块编号m2欲读取的CR寄存器起始编号D存放寄存器起始编号m2读取笔数程序范例M0FROMK0K6D6K2模块编号CR6PLC装置数据长度应用指令应用指令-TO-TO指令指令符号符号操作数操作数功能功能TO扩展模块CR寄存器写入m1m2Snm1指令说明模块编号m2欲写入的CR寄存器起始编号S写入的数据m2写入笔数程序范例M0TOK0K6D6K2模块编号CR6PLC装置数据长度