6ES7235-0KD22-0XA8安装方法
均在Step7Template.mwp中编写,CPU类型选西门子S7—200系列226CN。
先说程序,测低速(每分钟1000转以下):LDI0.0
LDM20.1
CTUC0,+5000//设定增计数器上限
LDSM0.0
AM20.0
TONT37,+30//立即接通,延时三秒断开
LDSM0.0
OM20.0#p#分页标题#e#
ANT37
=M20.0//设定T37定时器复位信号
1、接线标准:火线(L)颜色须用红色、黄色、绿色零线(N)颜色须用黑色、蓝色地线(PE)颜色须用黄、绿双色线面对3孔插座,左零,右火,中间地 2、在总线上装一漏电断路器,用一灯泡接在火线和零线或火线和地线上,如漏电断路器动作说明是地线,否则是零线.测试时要注意安全,可能会有小火花,要有心里要准备,别吓一跳! |
LDM20.0
LDM20.1
CTUC1,+20//设定增计数器C1上限
LDC1
MOVWC0,VW200
=M20.2
LDM20.2=M20.1//设定增计数器C1的复位信号
外围电路下面介绍,先讲程序。由I0.0作输入口,T37延时三秒后给C1一个信号,C1计1,T37被复位,再延时,3秒后C1计2,…
直到C1计到20。20个三秒就是一分钟,期间I0.0口的脉冲信号由C0计数器计数,计满一分钟就把结果移到VW200中。脉冲信号由外围电路得到。
以上程序能测一千以下的转速,实验时上限是一千四百多吧。由于该程序用的是低速计数器,转速较高时,受PLC时钟周期影响,在一分钟时转速还未记好,C0就被清零,会有上限。我们用PLC内部不受时钟周期影响的高速计数器来测高速(一千转以上):
LDSM0.1
CALLSBR_0//调用高速计数器初始化子程序
LDSM0.0
AM20.0
TONT37,+100//设定计时器值,延时10秒
LDSM0.0
OM20.0ANT37
=M20.0//立即接通延时十秒断开
LDT37
MOVDHC0,VD100//I0.0为高速计数器HC0输入口,计数结果移入VD100
MOVDVD100,VD200
MUL+6,VD200//计数结果乘以6,放入VD200
LDT37
CALLSBR_0//T37计时到,调用高速计数器初始化子程序
SBR_0//高速计数器初始化子程序#p#分页标题#e#
LDSM0.0
MOVB16#F8,SMB37//设置控制位:增计数;已使能;
MOVD+0,SMD38//装载CV
MOVD+0,SMD42//装载PV
HDEF0,0
HSC0
以上程序测速范围为1000转以上,实验时测得zui高为2500+,因实验条件有限,上限未知。有人会有疑问:你怎么采用的是测10秒,将计数结果乘以6当做一分钟的转速,而不直接测一分钟的转速呢?因为转速结果zui后要用数码管显示出来,对观察者来说,10秒以后显示与一分钟后显示相比,前者更好一些。zui后我们采用的是6乘以10的策略。
zui后来说说外围电路吧。外围电路把转速转换成脉冲信号输入PLC,上面两段程序用的都是I0.0口。信号的转换和采集用霍尔传感器,
接法如图:VCC接24V,GND接电源负极,A接信号输入端I0.0,A端和24V间接电阻。接好后将霍尔元件平的一面朝被测物体固定好,如一个轮子,在轮子面上霍尔对应位置安装霍尔磁体。测速原理:轮子每转一圈,磁体和霍尔元件接触一次(其实是接近),它们接触时带来A端电压的降低,由此给PLC一个脉冲信号。磁体和霍尔之间间距3至5mm。安装时注意磁体的正反面。
好了,测转速就先说这么多。经过以上这些,测得的数据只是放在PLC的内存里,我们可以在软件里监测PLC运行情况,看到这些数据。是不是有点麻烦,有没有更好的方法能看到这些数据?当然,可以用LED数码管来把数据显示出来
某家电路出故障了,电工过去接线,有一个盒子六根线就两个颜色,两人配合只用了十来分钟就把线搞定,把每根线都给你找出来。我们先找零线、火线。 |
PLC和工控机的硬件技术现状和发展
PLC和工控机终用户为冶金、采矿、水泥、石油、化工、电力、机械制造、汽车、装卸、造纸、纺织、环保等行业,其主要的用途为:
1、顺序控制
顺序控制是应用领域,它包括单机控制、多机qunkong制、自动生产线控制,如注塑机、印刷机械、订书机械、切纸机械、组合机床、磨床、装配机械、包装生产、电镀流水线和电梯控制等。
2、运动控制
应用在电力拖动系统或伺服电机的单轴或多轴位置控制。
3、过程控制
采用模拟量模块能控制物理参数,例如温度、压力、速度和liuliang等,并提供PID等闭环控制的功能。
4、数据处理
可以支持数控机床的控制和管理、多轴控制等。
由于自动化系统的要求日益tigao,传统的提供I/O点服务的PLC和工控机已经无法满足复杂的工艺要求。PLC和工控机在硬件系统上有了根本的变化。
PLC系统在模块上的技术发展有:
1、处理器模块
配备大容量内存,为满足实时控制的要求而优化设计,除了一般的I/O扫描和控制、远程数据交换外,支持大型的集成控制、通讯、并行运算、处理器独立后台程序和处理器输入中断等功能。如A-B公司的ControlLogix处理器模块在它的内核中设计有通信功能,借助于它的无源数据总线,系统的瓶颈得以消除。这种灵活的结构允许多个处理器、网络以及I/O在一个机架中搭配使用而没有限制。
2、信息协处理器模块
读取主处理器的数据表和状态文件,或通过语言程序将数据写入主处理器,程序可以在实时多任务环境下以及独立于PLC处理器的方法,单独在协处理器中运行。
3、语言协处理器
通过C和Basic的接口来进行复杂的计算和算法实现。
4、网络适配模块
在现场总线与处理器之间提供通讯接口,以便PLC处理器和I/O模块进行远程的数据交换。
5、具有特殊功能的I/O模块
如A-B公司在其产品中提供了智能变送器模块、温度控制模块、称重模块、开环速度控制模块、塑料制造模块、力矩控制模块、编码模块、可组态liuliang计模块、电流同步模块等。这些模块的设计考虑了特殊行业的需要,使得复杂的控制功能以模块化的方式得以解决,tigao了可靠性水平。
同样,工控机也从I/O板卡的基础上飞速向前发展,大规模集成电路和计算机本身的革命性发展给工控机提供了舞台。工控机系列产品除了全系列的I/O板卡外,还发展了一体化工作站、带电子盘的工控机、远程RTU、适用于仪表行业的微型工控机、适用于视频和多媒体行业的工控机、适用于通讯行业的带监控液晶屏的工控机、与PLC合一的特殊工控机以及防爆型工控机。
工业现场的应用环境要求PLC和工控机具有很高的可靠性,而可靠性是靠电磁兼容特性(EMC)和容错技术来保证的。PLC和工控机要经过严格的电磁兼容检测,如辐射敏感度检测、谐波/电压波动/电压骤降检测、静电/快速脉冲/雷击检测、电磁干扰检测等。EMC保证了设备在本质上的抗干扰特性。要保证控制设备不出故障是不可能的。采用容错设计的系统对要求不能停机、不能失控的高可靠系统是十分重要的。目前重要的容错设计技术有Watchdog和双机热备(包括主机、模块和通讯介质的热备)。热备系统的工作对用户来说是透明的:即当故障发生时,所有对故障点的切除和数据的备份都是在短的控制周期内自动完成的。此项技术的完成包括了设备硬件和软件二个方面。图2给出了PLC双机冗余系统的结构
西门子6ES7522-1BH10-0AA0
实现数据通信
图5. PC/PPI电缆属性
老版本的PC/PPI电缆(6ES7901-3BF21-0XA0等)是否可以用于为新版本的CPU(23版)编程?
可以。受到老版电缆的限制,不能做多主站编程,也只能用到9.6K和19.2K波特率。
2.3 PC/PPI电缆引脚定义
关于PC/PPI电缆的详细情况,请参考相应的《S7-200系统手册》,在附录A中由详细的介绍。这里只提示关于电缆的一些有趣的细节。
目前销售的RS-232/PPI多主站电缆(6ES7 901-3CB30-0XA0)与以前销售的PC/PPI电缆(6ES7901-3BF21-0XA0)略有区别,比较如下:
表1. RS-232/PPI多主站电缆
RS-485侧插头 | RS-485侧插头引脚定义 | RS-232侧插头引脚定义(本地模式)1 | RS-232侧插头引脚定义(远程模式)1 |
---|---|---|---|
1 | 未连接 | 数据载波检测(DCD)(不用) | |
2 | 24V返回(RS-485逻辑地) | 接收数据(RD)(从电缆输出) | 接收数据(RD)(输入到电缆) |
3 | RS-485信号B(RxD/TxD+) | 传送数据(TD)(输入到电缆) | 传送数据(TD)(从电缆输出) |
4 | RTS(TTL电平) | 数据终端就绪(DTR) | |
5 | 未连接 | 地(RS-232逻辑地) | 地(RS-232逻辑地) |
6 | 未连接 | 数据设置就绪(DSR) | |
7 | 24V电源 | 发送请求(RTS)(不用) | 发送请求(RTS)(从电缆输出)2 |
8 | RS-485信号A(RxD/TxD-) | 清除发送(CTS)(不用) | |
9 | 协议选择 | 振铃指示(RI)(不用) |
1.本地(DCE)与远程(DTE)模式在电缆上用DIP开关6选择,开关位置在“ON"时为DTE模式,在“OFF"时为DCE模式。
2.这时RTS信号总是为“ON"
此电缆的RS-232端,4针和6针始终连通,即DTR/DSR是短接的。
表2. PC/PPI电缆(3BF21)
RS-485侧插头 | RS-485侧插头引脚定义 | RS-232侧插头引脚定义(DCE模式)1 | RS-232侧插头引脚定义(DTE模式)1 |
---|---|---|---|
1 | 插头外壳(PE) | 数据载波检测(DCD)(不用) | |
2 | 24V返回(RS-485逻辑地) | 接收数据(RD)(从电缆输出) | 接收数据(RD)(输入到电缆) |
3 | RS-485信号B(RxD/TxD+) | 传送数据(TD)(输入到电缆) | 传送数据(TD)(从电缆输出) |
4 | RTS(TTL电平) | 数据终端就绪(DTR)(不用) | |
5 | 地(RS-232逻辑地) | 地(RS-232逻辑地) | |
6 | 未连接 | 数据设置就绪(DSR)(不用) | |
7 | 24V电源 | 发送请求(RTS)(不用) | 发送请求(RTS)(从电缆输出)2 |
8 | RS-485信号A(RxD/TxD-) | 清除发送(CTS)(不用) | |
9 | 协议选择 | 振铃指示(RI)(不用) |
1. DCE与DTE模式在电缆上用DIP开关5选择,开关位置在“ON"时为DTE模式,在“OFF"时为DCE模式。
2. RTS信号可以用DIP开关6在两种状态间选择:开关为“ON"时为“发送时为1 ";开关为“OFF"时为 “总是为1"。
上述的“本地"模式相当于“DCE"模式;“远程"模式相当于“DTE"模式。
所谓DTE和DCE是RS-232通信中的一对设备,参见PC/PPI电缆的DTE/DCE设置