西门子模块6ES7214-1AD23-0XB8多仓发货
- 供应商
- 浔之漫智控技术-西门子PLC代理商
- 认证
- 手机号
- 15221406036
- 经理
- 聂航
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-05-08 07:10
西门子模块6es7214-1ad23-0xb8多仓发货
(1) 主程序
为节省输入点,编程时,将交流凸轮控制器程序作为公用程序调用,其程序结构如图1所示。
图1 主程序结构
(2) 公用程序
设置公用程序可以充分利用plc的i/o点,减少外部接线,其程序主要是实现电机的正反转、与提减速,其间用辅助继电器输出为后面的程序调用作准备。
该程序主要用比较的指令来实现电机的提减速,在按i0.1或i0.2时,使存储器vb100中存储的数字在1~5间顺序变化,控制串入转子电阻的数量来实现调速,其部分程序如下。
ld i0.4
eu
ld m11.0
ed
old
ld m11.1
ed
old
ld q0.0
ed
ldb= vb100, 0
= m10.0
ldb>= vb100, 5
= m10.2
ldn m10.2
a i0.5 eu
ld m11.0
o m11.1
ldn m10.0
a i0.6
eu
ld m11.0
o m11.1
ldb= vb100, 1
= m10.3
ldb= vb100, 2
= m10.4
ldb= vb100, 3
= m10.5
ldb= vb100, 4
= m10.6
ldb= vb100, 5
= m10.7
ldb= vb100, 0
= q0.1
(3) 电机控制程序
电机控制程序只需将公用程序中的辅助继电器与电机相应的输出对应起来即可。由于程序比较简单,这里不再详述。
3.2 plc变频器改造方案
桥式起重机有大车2台、小车电机1台、主钩电机1台、副钩电机1台,共五台电机,由于大车2台电机是同步,因此在改造过程中共用一对号变频器进行控制,这样共需要4台变频器。结构图2所示。
图2 方案结构图
(1) 输入、输出点的确定及设备选型
本系统共有输入点:14点,输出点:24点,共38点。 如表2所示。
本方案采用西门子s7-200(224)型plc,其外部再扩展四个em222模块。在方案中变频器为电动机提供频率可调节的交流电源,是实现时机速度调节的关键设备。大车、小车是普通反抗性负载,只需配用普通型或高功能型变频器即可,而主钩及副钩为位能性负载,应配用可实现四象限运行的矢量控制型变频器,同时变频器应配备制动电阻,防止在生产过程中电动机处于再生制动时将动能反馈到变频器直流电路中。
对于是变频器的参数设置,技术人员可根据其使用的不同厂家变频器的操作手册进行设置。
(2) 控制程序设计
在设计程序时,可以继续采用方案一中的设计方法,将主令控制器的程序作为公用程序,节省部分输入点。在设计公用程序时根据不同型号的变频器速度输入的编号对进行编程。plc输出除电源外,其它均采用小型继电器,程序通过控制小型继电器动作来实现电动机的正反转、升降、前后行走及速度调节。由于程序设计与方案一大致相同,其速度输出程序如下。
ldn i0.1 //停止按钮
a q0.0 //电源启动
lps
ldb= vb100, 1 //一档
ob= vb100, 2 //2档
ob= vb100, 3 //3档
ob= vb100, 4 //4档
ob= vb100, 5 //5档
ald
lps
a i0.3
= q0.1 //正转
lpp
a i0.4
= q0.2 //反转
lrd
ldb= vb100, 1
o m10.0
o m10.1
ald
= q0.3 //变频速度输出选择1
lrd
ldb= vb100, 2
o m10.0
ald= q0.4 //变频速度输出选择2
lrd
ldb= vb100, 4
o m10.1
ob= vb100, 3
ald
= q0.5 //变频速度输出选择3
= m10.0
lpp
ab= vb100, 5
= m10.1
4结束语
在使用v4.0e step 7microwin进行编程时,证明了s7-200plc的强大功能,在没有实物的情况下,设计人员可以运行s7-200仿真软件对所编程序进行仿真。为实际改造打下基础。上述两种方案均经过s7-200仿真软件验证,其仿真过程中与设计的要求均相符,在改造过程中根据实际情况稍加修改即可。
1 引言
电伴热系统为管道化溶出工程的主要部分。由于德国的熔盐电伴热温度控制装置是采用温度控制器、继电器等复杂电路设计,其中继电器故障率高,而我国现阶段没有较好的产品,因此采用,功能强大、性能稳定的日本三菱a2系列可编程控制器,减少了大量的中间环节,成功的解决了熔盐电伴热的控制难题,取得了满意的控制效果。
2 系统配置
电伴热系统包括:盐罐、盐管、盐阀等设备的伴热,99个电流信号、101个温度信号需要检测,33个加热回路需要进行控制。根据系统的特点,所设计的控制方案如图1所示。
1 引言
近年来,随着计算机技术的迅速发展,对科研实验效果的要求也越来越高。在冶金行业中金属塑性热加工过程的研究中,要求能够jingque的测量实验数据,同时又能对即将使用在生产线上的各种传感器、执行器进行测控,以便对其性能进行评估,为终安装在生产线上能可靠运行提供保障。但被测量的信号或被控制对象所处的位置是不同的,如测量一个钢块在被加热过程中,不同位置的点的温度变化时,要在加热炉附近进行。而测控一个伺服阀的性能要在液压站附近进行,为此我们开发了一套可以对多种信号进行测量,也可以对某些对象进行闭环控制的测控车。
具体地说,此测量车可以测量压力、扭矩、流量、速度、位移、电压、电流以及钢板温度等信号。可以对伺服阀、液压马达、加热炉、水幕(或集管)冷却水的流量等进行闭环控制。
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模拟器对于离线调试程序具有很大的帮助。
5 结束语
该实验车采用了稳定可靠、抗干扰性强的plc系统和数据采集及数据处理具有优势的软件labview,充分利用了二者的优点。该测量车的移动灵活,测控jingque,人机界面友好直观,数据处理方便迅速,可以应用到各个测控领域,具有良好的推广价值