西门子6ES7231-0HF22-0XA0详细使用
主要议题:
· 代码重用
· 节省开发投资
· 系统规模可大可小
请按步骤:
1) 续接试验2。
2) 改变 控制器类型
4) 单击 Mainroutine, 你会发现所有程序都没变。在I/Oconfiguration 中,模块配置以改变。
1. 共同的Logix 编程平台
2. 可变化的控制规模。
更加现代化的替代技术日益增多,但RS-485技术仍然在无数的通信网络中保持着中流砥柱的地位。以下是检查常见故障和建立比较麻烦的RS-485网络的8步方法。
1. RS-485使用一对非平衡差分信号,这意味着网络中的每一个设备都必须通过一个信号回路连接到地,以小化数据线上的噪声。数据传输介质由一对双绞线组成,在噪声较大的环境中应加上屏蔽层。
2. 在绝大多数的RS-485网络中,终端节点所引起的问题比它能解决的要多。为了检查哪一个节点停止了工作,需要切断每一个节点的电源并将其从网络中断开。使用欧姆表测量接收端A与B或+与-之间的电阻值。故障节点的读数通常小于200欧姆,而非故障节点的读数将会比4,000欧姆大得多。
3. 哪一根线是A、哪一根线是B一直都不是很清楚。不同的制造商采用不同的标签规定,B线应该永远是在空闲状态下电压更高的那一根。A线相当于-,B线相当于+。可在网络空闲的状态下用电压表检测。如果B线没有比A线电压更高,那么就会存在连接问题。
4. 当没有设备进行传输,所有设备都处于监听状态的时候,RS-485网络中会出现三态状态。这将导致所有的驱动器进入高阻态,使悬空状态传回所有的RS-485接收端。节点设计者为了克服这一不稳定状态典型的方法是:在接收端的A和B线加装下拉和上拉电阻来模拟空闲状态。为了检查这一偏置,应在网络供电和空闲的状态下测量B线到A线的电压。为了确保远离如图中所示的不定状态,要求至少存在300mV的电压。如果没有安装终端电阻,偏置的要求是非常宽松的。
5. 一根双绞线加地的RS-485网络可以上行与下行地传送数据。由于没有两个发送端能够在同一时间成功地通讯,在数据的后一位传送完毕后的一个时间片内,网络表现为空闲态,但实际上节点还没有使其驱动器进入三态状态。如果另一个设备试图在这一时间段内进行通讯,将会发生结果不可预测的冲突。为了检测这种冲突,使用数字示波器来捕捉几个字节的1和0。确定一个节点在传输结束时进入三态状态所需要的时间,如图中所示。确保RS-485软件没有试图响应比一个字节的时间更短的请求(在76.8kb/s的速率下略大于1ms)。
6. 每一种可靠的中长距离联网技术都有某种形式的内置隔离,除了RS-485以外。它要靠系统设计者来确保网络不包括任何接地回路。隔离每一个节点将以数量级的程度增加网络的可靠性。
7. 隔离是抵御电源浪涌的道防线,增加多级浪涌抑制器可以消弱更大的浪涌干扰,保证它们是在网络隔离可以容忍的范围内。好是在网络有高性能接地点的位置安装浪涌抑制器。在同一点将其连接到大地,就像其他的网络设备或工厂的电气系统一样。
8. 一旦RS-485网络建立并运行,就应记录下其配置的每一个细节。包括终端信息、偏置、线型和备件信息。如果可以负担得起,应购买一些备件并存放在机柜中。
(1)作用:主要用于当发生人身触电或漏电时,能迅速切断电源,保障人身安全,防止触电事故。有的漏电保护器还兼有过载、短路保护,用于不频繁起、停电动机。
(2)工作原理:当正常工作时,不论三相负载是否平衡,通过零序电流互感器主电路的三相电流相量之和等于零,故其二次绕组中无感应电动势产生,漏电保护器工作于闭合状态。如果发生漏电或触电事故,三相电流之和便不再等于零,而等于某一电流值Is。Is会通过人体、大地、变压器中性点形成回路,这样零序电流互感器二次侧产生与Is对应的感应电动势,加到脱扣器上,当Is达到一定值时,脱扣器动作,推动主开关的锁扣,分断主电路。
(3)参数与类型参数:额定电流,额定漏电动作电流,额定漏电动作时间。类型:按动作方式可分为电压动作型和电流动作型;按动作机构分,有开关式和继电器式;按极数和线数分,有单极二线、二极、二极三线等。
(4)选择:选择漏电保护器应按照使用目的和根据作业条件选用:按使用目的选用:①以防止人身触电为目的。安装在线路末端,选用高灵敏度,快速型漏电保护器。②以防止触电为目的与设备接地并用的分支线路,选用中灵敏度、快速型漏电保护器。③用以防止由漏电引起的火灾和保护线路、设备为目的的干线,应选用中灵敏度、延时型漏电保护器。按供电方式选用:①保护单相线路(设备)时,选用单极二线或二极漏电保护器。 ②保护三相线路(设备)时,选用三极产品。③既有三相又有单相时,选用三极四线或四极产品。
5)使用方法 ①在选定漏电保护器的极数时,必须与被保护的线路的线数相适应。②安装在电度表和熔断器后检查漏电可靠度,定期校验。
1 引言
近年来,随着计算机技术的迅速发展,对科研实验效果的要求也越来越高。在冶金行业中金属塑性热加工过程的研究中,要求能够**的测量实验数据,又能对即将使用在生产线上的各种传感器、执行器进行测控,以便对其性能进行评估,为终安装在生产线上能可靠运行提供保障。但被测量的信号或被控制对象所处的位置是不同的,如测量一个钢块在被加热过程中,不同位置的点的温度变化时,要在加热炉附近进行。而测控一个伺服阀的性能要在液压站附近进行,为此我们开发了一套可以对多种信号进行测量,也可以对某些对象进行闭环控制的测控车。
具体地说,此测量车可以测量压力、扭矩、流量、速度、位移、电压、电流以及钢板温度等信号。可以对伺服阀、液压马达、加热炉、水幕(或集管)冷却水的流量等进行闭环控制。
2 系统的硬件构成
整个测控车控制系统包括两部分,即测量控制部分和数据处理及分析部分。测量和控制部分采用西门子公司S7-300系列PLC,选择CPU-315-2DP作为控制器,与ET200组成PROFIBUS-DP网,以便于对分散的对象进行控制时减少接线。选用6ES7331-7KF02多功能模拟量输入模块做信号采集,因为此模块可以采集热电偶信号,电压信号和电流信号。模拟量输出模块选择12位精度的6ES7322-5HD01。
数据处理及分析部分采用为工业控制计算机,通过美国NI公司提供的PC-1500PFBPROFIBUS通讯卡,实现上位机与控制器之间的数据交换。软件采用该公司的图形化软件LabVIEW7.0。硬件配置见图1所示。
图1 控制系统硬件配置
3 系统的功能原理
该测量车机械结构紧凑、移动灵活、接线方便。ET200M部分为一个单独的控制箱,它与CPU之间只有一条数据线,可以放在与测量车有一段距离、靠近被控制点附近。
该测量车可以对被测量进行短时或长时间的测量,并将数据通过PROFIBUS总线保存在上位机中,之后对数据进行绘制各种曲线、拟合、回归等处理,还可以打印报表等。可以快速地记录闭环控制过程中的Setpoint值、ProcessVariable值、偏差值和PID输出值,以便对被控对象的性能,控制效果等进行分析和评估。
该控制系统的硬件控制器为S7-300系列的CPU315-2DP,具有速度快、可构成DP网的特点。模拟量输入模块采用331-7KF02,该模块通过改变其侧面的4个小方块的安装方向,来改变所测量信号的种类,即电压、电流、热电偶信号。每一个小方块控制两通道,共8个通道。在STEP7的HardWareConfig中,在331-7KF02的属性里也要选定与小方块指示相同的信号类型。在硬件接线方面,要将331-7KF02模块的前连接器的第10、11脚短接,并连接到每个通道的负端。这样才能正确地测量到信号。模拟量输出信号选用322-5HD01,其输出可以选择电压或电流量方式。
计数器选用FM350-2,具有8个通道。开关量输入模块为321-1BL00-0AA0,即32点,24VDC。开关量输出模块为两种:一种是322-1BL00-0AA0,32点,24VDC;另一种是322-1HF01-0AA0,为8点继电器输出,可以直接控制电流较大的负载。
4 系统软件
测量和控制部分的软件为西门子公司的STEP75.2,该软件编程直观快捷,函数功能齐全,调试方便。软件结构是根据不同的任务分为若干个子程序,通过上位机传送的不同参数,或控制面板上的转换开关来启动相应的程序,如图2所示。如在温度测量的程序中,分为测量热电偶的温度mV信号和测量来自红外线测温仪的4~20mA电流信号,不同类型的信号,其标度变换将调用不同标定子程序。在控制部分中流量控制和位移控制也是不同的子程序。
图2 系统软件任务分配
上位机的软件为LabVIEW7.0,通过PC-1500PFBPROFIBUS通讯卡于PLC交换数据。该软件具有运行速度快,数据分析和数据处理的函数齐全,编程速度快,界面友好等特点。在人机界面中,对各种类型的测量和控制的试验进行编码,当操作者选择了相应的实验后,通过通讯将该实验编码及相关的参数一起发送到PLC中的特定DB块中,PLC程序得到实验编码后进行初始化,等待操作者按下启动按钮,程序才能真正地运行。在测量和控制中采集到的数据以数组的形式存放在不同的数据块中。上位机在传送完实验参数后,将运行数据接收子程序,将PLC中DB块内的实验过程数据获得并存储在上位机中,在上位机可以实时显示这些数据。
该测控系统中包含了许多子程序,现将其中的2个为例说明编程思想。
4.1 增加、停止、减少子程序
增加、停止、减少子程序如下:
AN #minus_signal
JC dec
L #reference
L #step
+I
L #max
>I
JC out1
TAK
out1: T #reference
BEU
dec: AN #plus_signal
BEC
L #reference
L #step
-I
L #min
<I
JC out2
TAK
out2: T #reference
BEU
该子程序是利用开关量,以脉冲计数的方式产生数据。具体方法是利用2位自返回开关(左为减少,右为增加),在每个调用周期中增加或减少一个数的方法产生数据,可以作为一个控制量的设定值。在调用该子程序时,将产生的数据限制在一个范围内,就能方便的使用了,这样使用开关量就能完成模拟量的设定。
4.2 数据采集标定公共子程序
在此程序中,只需要输入测量值、该信号的工程量大值和小值,即可将数据转换为相应的工程量值。编程的公式为:
Y_Real=(Y2-Y1)/(X2-X1)×(X_Real-X1)+Y1 (1)
其中,Y1、Y2分别为工程量的小值和大值。
数据采集标定子程序如下:
L #X_Real
L #X1
<=R
JC Min
L #X_Real
L #X2
>=R
JC Max
L #X2
L #X1
-R
T #T_Real01
L #Y2
L #Y1
-R
L #T_Real01
/R
T #T_Real02 //计算的斜率值
L #X_Real
L #X1
-R
L #T_Real02
*R
L #Y1
+R
T #Y_Real
SET
SAVE
BEU
Min: L #Y1
T #Y_Real
SAVE
BEU
Max: L #Y2
T #Y_Real
SET
SAVE
BE
4.3 软件的调试
在软件的调试过程中,要对有关组织块的功能进行详细的阅读,以便合理地运用到自己的程序中,增强程序的容错能力。如当系统中模块或I/O出现故障,CPU将会调用OB85,并不会使整个程序停止。当出现DP网错误时,CPU将调用OB82。在这些组织块中并不需要编程序,只要将其放在程序中。
SIEMENS公司提供的Step7模拟器对于离线调试程序具有很大的帮助。