台达plc 通讯程序程序如图,功能码MOV H3630 D101(功能代码06H)和下面的程序是什麽意思

台达PLC 通讯应用范例之二(RS指令)
给TA发消息
加TA为好友
发表于: 14:17:00
对于不是标准MODBUS协议的设备,台达PLC提供RS指令实现通讯控制,但前提是被控设备的通讯协议是公开的,且要有RS485通讯口。下面是对采用USS通讯协议的SIEMENS MM420变频器的通讯控制范例。
给TA发消息
加TA为好友 发表于: 14:17:00 1楼
给TA发消息
加TA为好友 发表于: 14:18:00 2楼
给TA发消息
加TA为好友 发表于: 14:19:00 3楼
给TA发消息
加TA为好友 发表于: 14:19:00 4楼
给TA发消息
加TA为好友 发表于: 14:20:00 5楼
给TA发消息
加TA为好友 发表于: 17:26:00 6楼
好,楼主辛苦了,顶一下希望还有好的程序示例
给TA发消息
加TA为好友 发表于: 18:51:00 7楼
给TA发消息
加TA为好友 发表于: 16:25:00 8楼
谢谢楼主,辛苦了,写的很好!支持一下
给TA发消息
加TA为好友 发表于: 18:29:00 9楼
受益非浅.谢谢
给TA发消息
加TA为好友 发表于: 18:50:00 10楼
我有点问题想请教:假设:发送控制字为0000H 频率0000H变频器是否有回应.如果有回应是否就是变频器当前的状态字和频率值
给TA发消息
加TA为好友 发表于: 21:21:00 11楼
没有回应。因为要通过PLC进行通讯控制,必须将控制字的BIT10设置为ON,所以,发送的控制字不能是0000H.测试的实际结果也是这样的。
给TA发消息
加TA为好友 发表于: 21:31:00 12楼
楼主你好:有没有试过跟科比F5系列的变频通讯?有空试试啊!
给TA发消息
加TA为好友 发表于: 21:52:00 13楼
科比F5系列的变频器我这里没有,不过原理跟这一样。
给TA发消息
加TA为好友 发表于: 00:32:00 14楼
那要读变频器的当前频率该怎么读
给TA发消息
加TA为好友 发表于: 11:42:00 15楼
一般不需专门只去读频率。就是说你需要改变变频器频率时,就发送一个写频率的报文,只要变频器有回应,回应的报文中就有当前频率值。本例中频率值放在PLC寄存器D122高字节和D123低字节中,请参考程序说明部分。当然仅去做一直读取当前频率的动作,需要用到参数区(PKW区),去读写放当前频率的参数地址即可,PKW区的格式请参考USS协议。
给TA发消息
加TA为好友 发表于: 18:21:00 16楼
谢谢你的回复
给TA发消息
加TA为好友 发表于: 21:26:00 17楼
给TA发消息
加TA为好友 发表于: 16:12:00 18楼
TO yangyafeng :我用这个程序带西门子的变频器控制启动停止好用,可是如果我想改变西门子变频器的斜坡上升时间(参数号为P1120)应该怎么编写程序呢?是将1120化为16进制460写入在将要写入的时间25写入吗?我写了一下程序如下,这么写对吗?可是变频器根本没反应启停也不好使了。
给TA发消息
加TA为好友 发表于: 17:04:00 19楼
要对参数号P1120访问要用到PKW区。
例如:将参数P1082的数值修改为40Hz()
发送报文和回应报文,用RS指令发出去即可。
PLC→变频器:
变频器→PLC:
给TA发消息
加TA为好友 发表于: 08:27:00 20楼
to&yangyafeng: PLC→变频器:&  STX&LGE&ADR&PKE&IND&VAL&BCC  02&0A&00&343A&0&64343A中43A是1082的16进制表示那么最前面的3是表示修改参数的意思吧?那2,1等任务标志是什么意思呢?那么如果我想改变其他参数值,如P1120里的数值我输入&&&&02&0A&00&E&&是不是就可以了呢?但是如果我改两个以上参数如同时改P里的数如何解决通讯冲突?如下输入对吗?还是分别以02开始写两次?如果不对那么应该怎么输入呢?请帮忙!&&&&02&11&00&343A&0&
给TA发消息
加TA为好友 发表于: 12:02:00 21楼
通过通讯控制变频器,报文有3种格式:1。仅使用PZD区
2。仅使用PKW区(P2012=0,PZD长度设为0)。
3。PZD区和PKW区都使用(P2012=2,PZD长度设为2)报文结构决定了不能同时修改两个参数,所以只能在PLC程序中设法使用轮询的方式去发送2笔PKW区的数据。
Q:&02&0A&00&E&&是不是就可以了呢
A:&BCC检验码错误,应是02&0A&00&E&&&,用RS指令将该数据发出去即可,注意要将P2012设为0,即仅用PKW区。
Q:那2,1等任务标志是什么意思呢?
A: 1是读参数,2是写1个字的参数,3是写多个字的参数(不是说一次写多个参数,而是指这个参数本身是由2个WORD表示的)。
给TA发消息
加TA为好友 发表于: 16:36:00 22楼
感谢楼主,太棒了.我看了两段你的程序,用加1轮转,想问单PLC控多变频器的思路?(例:台达RS驱动三台420,          写一次频率,读一次电流)
给TA发消息
加TA为好友 发表于: 20:37:00 23楼
&&&&要加我的群的来呀我们一起学习plc和dcs我的qq群号是&
给TA发消息
加TA为好友 发表于: 15:53:00 24楼
to&yangyafen:我还想问一下,1.尾码(将前面所有字节异或的结果)是人为计算出在输入的,还是用指令计算出的?台达编程软件里有没有求字节异或的指令呢?2.如果我想将要给西门子变频器的频率先放入一寄存器里然后再将该寄存器里的数值传给变频器,那么发送报文怎么写呢?[color=#808000]麻烦了[/color]
给TA发消息
加TA为好友 发表于: 08:52:00 25楼
下面引用由zlc-zlc在&&16:36:00&发表的内容:  感谢楼主,太棒了.&br&我看了两段你的程序,用加1轮转,&br&想问单PLC控多变频器的思路?(例:台达RS驱动三…--------------------------------------------------------------------------------------------这种情况为多笔通讯同时存在的情况,RS485是半双工,总线上同一时间只有一个点处于发送数据状态。你说的情况需要用到6个RS指令来实现通讯读写,但务必需注意6个RS指令不能同时执行,需要用通讯标志(台达PLC定义了包括完成,逾时,错误)作为每次RS指令执行的条件。其思路请参考之前的一篇文章:/detail_old.asp?id=319654
给TA发消息
加TA为好友 发表于: 08:54:00 26楼
下面引用由zlc-zlc在&&16:36:00&发表的内容:  感谢楼主,太棒了.&br&我看了两段你的程序,用加1轮转,&br&想问单PLC控多变频器的思路?(例:台达RS驱动三…--------------------------------------------------------------------------------------------这种情况为多笔通讯同时存在的情况,RS485是半双工,总线上同一时间只有一个点处于发送数据状态。你说的情况需要用到6个RS指令来实现通讯读写,但务必需注意6个RS指令不能同时执行,需要用通讯标志(台达PLC定义了包括完成,逾时,错误)作为每次RS指令执行的条件。其思路请参考之前的一篇文章:/detail_old.asp?id=319654
给TA发消息
加TA为好友 发表于: 09:08:00 27楼
下面引用由yi&yi在&&15:53:00&发表的内容:  to&yangyafen:我还想问一下,1.尾码(将前面所有字节异或的结果)是人为计算出在输入的,还是用指令计算出…--------------------------------------------------------------------------------------------我是人为计算的(Windows附件里面的计算器有这个计算功能)。既然没有字节异或,那就用字异或吧,指令是(API28&WXOR),把需要异或的部分放在低字节即可,高字节填0。不过在改频率时这种情况下,报文前面部分&02&06&00&047F内容是固定的,其BCC码算出结果固定为7F,所以,只需将7F与后面的频率(一个WORD)的按字节异或即可,不需从报文开头就用指令WXOR来计算。
给TA发消息
加TA为好友 发表于: 13:58:00 28楼
给TA发消息
加TA为好友 发表于: 10:47:00 29楼
谢谢yangyafeng:不过我还想问问因为我更换产品时就要更改频率,所以我想先将输入频率数值先放一寄存器如D200里然后再将D200里频率写给变频器,只要D200里的频率变了,变频器输出的频率就跟着变,那么台达PLC带西门子的变频器可以实现吗?发送报文里写入频率处可以用D200替换吗?下面这么写对吗?
麻烦你了!
给TA发消息
加TA为好友 发表于: 16:04:00 30楼
我看没什么问题。
给TA发消息
加TA为好友 发表于: 15:01:00 31楼
我试了可是不好使,变频器不动,好象根本没通讯上,你给的例子中频率值是占用D102上和D103下,可是如果用D200直接写入频率,无法将D200上写入D102上,D200下写入D103下,我想可能就是D200写入的地方不对使字节数也不对应6个字节了,BCC尾码的计算也出错了,所以不通讯。可是如何做能达到变频器的频率随D200里的数工作呢?
给TA发消息
加TA为好友 发表于: 09:17:00 32楼
TO&yangyafeng:你给的例子中是以固定频率40HZ运行的,如果我想把频率先写入P1082里,每次开机是以变频器P1082里的频率运行,那么发送报文应该如何写?
给TA发消息
加TA为好友 发表于: 21:32:00 33楼
谢谢!谢谢!
给TA发消息
加TA为好友 发表于: 13:00:00 34楼
范例是这样,但这样改一下即可,对P1082 .用指令RS D100 K12 D120 K12  将下面数据发送出去即可:发送报文:02&0A&00&E&&&注意要将P2012设为0,即仅用PKW区&
给TA发消息
加TA为好友 发表于: 10:27:00 35楼
请教;台达SX系列PLC能实现此功能吗?设定一个时间段,如一年,等时间到系统自动停止工作,重新上电也不恢复;还有,能否实现在一天中对锅炉炉温实行时间段控制,既时间段不同,温度也不同,可以吗???请指教~~~~~要可以的话,能否给发份相关程序,谢谢~~~
给TA发消息
加TA为好友 发表于: 19:32:00 36楼
给TA发消息
加TA为好友 发表于: 22:25:00 37楼
SA机种支持.先将万年历读出来,再用比较指令.
给TA发消息
加TA为好友 发表于: 08:36:00 38楼
TO&yangyafeng:很不好意思,还得问你,我在停机时修改的P1082的值,数值也传进去了,那么开机时就不能设定以40HZ运行了,我想那么开机时是不是就应该只给变频器一个启动命令,只要一启动变频器就会以P1082里的数运行呢?那么只给变频器启动不给变频器频率的开机报文是不是应该如下写呢?不对的话应该如何写呢?02 04 00 04 7F 7D(尾码)MOV H402 D100MOV H400 D101 MOV H7F7D D102LD M0 RS D100 K6 D120 K6
给TA发消息
加TA为好友 发表于: 08:36:00 39楼
TO&yangyafeng:很不好意思,还得问你,我在停机时修改的P1082的值,数值也传进去了,那么开机时就不能设定以40HZ运行了,我想那么开机时是不是就应该只给变频器一个启动命令,只要一启动变频器就会以P1082里的数运行呢?那么只给变频器启动不给变频器频率的开机报文是不是应该如下写呢?不对的话应该如何写呢?02 04 00 04 7F 7D(尾码)MOV H402 D100MOV H400 D101 MOV H7F7D D102LD M0 RS D100 K6 D120 K6
给TA发消息
加TA为好友 发表于: 17:40:00 40楼
不对,报文格式是固定的。控制字(047F)后面定义为频率,若不写频率,变频器将不能识别此报文,要只启动没频率的话,在频率位置处填入0000即可。
给TA发消息
加TA为好友 发表于: 10:26:00 41楼
TO yangyafeng: [color=#FF0000]又得给你添麻烦了[/color],我试了,如果开机047F后写入0HZ停机时是显示我修改的40HZ,不过开机时就以0HZ运行而不是40HZ运行,是不是变频器里的哪个参数设置的不对?
给TA发消息
加TA为好友 发表于: 11:16:00 42楼
有谁了解西门子S7-200的模拟量扩展,我想用电位器作为输入,调节时间和电压,&要用到哪些指令和功能块啊?&多多指教啊?我的邮箱:&&可以在&MSN&Messenger上联系我,&我白天都在线的...
给TA发消息
加TA为好友 发表于: 22:46:00 43楼
我用台达的EX的PLC控制台达B系列的变频器,用MODRD和MODWR指令来和变频器通讯,控制变频器的起动和停止,还有变频器的运行频率,但是有时候控制变频器起动了,往往却起动不了,要重新起动,不知道是怎么回事,大家帮我分析一下。
给TA发消息
加TA为好友 发表于: 22:49:00 44楼
我看不懂那个地方,在接收的M1123后面为什么要有那个计数器来计10次的数呢,有什么说法,不要娴我问的太简单,我真的是不太明白,谢谢大家!
给TA发消息
加TA为好友 发表于: 08:54:00 45楼
TO变频器:是不是通讯发生突冲了呀,我以前也发生过这种现象就是通讯的问题。采用通讯轮讯的方式试一下看看有没有改善。[color=#FF0000]在接收的M1123后面为什么要有那个计数器来计10次的数呢[/color],我觉得是控制通讯一条一条传命令防止通讯突冲的。不过也不知道我理解的对不对,你再问问。
给TA发消息
加TA为好友 发表于: 14:22:00 46楼
台达PLC通讯协议采用的MODBUS,MODBUS协议是半双工方式通讯,一收一发才是一个完整的通讯过程,在同一时刻总线上只允许有一个方向有数据传输,如果同时存在两个方向有数据传输(两个MODBUS指令同时执行),总线上会产生数据碰撞,导致可能通讯失败。所以,要等到一个通讯过程执行完毕后(M=ON),才去执行下一个通讯,才能避免通讯冲突的发生。如果是两个以上通讯指令执行,则可能因为上一次通讯正处于接收过程,而新的一次通讯开始发送数据,发送和接收方向同时有数据传送,将产生冲突。往往我们是采用步进方式或对通讯完成标志计数的方式来控制多个MODBUS通讯指令的执行。
给TA发消息
加TA为好友 发表于: 20:44:00 47楼
能不能举个例子,写段程序做个参考呢,我原来也考虑过是通讯有了冲突了,才导致有时候不能够成功,但是我试了好几次用通讯的标志点来做,但那几个点我试了却没有成功,所以就出现了上面的我的问题,所以想请你能不能写段程序,用标志点来协调几个通讯的正常进行
给TA发消息
加TA为好友 发表于: 15:44:00 48楼
To&变频器:范例参考论坛中帖子:/detail_old.asp?id=319654&&&&当有多个MODBUS指令时,可参考该方式防止通讯冲突发生.
给TA发消息
加TA为好友 发表于: 16:13:00 49楼
我现在正在使用这个RS指令,但是书上说,发送与接收之间要有一个停止时间,这个时间是如何控制的?另外,对变频器而言,有规定读与写的,那么,无论PLC对其进行读或写,他都会有一个回应吗?例如,我将频率改变为50,这个时候,变频器是马上告诉你己改好了,还是只告诉你正在改?然后需要我再发一个读的指令过去才回复我正确的数值?谢谢大家.
给TA发消息
加TA为好友 发表于: 11:20:00 50楼
&&&&我是个初学者,正在做用RS读一台设备的运行参数,已经通讯上,可是PLC接收的数据与专用监测软件显示的不一致,我对PLC寄存器的高低位的换算不太懂,请问如何将数据正确读出?谢谢各位!!
总条数: | 当前第1/3页 首页
周点击排行周回复排行
[67] [66] [41] [35] [23] [22] [22] [18] [17] [17]
[8] [7] [3] [2] [2] [2] [2] [2] [2] [2]最新求助
[0] [8] [0] [7] [6] [1] [1] [6] [1] [1]当前位置: >>
DVP-PLC-台达PLC应用101例子
-PLC DVP-PLC 应用技术手册【101 例】 目第 1 章:基 本程序设 计范例 1.1 串联 常闭 接点回 路 .......................................................................... 1-1 1.2 并联 方块 回路 ....................
............................................................. 1-2 1.3 上升 沿产 生一个 扫描周 期脉冲 ......................................................... 1-3 1.4 下降 沿产 生一个 扫描周 期脉冲 ......................................................... 1-4 1.5 自锁 控制 回路 ................................................................................. 1-5 1.6 互锁 控制 回路 ................................................................................. 1-6 1.7 上电 时参 数的自 动初始 化 ................................................................ 1-7 1.8 传统 自保 持回路 与 SET/RST 应 用 ................................................... 1-8 1.9 自保 持与 解除回 路 (SET/RST)........................................................ 1-9 1.10 交 替 输出回 路 (输 出具停电 保持) ................................................... 1-10 1.11 条 件 控制回 路 ............................................................................... 1-12 1.12 先 入 信号优 先回路 ........................................................................ 1-13 1.13 后 入 信号优 先回路 ........................................................................ 1-15 1.14 地 下 停车场 出入口进 出管制 ........................................................... 1-16 1.15 三 相 异步马 达正反转 控制 .............................................................. 1-18 1.16 程 序 的选择 执行 ........................................................................... 1-19 1.17 MC/MCR 手 自动控制 .................................................................... 1-21 1.18 STL 步进方式 手自动 控制 ............................................................... 1-24 第 2 章:计 数器设计 范例 2.1 产品 的批 量包装 ............................................................................. 2-1 2.2 产品 日产 量测定 (16 位上 数停电保 持计数 器)................................... 2-2 2.3 产品 出入 库数量 监控 (32 位 上下数 计数器 ) ...................................... 2-3 2.4 3 个 计 数器构 成的 24 小时时 钟 ......................................................... 2-4 2.5 A B 相 脉 冲高速计 数 ........................................................................ 2-5 第 3 章:定 时器设计 范例 3.1 延时 Off 程序 ................................................................................. 3-1 i录 3.2 延时 On 程序 ................................................................................. 3-2 3.3 延时 On/Off 程 序 ............................................................................ 3-3 3.4 依时 序延 迟输出 (3 台 电机顺序 启动)............................................... 3-4 3.5 脉波 波宽 调变 ................................................................................. 3-6 3.6 人工 养鱼 池水位 监控系 统 (闪烁 电路) .............................................. 3-7 3.7 崩应 测试 系统 (延长计 时) ............................................................... 3-9 3.8 电动 机星 -三角 降压启 动控制 ......................................................... 3-11 3.9 大厅 自动 门控制 ............................................................................. 3-13 3.10 液 体 混合自 动控制系 统 ................................................................. 3-15 3.11 自 动 咖啡冲 调机 ............................................................................ 3-17 3.12 洗 手 间自动 冲水控制 程序 .............................................................. 3-19 3.13 一 般 定时器 实现累计 型功能 ........................................................... 3-21 3.14 一 般 定时器 实现示教 功能 .............................................................. 3-23 3.15“ 自 切断 ”定 时器 ............................................................................ 3-25 3.16 有 趣 的喷泉 .................................................................................. 3-27 3.17 交 通 灯控制 .................................................................................. 3-29 第 4 章:变 址寄存器 E、F 设计 范例 4.1 连续 D 总 和计算 ............................................................................. 4-1 4.2 产品 配方 参数调 用 .......................................................................... 4-3 4.3 8 组 电 位器控 制 2 台 04DA 的 电压输 出 ............................................. 4-5 第 5 章:应 用指令程 序流程 设计范 例 5.1 CJ 指令实 现配方调 用 ...................................................................... 5-1 5.2 水库 水位 自动控 制 .......................................................................... 5-3 5.3 公室 火灾 警报 (中断应 用) ............................................................... 5-5 5.4 超市 钱柜 安全控 制 (FOR~NEXT) .................................................... 5-7 第 6 章:应 用指令传 送比较 控制设 计范例 6.1 CMP 原 料渗混 机 ............................................................................. 6-1 6.2 ZCP 水 塔水位 高度警 示控制 ............................................................. 6-3 6.3 BMOV 多 笔历史 资料备 份 ................................................................ 6-4 6.4 FMOV 单 笔数据多 点传送 ................................................................. 6-5ii 6.5 CML 彩 灯交替 闪烁 .......................................................................... 6-7 6.6 XCH 实 现一个 缓存器 上下 8 位的 位数交 换 ........................................ 6-8 6.7 指拨 开关 输入及 7 段 显示器 输出程 序 ............................................... 6-9 第 7 章:应 用指令四 则运算 设计范 例 7.1 水管 流量 精确计 算 .......................................................................... 7-1 7.2 INC/DEC 加减 寸动微 调 ................................................................... 7-3 7.3 NEG 位移 反转控 制 .......................................................................... 7-5 第 8 章:应 用指令旋 转位移 设计范 例 8.1 ROL/ROR 霓虹灯设计 ..................................................................... 8-1 8.2 SFTL 不良 品检测 ............................................................................ 8-3 8.3 WSFL 混合 产品自 动分类 ................................................................. 8-5 8.4 SFWR/SFRD 包厢 呼叫控制 ............................................................. 8-8 第 9 章:应 用指令数 据处理 设计范 例 9.1 ENCO/DECO 编码 与译码 ................................................................ 9-1 9.2 SUM/BON “1” 个 数统计和 判断 ........................................................ 9-3 9.3 MEAN/SQR 平均值 与平方 根 ............................................................ 9-4 9.4 MEMR/MEMW 文件 寄存器 访问 ........................................................ 9-5 9.5 ANS/ANR 液 面高度 监控报 警系统 ..................................................... 9-7 9.6 SORT 采集数据 的排序 .................................................................... 9-8 9.7 SER 房间 温度监控 .......................................................................... 9-10 第 10 章 :应用 指令高速 输入输 出设计 范例 10.1 REF/REFF DI/DO 立即刷新及 DI 滤波时 间设定 .............................. 10-1 10.2 DHSCS 切割 机控制 ....................................................................... 10-3 10.3 DHSZ/DHSCR 多区段 涂料机控 制 .................................................. 10-4 10.4 SPD 汽车车 轮测速 ........................................................................ 10-6 10.5 PLSY 产线流 水作业 控制程序 ......................................................... 10-7 10.6 PWM 水 闸门 控制 程序 .................................................................... 10-9 10.7 PLSR 加减 速控制 伺服马 达 ............................................................ 10-11iii 第 11 章 :应用 指令浮点 数运算 设计范 例 11.1 整 数 与浮点 数混合 的四则运 算 ....................................................... 11-1 11.2 全 为 浮点数 的四则 运算 .................................................................. 11-4 第 12 章 :应用 指令通讯 设计范 例 前 言 ..................................................................................................... 12-1 12.1 PLC 与台达 VFD-M 系 列变频 器通讯 (MODRD/MODWR) ................ 12-4 12.2 PLC 与台达 VFD-B 系列变频器通 讯 (MODRD/MODWR) ................ 12-7 12.3 PLC 与台达 VFD-V 系列变频器通 讯 (MODRD/MODRW)................. 12-10 12.4 PLC 与 ASD-A 伺服驱 动器通 讯 (位 置控制, MODRD/MODRW) ...... 12-13 12.5 PLC 与 ASD-A 伺服驱 动器通 讯 (速 度控制, MODRD/MODRW) ...... 12-17 12.6 PLC 与台达 DTA 系列温 控器通讯 (MODRD/MODWR) .................... 12-21 12.7 PLC 与台达 DTB 系列温控 器通讯 (MODRD/MODWR/MODRW) ...... 12-24 12.8 PLC LINK 16 台从站 及数据 读写 16 笔 (Word) 模式 ....................... 12-27 12.9 PLC LINK 32 台从站 及数据 读写 100 笔 (Word) 模 式 ..................... 12-30 12.10 DVP-PLC 与 台达变 频器、台 达伺服 驱动器 LINK ........................... 12-33 12.11 DVP-PLC 与 台达 DTA、DTB 温控器 LINK..................................... 12-37 12.12 通 讯控 制 2 台台达 PLC 的启 动/停 止 (RS 指令) ........................... 12-40 12.13 台 达 PLC 与西 门子 MM420 变 频器通 讯 (RS 指令) ....................... 12-44 12.14 台 达 PLC 与丹 佛斯 VLT6000 变 频器通 讯 (RS 指令) ................... 12-49 第 13 章 :应用 指令万年 历时间 设计范 例 13.1 TRD/TWR/TCMP 上下 班工作 电铃定时 控制 .................................... 13-1 13.2 TRD/TZCP 仓库门自 动开关 控制 .................................................... 13-3 13.3 HOUR 马 达长时 间运转 后定时切 换 ................................................. 13-5 第 14 章 :应用 指令简单 定位设 计范例 14.1 台 达 ASDA 伺服简 单定位 展示系 统 ................................................ 14-1 14.2 双 轴 同动绘 出 DELTA LOGO ......................................................... 14-6 第 15 章 :便利 指令设计 范例 15.1 ALT 自动 清扫黑 板 ......................................................................... 15-1 15.2 RAMP 起重 机的软件 控制 ............................................................... 15-3 iv 15.3 INCD 交通灯 (相对 凸轮应用 ) ........................................................ 15-6 15.4 ABSD 不同时段原料 加入 (绝对凸轮 应用) ....................................... 15-9 15.5 IST 电镀 生产线 自动控 制 ................................................................ 15-12 15.6 FTC 烤箱温度 模糊控 制 .................................................................. 15-18 15.7 PID 烤箱 温度控 制 (温 度专用的 PID 自动 调整功能 )......................... 15-22v vi 11.1 串联常闭接点回路Y0 X1 X0基本程序设计范例【控制要求】 自动检测传送带上的瓶子是否是直立的,若不是就将瓶子推出到传送带外。 【元件说明】PLC 软元件 X0 X1 Y0 控制说明 瓶底检测光电管输入信号,当被遮挡时,X0 状态为 On 瓶颈检测光电管输入信号,当被遮挡时,X1 状态为 On 气动推出杆【控制程序】X0 X1 Y0【程序说明】 瓶子直立从传送带移过来时,瓶底检测光电管和瓶颈检测光电管都导通,即 X0=On,X1=On, 此时 X0 的常开接点导通,X1 的常闭接点不导通,Y0=Off,气动推出杆不动作。 瓶子倒立从传送带移过来时,瓶底检测光电管导通,而瓶颈检测光电管不导通,即 X0=On, X1=Off,此时 X0 的常开接点导通,X1 的常闭接点导通,Y0=On, 气动推出杆动作,瓶子被 推出传送带外。DVP-PLC 应用技术手册1-1 11.2基本程序设计范例并联方块回路Y0X1X0【控制要求】 楼梯照明系统中,人在楼梯底和楼梯顶处都可以控制楼梯灯的点亮和熄灭。 【元件说明】PLC 软元件 X0 X1 Y1 控制说明 楼梯底开关,当按向右边时,X0 状态为 On 楼梯顶开关,当按向右边时,X1 状态为 On 楼梯灯【控制程序】X0 X0 X1 Y0 X1【程序说明】 楼梯底和楼梯顶的两个开关状态一致时,都为“On”或都为“Off”时,灯被点亮;状态不一致时, 即一个“On”,另一个“Off”时,灯熄灭。 灯在熄灭状态时,不管人是在楼梯底还是楼梯顶,只要拨动该处的开关到另外一个状态,即可 将灯点亮。同样,灯在点亮状态时,不管人是在楼梯底还是楼梯顶,只要拨动该处的开关到另 外一个状态,都可将灯熄灭。1-2DVP-PLC 应用技术手册 11.3 上升沿产生一个扫描周期脉冲【控制要求】基本程序设计范例开关由 Off→On 动作时产生一个扫描周期的脉冲,作为条件去触发指示灯或其它装置。X0M10 一个扫描周 期 Y0【元件说明】PLC 软元件 X0 M10 Y0 开关,由 Off→On 一个扫描周期的触发脉冲 指示灯 控制说明【控制程序】X0PLSM10 SETM10 Y0M10=On 一个扫描周期 Y0=On【程序说明】 X0 由 Off→On 动作时(上升沿触发),PLS 指令被执行,M10 送出一个扫描周期的脉冲。 M10=On 时,[SET Y0]指令被执行,Y0 被置位为 On,指示灯被点亮或驱动其它装置。DVP-PLC 应用技术手册1-3 11.4基本程序设计范例下降沿产生一个扫描周期脉冲X0Y0(电磁阀)【控制要求】 开关由 On→Off 动作时候产生一个扫描周期的脉冲,作为条件去触发控制电磁阀或其它装置。X0M10 一个扫描周期 Y0【元件说明】PLC 软元件 X0 M10 Y0 开关,由 On→Off 一个扫描周期的触发脉冲 电磁阀 控制说明【控制程序】X0 PLF M10 RST Y0 Y0=Off M10 M10=On 一个扫描周期【程序说明】 X0 由 On→Off 动作时(下降沿触发),PLF 指令被执行,M10 送出一个扫描周期的脉冲。 M10=On 时,[RST Y0]指令被执行,Y0 被复位为 Off,电磁阀被关断。1-4DVP-PLC 应用技术手册 11.5 自锁控制回路基本程序设计范例Y0 X0STARTX1STOPX2TEST【控制要求】 按下 START 按钮一次,吊扇运转;按下 STOP 按钮一次,吊扇停止。 按下 TEST 按钮,测试吊扇电机是否运转正常。 【元件说明】PLC 软元件 X0 X1 X2 X3 Y1 控制说明 START 按钮,当按下时,X0 状态为 On STOP 按钮,当按下时,X1 状态为 On TEST 按钮,当按下时,X2 状态为 On 故障信号 吊扇电机控制信号【控制程序】X0 Y1 X2 TEST 按钮 X1 X3 Y1 故障信号【程序说明】 轻按一下 START 按钮,X0=On,在没有故障的情况下(X3=Off) ,吊扇运转。这需通过一个 自锁电路来实现,其原理是把输出 Y1 拉回来当作一个输入条件来实现,避免了为让吊扇运转 而一直按着 START 按钮。 按下 STOP 按钮,X1=On,Y1=Off,吊扇停止运转。 当故障发生(X3=On) ,Y1=Off,吊扇停止运转。 按下 TEST 按钮,X2=On,在吊扇无故障(X3=Off)情况下,Y1=On,吊扇运行;松开 TEST 按钮,吊扇即停止运行,达到测试吊扇电机是否正常的目的。DVP-PLC 应用技术手册 1-5 11.6基本程序设计范例互锁控制回路Y1Y0GOX0X1【控制要求】 停车场检票口为单车道,通过交通控制指示灯,保证在任何时刻只有一辆车通过,避免进入停 车场的车和离开停车场的车发生“撞车”事故。 【元件说明】PLC 软元件 X0 X1 Y0 Y1 控制说明 汽车进入停车场传感器,当有汽车进入时,X0 状态为 On 汽车离开停车场传感器,当有汽车进入时,X1 状态为 On 汽车进入停车场指示灯(On 时指示”GO”,Off 时指示”STOP”) 汽车离开停车场指示灯(On 时指示”GO”,Off 时指示”STOP”)【控制程序】X0 Y1 Y0 X1 Y0 Y1 离开停车场指示 进入停车场指示【程序说明】 停车场用两个指示灯牌来分别指示汽车进入和离开。利用互锁结构保证只有一个指示灯牌为 “GO”状态,保证车辆进出正常,不会“撞车”。 当汽车进入停车场靠近检票栏时,X0(进入传感器)为 On,Y0=On,进入停车场指示灯牌 指示“GO”,同时,离开停车场指示灯被关断,指示为“STOP”,允许汽车进入停车场,禁止汽 车离开。 当汽车离开停车场靠近检票栏时,X1(离开传感器)为 On,Y1=On,离开停车场指示灯牌指 示“GO” ,离进入停车场指示灯牌指示“STOP”。1-6 DVP-PLC 应用技术手册 11.7 上电时参数的自动初始化基本程序设计范例X1 初始 化按钮【控制要求】 机器设备一上电运行,就自动将各项参数初始化,使机器进入基本准备状态,不必手动去一个 一个先设置好各个参数。 按下初始化按钮,可在机器运行的任何时刻对机器进行参数初始化。 【元件说明】PLC 软元件 X1 M20 D1121 Y0 控制说明 初始化按钮,当按下时,X1 状态为 On PLC 通电 RUN 时产生瞬间脉冲 一个扫描周期 On 的触发脉冲 PLC COM2 通讯协议 PLC 通讯地址 参数初始化完成信号【控制程序】X1 PLS M1002 MOV M10 MOV SET K1 Y0 D20 M10【程序说明】 在 PLC “RUN”瞬间,M1002 接通一次,产生脉冲宽度为一个扫描周期的脉冲,在 PLC 运行 期间只被执行一次。 常被用来初始化 D(资料寄存器), C(计数器), S(步进点)等 PLC 内部元件。 按下 X1 按钮,可在程序运行的任何时刻对 PLC 进行初始化,即设定 PLC 站号为 1,COM2 通讯格式为 9600,7,E,1,且将 Y0 置位。DVP-PLC 应用技术手册1-7 11.8基本程序设计范例传统自保持回路与 SET/RST 应用【动作要求】 按下开灯按钮灯点亮,按下关灯按钮灯熄灭。 【元件说明】PLC 软元件 X0 X1 Y0 控制说明 开灯按钮,当按下时,X0 状态为 On 关灯按钮,当按下时,X1 状态为 On 指示灯【控制程序】 传统自保持回路X0 Y0 X1 Y0SET/RST 自保持回路X0 X1 SET RST Y0 Y0【程序说明】 以上两范例的动作皆为 X0 由 Off→On 变化时, 常 On; 由 Off→On 变化时,则 Y0 常 Y0 X1 Off。 若 X0,X1 同时动作时,则停止信号优先,即 Y0 会变为 Off,指示灯熄灭。1-8DVP-PLC 应用技术手册 11.9 自保持与解除回路 (SET/RST)基本程序设计范例X0STARTX1STOPX2Y0【控制要求】 按下 START 按钮,抽水泵运行,开始将容器中水抽出;按下 STOP 按钮或容器中水为空, 抽水泵自动停止工作。 【元件说明】PLC 软元件 X0 X1 X2 M0 Y0 控制说明 START 按钮,按下时,X0 状态为 On STOP 按钮,按下时,X1 状态为 On 浮标水位检测器,只要容器中有水,X2 状态为 On 一个扫描周期的触发脉冲 抽水泵电机【控制程序】X0 X1 PLS X2 M0 RST Y0 M0 X2 X1 SET Y0【程序说明】 只要容器中有水,X2=On,按下 START 按钮时,X0=On,SET 指令被执行,Y0 被位水泵电 机开始抽水。 当按下 STOP 按钮,X1=On,PLS 指令执行,M0 接通一个扫描周期,RST 指令执行 Y0 被 复位,水泵电机停止抽水。另外一种停止抽水的情况是:当容器水抽干后,X2=Off,X2 的常 闭触点接通,PLS 指令执行,M0 接通一个扫描周期,RST 指令执行,Y0 被复位,水泵电机 停止抽水。DVP-PLC 应用技术手册1-9 11.10基本程序设计范例交替输出回路 (输出具停电保持)【控制要求】 第 1 次按下按钮,灯被点亮,第 2 次按下按钮,灯熄灭,第 3 次按下按钮,灯被点亮,第 4 次按下按钮,灯熄灭;如此,按钮在 1、3、5 次被按下时,灯被点亮并保持;而 2、4、6 次 被按下时,灯熄灭。 重新上电后,指示灯仍保持断电前的状态。 【元件说明】PLC 软元件 X1 M10 M512 M513 Y1 控制说明 灯开关按钮,按下时,X1 状态为 On 一个扫描周期 On 的触发脉冲 X1 单次 On 时,M512=On、M513=Off X1 双次 On 时,M512=Off、M513=On 指示灯信号【控制程序】X1 PLS M10 Y1 SET RST M10 Y1 SET RST M512 M513 Y1 Y1 X1 单 On , Y1=On, 双 On , Y1=Off M513 M512 X1 双次 On 时 M513=On M512=Off M512 M513 X1 单次 On 时 M512=On M513=Off M10 M10 输出一次脉冲【程序说明】 第 1 次(单次)按下按钮: 按下按钮后,X1=On,[PLS M10]指令执行,M10 导通一个扫描周期。M10=On,且 Y1=Off (Y1 常闭接点导通) ,所以第 2 行程序的 SET 和 RST 指令执行,M512 被置位,M513 被复 位,而第 3 行程序中,Y1 常开接点断开,所以 SET 和 RST 指令不执行。最后一行程序中, 因 M512=On,M513=Off,所以 Y1 线圈导通,灯被点亮,直到再次按下按钮。 从第 2 个扫描周期开始,因 M10=Off,所以第 2 行和第 3 行的 SET 和 RST 指令都不执行,1-10DVP-PLC 应用技术手册 1第 2 次(双次)按下按钮:基本程序设计范例M512 和 M513 的状态不变,灯保持点亮的状态,直到再次按下按钮。按下按钮后,X1=On,M10 导通一个扫描周期。因 Y1 的状态为 On,与第 1 次按下按钮相反, 第 3 行的 SET 和 RST 将被执行,M513 被置位,M512 被复位,而第 2 行的 SET 和 RST 指 令因 Y1 常开接点断开而不被执行。因 M512=Off,M513=On,所以 Y1 线圈断开,灯熄灭。 从第 2 个扫描周期开始,因 M10=Off,所以第 2 行和第 3 行的 SET 和 RST 指令都不执行, M512 和 M513 的状态不变,灯保持熄灭的状态,直到再次按下按钮。 利用 API 66 ALT 指令也可实现 On/Off 交替输出功能。DVP-PLC 应用技术手册1-11 11.11基本程序设计范例条件控制回路Y0X0STARTX2STOP主电机 供油泵电机 X1STARTX3STOPY1供油电机主拖动电机【控制要求】 车床主轴转动时要求先给齿轮箱供润滑油,即保证油泵电机启动后才允许启动主拖动电机。 【元件说明】PLC 软元件 X0 X1 X2 X3 Y0 Y1 控制说明 供油泵启动按钮,按下时,X0 状态为 On 主拖动电机启动按钮,按下时,X1 状态为 On 供油泵停止按钮,按下时,X2 状态为 On 供油泵停止按钮,按下时,X3 状态为 On 供油泵电机 主拖动电机【控制程序】X0 Y0 X1 Y1 X3 Y0 Y1 X2 Y0【程序说明】 本程序是一个条件控制回路的典型应用,按下供油泵启动按钮时,Y0=On,供油泵启动,开 始给主拖动电机(Y1)的齿轮箱供润滑油。 在供油泵启动的前提下,按下主拖动电机启动按钮时,Y1=On,主拖动电机启动。 主拖动电机(Y1)运行过程中,供油泵(Y0)要持续地给主拖动电机(Y1)提供润滑油。 按钮供油泵停止按钮和主拖动电机停止按钮分别停止供油泵和主拖动电机运行。1-12DVP-PLC 应用技术手册 11.12 先入信号优先回路基本程序设计范例X0Y0X1X2 Y1 中学生组X3Y2X4小学生组教授组X5主持人【控制要求】 有小学生、中学生、教授 3 组选手参加智力竞赛。要获得回答主持人问题的机会,必须抢先 按下桌上的抢答按钮。任何一组抢答成功后,其它组再按按钮无效。 小学生组和教授组桌上都有两个抢答按钮,中学生组桌上只有一个抢答按钮。为给小学生组一 些优待,其桌上的 X0 和 X1 任何一个抢答按钮按下,Y0 灯都亮;而为了限制教授组,其桌上 的 X3 和 X4 抢答按钮必须同时按下时,Y2 灯才亮;中学生组按下 X2 按钮,Y1 灯亮。 主持人按下 X5 复位按钮时,Y0,Y1,Y2 灯都熄灭。 【元件说明】PLC 软元件 X0 X1 X2 X3 X4 X5 Y0 Y1 Y2 小学生组按钮 小学生组按钮 中学生组按钮 教授组按钮 教授组按钮 主持人复位按钮 小学生组指示灯 中学生组指示灯 教授组指示灯 控制说明DVP-PLC 应用技术手册1-13 1基本程序设计范例【控制程序】X5 MC主持人复位按钮N0主控回?开始X0 X1 Y0 X2 Y1 X3 Y2Y1Y2 Y0小学生组抢答控制Y0Y2 Y1中学生组抢答控制X4Y0Y1 Y2教授组抢答控制MCRN0主控回?结束【程序说明】 主持人未按下按钮时,X5=Off,[MC N0]指令执行,MC~MCR 之间程序正常执行。 小学生组两个按钮为并联连接,教授组两个按钮为串联连接,而中学生组只有一个按钮,任何 一组抢答成功后都是通过自锁回路形成自保,即松开按钮后指示灯也不会熄灭。 其中一组抢答成功后,通过互锁回路,其它组再按按钮无效。 支持人按下复位按钮后,X5=On,[MC N0]指令不被执行,MC~MCR 之间程序不被执行。Y0、 Y1、Y2 全部失电,所有组的指示灯熄灭。主持人松开按钮后,X5=Off,MC~MCR 之间程序 又正常执行,进入新一轮的抢答。1-14DVP-PLC 应用技术手册 11.13 后入信号优先回路【控制要求】基本程序设计范例4 个按钮对应到 4 个指示灯, 按下一个按钮后, 对应的指示灯亮, 同时之前点亮的指示灯熄灭。 【元件说明】PLC 软元件 X0 X1 X2 X3 Y0 Y1 Y2 Y3 控制说明 按钮 1,按下时,X0 状态由 Off→On 变化一次 按钮 2,按下时,X1 状态由 Off→On 变化一次 按钮 3,按下时,X2 状态由 Off→On 变化一次 按钮 4,按下时,X3 状态由 Off→On 变化一次 指示灯 1 指示灯 2 指示灯 3 指示灯 4【控制程序】X0 PLS X1 PLS X2 PLS X3 PLS M1000 CMP M11 MOV K1M0 K1Y0 K1M0 K0 M10 M3 M2 M1 M0【程序说明】 按下任何按钮后,对应的 X 装置由 Off→On 变化一次,在这个扫描周期里,PLS 指令执行, 对应的一个 M 辅助继电器接通一个扫描周期,则 K1M0&0,CMP 指令执行后的结果使得 M11=Off,M11 的常闭接点导通,[MOV K1M0 K1Y0]指令执行,M 装置的状态将被传送到外 部相应的一个输出点上,同时原来点亮状态的指示灯将熄灭。 从第二次扫描周期开始,PLS 指令将不执行,M0~M3 值为 0,CMP 指令执行的结果将使 M11=On,M11 的常闭接点关断,[MOV K1M0 K1Y0]指令不被执行,M 装置为 0 的状态也不 会被传送到外部输出点,所以 Y 装置仍保持原来状态,直到再次按下按钮。DVP-PLC 应用技术手册1-15 11.14基本程序设计范例地下停车场出入口进出管制红 绿 X1Y1Y2红绿一 楼出入口处单行 车道Y1 Y2 X2地下室 出入口 处【控制要求】 地下停车场的进出入车道为单车道, 需设置红绿交通灯来管理车辆的进出。 红灯表示禁止车辆 进出,而绿灯表示允许车辆进出。 当有车从一楼出入口处进入地下室,一楼和地下室出入口处的红灯都亮,绿灯熄灭,此时禁止 车辆从地下室和一楼出入口处进出, 直到该车完全通过地下室出入口处 (车身全部通过单行车 道) ,绿灯才变亮,允许车辆的从一楼或地下室出入口处进出。 同样,当车从地下室处出入口离开进入一楼时,也是必须等到该车完全通过单行车道出,才运 行车辆从一楼或地下室出入口处进出。 PLC 一开机运行时,一楼和地下室出入口处交通灯初始状态:绿灯亮,红灯灭。 【元件说明】PLC 软元件 X1 X2 M1 M2 M3 M4 M20 M30 Y1 Y2 控制说明 一楼出入口处光电开关,有车辆出入该处时,X1 状态为 On 地下室出入口处光电开关,有车辆出入该处时,X2 状态为 On 从一楼进入车道经过 X1 时,M1 导通一个扫描周期 从地下室进入车道经过 X1 时,M2 导通一个扫描周期 从地下室进入车道经过 X2 时,M3 导通一个扫描周期 从一楼进入车道经过 X2 时,M4 导通一个扫描周期 车辆从一楼进入地下室过程中,M20=On 车辆从地下室离开到一楼过程中,M23=On 一楼和地下室出入口处红灯 一楼和地下室出入口处绿灯【控制程序】M1002 RST SET Y1 PLC 开机上电 RUN 时,绿灯亮 Y21-16DVP-PLC 应用技术手册 1X1 PLS PLF SET X2 PLS PLF SET M1 M3 M4 M2 M30 SET M20 RST M20 RST M30 SET M4 M2 M20 RST M30 RST M30 M20 车辆离开单车道后, M20 及 M30 被复位 Y2 Y1 车辆离开单车道后 , 红灯熄灭,绿灯亮 Y2 Y1 M3 M4 M30 M2 M20基本程序设计范例从一 楼进入单车 道经过 X1 时, M1 导通 一个扫描 周期 从地下室进入单车道经过 X1 时, M2 导通一个扫描周期 车辆从一楼进入地下室过程中 M20 保 持 On 从地 下室进入单 车道经过 X2 时, M3 输出 一次脉冲 从一楼进入单车道经过 X2 时, M4 导通 一个扫描 周期 车辆从地下室离开到一楼过程中 M30 保持 On车辆在单车道中行驶时, 红灯亮,绿灯熄灭【程序说明】 一楼和地下室的红灯共享信号 Y1,绿灯共享信号 Y2。 程序的关键是当 M1 导通驱动 Y1 时,必须先判断是从一楼出入口处进入单车道还是离开单车 道,因为两个方向车辆通过一楼出入口处时,[PLS M1]指令都执行,M1 都导通一个扫描周期, 所以需用一个确认信号 M20 来确认车辆是从一楼进入单行车道的状态。 同样,当 M2 导通时,必须先判断是从地下室出入口处离开单车道还是处进入单车道,因为两 个方向车辆通过地下室出入口处时,[PLS M2]指令都执行,M2 都导通一个扫描周期,所有需 用个确认信号 M30 来确认车辆是从地下室进入单行车道的状态。DVP-PLC 应用技术手册1-17 11.15基本程序设计范例三相异步电动机正反转控制正转正传 反传反转 停止【控制要求】 按下正转按钮,电动机正转;按下反转按钮,电动机反转;按下停止按钮,电动机停止。 【元件说明】PLC 软元件 X0 X1 X2 T1 T2 Y0 Y1 控制说明 电机正转按钮,按下按钮时,X0 状态为 On 电机反转按钮,按下按钮时,X2 状态为 On 停止按钮,按下按钮时,X3 状态为 On 计时 1 秒定时器 计时 1 秒定时器 正转接触器 反转接触器【控制程序】X0 TMR T0 Y0 X1 TMR T1 Y1 X0 X2 Y0 Y1 T1 K10 X1 X2 Y1 Y0 T0 K10【程序说明】 按下正转按钮,X0=ON,1 秒后,Y0 接触器导通,电机正转;按下反转按钮后,X1=ON, Y0 接触器被立即关断,而经过 1 秒延时后,才接通 Y1 接触器,电机反转;按下 X2 按钮, Y0 和 Y1 都被立即关断,电机停止运行。 程序中使用两个定时器的目的是保证正反转切换时,避免发生电源相间瞬时短路。因为刚断开 一个接触器后就去接通另外一个接触器,则会因为断开的那个接触器的电弧尚未熄灭,就接通 了另外一个接触器。1-18 DVP-PLC 应用技术手册 11.16 程序的选择执行蓝黄 色色 Y0蓝 色基本程序设计范例X3绿色Y1X1黄 色X2颜色选择X0【控制要求】 有三种颜色的颜料,选择不同的开关罐装规定颜色的颜料。 【元件说明】PLC 软元件 X0 X1 X2 X3 Y0 Y1 控制说明 灌装启动开关,拨到“ON”位置时,X0 状态为 On 黄色颜料开关,旋转到“黄色”位置时,X1 状态为 On 蓝色颜料开关,旋转到“蓝色”位置时,X2 状态为 On 绿色(黄色加蓝色)颜料开关,旋转到“绿色”位置时,X3 状态为 On 黄色颜料阀门 蓝色颜料阀门【控制程序】X1 MC X3 X0 Y0 MCR X2 MC X3 X0 Y1 MCR 蓝色颜?阀门 N0 灌装 蓝色 颜? N0 黄色颜?阀门 N0 灌装 绿色 颜? 灌装 黄色 颜? N0DVP-PLC 应用技术手册1-19 1基本程序设计范例【程序说明】 灌装颜料时,需打开灌装总开关使 X0=On;黄色和蓝色两种颜料都灌装时,产生绿色颜料。 选择黄色灌装模式,X1=On,第一个 MC~MCR 指令执行,Y0=On,开始灌装黄色颜料。 选择蓝色灌装模式,X2=On,第二个 MC~MCR 指令执行,Y1=On,开始灌装蓝色颜料。 选择绿色(黄色加蓝色)灌装模式,X3=On,两个 MC~MCR 指令都执行,开始灌装绿色(黄色 加蓝色)颜料。1-20DVP-PLC 应用技术手册 11.17 MC/MCR 手自动控制X0基本程序设计范例夹取 转移 释放自动X1手动A传送带B传 送带【控制要求】 按下手动按钮,机械手执行手动流程:按下夹取按钮将产品从 A 传送带上夹取,按下转移按 钮产品移动到 B 传送带,按下释放按钮将产品放在 B 传送带上送走。 按下自动按钮,机械手执行自动流程 1 次:夹取产品(释放前动作一直保持)→转移产品(动 作持续 2 秒)→释放产品。若需再次执行自动流程,再触发自动按钮一次即可。 手动控制流程和自动控制流程互锁。 【元件说明】PLC 软元件 X0 X1 X2 X3 X4 M0~M2 M3~M5 M10 M11 T0 Y0 Y1 控制说明 自动按钮,按下时 X0 由 Off→On 变化一次 手动按钮,按下时 X1 由 Off→On 变化一次 夹取按钮,按下时 X2 状态为 On 转移按钮,按下时 X3 状态为 On 释放按钮,按下时 X4 状态为 On 自动控制流程 手动控制流程 选择自动控制 选择手动控制 计时 2 秒定时器 夹取/释放产品,夹取时,Y0 状态为 On,释放时,Y0 状态为 Off 转移产品DVP-PLC 应用技术手册1-21 1基本程序设计范例【控制程序】X0 SET RST X1 SET RST M10 M00 TMR T0 M1 T0 M2 M2 RST MCR M11 X2 M3 X3 M4 X4 M5 MCR M0 SET M3 M1 Y1 M4 M2 RST M5 Y0 释放产品 转移产品 Y0 夹取产品 N0 手动控制流程 M10 MC N0 M10 N0 T0 K20 自 动控制流程 M11 MC N0 M11 选择手动控制 M10 M10 选择自 动控制 M111-22DVP-PLC 应用技术手册 1【程序说明】基本程序设计范例X0 由 Off→On 变化时,执行自动流程 1 次;X1 由 Off→On 变化时, 控制手动动作部份, 手动控制动作中, 夹取和释放动作触发一次对应的按钮即可完成, 而移动产品的动作需一直按 着按钮不放,直到到达目标位置(B 传送带)才松开。 X0 与 X1 手、自动开关会互锁,当自动时,先执行夹取动作,再执行转移动作 2 秒,最后执 行释放动作;当手动时,则用 3 个按钮分别去手动控制夹取(Y0=On) 、转移(Y1=On) 、释 放(Y0=Off)产品的动作。DVP-PLC 应用技术手册1-23 11.18基本程序设计范例STL 步进方式手自动控制X0自动 夹取 转移 释放X1手动A传送带B传 送带【控制要求】 按下手动按钮,机械手执行手动流程:按下夹取按钮将产品从 A 传送带上夹取,按下转移按 钮产品移动到 B 传送带,按下释放按钮将产品放在 B 传送带上送走。 按下自动按钮,机械手执行自动流程 1 次:夹取产品(释放前动作一直保持)→转移产品(动 作持续 2 秒)→释放产品。若需再次执行自动流程,再触发自动按钮一次即可。 手动控制流程和自动控制流程互锁。 【元件说明】PLC 软元件 X0 X1 X2 X3 X4 S0 S20 S21 T0 Y0 Y1 控制说明 自动按钮,按下时 X0 状态由 Off→On 变化一次 手动按钮,按下时 X1 状态由 Off→On 变化一次 夹取按钮,按下时 X2 状态为 On 转移按钮,按下时 X3 状态为 On 释放按钮,按下时 X4 状态为 On 初始步进点 进入自动控制步进点 进入手动控制步进点 计时 2 秒定时器 夹取/释放产品,夹取时,Y0 状态为 On,释放时,Y0 状态为 Off 转移产品1-24DVP-PLC 应用技术手册 1【控制程序】M1002 SET S0 S X0 SET X1 SET S20 S SET TMR T0 Y1 T0 RST S0 S21 S X2 SET X3 Y1 X4 RST Y0 S0 RET Y0 转移产品 Y0 Y0 转移产品 S21 Y0 T0 S20 S0基本程序设计范例夹取产品 K20释放产品夹取产品释放产品【程序说明】 X0 由 Off→On 变化时,S20 步进点置位,自动控制流程被执行一次,手动流程被禁止。若需 再次执行自动流程,再触发自动按钮一次即可。 机械手执行自动流程 1 次: 夹取产品 Y0 = On (释放前动作一直保持) →转移产品 Y1 = On (动 作持续 2 秒) →释放产品 Y0 = Off。 X1 由 Off→On 变化时,S21 步进点置位,执行手动控制流程,自动流程被禁止。 机械手执行手动流程 1 次: 按下夹取按钮 (X2) 将产品从 A 传送带上夹取, 按下转移按钮 (X3) 产品移动到 B 传送带,按下释放按钮 (X4) 将产品放在 B 传送带上送走。DVP-PLC 应用技术手册1-25 1基本程序设计范例MEMO1-26DVP-PLC 应用技术手册 22.1 产品的批量包装X0计数器设计范例Y0 X1【控制要求】 每检测到 10 个产品,机械手就开始动作,当打包动作完成后,机械手和计数器均被复位。 【元件说明】PLC 软元件 X0 X1 C0 Y0 控制说明 产品计数光电传感器,当检测到产品时,X0 状态为 On 机械手动作完成传感器,当动作完成时,X1 状态为 On 一般用 16 位上数计数器 包装机械手【控制程序】X0 CNT C0 Y0 X1 RST Y0 C0 K10RSTC0【程序说明】 光电开关每检测到一个产品时,X0 就触发一次(Off→On) ,C0 计数一次。 当 C0 计数达到 10 次时,C0 的常开接点闭合,Y0=On,机械手执行包装动作。 当机械手包装动作完成后,机械手动作完成传感器将被接通,X1 由 Off→On 变化一次,RST 指令被执行,Y0 和 C0 均被复位,等待下一批产品的包装。DVP-PLC 应用技术手册2-1 22.2计数器设计范例产品日产量测定 (16 位上数停电保持计数器)X1清?今日完成 456X0【控制要求】 生产线可能会突然停电或因中午休息关掉电源, 在重新开始生产后需从停电前的记录开始对产 品进行计数。 PLC 产品每天产量超过 500 台时,目标完成指示灯亮,提醒工作人员做好记录。 按下清零按钮将产品产量记录清零,又可开始对产品数从 0 开始进行计数。 【元件说明】PLC 软元件 X0 C120 X1 控制说明 光电传感器,当检测到产品时,X0 状态为 On 16 位数停电保持计数 清零按钮【控制程序】X0 CNT C120 Y0 X1 RST C120 C120 K500【程序说明】 在需要停电后仍能保持数据的场合,需要用到停电保持的计数器。 每完成一台产品,C120 计数一次,计数到 500 次,Y0=On,目标完成指示灯亮。 DVP-PLC 各机种 6 位的停电保持计数器范围有所不同,ES/EX/SS 机种为 C112~C127、 SA/SX/SC 机种为 C96~C199、EH 机种为 C100~C199。2-2 DVP-PLC 应用技术手册 22.3 产品出入库数量监控 (32 位上下数计数器)计数器设计范例货物 入口货物 出口【控制要求】 对仓库内的产品数量进行监控,并且当仓库内的产品数量达到 40000 个时,开始报警。在仓 库的入出口处均设置有检测产品的光电传感器。 【元件说明】PLC 软元件 X0 X1 M Y0 控制说明 入库检测光电传感器,有产品入库时,X0 状态为 On 出库检测光电传感器,有产品出库时,X1 状态为 On C216 计数模式设定(On 时为下计数) 32 位上下数计数器 报警灯【控制程序】X0 RST X1 SET X0 DCNT X1 C216 Y0 C 216 K4 M1216【程序说明】 本例的关键是利用 32 位的加减计数标志 M1216 来控制 C216 的上下计数,X0 由 Off→On 变 化一次,M1216=Off,C216 为上计数;X1 由 Off→On 变化一次,M1216=On,C216 为下计 数。 当 C216 的计数现在值到达 40000 时,C216=On,Y0 变为 On,警报灯亮。DVP-PLC 应用技术手册2-3 22.4计数器设计范例3 个计数器构成的 24 小时时钟小时分秒【控制要求】 ?用 3 个计数器配合 1s 时钟脉冲标志 M1013,构成一个标准 24 小时时钟。 【元件说明】PLC 软元件 C0 C1 C2 M1013 秒计数 分计数 时计数 1s 时钟脉冲 控制说明【控制程序】M1013 CNT C0 CNT RST C1 CNT RST C2 RST C2 C2 C1 K24 C1 C0 K60 C0 K60【程序说明】 实现 24 小时钟的关键在于 1 秒钟时钟脉冲 M1013 的利用。 当程序开始执行, 每秒钟 C0 计数 1 次,当计数到 60 次(1 分钟)后 C0=On,C1 计数 1 次,同时复位 C0;同理,当 C1 计数 到 60 次(1 小时),C1=On,C2 计数 1 次,同时复位 C1;当完成 24 次计数(24 小时),复位 C2,又开新的 24 小时的计数过程。 通过用 C0 来计“秒” C1 来计“分” C2 来计“时” , , ,可以组成一个 24 小时的时钟, “时” 、 “分”“秒” 、 、分别从 C2、C1、C0 读出。当 C2 的设定值等于 12 时,可得到一个标准的 12 小时的时钟。2-4 DVP-PLC 应用技术手册 22.5 A B 相脉冲高速计数差动输入之接线图(高速、高噪声时使用)DVP32EH00M 高速 输入X0+ X0A+计数器设计范例编码 器输出AA-双绞 线X1+ X1B+差动 输出BB-差虞出之配线DPLCY0+ A+ A-驱动器Photocouple 输入 之配线Y0Y0SG0 Y1+双绞 线B+ B-Y1Y1-Line Receiver 输入 之配线【控制要求】 DVP32EH00M 发送 AB 相脉冲控制伺服,每秒发送 10000 个脉冲给伺服,伺服电机转动距 离经编码器编码后接入 PLC 高速计数输入点(差动输入点),若 PLC 高速计数器计数值与脉冲 发送脉冲数目相差 10 个以上时,则报警灯亮。 【元件说明】PLC 软元件 Y0 Y5 M D0KHz 脉冲输出 报警指示灯 1 秒时钟脉冲 脉冲发送完毕标志 第一M}冲 CH0(Y0,Y1) 出相位O定 硬件高速计数器 控制说明DVP-PLC 应用技术手册2-5 2计数器设计范例【控制程序】M1013 DPLSY K000 Y0Y0每秒输出频?100k脉冲10000个 MOV M1000 DCNT M1029 DLD&= C251 K1 K220RSTC251【程序说明】 本范例用 M1013 来控制 PLC 发送脉冲,D1220=K0 设置脉冲由 Y0 输出。将伺服电机由编码 器输出的回馈信号接入到 X0、X1 高速计数端,X0、X1 对应硬件高速计数器 C251,其最高 计数频率为 200KHz。 当脉冲发送完毕后,M1029=On,接点型态比较指令 DLD&=执行,若 C251 计数值与发送脉 冲数目相差 10 个以上,即为 C251 计数器值小于等于 K9990 时,Y5=On,报警灯亮。 M1029=On, [RST C251]也被执行,C251 被清零,保证 PLC 在下一次对输入脉冲计数时, C251 又开始从 0 开始计数。 因为伺服编码器输出信号为差分信号, 所以本范例需使用支持差分信号输入的 DVP32EH00M 机种(其 X0、X1、X4、X5 输入端支持差分信号输入) 。2-6DVP-PLC 应用技术手册 33.1 延时 Off 程序【控制要求】定时器设计范例开关拨到 On 状态时,灯立即被点亮,拨到 Off 状态时,5 秒过后,指示灯才熄灭。5s X1 T0 Y1【元件说明】PLC 软元件 X1 T1 Y1 控制说明 指示灯开关,当开关拨动到“Off”位置时,X1 状态为 Off 计时 5 秒定时器,时基为 100ms 的定时器 输出指示灯【控制程序】X1 Y1 X1 TMR T1 K50 延时 5 秒关 T1 Y1【程序说明】 开关拨动到 On 位置时,X1=On,X1 的常闭接点关断, TMR 指令不被执行,定时器 T1 线圈 为失电状态,T1 的常闭接点闭合,因 X1 常开接点接通,T1 的常闭接点接通,所以 Y1=On 并自保,指示灯被点亮。 开关拨动到 On 位置时,X1=Off,X1 的常闭接点导通使 TMR 指令执行, 在未到达定时器预 设时间时,T1 的常闭接点仍为导通状态,所以 Y1 通过自保回路仍保持亮的状态。 当定时器到达 5 秒的预设值时,T1 线圈得电,T1 常闭接点断开,因 T1 的常闭接点断开,所 以 Y1=Off,指示灯熄灭。 利用 API 65 STMR 指令也可实现延时 Off 功能。DVP-PLC 应用技术手册3-1 33.2定时器设计范例延时 On 程序【控制要求】 开关拨到 On 状态时,3 秒钟过后,指示灯才亮,拨到 Off 状态时,指示灯立即熄灭。X1 3s T0 Y1【元件说明】PLC 软元件 X1 T1 Y1 控制说明 指示灯开关,当开关拨动到“On”位置时,X1 状态为 On 计时 3 秒定时器,时基为 100ms 的定时器 输出指示灯【控制程序】X1 TMR T1 Y1 T1 K30 延时 3 秒开【程序说明】 当 X1=On 时,TMR 指令执行,T1 的线圈受电并开始计时。计时到达 3 秒的预设值时,T1 的常开接点闭合,Y1=On,指示灯被点亮。 当 X1=Off 时,TMR 指令不被执行,T1 的线圈失电,T1 的常开接点断开,Y1=Off,指示灯熄 灭。3-2DVP-PLC 应用技术手册 33.3 延时 On/Off 程序【控制要求】定时器设计范例开关由 Off→On 动作时,5 秒后指示灯才被点亮;开关由 On→Off 动作时,3 秒后指示灯才熄 灭。3s X1 Y1 5s【元件说明】PLC 软元件 X1 T0 T1 Y1 控制说明 指示灯开关,当开关拨动到“On”位置,X1 状态为 On 计时 5 秒定时器,时基为 100ms 的定时器 计时 3 秒定时器,时基为 100ms 的定时器 输出指示灯【控制程序】X1 TMR X1 TMR T0 Y1 T1 Y1 T1 K30 延时 3 秒关 T0 K50 延时 5 秒开【程序说明】 当 X1=On 时,T0 定时器开始执行计时,当 T0 计时到达预设值 5 秒时,T0=On,其常开接点 导通;而 T1 定时器不计时,其常闭接点始终为导通状态。开关由 Off→On 动作 5 秒后,T0 的常开接点导通,T1 的常闭接点也导通,Y1=On 并自保,指示灯被点亮。 当 X1=Off 时,T 1 定时器开始执行计时,当 T1 计时到达预设值 3 秒时开,T1=On,其常闭 接点闭合。而 T0 定时器不计时,其常开接点始终为关断状态。开关由 On→Off 动作 3 秒后, T0 的常开接点关断,T1 的常闭接点也关断,Y1=Off,指示灯熄灭。DVP-PLC 应用技术手册3-3 33.4定时器设计范例依时序延时输出 (3 台电机顺序启动)油泵电动机Y0启动 X0停止 X1主电动机Y1辅助电动机Y2【控制要求】 按下启动按钮,油泵电动机立即启动、延时 10 秒后主电动机启动,又延时 5 秒后辅助电动机 启动;按下停止按钮,所有电机立刻停止运行。X0 X1Y010sY15sY2【元件说明】PLC 软元件 X0 X1 T0 T1 Y0 Y1 Y2 控制说明 启动按钮,按下时,X0 状态为 On 停止按钮,按下时,X1 状态为 Off 计时 10 秒定时器,时基为 100ms 的定时器 计时 5 秒定时器,时基为 100ms 的定时器 油泵电机启动信号 主电机启动信号 辅助电机启动信号3-4DVP-PLC 应用技术手册 3【控制程序】X0 Y0 Y0 T0 Y1 Y1 T1 Y2 X1 Y2 启动辅助电机 启动 主电机 X1 Y2 TMR T1 K50 启 动油泵电 机 X1 Y1 TMR T0 K100定时器设计范例【程序说明】 按钮 X0 由 Off→On 动作时,X0=On,X0 的常开接点导通,所以 Y0 导通并自保,油泵电机 立即启动,开始给润滑系统供油;同时,[TMR T0 K100]指令执行,当到达 10 秒的预设时间 后,T0 常开接点导通。M10=On 时,[RST Y0]指令被执行,Y0 被复位为 Off,电磁阀被关 断。 当 T0 常开接点 On 时, 导通并自保, Y1 主电机被启动, 定时器被关断; T0 同时, [TMR T1 K50] 指令执行,当到达 5 秒的预设时间后,T1 常开接点导通。 当 T1 常开接点 On 时,Y2 导通并自保,辅助电机机被启动,T1 定时器被关断。 按钮 X1 由 Off→On 动作时,X1 的常闭接点被关断,Y0、Y1、Y2 被关断,油泵电机,主电 机,辅助电机都停止运行。DVP-PLC 应用技术手册3-5 33.5定时器设计范例脉波波宽调变【控制要求】 拨动开关到 On 位置后,可通过在程序中改变定时器的预设时间值,产生脉波波宽调变功能。 产生下面的振荡波形,Y0 状态 On 1 秒,周期为 2 秒。X0 1000ms 2000msY0【元件说明】PLC 软元件 X0 T0 T1 Y0 控制说明 开关,当开关拨动到“On”位置,X1 状态为 On 计时 1 秒定时器,时基为 100ms 的定时器 计时 2 秒定时器,时基为 100ms 的定时器 输出的振荡波形【控制程序】X0 TMR TMR T0 Y0 T1 ZRST T0 T1 T0 T1 K10 K20【程序说明】 当 X0=On 时, 定时器 T0/T1 开始计时, 未计时到达前 Y0=On, T0 计时到达时, T0 当 Y0=Off。 T1 计时到达时将 T0/T1 清除。此时 Y0 会持续输出上面的振荡波形,当 X0=Off 时,Y0 输出 也变成 Off。 可利用修改定时器的预设时间值,产生脉波波宽调变功能。 利用 API 144 GPWM 指令也可实现脉波波宽调变功能。X0 GPWM K Y03-6DVP-PLC 应用技术手册 33.6 人工养鱼池水位监控系统 (闪烁电路)X3 X2 X1 X0 Y0 Y1 Y2定时器设计范例Y3Y4X4 RESET【控制要求】 当人工养鱼池水位不在正常水位时,自动启动给水或排水,并且当水位处于警戒水位(过低或 过高)时,除了自动启动给排水外,报警器闪烁和报警器鸣叫。 按下 RESET 按钮,报警灯停止闪烁、报警器停止鸣叫。X0 500ms Y3/Y4 500ms 报警器 报警灯【元件说明】PLC 软元件 X0 X1 X2 X3 X4 T1 T2 Y0 Y1 Y2 Y3 Y4 控制说明 最低水位传感器(警戒水位),处于最低水位时,X0 状态为 On 正常水位的下限传感器,处于正常水位的下限时,X1 状态为 On 正常水位的上限传感器,处于正常水位的上限时,X2 状态为 On 最高水位传感器(警戒水位),处于最高水位时,X3 状态为 On RESET 按钮,按下时,X4 状态为 On 计时 500ms 定时器,时基为 100ms 的定时器 计时 500ms 定时器,时基为 100ms 的定时器 1#排水泵 给水泵 2#排水泵 报警灯 报警器DVP-PLC 应用技术手册3-7 3定时器设计范例【控制程序】X3 Y0 X1 Y1 X2 Y2 X0 X3 T1 TMR X0 X3 T2 X4 Y3 Reset按钮 Y4 报警器 报警灯 T2 K5 闪烁电? T2 TMR T1 K5【程序说明】 正常水位时: X0=On,X1=On,X2= Off ,X3=Off,所以 Y0=Off,Y2=Off,给水泵和排水 泵都不工作。 当池内水位低于正常水位时:X0=On,X1= Off,X2= Off,X3= Off,X4= Off。因 X1=Off, 其常闭接点导通,所以 Y1=On,启动给水泵向养鱼池内注水。 当池内水位低于最低水位(警戒水位)时:X0=Off,X1=Off,X2=Off,X3=Off。因 X0=Off, 其常闭接点导通,Y1=On,给水泵启动,同时 X1=Off,其常闭接点导通,报警电路被执行, Y3=On,Y4=On,报警灯闪烁,报警器鸣叫。 当池内水位高于正常水位时:X0=On,X1=On,X2=On,X3=Off。因 X2=On,其常开接点导 通,所以 Y2=On, 1#排水泵启动,将养鱼池内水排出。 当池内水位高于警戒水位时:X0=On,X1=On,X2=On,X3=On。因 X2=On,其常开接点导 通,所以 Y2=On,1#排水泵启启动;同时 X3=On,其常开接点导通,所以 Y0=On,2#排水 泵启动,且报警电路也被执行,所以 Y3=On,Y4=On 报警灯闪烁,报警器鸣叫。 按下复位按钮,X4=On,其常闭接点关断,所以 Y3=Off,Y4=Off,报警器和报警灯停止工作。3-8DVP-PLC 应用技术手册 33.7 崩应测试系统 (延长计时)X0 Y0定时器设计范例【控制要求】 PLC 产品经过 2.5 小时崩应测试后,崩应测试完成指示灯亮,提醒作业员从崩应房取出 PLC。X03000 sT03000 sT13000 sT2Y0(00)s【元件说明】PLC 软元件 X0 T0 T1 T2 Y0 控制说明 崩应测试启动,当按下时,X0 状态为 On 计时 3000 秒定时器,时基为 100ms 的定时器 计时 3000 秒定时器,时基为 100ms 的定时器 计时 3000 秒定时器,时基为 100ms 的定时器 崩应测试完成指示灯DVP-PLC 应用技术手册3-9 3定时器设计范例【控制程序】X0 TMR T0 TMR T1 TMR T2 Y0 T2 T K3000 T0 K30000【程序说明】 16 位定时器的最长计时时间为 100ms×.7s,所以,在超过 1 小时(3600 秒) 的应用场合一个定时器不能满足要求, 需用多个定时器来实现计时时间的延长, 计时总的时间 变为所有定时器计时时间之和。 当按下崩应测试启动按钮后,X0=On,定时器 T0 开始计时,经过 100ms×s 后, T0 常开接点导通,T1 开始计时,又经过 100ms×s 后,T1 常开接点导通,T2 开始计时,再经过 100ms×s 后,T2 常开接点导通,Y0=On,崩应测试完成指 示灯点亮。崩应测试总的时间为 s+ 秒=150 分钟=2.5 小时。 利用 API 169 HOUR 指令也可实现长时间的定时功能。3-10DVP-PLC 应用技术手册 33.8 电动机星-三角降压启动控制KM1定时器设计范例KM0 MKM2?压启动主电?示意图24V Y0 24G SS X0 X1 Y1 Y2 COMKM0KM2PLC外部接线示 意图【动作要求】 三相交流异步电动机启动时电流较大,一般为额定电流的 5~7 倍。为了减小启动电流对电网 的影响,采用星―三角形降压启动方式。 星―三角形降压启动过程: 合上开关后,电机启动接触器和星形降压方式启动接触器先启动。10 秒延时后,星形降压方 式启动接触器断开,再经过 1 秒延时后将三角形正常运行接触器接通,电动机主电路接成三 角形接法正常运行。 采用两级延时的目的是确保星形降压方式启动接触器完全断开后才去接通 三角形正常运行接触器。 【元件说明】PLC 软元件 X0 X1 T1 T2 Y0 Y1 Y2 控制说明 START 按钮,按下时,X0 状态为 On STOP 按钮,按下时,X1 状态为 On 计时 10 秒定时器,时基为 100ms 的定时器 计时 1 秒定时器,时基为 100ms 的定时器 电机启动接触器 KM0 星形降压方式启动接触器 KM1 三角形正常运行接触器 KM2DVP-PLC 应用技术手册3-11 3定时器设计范例【控制程序】X0 Y0 TMR Y0 Y1 T1 Y2 T0 T0 TMR Y1 X1 Y2 T1 K10 Y2 Y1 T0 K100 X1 Y0【程序说明】 按下启动按钮,X0=On,Y0=On 并自保,电机启动接触器 KM0 接通,同时 T0 计时器开始计 时,因 Y0=On,T0=Off,Y2=Off,所以 Y1=On,星形降压方式启动接触器 KM1 导通。 T0 计时器到达 10 秒预设值后,T0=On,Y1=Off,T1 计时器开始计时,到达 1s 预设值后, T1=On,所以 Y2=On,三角形正常运行接触器 KM2 导通。 当按下停止按钮时,X1=On,无论电动机处于启动状态还是运行状态,Y0、Y1、Y2 都变为 Off,电机停止运行。3-12DVP-PLC 应用技术手册 33.9 大厅自动门控制X0(红外线传感器)定时器设计范例X2(开门 极限开关)X1(关门极限开关)X2(开门极限开关)Y0(开门)Y1(关门)【控制要求】 当有人进入红外传感器椭圆区域时,开门电机启动,门自动打开,直到碰到开门极限停止。 到达开门极限处 7 秒后,若无人红外传感器椭圆区域内,关门电机启动,门自动关上,直到 碰到关门极限开关。 若在关门过程中,有人进入红外传感器椭圆区域,门应立即停止关闭,执行开门的动作。 【元件说明】PLC 软元件 X0 X1 X2 T0 Y0 Y1 控制说明 红外线传感器,当有人进入该椭圆区域时,X0 状态为 On 关门极限开关,门碰到该开关时,X1 状态为 On 开门极限开关,门碰到该开关时,X2 状态为 On 计时 7 秒定时器,时基为 100ms 的定时器 开门电机 关门电机DVP-PLC 应用技术手册3-13 3定时器设计范例【控制程序】X0 Y0 X2 T0 Y1 X0 TMR X0 X1 Y0 Y1 T0 K70 X2 Y1 Y0【程序说明】 只要人进入红外传感器椭圆区域, X0=On, 此时只要门未在开门极限开关处 (X2=Off) Y0=On , 并自保,都会执行开门的动作。 门到达开门极限开关处时,X2=On,此时若无人在红外传感器椭圆区域(X0=Off) ,定时器开 始计时,7 秒后 Y1=On 并自保,开始执行关门动作。 在关门过程中, 若有人进入进入红外传感器椭圆区域,X0=On, 的常闭接点关断,Y1=Off。 X0 因 X0=On,Y1=Off,X2=Off,所以 Y0 导通,又执行开门的过程。3-14DVP-PLC 应用技术手册 33.10 液体混合自动控制系统定时器设计范例X0启 动X1停 止Y0 (液 体 A 注入口 ) X2X10急 停Y1(液体 B 注入口)Y3 X1 Y2(混合 液体? 出口)【控制要求】 按下 START 按钮后,自动按顺序向容器注入 A、B 两种液体,到达规定的注入量后,由搅拌 机对混合液体进行搅拌,搅拌均匀后打开阀门让混合液体从流出口流出。 【元件说明】PLC 软元件 X0 X1 X2 X10 T0 T1 Y0 Y1 Y2 Y3 控制说明 启动按钮,按下时,X0 状态为 On 低水位浮标传感器,水位到达该处时,X1 状态为 On 高水位浮标传感器,水位到达该处时,X2 状态为 On 急停按钮,按下时,X10 状态为 On 计时 120 秒定时器,时基为 100ms 的定时器 计时 60 秒定时器,时基为 100ms 的定时器 液体 A 流入阀门 液体 B 流入阀门 混合液体流出阀门 搅拌电机DVP-PLC 应用技术手册3-15 3定时器设计范例【控制程序】X0 Y0 X1 Y1 X2 T0 X10 Y3 TMR T0 Y2 Y2 TMR T0 K1200T1X1X10 Y0X2X10 Y1T1K600X10 Y2【程序说明】 按 START 按钮,X0=On,Y0=On 并自保,阀门打开注入液体 A,直到碰到低水位浮标传感 器后停止液体 A 注入。 碰到低水位浮标传感器后,由 X1 由 Off→On 动作,Y1=On 并自保,直到碰到高水位浮标传 感器后停止液体 B 注入。 碰到低水位浮标传感器后,X2=On,Y3=On,搅拌电机开始工作,同时定时器 T0 开始计时, 60 秒后,T0=On,Y3 被关断,搅拌电机停止工作,Y2=On 并自保,混合液体开始流出。 Y2=On 后,定时器 T1 开始执行,到达预设值 120 秒后,T1=On,Y2 被关断,混合液体停止 流出。 当系统出现故障时,按下急停按钮,X10=On,其常闭接点关断,所有输出均被关断,系统停 止工作。3-16DVP-PLC 应用技术手册 33.11 自动咖啡冲调机咖啡 咖啡 Y1 热水 热水 Y2定时器设计范例X0 硬币检测开关 Y0 出纸杯处混合容器 X1 X2 X1 Y4Y3 搅拌电机【控制要求】 投入一枚 1 元硬币后,出纸杯处弹出一个纸杯,同时出咖啡,2 秒钟后出热水,注入到一定量 热水后, 60 秒后从咖啡流出口流出冲调好的咖啡。 【元件说明】PLC 软元件 X0 X1 T0 T1 Y0 Y1 Y2 Y3 Y4 控制说明 硬币检测开关,有硬币投入时,X0 状态为 On 压力检测开关,混合容器中水到达一定压力时,X1 状态为 On 计时 2 秒定时器,时基为 100ms 的定时器 计时 60 秒定时器,时基为 100ms 的定时器 出纸杯阀门 出咖啡阀门 出热水阀门 振动搅拌电机 冲调好的咖啡流出口【控制程序】X0 SET SET Y0 Y1 T0 TMR T0 K20 Y0 Y1DVP-PLC 应用技术手册3-17 3定时器设计范例T0 SET Y2RSTY0RST X1 RST SET T1 TMR T1 SET RST X1 RSTY1Y2 Y3 K600T1 Y4 Y3 Y4【程序说明】 投入一元硬币时,X0 由 Off→On 变化,Y0 和 Y1 被置位并保持,出一个纸杯,同时出咖啡。 Y0 和 Y1 常开接点导通 2 秒后,定时器到达预设值,T0 常开接点导通,所以 Y2=On,出热 水阀门导通,同时 Y0、Y1 被复位,出纸杯和咖啡阀门被关闭。 当混合容器中水的压力达到一定时,X1=On,Y2 被复位,停止出热水,同时 Y3=On,搅拌 电机开始工作,直到 T1 到达预设值时 60 秒后,T1=On,Y4 被置位并保持,Y3 被复位,搅 拌电机停止工作,同时咖啡流出口开始流出咖啡。 当调好的咖啡全部流出到纸杯后,X1 闭合,Y4 被复位,咖啡流出口处的阀门被关闭。3-18DVP-PLC 应用技术手册 33.12 洗手间自动冲水控制程序【控制要求】定时器设计范例男卫生间小便斗处,使用者必须站满 3 秒才会执行冲水动作,冲水 3 秒后自动停止(第一次 冲水) 。使用者离开时,再冲水 4 秒后自动停止(第二次冲水) 。X0Y0 3s 3s 站?时间 第1次冲 水 4s 第2次冲水若使用者在第一次的冲水时间段内离开,则立即停止第一次冲水,开始第二次 4 秒的冲水。第一个使用者 X0 3s 第1次冲水 3s 站?时间 4s 第2次冲水Y0若前一个冲水 4 秒还未完成,后一个使用者便到来,则立即停止冲水,并且不执行第一次冲 水 3 秒的动作,只在该使用者离开时执行第二次 4 秒冲水动作。第一个使用者 X0 第二个使用者Y0 3s 3s 站 ?时间 第1次冲水 4s 第2次冲水 4s 第2次冲水【元件说明】PLC 软元件 X0 M0~M2 T0 T1 T2 Y0 控制说明 红外线传感器,当人进入红外传感器检测范围时,X0 状态为 On 内部辅助继电器 计时 3 秒定时器,时基为 100ms 的定时器 计时 3 秒定时器,时基为 100ms 的定时器 计时 4 秒定时器,时基为 100ms 的定时器 冲水阀门DVP-PLC 应用技术手册3-19 3定时器设计范例【控制程序】X0 TMR X0 T0 SET M0 X0 M1 TMR T2 ZRST M0 X0 M1 X0 RST M2 T1 M0 M2 Y0 T2 M0 M1 T2 K40 M2 TMR M0 M1 T1 K30 M0 Y0 SET M2 T0 K30【程序说明】 当检测到到有人进入时, 红外线传感器 X0=On, 受电开始计时。 T0 若在 3 秒内人离开 (X0=Off) , T0 失电,不执行任何动作。若人站满 3 秒,则 T0 的常开接点闭合,保持 M0=On,开始第一 次冲水(Y0=On) 。 程序中,M1 形成了一个自保电路。当使用者站立时间超过 3 秒才离开(常开接点 M0=On、 常闭接点 X0=On)时,M1 保持为 On。开始第二次冲水(Y0=On) ,直到冲水 4 秒后(T2 的 常开接点闭合,常闭接点断开) ,停止冲水(Y0=Off) ,M0、M1 被复位。由于 M1 的自保, 不论其间 X0 是否发生状态的改变,都会顺利完成第二次冲水动作。3-20DVP-PLC 应用技术手册 33.13 一般定时器实现累计型功能定时器设计范例X0 Y0X1洗车器GO【控制要求】 不论洗车器喷水闸有几次暂时中断喷水,保证顾客得到完整的 5 分钟洗车时间。 【元件说明】PLC 软元件 X0 X1 M1 T1 D10 Y0 控制说明 喷水器闸柄开关,用力握住时,X0 状态为 On 投币感应装置,有硬币投入时,X1 状态为 On 一个扫描周期的触发脉波 时基为 100ms 的定时器 保存的时间记录值 喷水阀门【控制程序】X0 PLS M1 MOV TMR MOV T1 Y0 X1 MOV K0 D10 D10 T1 T1 T1 KDVP-PLC 应用技术手册3-21 3定时器设计范例【程序说明】 顾客投入适当的硬币后,X1=On,将保存 T1 时间值的 D10 中数值清零。 顾客握住喷水器开关柄,X0=On,PLS 指令执行,M10 接通一个扫描周期,先使 T1 清零, 使 T1 从零开始计时 5 分钟(T1=K3000),此时,Y0=On,允许水打开喷出阀。 如果喷水器闸柄开关放开,定时器停止计时,当前喷水的时间被保存,暂时中断喷水。 当再次按下喷水器闸柄,定时器会从上次保存的时间开始继续计时。这是因为 T1 在运行时, T1 的现在值据被传送到 D10 保存,而下次启动时,D10 的数值被传到 T1 中,作为 T1 的现 在值。因此,T1 将从停止的地方继续运行。这样即使洗车过程有几次中断,可以保证顾客得 到完整的 5 分钟洗车时间。3-22DVP-PLC 应用技术手册 33.14 一般定时器实现示教功能X0定时器设计范例X2 X 3X1示教 模式 选择 启动【控制要求】 在手动模式下,工程师先根据经验手拥髡牧铣逖故奔洌涫奔涑ざ涛聪率窘贪磁ナ奔洹 在自动模式运行情况下,每触发一次启动按钮,就按照示教时设置的时间对材料进行冲压。 【元件说明】PLC 软元件 X0 X1 X2 X3 M1 T0 T1 D0 Y0 Y1 控制说明 示教按钮,按下时,X0 状态为 On 自动启动按钮,按下时,X1 状态为 On 手动运行模式 自动运行模式 自动启动触发装置 时基为 100ms 的定时器 时基为 100ms 的定时器 记录上一次冲压之结果 示教运行时启动冲床 自动运行时启动冲床DVP-PLC 应用技术手册3-23 3定时器设计范例【控制程序】X0 X2 X3 TMR TMR Y0 X1 SET M1 X2 X3 TMR T1 Y1 T1 RST M1 T1 D0 M1 T0 T0 K32767 D0【程序说明】 开关旋转到手动模式时,X2=On,按下示教按钮后,X0=On,所以 Y0 导通,开始冲压,同时 定时器 T0 开始执行,T0 的现在值被传到 D0 当中;当完成材料冲压过程后,松开示教按钮, Y0=Off,停止冲压。 将开关旋转到自动模式时,X3=On,每启动一次自动冲压,X1 一直为 On,所以 Y1=On,开 始执行冲压,同时定时器 T1 开始执行,到达预设值(其值大小为 D0 中内容值)后,T1 常开 接点导通,所以 Y1=Off,冲压停止,M1 被复位为 Off,下一次触发冲压时,M1 又变为 On, 有重复执行上一次冲压的过程。 利用 API 64 TTMR 指令也可时间的示教功能。3-24DVP-PLC 应用技术手册 33.15 “自切断”定时器定时器设计范例? 水线 1Y0? 水线 2Y1【控制要求】 PLC 产品生产线中,一个作业员需同时负责将两条传送带上的产品放入到包装箱里。将一条 传送带运行 30 秒后,该条流水线停止传送,另外一条流水线开始运行 30 秒。如此,两条传 送带交替运行,保证作业员有足够时间去将产品放入包装箱。 【元件说明】PLC 软元件 T0 M0 M1 Y0 Y1 控制说明 计时 30 秒定时器,时基为 100ms 的定时器 触发电路控制 传送带切换运行的标志 流水线 1 执行 流水线 2 执行【控制程序】T0 TMR T0 M0 M0 M0 M1 Y0 M1 Y1 M1 M1 M1 触发电? T0 K300DVP-PLC 应用技术手册3-25 3定时器设计范例【程序说明】 程序用定时器 T0 的常闭接点作为定时器指令执行的条件,定时器 T0 到达 30 秒的预设值时, T0 由 Off→On 变化一次,触发电路执行,M1 的状态改变,一条流水线运行。 T0 变为 On 之后,T0 的常闭接点关断,T0 定时器停止执行,T0 接点又变为 Off。在下一个 扫描周期,定时器接点又变为 Off,定时器 T0 又开始执行,到达 30 秒的预设值后,T0 由 Off →On 变化一次,触发电路执行,触发电路执行,M1 的状态改变,另外一条流水线运行。 程序使用了触发电路来实现 Y0,Y1 的交替导通,使得两条流水线轮流传送产品。3-26DVP-PLC 应用技术手册 33.16 有趣的喷泉定时器设计范例Y0X0【控制要求】 按下喷泉启动开关后,喷泉工作指示灯一直保持亮的状态。 在喷泉工作指示灯亮 2 秒后, 循环执行下面动作: 中央喷水灯 中央喷水阀 环状灯 环状喷 水阀每个动作持续时间为 2 秒。 【元件说明】PLC 软元件 X0 T0 T1 T2 T3 T4 Y0 Y1 Y2 Y3 Y4 控制说明 喷水池启动开关,按下时,X0 状态为 On 计时 2 秒定时器,时基为 100ms 的定时器 计时 2 秒定时器,时基为 100ms 的定时器 计时 2 秒定时器,时基为 100ms 的定时器 计时 2 秒定时器,时基为 100ms 的定时器 计时 2 秒定时器,时基为 100ms 的定时器 喷水池工作指示灯 中央喷水灯 中央喷水阀 环状灯 环状喷水阀【控制程序】X0 Y0 X0 ZRST Y0 T0 SET T4 Y1 Y1 Y2 Y3 Y4 TMR T0 K20 喷 水池指示灯工作 2 秒 Y1 Y4 指示灯、喷水阀门复位 喷水池工作指示DVP-PLC 应用技术手册3-27 3定时器设计范例Y1 T1 SET RST Y2 T2 SET RST Y3 T3 SET RST Y4 TMR T4 RST Y4 T4 K20 环状喷水阀工作 2 秒 Y4 Y3 环状灯工作 2 秒 Y4 TMR T3 K20 Y3 Y4 中央喷水阀工作 2 秒 Y3 Y4 TMR T2 K20 Y2 Y1 中央喷水灯工作 2 秒 Y2 Y3 Y4 TMR T1 K20【程序说明】 当按下启动开关时,X0=On,Y0 线圈导通,工作指示灯点亮。利用 Y0=On 作为第一个定时 器 T0 执行的条件,2 秒定时时间到达后,T0 由 Off→On 变化,[SET Y1]指令执行,Y1=On, 中央喷水灯打开。因工作指示灯工作过程中一直为亮,所以在 T0 由 Off→On 变化时,只去 做[SET Y1]的动作,而不去做[RST Y0]的动作。 同样,用 Y1=On 作为第二个定时器指令 T1 执行的条件,用 Y2=On 作为第三个定时器指令 T2 执行的条件,用 Y3=On 作为第四个定时器指令 T3 执行的条件,保证 Y1~Y4 的顺序动作。 中央喷水灯、喷水阀、环状喷水灯、环状喷水阀需要顺序动作,所以在 T1、T2、T3 由 Off →On 变化时, “SET”下次动做的同时,还需去做“RST”本次的动作。用 Y1、Y2、Y3、 Y4 的常闭接点来关断定时器,确保本次动作执行时,其前一个动作的定时器被关闭。 最后一个动作完成后,T4 的上升沿“RST”本次动作后,同时去“SET”第一个动作 Y1,开 始第二轮的循环。 X0=Off,Y0 变为 Off,工作指示灯熄灭,同时 ZRST 指令执行,Y1、Y2、Y3、Y4 被复位, 所有的阀门、喷水池灯立即停止工作。3-28DVP-PLC 应用技术手册 33.17 交通灯控制定时器设计范例南?方向 东西方向【控制要求】 按下启动按钮 X0 交通灯开始工作,按下停止按钮 X1,交通灯系统停止运行。 设东西方西车流量较小,红灯亮时间为 60 秒,而南北方向车流量较大,红灯亮时间为 30 秒。 东西方向的红灯时间就是南北方向的“绿灯时间+绿灯闪烁时间+黄灯时间” ,反之,南北方 向红灯时间就是东西方向的“绿灯时间+绿灯闪烁时间+黄灯时间” 。 黄灯亮时车和人不能再通过马路,黄灯亮 5 秒的目的是让正在十字路口通行的人和车有时间 到达对面马路。 东西方向交通灯状态变化规律:红(Y0) 60秒绿(Y1)20秒 5秒黄(Y2)5秒南北方向交通灯状态变化规律:红(Y10) 30 s绿(Y11)60 s 5s黄(Y12)5sDVP-PLC 应用技术手册3-29 3定时器设计范例【元件说明】PLC 软元件 X0 X1 T0 T1 T2 T10 T11 T12 T13 S0 S10~S13 S20~S23 Y0 Y1 Y2 Y10 Y11 Y12 启动按钮 停止按钮 计时 60 秒定时器,时基为 100ms 的定时器 计时 20 秒定时器,时基为 100ms 的定时器 计时 5 秒定时器,时基为 100ms 的定时器 计时 50 秒定时器,时基为 100ms 的定时器 计时 5 秒定时器,时基为 100ms 的定时器 计时 5 秒定时器,时基为 100ms 的定时器 计时 30 秒定时器,时基为 100ms 的定时器 初始步进点 东西向灯号控制 南北向灯号控制 东西方向红灯 东西方向绿灯 东西方向黄灯 南北方向红灯 南北方向绿灯 南北方向黄灯 控制说明【控制程序】X0PLSSET X1M0S0PLS ZRSTS0 SM1 S0 S10 S20 S127SET SETS10 SY0 TMRT0T0 S11K600东西方向 红灯亮 60 秒SET3-30DVP-PLC 应用技术手册 3S11 S定时器设计范例Y1 TMRT1T1 S12 T2K200东西方向 绿灯 亮 60 秒SETS12 S M1013TMR Y1T2K50东西方向绿灯闪烁 5 秒SETS13 S S20 SS13东西 方向黄灯亮Y2 Y11 TMRT10T10 S21 T11K500南北方 向绿灯亮 50 秒SETS21 S M1013TMR Y11T11K50南北方向绿灯闪烁 5 秒SETS22 SS22Y12 TMRT12

我要回帖

更多关于 台达plc如何上传程序 的文章

 

随机推荐