学习PLC之路详解(已补全各种图例)!!

[复制链接]
查看8377 | 回复56 | 2007-11-15 10:14:00 | 显示全部楼层 |阅读模式

从入门到精通:学PLC之路详解(附各种图例)

PLC好学吗?有的人说好学,更多的人说难学。我的看法是入门易,深造难。入门易,总有它易的方法。很多人都买了有关PLC的书,如果从头看起的话,我想八成学不成了。因为抽象与空洞占据了整个脑子,一句话晕!

学这东东要有可编程控制器和简易编程器才好,若无,一句话,学不会。因为无法验证对与错。如何学,我的做法是直奔主题。做法如下:

更精彩的在后面呢。自己看去吧!!

学习PLC之路详解(已补全各种图例)
http://www.shequ.shejis.com/Dispbbs.asp?ID=417712&topID=173651
内容不错,快去看看哦!

stman | 2007-11-20 08:39:00 | 显示全部楼层
好东东,谢谢
solo007 | 2007-11-20 13:10:00 | 显示全部楼层
好东西非顶不可
xiehuigang23 | 2007-11-20 15:36:00 | 显示全部楼层
是好东西,谢了!
id88654 | 2007-11-20 15:50:00 | 显示全部楼层
引言

为了提高和保证产品的质量,生产中对一些部件按照一定的工艺要求进行归类分组是必要的。以轴承的生产为例,要求对生产中的滚针和滚柱进行分选组别,这一工作由轴承滚针分选机来完成。
分选机的功能是对工件进行连续测量,将被测参数转变为电信号,再经电路放大、逻辑运算处理后。控制相应的执行机构,对工件实行自动分选。

2 轴承滚针分选机PLC控制系统的设计


2.1 系统构成
系统采用OMRON C200H模块式PLC,现场开关信号接入24V输入模块,指示灯、中间继电器及电磁铁线圈由晶体管型输出模块控制。选用差动式电感传感器(差动式电感传感器是把被测的非电量转换成线圈的互感变化,由两个相同的电感线圈和磁路组成,使用时,一个线圈的电感量增加,另一个线圈的电感量减小,形成差动形式,以提高传感器的灵敏度和线性度)将滚针或滚柱的直径和长度的变化转变成电感量变化,再经测量放大电路放大成标准的电压信号,接至PLC的模拟量输入模块。
该系统总输入点为:开关量为5点,模拟量为2点,分别采用直流24V的8点输入模块IM211和模拟量输入模块AD001;输出点为开关量17点,选用OD411(8点)和OD211(12点)两块晶体管输出模块。对PLC的输入输出端子进行定义和分配如附表所示。
附表 分选机PLC控制系统的I/O分配表

\"\"/


输入地址 信号定义 输出地址 信号定义
00100 启动检测 00200 送料电机
00101 停止检测 00201 正常指示
00102 同步脉冲 00202 超差指示
00103 复位信号 00203 运行指示
00104 调整单步 00300-00311 料门1-料门11
输出
00111 长度量 00204 故障报警
00112 直径量


2.2 工作原理
分选机属于比较测量仪器,先以标准尺寸工件定标或先校正好测微仪的放大倍数,然后以被测工件与标准工件尺寸进行比较,产生直径尺寸差Δd和长度尺寸差Δl,电感测量头将Δd和Δl转变为电感差ΔD和ΔL,测量电路将电感差转变为0~+10V的电压信号Us。信号经PLC模拟量输入模块转变为数字量,并根据工艺要求,将参数同标准数据进行比较,控制相应料门电磁铁。分选的工艺要求如下:
(1) 长度信号先与直径信号进行分选:分选时,先将滚针的长度测量值分为三类,即长度超差件L+、L-和合格件L0,然后再将L0工件按照其直径大小细分为超差件D+、D-,合格件D1、D2、…D10,也就是说只有长度合格的工件才进行直径分选。
(2) 组别按尺寸大小,由小到大进行排列:长度按L-、L+、L0,直径按D-、D1、D2、…D10、D+,从小到大顺序排列,以保证工件准确地落入属于自己的组别。《转》》

id88654 | 2007-11-20 15:51:00 | 显示全部楼层

3 PLC控制系统梯形图的设计

3.1 程序控制的要求
现通过工件1从送料到落料来说明一个程序周期的过程:
(1) 送工件1至测量平台(同时推落上一工件);
(2) 对上一工件测量信号值清零,该工件对应的落料门关闭;
(3) 对工件1进行测量并锁存,打开相应料门,准备落料;
(4) 工件2送料,同时将工件1顶下落料;
(5) 工件1经一段时间落入相应料门;
(6) 工件1测量信号清零,相应料门关闭。
3.2 程序设计
(1) 程序的控制流程
PLC程序的控制流程图如图1所示:

\"\"/

图1 控制系统流程图

(2) 信号输入与干扰消除
在输入的模拟量信号中,会含有各种噪声和干扰。为了准确地进行测量和控制,必须消除被测信号中的随机干扰。PLC的 AD001模块引入数字滤波方法,它可根据用户设定的积分常数对多次A/D转换数据取算术平均值,以消除干扰。其中,积分常数就是A/D转换的次数,平均值是将多次A/D转换数据之和与积分常数相除,并忽略计算结果中的小数部分。
设N为A/D转换次数,AD001中四路输入的N值分别预置在DM1101-DM1103中。在这里将N取2,所用2路积分常数预置在DM1101和DM1102通道中。IR区中10001-10004分别是第一路到第四路的求平均值启动位,当其被置为“1”时,则向AD001发出取平均值的指令,此时平均值为二进制数。取平均值的梯形如图2所示:

\"\"/

图2 取平均值的梯形图《转》

id88654 | 2007-11-20 15:51:00 | 显示全部楼层
(3) 数据换算
由于A/D转换得到的是标准数字信号,即相对于传感器测量范围的相对百分数,不能直观地表示过程被测量的量纲,因此需要进行换算。AD001可根据用户设定的上下限参数,将AD转换后的12位二进制数据换算成4位十进制数。AD001按下式进行换算,并忽略计算结果中的小数部分。

\"\"/

数据转换梯形图如图3所示,其中两路的上、下限参数值分别预置在DM1110、DM1111和DM1112、DM1113中,参数值必须是0—9999的BCD码数据,且两数据之差不大于4000。IR区中10005、10006分别为第一路、第二路的数据换算启动位,当其被置为“1”时,则向AD001发出执行换算指令。

\"\"/

图3 数据转换的梯形图


(4) 数据分组
滚针或滚柱的直径及长度测量信号在转换成数字信号后,还要同内部寄存器中的设定植进行比较,以便进行分组,即确定滚针或滚柱应属的组别,并将其归入该组。
根据工艺要求,将长度设为上限和下限值,分别预置在DM1110和DM1111中;直径设为10组,分别预置在DM1112到DM1121中。实际测量值连续同设定植比较,即可确定相应组别。
长度比较梯形图如图4所示,当00103接通时,将通道DM006中的值同DM1110相比较,如小于设定下限值,则LE接通,接通00400输出。如大于设定下限值,则同上限值DM1121相比较;如大于上限值,则接通00401输出。00400和00401使超差门00311接通输出。

4 结束语

\"\"/

图4 长度测量值分组梯形图

在工业生产的自动化生产线中,有许多参数(如长度、直径、厚度等)需要进行实时检测,以便确定产品是否合格或按照参数值进行分类处理,利用PLC进行控制具有硬件简单,易于进行程序设计和控制流程的修改、运行稳定、故障率低、分组精度高等优点,是一种较为理想的控制方案。《转》

id88654 | 2007-11-20 15:52:00 | 显示全部楼层
我顶!
qiaolinteng | 2007-11-20 16:10:00 | 显示全部楼层
我顶!
qtxiaozhu | 2007-11-22 22:33:00 | 显示全部楼层

我强顶 谢谢楼主啊

xxllxx520 | 2007-11-23 12:57:00 | 显示全部楼层
好东西 看看咯 ``~~
123flygirl | 2007-11-23 17:15:00 | 显示全部楼层

哦,这样呀!

tangjin | 2007-11-24 13:59:00 | 显示全部楼层

看看去

MANYOU | 2007-11-25 02:34:00 | 显示全部楼层
谢谢各位大大啊,好东西多学习学习啊.
ne0miss | 2007-11-30 17:07:00 | 显示全部楼层

谢谢楼主的好东西!~

另外请问一下,编好程序后如何测试啊?我不会用仿真啊!~

zsmzhao0532 | 2007-12-3 15:47:00 | 显示全部楼层

xiexie a

ck325 | 2007-12-5 08:15:00 | 显示全部楼层
我强顶 谢谢楼主啊
plccn | 2007-12-5 19:57:00 | 显示全部楼层
[em08][em08]
tttjjj | 2007-12-6 16:47:00 | 显示全部楼层
真是一个 很不错的好地方!学习中啊
ghyz12 | 2007-12-6 21:49:00 | 显示全部楼层
我顶!
Nwings | 2007-12-10 20:25:00 | 显示全部楼层
好东东,谢谢
yxyyd | 2007-12-10 21:59:00 | 显示全部楼层
好东西!!谢谢楼主啊!!
Kevin_Zhu | 2007-12-19 10:05:00 | 显示全部楼层
不错挺好呀!!!支持[em10]
QICHEREN | 2007-12-23 00:08:00 | 显示全部楼层
这个教程很经典 我已经收藏过了
dale_xu | 2007-12-30 22:07:00 | 显示全部楼层
谢谢谢谢学习学习
xieshengzhan | 2007-12-30 22:17:00 | 显示全部楼层

[em01]能下载吗?
yuanhu | 2008-1-2 14:48:00 | 显示全部楼层
谢谢了
a23604531 | 2008-1-2 16:35:00 | 显示全部楼层
谢谢你了
shaowen | 2008-2-10 21:54:00 | 显示全部楼层
好东西非顶不可
tangjayi | 2008-3-6 14:12:00 | 显示全部楼层
好东东,谢谢
pwangeng | 2008-3-14 19:34:00 | 显示全部楼层
谢谢
jiangyihan | 2008-4-12 16:42:00 | 显示全部楼层
谢谢分享
xuefeng520 | 2008-4-14 08:39:00 | 显示全部楼层
我也顶~~[em04]
jiangyihan | 2008-4-14 09:07:00 | 显示全部楼层
很不错啊。。谢谢了。。
kohkk98 | 2008-4-25 12:00:00 | 显示全部楼层

感激不盡!!!太好了!!!

floatingheart | 2008-5-11 15:39:00 | 显示全部楼层
真正的有用强贴
ppkk008 | 2008-5-11 17:36:00 | 显示全部楼层
支持
gdwyq | 2008-5-15 13:21:00 | 显示全部楼层

多学点东西~~~~`到处走走~

caiy1 | 2008-5-25 23:20:00 | 显示全部楼层
好东东,谢谢
heccjx | 2008-6-16 18:43:00 | 显示全部楼层

学习学习

max159 | 2008-7-4 06:18:00 | 显示全部楼层
网址打不开呀
haipo9951 | 2008-7-5 13:24:00 | 显示全部楼层

好东西啊,强顶

188w188w | 2008-7-13 19:20:00 | 显示全部楼层
东南大学出的值得大家都来学习
75595565 | 2008-10-3 19:48:00 | 显示全部楼层
好东东,谢谢
dgredboy | 2008-10-11 21:08:00 | 显示全部楼层
谢谢楼主!!!!!!!!!!!!!!!!!!!!
allen_su | 2008-10-15 09:16:00 | 显示全部楼层
感謝
wenjiaxun | 2008-10-20 23:08:00 | 显示全部楼层
好东东,谢谢
myhfree | 2008-10-30 16:22:00 | 显示全部楼层

我已看过,THANKS A LOT

rickyu | 2008-11-6 10:52:00 | 显示全部楼层
我顶,好东西
smile770 | 2008-11-7 17:25:00 | 显示全部楼层
谢谢奉贤人啊[em01][em01]
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则