经典好东西-台达plc应用101例_第1页
经典好东西-台达plc应用101例_第2页
经典好东西-台达plc应用101例_第3页
经典好东西-台达plc应用101例_第4页
经典好东西-台达plc应用101例_第5页
已阅读5页,还剩244页未读 继续免费阅读

下载本文档

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

文档简介

DVP-PLC应用技术手册【101例】 第1章:基本程序设计范例串联常闭接点回 1并联方块回 2上升沿产生一个扫描周期脉 3下降沿产生一个扫描周期脉 4自锁控制回 5互锁控制回 6上电时参数的自动初始 7传统自保持回路与SET/RST应 8自保持与解除回路 9交替输出回路(输出具停电保持 10条件控制回 12先入信号优先回 13信号优先回 15停车场出进出.................................................................................1-三相异步马达正反转控 18程序的选择执 19MC/MCR手自动控 21STL步进方式手自动控 24第2章:计数器设计范例产品的批量包 1产品日产量测定(16位上数停电保持计数器 2产品出入库数量(32位上下数计数器 33个计数器构成的24小时时 4AB相脉冲高速计 5第3章:定时器设计范例延时Off程 3-延时On程 2延时On/Off程 3依时序延迟输出(3台电机顺序启动 4脉波波宽调 6人工养鱼池水位系统(闪烁电路 7崩应测试系统(延长计时 9电动机星-三角降压启动控 11大厅自动门控 13液体混合自动控制系 15自动咖啡冲调 17洗手间自动冲水控制程 19一般定时器实现累计型功 21一般定时器实现示教功 23“自切断”定时 25有趣的喷 27交通灯控 294章:变址寄存器E、F设计范例连续D总和计 1产品配方参数调 38组电位器控制2台04DA的电压输 5第5章:应用指令程序流程设计范例CJ指令实现配方调 1水库水位自动控 3公室火灾警报(中断应用 5超市钱柜安全控制 7第6章:应用指令传送比较控制设计范例CMP原料渗混 1ZCP水塔水位高度警示控 3BMOV多笔历史资料备 4FMOV单笔数据多点传 6-CML彩灯交替闪 7XCH实现一个缓存器上下8位的位数交 8指拨开关输入及7段显示器输出程 9第7章:应用指令四则运算设计范例水管流量精确计 1INC/DEC加减寸动微 3NEG位移反转控 5第8章:应用指令旋转位移设计范例ROL/ROR霓虹灯设 1SFTL不良品检 3WSFL混合产品自动分 5 包厢呼叫控 8第9章:应用指令数据处理设计范例 编码与译 1SUM/BON“1”个数统计和判 3 平均值与平方 4 文件寄存器............................................................................9- 液面高 系 7SORT数据的排 8SER房间温度....................................................................................................9-第10章:应用指令高速输入输出设计范例REF/REFFDI/DO立即刷新及DI滤波时间设 1DHSCS切割机控 3 多区段涂料机控 4SPD汽车车轮测 6PLSY产线流水作业控制程 7水控制程序 9PLSR加控制伺服马 11第11章:应用指令浮点数运算设计范例整数与浮点数混合的四则运 11-全为浮点数的四则运 11-第12章:应用指令通讯设计范例前 12-PLC与台达VFD-M系列变频器通讯 12-PLC与台达VFD-B系列变频器通讯 12-PLC与台达VFD-V系列变频器通讯 12-PLC与ASD-A伺服驱动器通讯(位置控制, 12-PLC与ASD-A伺服驱动器通讯(速度控制, 12-PLC与台达DTA系列温控器通讯 12-PLC与台达DTB系列温控器通讯 12-PLCLINK16台从站及数据读写16笔(Word)模 12-PLCLINK32台从站及数据读写100笔(Word)模 12-DVP-PLC与台达变频器、台达伺服驱动器 12-DVP-PLC与台达DTA、DTB温控器 12-通讯控制2台台达PLC的启动/停止(RS指令 12-台达PLC与西门子MM420变频器通讯(RS指令 12-台达PLC与丹佛斯VLT6000变频器通讯(RS指令 12-第13章:应用指令万年历时间设计范例 上下班工作电铃定时控 13- 仓库门自动开关控 13-HOUR马达长时间运转后定时切 13-第14章:应用指令简单定位设计范例台达ASDA伺服简单定位展示系 14-双轴同动绘出DELTA 14-第15章:便利指令设计范例ALT自动清扫黑 15-RAMP起重机的软件控 15-INCD交通灯(相对凸轮应用 ABSD不同时段原料加入(绝对凸轮应用 9IST电镀生产线自动控 12FTC烤箱温度模糊控 18PID烤箱温度控制(温度的PID自动调整功能 22第16章:网络连线设计范例Ethernet联 1DeviceNet联 6CANopen联 9RTU-485联 12【控制要求自动检测传送带上的瓶子是否是直立的,若不是就将瓶子推出到传送【元件说明PLC瓶底检测光电管输入信号,当被遮挡时,X0瓶颈检测光电管输入信号,当被遮挡时,X1【控制程序 【程序说明X0的常开接点导通,X1的常闭接点不导通,Y0=Off,气动推出杆不动作。瓶子倒立从传送带移过来时,瓶底检测光电管导通,而瓶颈检测光电管不导通,即X0=On,X1=Off,此X0的常开接点导通,X1的常闭接点导通,Y0=On,气动推出杆动作,瓶子被【控制要求【元件说明PLC楼梯底开关,当按向右边时,X0楼梯顶开关,当按向右边时,X1【控制程序 【程序说明【控制要求开关由Off→On动作时产生一个扫描周期的脉冲,作为条件去触发指示灯或其它装一个扫描周期一个扫描周期【元件说明PLC【控制程序M10=On【程序说明X0由Off→On动作时(上升沿触发),PLS指令被执行,M10送出一个扫描周期的脉M10=On时,[SETY0]指令被执行,Y0被置位为On,指示灯被点亮或驱动其它装 Y0(电磁阀)【控制要求开关由On→Off一个扫描周期【元件说明PLC【控制程序M10=On【程序说明X0由On→Off动作时(下降沿触发),PLF指令被执行,M10送出一个扫描周期的脉【控制要求按下START按钮一次,吊扇运转;按下STOP按下TEST按钮,测试吊扇电机是否运转【元件说明PLCTEST按钮,当按下时,X2【控制程序

故障信号TEST按钮【程序说明而一直按着START按钮。按下STOP按钮,X1=On,Y1=Off当故障发生(X3=On),Y1=Off,吊扇停止运转TEST按钮,X2=On,在吊扇无故障(X3=Off)情况下,Y1=On,吊扇运行;松开按钮,吊扇即停止运行,达到测试吊扇电机是否正常的目的【控制要求【元件说明PLC汽车进入停车场传感器,当有汽车进入时,X0汽车离开停车场传感器,当有汽车进入时,X1汽车进入停车场指示灯(On时指示”GO”,Off时指示汽车离开停车场指示灯(On时指示”GO”,Off时指示【控制程序

进入停车场指示离开停车场指示【程序说明“GO”状态,保证车辆进出正常,不会“撞车”当汽车进入停车场靠近检票栏时,X0(进入传感器)为On,Y0=On,进入停车场指示灯牌为,离进入停车场指示灯牌指示“STOP”。初始化按钮【控制要求按下初始化按钮,可在机器运行的任何时刻对机器进行参数初始化【元件说明PLCPLCRUNOnPLCCOM2PLC【控制程 【程序说明PLC“RUN”瞬间,M1002接通一次,产生脉冲宽度为一个扫描周期的脉冲,在PLC运行通讯格9600,7,E,1,且将Y0置位SET/RST【动作要求按下开灯按钮灯点亮,按下关灯按钮灯熄【元件说明PLC开灯按钮,当按下时,X0关灯按钮,当按下时,X1【控制程序传统自保持回SET/RST【程序说明OffX0,X1同时动作时,则停止信号优先,即Y0会变为Off自保持与解除回路【控制要求【元件说明PLCSTART按钮,按下时,X0STOP按钮,按下时,X1浮标水位检测器,只要容器中有水,X2【控制程序【程序说明当按STOP按钮,X1=On,PLS指令执行,M0接通一个扫描周期,RSTY0被闭触点接通,PLS指令执行,M0接通一个扫描周期,RST指令执行,Y0被复位,水泵电机交替输出回路(输出具停电保持【控制要求【元件说明PLC灯开关按钮,按下时,X1OnX1On时,M512=On、X1On时,M512=Off、【控制程序M10输出一次脉冲X1OnM512=On X1OnM513=OnM512M513

X1OnY1=On,【程序说明1次(单次)按下按钮后,X1=On,[PLSM10]指令执行,M10导通一个扫描周期。M10=On,且位,而3行程序中,Y1常开接点断开SETRST指令不执行。最后一行程序中,因M512=On,M513=Off,所以Y1线圈导通,灯被点亮,直到再次按下按钮。2个扫描周期开始,因M10=Off,所以第2行和3SETRST指令M512和M513的状态不变,灯保持点亮的状态,直到再次按下按钮2次(双次)2个扫描周期开始M10=Off,所2行和3SETRST指令都不执行,M512和M513的状态不变,灯保持熄灭的状态,直到再次按下按钮。API66ALT指令也可实现On/Off 主电机 供油电机供油泵电机主拖动电机【控制要求【元件说明PLC供油泵启动按钮,按下时,X0主拖动电机启动按钮,按下时,X1供油泵停止按钮,按下时,X2供油泵停止按钮,按下时,X3【控制程序 【程序说明在供油泵启动的前提下,按下主拖动电机启动按钮时,Y1=On主拖动电机(Y1)运行过程中,供油泵(Y0)要持续地给主拖动电机(Y1)提供润滑 小学生组X2中学生组 教授【控制要求有小学生、中学生、教授3组选手参加智力竞赛。要获得回答问题的机会,必须抢先X3X4抢答按钮必须同时按下时,Y2灯才亮;中学生组按下X2按钮,Y1灯亮。【元件说明PLC【控制程序复位按钮

主控回路开始

中学生组抢答控制 教授组抢答控制主控回路结束【程序说明其中一组抢答成功后,通过互锁回路,其它组再按按钮Y1、Y2全部失电,所有组的指示灯熄灭。松开按钮后,X5=Off,MC~MCR之间程序【控制要求【元件说明PLC【控制程序【程序说对应的一个M辅助继电器接通一个扫描周期,则K1M0>0,CMP指令执行后的结果使得M11=Off,M11的常闭接点导通,[MOVK1M0K1Y0]指令执行,M装置的状态将被传送到外从第二次扫描周期开始,PLS指令将不执行,M0~M3值为0,CMP指令执行的结果将使会被传送到外部输出点,所以Y装置仍保持原来状态,直到再次按下按钮。停车场出进出 一楼 【控制要求停车场的进出入车道为单车道,需设置红绿交通灯来管理车辆的进出。红灯表示车辆PLC一开机运行时,一楼和室出处交通灯初始状态:绿灯亮,红灯灭【元件说明PLC一楼出处光电开关,有车辆出入该处时,X1状态为室出处光电开关,有车辆出入该处时,X2状态为X1时,M1从室进入车道经过X1时,M2导通一个扫描周从室进入车道经过X2时,M3导通一个扫描周X2时,M4车辆从一楼进入室过程中车辆从室离开到一楼过程中一楼和室出处红一楼和室出处绿【控制程序PLC开机RUN

从一楼进入单车道经过X1M1导通一个扫描周期从室进入单车道经过X1时M2导通一个扫描周期车辆从一楼进入室过程M20保持从室进入单车道经过X2时M3输出一次脉冲从一楼进入单车道经过X2M4导通一个扫描周期车辆从室离开到一楼过程M30保持车辆在单车道中行驶时,车辆离开单车道后,红灯熄灭,绿灯亮M20M30被复【程序说明一楼和室的红灯共享信号Y1,绿灯共享信号Y2程序的关键是当M1导通驱动Y1时,必须先判断是从一楼出处进入单车道还是离开单车所以需用一个确认信号M20来确认车辆是从一楼进入单行车道的状态。个方向车辆通过室出处时,[PLSM2]指令都执行,M2都导通一个扫描周期,所有需用个确认信号M30来确认车辆是从室进入单行车道的状态。正正停止反传【控制要求按下正转按钮,电动机正转;按下反转按钮,电动机反转;按下停止按钮,电动机【元件说明PLC电机正转按钮,按下按钮时,X0电机反转按钮,按下按钮时,X2【控制程序

【程序说明按下正转按钮,X0=ON,1秒后,Y0接触器导通,电机正转;按下反转按钮后,X1=ON,Y01秒延时后,才接Y1X2按钮,Y0和Y1都被立即关断,电机停止运行。 绿绿X1色蓝色【控制要求【元件说明PLC灌装启动开关,拨到“ON”位置时,X0黄色颜料开关,旋转到“黄色”位置时,X1蓝色颜料开关,旋转到“蓝色”位置时,X2【控制程序 黄 黄色颜料阀门 灌装绿色 蓝 蓝色颜料阀门【程序说明灌装颜料时,需打开灌装总开关 X0=On;黄色和蓝色两种颜料都灌装时,产生绿色颜料选择黄色灌装模式,X1=On,第一个 指令执行,Y0=On,开始灌装黄色颜料选择蓝色灌装模式,X2=On,第二个 指令执行,Y1=On,开始灌装蓝色颜料选择绿色(黄色加蓝色)灌装模式,X3=OnMC~MCR指令都执行,开始灌装绿色(黄色MC/MCR自夹转手 释A传送带B【控制要求钮产品移动到B传送带,按下释放按钮将产品放在B传送带上送走。作持续2秒)→释放产品。若需再次执行自动流程,再触发自动按钮一次即可。手动控制流程和自动控制流程互锁【元件说明PLC【控制程序

选择自动控制

选择手动控制

自动控制流程

手动控制流程

夹取产品 转移产品

释放产品【程序说明X0Off→On变化时,执行自动流1次;X1Off→On变化时制手动动作部份,着按钮不放,直到到达目标位置(B传送带)才松开。X0X1手、自动开关会互锁,当自动时,先执行夹2秒,最后执STL自夹转手 释A传送带B【控制要求钮产品移动到B传送带,按下释放按钮将产品放在B传送带上送走。作持续2秒)→释放产品。若需再次执行自动流程,再触发自动按钮一次即可。【元件说明PLCX2状态为X3状态为X4状态为1【控制程序【程序说明X0由Off→On变化时,S20步进点置位,自动控制流程被执行一次,手动流程被。若需)作持续2秒)→释放产品Y0=Off。X1由Off→On变化时,S21步进点置位,执行手动控制流程,自动流程被机械手执行手动流1次:按下(X2)将产品A传送带上夹取,按下转移按【控制要求每检测到10个产品,机械手就开始动作,当打包动作完成后,机械手和计数器均被复位【元件说明PLC产品计数光电传感器,当检测到产品时,X0机械手动作完成传感器,当动作完成时,X116【控制程序【程序说明光电开关每检测到一个产品时,X0就触发一次(Off→On),C0计数一次C0计数达到10次时,C0的常开接点闭合,Y0=On,机械手执行指令被执行,Y0和C0均被复位,等待下一批产品的包装。今日完成产品日产量测定(16位上数停电保持计数器今日完成清今日完成【控制要求PLC产品每天产量超过500按下清零按钮将产品产量记录清零,又可开始对产品数从0【元件说明PLC光电传感器,当检测到产品时,X016【控制程【程序说明每完成一台产品,C120计数一次,计数到500次,Y0=OnSA/SX/SC机种为C96~C199、EH机种为C100~C199。产品出入库数量(32位上下数计数器【控制要求【元件说明PLCC216计数模式设定(On时为下计数32灯【控制程序【程序说明本例的关键是利用32位的加减计数标志M1216C216的上下计数,X0Off→On变C216的计数现在值到达40000时,C216=On,Y0On324小 【控制要求利用3个计数器配合1s时钟脉冲标志M1013,构成一个标准24【元件说明PLC【控制【程序说明60次(1小时),C1=On,C21C1;当完24次计数(24小时),复位C2,又开新的24小时的计数过程。AB差动输入之接线图(高速、高噪声时使用DVP32EH00M高速输入

编输 AAAA双绞双绞BBBB差動輸出之配线

AA输入之 BLine输入之 B【控制要求DVP32EH00MAB10000个脉冲给伺服,伺服电机转动距发送脉冲数目相差10个以上时,则灯亮。【元件说明PLC100KHz1CH0(Y0,Y1)【控制程序Y0每秒输出频率100k脉冲10000 【程序说明本范例用M1013来控PLC发送脉冲,D1220=K0设置脉冲由Y0输出。将伺服电机由编码器输出的回馈信号接入到X0、X1高速计数端,X0、X1对应硬件C251,其最高计数频率为200KHz。冲数目相差10个以上,即为C251计数器值小于等于K9990时,Y5=On,灯亮。M1029=On,[RSTC251]也被执行,C251被清零,保证PLC在下一次对输入脉冲计C251又开始从0开始计数因为伺服编输出信号为差分信号,所以本范例需使用支持差分信号输入的机种(其X0、X1、X4、X5输入端支持差分信号输入延时Off【控制要求开关拨到On状态时,灯立即被点亮,拨到Off状态时,5秒过后,指示灯才熄灭【元件说明PLC【控制程序 【程序说明为失电状态,T1的常闭接点闭合X1常开接点接通,T1Y1=On设时间时,T1的常闭接点仍为导通状态,所以Y1通过自保回路仍保持亮的状态。Y1=Off,指示灯熄灭。API65STMR指令也可实现延时Off功能延时On【控制要求开关拨到On状态时,3秒钟过后,指示灯才亮,拨到Off状态时,指示灯立即熄【元件说明PLC指示灯开关,当开关拨动到“On”位置时,X13100ms【控制程序延时3【程序说明延时On/Off【控制要求3s【元件说明PLC指示灯开关,当开关拨动到“On”位置,X15100ms3100ms【控制程序 延时5秒开延时3【程序说明T1Off→On5秒后,T0的常开接点导通,T1的常闭接点也导通,Y1=On并自保,指示灯被点亮。X1=Off时,T1T13秒时开,T1=On,其常闭T0的常开接点关断,T1的常闭接点也关断,Y1=Off,指示灯熄灭。依时序延时输出(3台电机顺序启动启动停止油泵启动停止主电动 辅助电动 【控制要求【元件说明PLC5100ms【控制程序

启动油泵电机 1【程序说明X0Off→On动作时,X0=On,X0的常开接点导通,所Y0导通并自保,油泵电机立即启动,开始给润滑系统供油;同时,[TMRT0K100]10秒的预设时间后,T0常开接点导通。M10=On时,[RSTY0]指令被执行,Y0被复位Off,电磁阀被关指令执行,当到达5秒的预设时间后,T1常开接点导通T1常开接点On时,Y2导通并自保,辅助电机机被启动,T1【控制要求产生下面的振荡波形,Y0状态On1秒,周期为2秒。X0 PLC开关,当开关拨动到“OnPLC开关,当开关拨动到“On”位置,X11100ms2100ms【控制程序

【程序说明X0=On时,定时T0/T1开始计时,T0未计时到达Y0=OnT0计时到达时,Y0=Off。T1T0/T1Y0X0=Off时,Y0输出也变成Off。GG人工养鱼池水位系统(闪烁电路 【控制要求按下RESET按钮,灯停止闪烁、器停止鸣叫【元件说明

PLC最低水位传感器(警戒水位),处于最低水位时,X0正常水位的下限传感器,处于正常水位的下限时,X1正常水位的上限传感器,处于正常水位的上限时,X2最高水位传感器(警戒水位),处于最高水位时,X3RESET按钮,按下时,X4灯器【控制程序 灯Reset按钮器3【程序说明X0=On,X1=On,X2Off,X3=OffY0=Off,Y2=Off,给水泵和排水当池内水位低于正常水位时:X0=On,X1=Off,X2=Off,X3=Off,X4=Off。因X1=Off,其常闭接点导通,所以Y1=On,启动给水泵向养鱼池内注水。通,所以Y2=On,1#排水泵启动,将养鱼池内水排出。通,所以Y2=On,1#排水泵启启动;同时X3=On,其常开接点导通,所以Y0=On,2#排水泵启动,且电路也被执行,所以Y3=On,Y4=On灯闪烁,器鸣叫。按下复位按钮,X4=On,其常闭接点关断,所以Y3=Off,Y4=Off,器和灯停止工作崩应测试系统(延长计时【控制要求PLC产品经过2.5小时崩应测试后,崩应测试完成指示灯亮,提醒作业员从崩应房取出PLC3000300030003000 (3000 【元件说明PLC崩应测试启动,当按下时,X0【控制程序【程T0常开接点导通,T1100ms×30000=3000s后,T1常开接点导通,T2100ms×30000=3000s后,T2常开接点导通,Y0=On,崩应测试完成指示灯点亮。崩应测试总的时间为3000sss=9000秒=150分钟=2.5小时。利用API169HOUR指令也可实现长时间的定时功能M降压启动主电路示意图PLC外部接线示意图【动作要求星—【元件说明

合上开关后,电机启动接触器和星形降压方式启动接触器先启动。10秒延时后,星形降压方式启动接触器断开1秒延时后将三角形正常运行接触器接通,电动机主电路接成三PLCSTART按钮,按下时,X0STOP按钮,按下时,X110100ms1100ms【控制程序 【程序说明 时,因Y0=On,T0=Off,Y2=Off,所以Y1=On,星形降压方式启动接触器KM1导通。T0计时器到达10秒预设值后,T0=On,Y1=Off,T1计时器开始计时,到达1sT1=On,所以Y2=On,三角形正常运行接触器KM2当按下停止按钮时,X1=On,无论电动机处于启动状态还是运行状态,Y0、Y1、 都变Off,电机停止运行X0(红外线传感器X2(开门极限开关) X1(关门极限开关) X2(开门极限开关)Y0(开门) Y1(关门)【控制要求当有人进入红外传感器椭圆区域时,开门电机启动,门自动打开,直到碰到开门极限停止若在关门过程中,有人进入红外传感器椭圆区域,门应立即停止关闭,执行开门的【元件说明PLC红外线传感器,当有人进入该椭圆区域时,X07100ms【控制程序 始计时,7秒后Y1=On并自保,开始执行关门动作。因X0=On,Y1=Off,X2=Off,所以Y0导通,又执行开门的过程。Y0(液体Y1(液体B注Y2(混合液体流出口【控制要求【元件说明PLC急停按钮,按下时,X1060100ms 【程序说明器后停止液体A注入。感器后停止液体B注入。碰到低水位浮标传感器后,X2=On,Y3=On,搅拌电机开始工作,同时定时器T0开始计时60秒后,T0=On,Y3被关断,搅拌电机停止工作,Y2=On并自保,混合液体开始咖咖热硬币检测开关X1出纸杯处混合容器搅拌电机【控制要求热水后,60秒后从咖啡流出口流出冲调好的咖啡。【元件说明PLC硬币检测开关,有硬币投入时,X02100ms60100ms 【程序说明投入一元硬币时,X0由Off→On变化,Y0和Y1被置位并保持,出一个纸杯,同Y0Y12秒后,定时器到达预设值,T0Y2=On,出热水阀门导通,同时Y0、Y1被复位,出纸杯和咖啡阀门被关闭。当混合容器中水的压力达到一定时,X1=On,Y2被复位,停止出热水,同Y3=On,搅拌当调好的咖啡全部流出到纸杯后,X1闭合,Y4被复位,咖啡流出口处的阀门被关闭【控制要求男卫生间小便斗处,使用者必须站满3秒才会执行冲水动作,冲水3秒后自动停止(第一冲水。使用者离开时,再冲水4秒后自动停止(第二次冲水 站立时间第1次冲 第2次冲若使用者在第一次的冲水时间段内离开,则立即停止第一次冲水,开始第二次4第一个使用者 第1次冲水 站立时 第2次冲水3秒的动作,只在该使用者离开时执行第二次4秒冲水动作。第一个使用 第二个使用站立时间

第1次冲水

第2次冲水

第2次冲水【元件说明PLC红外线传感器,当人进入红外传感器检测范围时,X03100ms3100ms4100ms【控制程序 不论其间X0是否发生状态的改变,都会顺利完成第二次冲水动作。洗车器【控制要求不论洗车器喷水闸有几次暂时中断喷水,保证顾客得到完整的5【元件说明PLC喷水器闸柄开关,用力握住时,X0投币感应装置,有硬币投入时,X1【程序说明顾客投入适当的硬币后,X1=On,将保存T1时间值的D10使T1从零开始计时5分钟(T1=K3000),此时,Y0=On,允许水打开喷出阀。如果喷水器闸柄开关放开,定时器停止计时,当前喷水的时间被保存,暂时中断喷T1的现在值据被传送D10保存,而下次启动时,D10T1T1的现在值。因此,T1将从停止的地方继续运行。这样即使洗车过程有几次中断,可以保证顾客得到完整的5分钟洗车时间。 X2X3示教模式选择启【控制要求在手动模式下,工程师先根据经验手動调整材料冲压时间,其时间长短为按下示教在自动模式运行情况下,每触发一次启动按钮,就按照示教时设置的时间对材料进行冲压【元件说明PLC 【程序说明利用API64TTMR指令也可时间的示教功流水流水线流水线【控制要求PLC产品生产线中,一个作业员需同时负责将两条传送带上的产品放入到包装箱里。将一条传送带运行30秒后,该条流水线停止传送,另外一条流水线开始运行30秒。如此,两条传【元件说明PLC30100ms12【控制程序 触发电路 【程序说明程序用定时器T0的常闭接点作为定时器指令执行的条件,定时器T0到达30T0由Off→On变化一次,触发电路执行,M1的状态改变,一条流水线运行T0On之后,T0的常闭接点关断,T0定时器停止执行,T0Off。在下一个→On变化一次,触发电路执行,触发电路执行,M1的状态改变,另外一条流水线程序使用了触发电路来实现Y0,Y1 【控制要求按下喷泉启动开关后,喷泉工作指示灯一直保持亮的状水阀每个动作持续时间为2秒。【元件说明PLC喷水池启动开关,按下时,X02100ms2100ms2100ms2100ms2100ms【控制程序 喷水池工作指示

指示灯、喷水阀门复位喷水池指示灯工作2 喷水阀工作2【程序说明

环状灯工作2环状喷水阀工作2当按下启动开关时,X0=On,Y0线圈导通,工作指示灯点亮。利用Y0=On作为第一个定时喷水灯打开。因工作指示灯工作过程中一直为亮,所以T0Off→On变化时,只去做[SETY1]的动作,而不去做[RSTY0]的动作。同样,用Y1=On作为第二个定时器指令T1执行的条件,用Y2=On作为第三个定时器指T2执行的条件,用Y3=On作为第四个定时器指令T3执行的条件,保证Y1~Y4的顺序动作喷水灯、喷水阀、环状喷水灯、环状喷水阀需要顺序动作,所以在T1、T2、T3由的常闭接点来关断定时器,确保本次动作执行时,其前一个动作的定时器被关闭南北方向东西方向【控制要求按下启动按钮X0交通灯开始工作,按下停止按钮X1设东西方西车流量较小,红灯亮时间为60秒,而南北方向车流量较大,红灯亮时间为30秒6060202053030

60555【元件说明PLC5100ms5100ms5100ms【控制程序SSSS 东西方向绿灯亮60S东西方向绿灯闪烁5S

东西方向黄灯亮S

南北方向绿灯亮50SS

南北方向绿灯闪烁5南北方向红灯亮30【程序说明按下启动按钮,X0Off→On动作,PLS指令执行,M0产生一个上升沿脉冲,[SETS0]指指令执行,所有的步进点被复位,所有交通灯熄灭东西方向流程处于红灯状态时,南北方向流程应相应的处在绿灯,绿灯闪烁,黄灯后(同时也是东西方向黄灯结束时间),T13=OnS13S23On的状态下,返回到步进点S0,S13S23步进点对应的Y状态被复位,Y2自然也被复位。连续D【控制要求实现从D101开始的ND寄存器总和计算,N长度可以自己定义,计算结果存放在中,当运算结果小于K-32768或大于K32767时,对应的借位和进位标志指示灯点亮【元件说明PLCDFOR-NEXT 【程序说明本例的关键是利用变址寄存器E1FOR~NEXT循环来实现加数的变化,E1=K1,加数D110。DFOR~NEXT循环执行次数决定,而FOR~NEXT循环执行次数由执行10次,才继续执行NEXT后的程序。1FOR~NEXT循环时,E1=K1,D100E1D101,ADD指令执行,D100与容值就为D101中数值,同时INC指令执行,E1变为K2。2FOR~NEXT循环时,E1=K2,D100E1D102,ADD指令执行,D100与D102相加的结果存D100中D100=D101,D100的内容D101D102依此类推,执行到第10次时,D100内容值为D101、D102、D103、D104、D105、D106D107、D108、D109、D110中所有数值相加结果数值大于K32767时,M1022=ON,输出线圈Y1导通,进位指示灯亮。【控制要求【元件说明PLC123123【控制程序 【程序说明本例的关键是E1、F1变址寄存器配合FOR~NEXT循环来实现D编号的变化,将存放配方参数的其中一组寄存器传送到D100~D109,作为当前执行的配方参数。K510、K520,D0E1D500、D510、D520,同时[RSTM0]指令执行,M0复位变本例中FOR~NEXT循环执行次数为10次,假设选择的是第一组配方,则D0E1~D509变化,D100F1将从D100~D109变化,实现第一组配方参数数据的调用假设选择的是第一组配方,执行第1次循环时,D500的值将被传送到D100,执行第2次循送到D109中。当循环次数到达时,即F1=K10,[SETM0]指令将被执行,M0ON,FOR循环中的指令因M0的常闭接点断开而停止本例实现的是10个参数的3组配方数据的传送,通过改变FOR~NEXT循环的次数,很容易改变配方中参数个数,而要增加配方的组数,可在程序中增加一条将存放配方数据D的起始编号值“MOV”到E1的MOV指令即可。DVP-8204DADVP-DVP-EH主 【控制要求任意调节2DVP04DA8个输出通道的电压从0~10V变化。【元件说明PLC1DVP04DA2DVP04DA 利用E0和FOR~NEXT循环实现8组模拟电位器值依次读出

将D0~D7的数据传送到D10~D80

1组模拟电位器读出值数据处理2组模拟电位器读出值数据处理3组模拟电位器4组模拟电位器读出值数据处理5组模拟电位器读出值数据处理6组模拟电位器读出值数据处理7组模拟电位器读出值数据处理8组模拟电位器读出值数据处理

1个DA模块4个通道输0~10V的电压

【程序说明

2个DA模块4个通道输0~10V的电压值D的编号变化。FOR~NEXT指令执行期间(INCE0),E0012……7往上加1的变化,K0@E0K0~K7变化,D0E0D0~D7变化,因此,8个电位器的值也呈VR0→D0,VR1→D1,VR2→D2……VR7→D7顺序被读入至指定寄存器。K0~K255DVP04DA0~10V对应数K0~K4000,所以在程序中设计了将模拟电位器的K0~K255的变化转换成模拟量输出模块K0~K4000的变化,从而达到调节每个模拟电位器实现对每个通道0~10V电压输出的控制。K0~K4000D200、D210、D220、D230、D240、D250、API85VRRD指令(电位器值读出)API79TO指令(特殊模块CR数据写入)《DVP-PLC应用技术手册程序篇》脉冲输脉冲输COM- 正/反方向行程行程行程行程启台达ASD-A伺服【控制要求【元件说明PLC1,按下时,X12,按下时,X23,按下时,X3伺服定位启动开关,按下时,X4PLCPLC 【程序说明X1闭合,X2、X3断开时,程序由[CJP1跳转P1K10000D0,即选定了第一种行程距离。然后跳到指针P4,准备脉冲的输出。X2闭合,X1、X3断开时,程序由[CJP2]跳转到P2处,把常K20000D0,即选定了第二种行程距离。然后跳到指针P4,准备脉冲的输出。X3闭合,X1、X2断开时,程序由[CJP3]跳转到P3处,把常K30000D0,即选定了第三种行程距离。然后跳到指针P4,准备脉冲的输出。X1、X2、X3均不闭合(不选择行程),则程序第四行被执行,直接跳转到指针P4,准备脉]接收到的脉冲个数成比例,控制PLC脉冲输出数目就可达到控制伺服电机运转距离目的。Y10【控制要求水库水位上升超过上限时,水位异常警报灯,并进行泄水动作水库水位下降低于下限时,水位异常警报灯,并进行灌水动作若泄水动作执行10分钟后,水位上限传感器X0仍为On,则机械故障灯若灌水动作执行5分钟后,水位下限传感器X1仍为On,则机械故障灯水位处于正常水位时,所有灯熄灭和泄水及灌水阀门自动被复位【元件说明PLC水位上限传感器,到达上限时,X0水位下限传感器,到达下限时,X1水位异常机械故障 机械故 子程

超过上限泄和子程低于下限灌和【程序说明圈Y0和Y10都为On,进行泄水动作并且水位异常灯,直到X0变为Off,即水位低于上限水位时,才停止P0子程序。于下限水位时,才停止P10子程序。P0P10子程序中嵌套了CALLP20子程序,如果进行泄水动作10分钟但水位上限传感器仍为On,则执行P20子程序,Y11线圈导通,机械故障指示灯。如果水库处于正常水位,即X0X1OffZRST指令执行,Y0、Y1、Y10、Y11T0、T1都被复位,泄水和灌水阀门和灯都不动作火灾(中断应用【控制要求当感热警报器感应到高温时(可能发生火灾)当警报解除后,按下警报解除按钮,喷水阀停止喷水【元件说明PLC感热警报器,当温度过高时,X0主程序主程序【程序说明应的I001和I101中断。内的温度正常时,感热警报器不动作,X0Off,无中断信号产生,中断子程序不执行回主程序并从断点处继续往下超市钱柜安全控制:41.2:8.8:266.8 33.2:88.00:12.00 Y40~【控制要求超市因火灾及等情况发生时,,则将所有区域钱柜的现金抽屉锁住,直至警报解除【元件说明PLC器信号,器响时,X0状态为【控制程 【程序说明通过控制D0可以控制FOR~NEXT循环的次数,从而决定控制钱柜的数量,每个钱柜有个抽屉,本例中D0=K33个钱柜的48个抽屉进行控制F0=K3时,D10F1代表D13。当警报响时,X0=On,FOR~NEXT循环执行3次,HFFFF被依次送到D10~D12中,当警报解除时,X0=Off,FOR~NEXT循环执行3次,H0被依次D10~D12中,FOR~NEXT本例中利用变址寄存器F1实现将单一值装入一个数据堆栈(连续D区域),用户可以根据自CMP【控制要求后,A料控制阀(Y1)开始送料,且搅拌器电机(Y3)开始转动,设置时间(D0)B【元件说明PLCABAA料+B【程序说明当按下启动按钮后,X0=On,Y0线圈导通,待机灯(Y0)亮当按下加工开关后,X1Off→On变化,SET指令执行,Y3被置位,TMR指令执行,T0同时,CMP指令也被T0D0时,M0On,Y1导通,开A料;当T0现在值大于等于D0的内容值时,M1M2变为OnM0Off,此Y2导通,Y1关闭,开始送B料,停止送A料。T0被复位,搅拌机停止工作,直到再次按下加工开关ZCP【控制要求大型公用水塔利用模拟式液位高度测量仪(0~10V电压输出)测量水位高度,进行水位的控制。【元件说明PLC【控制【程序说明换成数值K0~K4000存放在D0中,通过对D0的值进行判断来控制水面处于正常高度。D0的值在K1000~K4000之间时,水位正常,M1=On,Y1D0的值大于K4000时,水位到达上限,M2=On,Y2RST指令执行,Y0被复位,给水阀开关关闭,停止给水API78FROM指令(特殊CR数据读出)的用法请参考《DVP-PLC应用技术手册BMOV【控制要求重新接收新数据,待测设备的一个测试周期为2个小时。【元件说明PLC【控制程序 【程序说明X0=On时,T030分钟定时器的常开接点由Off→On动作一次采用计数器C0对定时器的常开接点进行计数,当C0=1时,将D0~D99的数据传送到如果需要对待测设备进行重复测试,只要将X1Off→On当X2=On时,停止测试,PLC不再对待测设备数据,同时清除计数器C0FMOV 频率选择台达变频器1变频器 变频器 变频器【控制要求使用一台台达PLC通过RS-485通讯,控制多台台达变频器时,有时需要多台变频器运转频率相同,假设通过内部程序使PLCD10~D13分别对应四台变频器驱动频率,此时,只【元件说明PLC1234【控制程序 (此部分不是完整程序【程序说明X1=On0传送到寄存器D10~D13,变频器的运转频率为0HzX2=On时,将K3000传送到寄存器D10~D13,变频器的运转频率为30HzX3=On时,将K4000传送到寄存器D10~D13,变频器的运转频率为40HzX4=On时,将K5000传送到寄存器D10~D13,变频器的运转频率为50Hz突,多笔通讯的范例请参考12章。CMLY13Y13Y12Y11Y17【控制要求按下开关到On状态后,偶数编号和奇数编号的彩灯交替亮1秒按下开关到Off【元件说明PLC彩灯闪烁启动开关,拨动到“On”位置时,X1116X1X1【程序说明即偶数编号的彩灯亮,当M1013=On时,CMLP指令执行,K4Y0的状态被反转,Y17~Y0的状态为为:“10101010101010101秒。M1013再次由Off→On时,CMLP指令又执行,K4Y0XCH8【控制要求秒钟D0的NB0/NB1,NB2/NB3数据互换。 b14b14b13B12b11b10b9b8b7b6b5b4b3b2b1D0=H5678(交换前

b14b14b13B12b11b10b9b8b7b6b5b4b3b2b1D0=H6587C(交换后 【元件说明PLC1100ms【控制程序 【程序说明程序先将D016Bit(4Byte”)的数据Y0~Y171秒钟的定时时间到后,T0Off→On变化,XCHP指令执行一次,K1Y0K1Y4,K1Y10K1Y14进行数据交换,交换完成后的数据再传送到D0,完成D0的NB0/NB1,NB2/NB3资料互换。7DVP-8421DVP-8421DVP-EH主机Y7~Y

显示值范围 输入值范围【控制要求过七段译码显示器将计数器C0现在值(K0~K99)显示出来。【元件说明PLCC0C0 【 【程序说明继电器M1104~M1111,8BIT的开关通过配合指令可实现两位数的输入。程序一执行,M1000=On,通过BIN指令抓取DVP-F8ID卡的计数设置值至D0未启动计数时,X0=Off,BCD指令执行,2位数的7段显示器将显示C0预设值C0计数值到达计数预设值D0后,C0常开接点导通,Y10=Onrr水管横截面积dS=πr2=πd【控制要求精确到小数后的第2位。【元件说明PLC水管直径(单位:mm【控制程序水管横截面积计算水流量(mm/s)水流量(cm/s)【程序说明繁琐,本例用整型四则运算指令实现小数点的精确运算单位统一成mm,最后将单位变成需要的cm3。2位。假设水管直径D010mm,水流速D1025dm/s,则水管水流量运算结果为196cm3/sINC/DEC【控制要求【元件说明PLC【控制程序【程序说明按下寸动左移开关1次,X0Off→On变化,DINC指令执行一次,D0内容增加1,同样,按下寸动左移开关一次,X1Off→On变化,DDEC指令执行一次,D0内容减少1。D0D4初始值为0,按下寸动左移开关,D0变为K1,其结果乘上K100转换成脉冲数存放到D2,此时,D2的值与D4的不等,D2的值(K100)会被传送到D4,作为绝对定位(DDRVA)的目标位置值,同时M1被置位为On,DDRVA指令执行。DDRVA指令执行的结果是,Y0输出10050KHZ的脉冲,系统从起初位置(D4=K0)跑到目标位置(D4=D2=K100),左移1mm。令执行,系统从上次位置(D4=K100)跑到目标位置(D4=D2=K200),再次左移1mm。依此类推,右移的情况与此相似,只要有按下右移寸动开关一次,将右移1mmNEG反转启动

(D200,D201

【控制要求原点(D200,D201值为K0)为对称中心的另一边。【元件说明PLCM【控制程M【程序说明On变化,D200、D201(32位数据)的内容值变为K-50000。移动,目标位置到达后,M1029=On,M0被复位为Off,Y0停止发送脉冲为K50000,同时M0被置位为On,开始执行到绝对目标位置K50000的定位运动,直到到如此,按下一次按钮(X1),定位装置就会从当前位置移动到以原点为对称中心点的另一ROL/ROR Y11Y12Y13Y14Y15 X0X1左循X2复位【控制要求按下右循环按钮 个霓虹灯按照由小到大的编号(Y0~Y7、Y10~Y17)依次各亮后熄灭按下左循环按钮 个霓虹灯按照由大到小的编号(Y17~Y10、Y7~Y0)依次各亮后熄灭左右循环工作状态可直接按下对应的按钮切换,不必先按下复位按钮停止霓虹灯运按下复位按钮,不管霓虹灯是处在左循环还是右循环工作状态,所有霓虹灯熄灭【元件说明PLC右循环按钮,按下时,X0左循环按钮,按下时,X1T0/16 由小到大的编号依次点亮 复位动作【程序说明Off状态,接SET指令执行,Y0、M10On。M10=On,TMR指令执行,T0开始计时,200msT0X0Off→On变化一次,ROL指令执行一次,Y0On的状态被移位到Y1,同时,接着RST指令被执行,T0复位。从下一个扫描周期开始,T0又开始计时,200ms后ROL指令又执行一次,Y1为On的状态被移位到Y2,如此,Y0~Y17将依次各亮200ms后熄灭,反复循环进行。大到小的编号依次点亮200ms。X0,X1ZRST指令目的在每次左右循环状态切换时,霓虹灯所有灯处于熄灭状态,保证从Y0或者Y17开始点亮。SFTL复位按钮不良品检测光电开关复位按钮电磁阀推出杆凸轮检测光电开关X4 不良品进入回收箱检测光电开关X5不良品回收箱【控制要求产品被传送至传送带上作检测,当光电开关检测到有不良品时(高度偏高)5个定点将将。【元件说明PLC【程序说明当凸轮每转一圈,产品从一个定点移到另外一个定点,X4Off→On变化一次SFTL指令被执行一次,M0~M4的内容往左移位一位,X0的状态被传到M0。X0=On,即有不良品产生时(产品高度偏高),“1”的数据进M04个定点,M4=On,[SETY0]指令执行,Y0=On且被保持,电磁阀动作,不良品被推到回收箱M4及Y0将被复位为Off,电磁阀被复位,直到下一次有不良品产生时才又动作。WSFL复位按钮

Y0电磁阀 Y1电磁阀 Y2电磁阀定定点1定点 定点 定点 定点5定点电开关

A产品 B产品 C产品【控制要求A、B、C3种产品在传送带流通,传送带凸轮每转一周,产品从一个定点移动到另外一个定点,传送带上共可以流通6个产品。产品进入传送带前自动通过三个识别传感器检测出产品A2通过电C产品箱。【元件说明PLCA产品识别传感器,A产品进入传送带时,X0B产品识别传感器,B产品进入传送带时,X1C产品识别传感器,C产品进入传送带时,X2A产品确认传感器,AA产品箱时,X3B产品确认传感器,BB产品箱时,X4C产品确认传感器,CC产品箱时,X5凸轮检测光电开关,检测到凸轮时,X6Off→On复位按钮,按下时,X7【控制程序

产品A进入传送带产品B进入传送带 产品C进入传送带

凸轮每转动一周

D100~D105内容左移一个寄存器在第4个定点判断是否为B产品在第6个定点判断是否为C产品M11

若为A产品,电磁阀A打开【程序说明

M21X4M31X5

若为B产品,电磁阀B打开若为C产品,电磁阀C打开确认进入A产品箱后,电磁阀A确认进入B产品箱后电磁阀B复位确认进入C产品箱后电磁阀C复位系统复位,清零所有数A机种进入传送带时,X0Off→On变化一次,MOVPK1D0指令执行,D0=K1产品进入传送带时,D0对应的值分别变为K2、K3当凸轮旋转一圈,传送带上的物品从一个定点移到另一个定点,X6由Off→OnWSFL指令执行,D100~D105的内容往左移位一个寄存器;同时,CMP指令执行,在定断是否为C产品,每次比较完成后,RST指令被执行,D0被复位。SET指令执行,对应的A,B,C电磁阀将导通,产品被推到产品箱中。C电磁阀将被复位。SFWR/SFRD查 复呼叫包厢个数呼叫包厢号码101包厢102包厢103包厢104包厢105包厢X2服务总 包【控制要求厢个数显示为0。按下复位按钮,清零包厢数据【元件说明PLC101包厢呼叫按钮,按下时,X0102包厢呼叫按钮,按下时,X1103包厢呼叫按钮,按下时,X2104包厢呼叫按钮,按下时,X3105包厢呼叫按钮,按下时,X4D1~【控制程序把包厢号码101"送入把包厢号码102"送入把包厢号码103"送入把包厢号码104"送入把包厢号码105"送入按下任何一个包厢按钮,值被写入到由指针D0按下查看按钮,由指针D0指定位置内容值被读出到D11中显示X6上升沿触发时D0~D6、D11【程序说明本程序利用API38SFWR与API39SFRD指令的配合使用,实现先进先出的数据堆栈读写控D1~D5中的某个位置。台达的TP04文本显示器可方便的PLC内部寄存器D0(呼叫包厢个数)和D11(即将程序最后用ZRSTRST指令将D0~D6D11TP04显示器上呼叫包厢个数和呼叫包厢号码都将显示为0。ENCO/DECO776543210主流水线【控制要求有编号为0~7的8条辅助流水线,分别传送8种不同的产品,通过D0(流水线编号)的)【元件说明PLC0~7【控制程 【程序说明M10=On,执行ENCO指令,任何一辅助流水线有产品进入主流水线,其产品线号码会被编码到D0,D0内容值,从而可知是哪种产品正进入主流水线。运行M11Off,ZRST指令执行,Y0~Y7Off,所有的流水线都正常运行。D10的设置值不K0~K7范围时,D10也被写HFFFFD10写入其它值也能使Y0~Y7动作而导致辅助流水线暂停工作。【控制要求X0=On时,执行SUM指令,统计Y0~Y17(=K4Y0)On位的数量,存放于D0于M0和M1。显示判断结果:D0的值和M0M1【元件说明PLCSUMBONOn/Off存放最On/Off的结【控制程序【程序说明MEAN/SQR【控制要求X0=On时,将D0~D910笔历史数据平均值存于D200,D200开平方后存于D250X1On时,将D100~D16364笔历史数据平D300,D300开平方后D350【元件说明PLC【控制程序【程序说明MEMR/MEMW利利用特D、特PLC上电时自动读出DXMYCTS文件寄DXMYCTS文件寄存器

写入

D读出PLC内部【控制要求

D 文件寄存器 DPLC电源上电时,自动将编号为0~49文件寄存器的50笔数据传送到D4000~D4099X0=OnD2000~D2099100笔历史数据写入编号为0~99X1=On,将编号为0~99的文件寄存器的100笔数据读出到D3000~D3099【元件说明PLC利用特D特M在PLC上电时将编号0~49件寄存器数据读出到数据寄存器【程序说明文件寄存器区不能作为操作数,用一般的指令(例如MOV)进行,需用专门的指令MEMW/MEMR来。PLC在上电时(PLCRUN还是STOP状态),若M1101=On,则D1101指定起始文件寄存器编号,由D1102指定的读出笔数,由D1103指定的存放读出数据起始D编号,将指定笔数的文件寄存器数据自动读到数据寄存器区,需注意的是,PLC仅在上电时才会根据特M特D做这个的动作。ANS/ANR液面高度系【控制要求对一水产养殖场的液面进行实时,当液面高度低于下极限且持续2分钟,开始启动【元件说明PLC【控制程序当M1049=On时M1048 当X0=On超过2分钟时,警报点 当X1=On时警报点复当M1048=On时,警报指示灯亮,进水阀门开启【程序说明当液面高度到达正常水位后,X1=On,Y0=Off,Y1=Off,警报解除SORT数据的排【控制要求通过DVP04AD-S模拟量模块和DVP04TC-S温度模块来分别电压数据(假设对应变频器频率)和温度数据,共可以得到4组电压和4组温度数据。序对4个通道排序。实现数据排序的启动和温度排序结果的显【元件说明PLC4个通道编4组的电压数4组的温度数【控制程序M10根据电压由小到大排序M11根据温度由小到大排序【程序说明假设排序前数据行列123通道1234M0由Off→On行列123通道1234值为K53,电压最大值为K59。M1由Off→On行列123通道1234值为K42,温度最大值为K47。M10和M11条件接点后用M1013(1s时钟脉冲)是因为SORT指令要重新执行排序时,数据有变化时,在1s内能自动重新排序,而不需去上升沿触发M10和M11。可排序的结果和显示电压及温度的最大最小值SER房间温度【控制要求房间数为20的办公大楼通过空调来控制温度,每个房间的当前温度与目标温度值比实现自动每个房间当前温度与目标温度相等的个数,以便快速判断空调温度控制效通过台达TP04文本显示器来实现温度数据搜索的启动和显示【元件说明PLC第1个温度模块温度数据(单位第2个温度模块温度数据(单位第3个温度模块温度数据(单位第4个温度模块温度数据(单位第5个温度模块温度数据(单位【控制程序 将第2个温度模块4个通的温度数据存在的温度数据存在将第3个温度模块4个通道的温度数据存在D8~D11将第4个温度模块4个通道的温度数据存在D12~D15将第5个温度模块4个通道的温度数据存在D16~D19第2个温度扩展模块数据处理第3个温度扩展模块数据处理第4个温度扩展模块数据处理此部分与第1、5个温度模块温度处理程序类似,此处省略详细程序将第5个温度模块温度当前值除以10使其温度单位变为搜索与目标温度比较值(25℃)相等的房间个数以及温度最低和最高的房间号码【程序说明 的20个房间温度数据及搜索结果0—123456789—REF/REFFDI/DODI【控制要求M0=On时,立即刷新X0~X17的状态,并将其状态值传送到D0M1=OnD100的值传Y0~Y17,并立即将其输出到输出端END指令结束才Y0~Y17状态输出根据现场干扰信号的情况,设置D200值在不同范围,可分别设置输入点(DI)0(实际只能为50µs)、10ms、20ms、30ms实现DI/DO状态的立即更新操作及DI滤波时间的设置和显示【元件说明PLC启动立即刷新X0~X17Y0~Y17【控制程序 【程序说明执行过程中需要的X状态和立即输出Y状态时,需用REF指令来实现。由于工作环境恶劣,PLCDIPLC误动作。干扰信号通常不会D200<K10时,DI0(50µs)K10≤D200<K20,DI信的滤波时间被设置为10ms。程序执行中使用REFF指令变更DIDHSCS光电信号检测开关【控制要求【元件说明PLC光电信号检测开关,滚轴每转动一周,X0Off→On1【控制程序

当PLC运行时启动高速计数器当C235的现在值由9991000 或10011000变化时,Y1=On实时输出到外部端子输出端 当X1=On时Y1=Off切刀复位,同时将计数器 【程序说明光电开关X0为高速计数器C235的外部计数输入点;传送带滚轴每转一周,X0变化一次,C235计数一次中断的方式立即将Y1的状态输出到外部输出端,使切刀下切。样,C235又重新计数,重复上述动作,如此反复循环。DHSZ/DHSCR绿绿红色光电信号检测开关【控制要求【元件说明PLC光电信号检测开关,滚轴每转动一周,X1Off→On1 【程序说明光电开关X1为高速计数器C236的外部计数输入点;传送带滚轴每转一周,X0变化一次,C236计数一次C236现在值<K1000时(即传送带滚轴未转满1000转),Y1=OnK1000≤C236现在值≤K2000时(即传送带滚轴转数大于等于1000转,但未超过转)Y1=Off,Y2=On料动当6000,则Y1=2=Off,Y3=On,执行涂绿色颜料动作。Y3On使得其常闭接点断开,DHSZ指令不Y3On的状态被保持。C236现在值≥K3000时,HSCR指令执行,Y3被复位为Off。在Y3On→Off变化时,C236被清零。Y3=Off,Y3的常闭接点闭合,DHSZ指令又被执行,C236又重新从零开始计数,又根据C236的现在值范围执行涂红、黄、绿颜料,如此反复循环。SPD脉冲检测脉冲检测光电开关【控制要求【元件说明PLCSPD【控制程【程序说明冲数目存于D0,D1当中。N=D060103

N:车轮转速(单位rpm)n:汽车车轮转一圈所产生的脉冲数 接收脉冲的时间(ms)N= 60103=

75060103100

=900汽车车轮的转速ND20、D21中PLSY脉冲输出

光电传感器

产品盖章处

脉冲方向5圈距 台达ASD-A伺服驱动【控制要求盖章,盖章动作持续时间为2秒。【元件说明PLC光电传感器,遮挡时,X0【程序说明其常开接点闭合,PLSY指令执行,Y0开始输出频率为10KHZ的脉冲。Y0输出脉冲个数达到50000时,伺服电机转动5圈,产品被运送到盖章处,标志位M1029=OnY1=On,执行加工动作。同时,T0线圈得电并开始计时,T02秒X0再次触发时,PLSY指令又为On,Y0又重新开始脉冲输出,并重复上述动注意:对本程序来说,0触发时刻必须一个产品被加工完毕之后,否则不能保证加工的水控制程序25%开度50%开度100%开度 系统启 系统关【控制要求变单位时间所发生之On次数而改变On状态的时间长度,此方法称为脉冲宽度调变(Pulse-WidthModulation,) 技术应用于控制喷水的开度,其控制器可接受24V的控制,控制开度范围为25%、50%、100%的开度,的开度由 的ton/toff来决定。【元件说明PLC100%开度按钮,按下时,X4【控制程序M0M0X2X3X4M0X3X2X4M0X4X2

阀门开度设置为阀门开度设置为系统关闭(开度【程序说明本例中通过设置 值的大小来控制喷水阀门的开度,阀门开度=ton/toff=D0/(K1000-D0)按下25%开度按钮,X2=On,D0值为K200,D0/(K1000-D0)=0.25,喷水阀门打开至按下50%开度按钮,X3=On,D0值为K333,D0/(K1000-D0)=0.5,喷水阀门打开至开度位置按下100%开度按钮,X4=On,D0值为K500,D0/(K1000-D0)=1,喷水阀门打开至开度位置按下系统关闭按钮,X1Off→On变化一次,D0值被清零,D0/(K1000-D

温馨提示

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

评论

0/150

提交评论