西门子6ES7222-1HF22-0XA8使用方式

供应商
浔之漫智控技术-西门子PLC代理商
认证
手机号
15221406036
经理
聂航
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-05-08 07:10

详细介绍

西门子6es7222-1hf22-0xa8使用方式

一、   工艺介绍

       对金属等材料进行深冷及超深冷处理,可以大大的稳定、细化组织、降低内应力、稳定工件尺寸、增加工件的耐磨及耐冲击性,从而达到tigao工件精度延长工件寿命的作用,因此超低温深冷箱应运而生。

图一:超低温深冷箱(左:箱体,右:液氮瓶)

 

深冷工艺包括以下几个内容:

 1、深冷前处理;2、处理温度;3、处理时间; 4、降温速度; 5、深冷次数; 6、深冷后处理

我们为关心的是2、3、4、5这几个点。一般对某工件进行深冷处理,不能迅速降温,要缓慢均匀逐渐降温,所以要进行分段处理。把整个过程分成好几段进行,每段又包括冷却和保温阶段。从当前温度在规定时间内缓慢冷却到此段的设定温度(即冷却阶段),然后在一段时间内维持这个设定温度(即保温阶段),当这一段走完,就进行第二段,如此一直走完所有设定段。具体要设定多少段,每段要设定多大冷却温度、多长冷却时间和保温时间,要看具体工件属性和经验,我们在这里只提供这个操作功能以方便设定。

二、      技术方案

它要求控温范围:室温~-190℃,控温精度:±2℃,降温速度:0℃~80℃/h

以液氮为制冷剂,利用液氮汽化吸热以及低温氮气吸热制冷,可以达到深冷的效果。该系统由箱体、液氮瓶等组成。我们通过控制液氮瓶进入箱体氮气的liuliang来控制箱体里面的温度。

图二:设备示意图

如上图,

冷却:液氮瓶1发出氮气,通过阀门1,在箱体经过迂回的管道,然后流入液氮瓶2进行回收。

充氮:液氮瓶2发出氮气,通过阀门2,流入箱体内,风机把箱体里的氮气吹散,使箱体里的温度均匀,然后氮气经过出口散发到空气中。

“冷却”动作降温缓慢,不能降到很低的温度,如-140℃以下,回收了氮气。而“充氮”动作降温迅速,可以降到很低的温度,消耗氮气。

一般情况下进行“冷却”,在设定温度与当前温度相差超过5℃时,也进行“充氮”。

当压力计达到一定值,或温度已到-140度还需往下降温时,就需要“充氮”,关闭“冷却”。

此系统用到trustplcctsc-200系列产品进行控制,具体配置为:cpu224+(晶体管)+ 231-7pb ,人机界面用的是weinviewmt506m。

 

三、            控制要点

a)      采用ctsc231-7pb热电阻模块,测量精度高,误差小。

b)      程序中用到了ct的pid_t功能块,能较好的对超低温进行控制。

pid_t功能块是集成在cpu内部,不占用用户程序空间,无需复杂编程,只需调用和设置一些简单的参数就可以使用,温度控制准确。

c)      如何在冷却时间内让当前温度均匀降至设定的冷却温度。

我们不能一下子把某段的设定温度作为pid_t的给定值,要把设定温度在设定时间范围内细分成很多份,以此来逐渐的接近设定温度,终达到并稳定在设定温度。

四、            总结

厂家原来采用的是温控仪表对深冷箱进行控制,后来改用trustplcctsc-200系列产品进行控制,智能化程序高,可灵活编程实现想要的功能,精度高,控制稳定,也节省了成本。采用触摸屏监控为用户提供了更方便、更人性化的人机交互。

本文介绍了采用基于co-trust运动控制cpu226h和copanel系列触摸屏的捻线机自动控制系统。通过co-trust运动控制cpu226h完成了捻线机系统中横动电机,卷绕电机和锭子电机的转速控制,并通过copanel系列触摸屏可以完成各项数据和参数的设置,快速完成纱线产品的生成工艺的变换。

一、倍捻机工艺介绍

       捻线机是通过对横动电机,锭子电机和卷绕电机的转速控制将多股细纱捻成一股的纺织机械设备。作用是将纱或并合后股纱制品加工成线型制品、供织造和针织用线。

     捻线机适用于:棉纱、棉、化纤纤维、绣花线、锦纶、涤纶、人造丝、缝纫线、真丝、玻璃纤维等加捻、合股工程。

二、配置方案


 序号 设备型号品牌 订货号 数量 
 1 cpu226h(14di/10do) co-trust cts7 216-1ah33-0x24 1
 2 copanel tp06触摸屏 co-trust cts6 t06-ch010 1


控制系统示意图
捻线机的控制系统主要由co-trust运动控制cpu226h、copanel系列触摸屏、变频器,伺服电机驱动器、伺服电机、霍尔开关等构成。
控制系统图:

plc程序设计

cpu226h是一款高性能的运动控制模块,可以采用siemens公司的step7-microwin软件或者co-turst公司的magicworks –plc软件编写程序和调试。

本系统中,cpu226h主要完成以下功能:
1)通过发送高速脉冲给伺服驱动器驱动横动电机;
2)通过modbus通信控制卷绕电机和锭子电机的转速;
3)完成对霍尔速度传感器的高速脉冲采集并转换为实际转速;
使用co-trust公司提供的各类功能库,可以使得编程变得十分简单。

开机画面

参数设置画面

运行监控画面

三 、总结

1、采用co-trust 运动控制cpu226h自动控制系统方案的捻线机应用与羊绒生产线上,运行稳定,具有较高的可靠性和抗干扰能力。
2、本系统特有的高速性能,大大tigao了生产效率:在羊绒生产线上,纱线运行在40米/分左右运行(为了防止纱线速度过快导致断线);在棉纱生产线线上,纱线速度可以达到80米/分。
3、本系统还能实现捻度的精密控制,误差控制在5%以内,保证了纱线的成纱质量。
4、在各项性能均有所tigao的基础上,本系统的硬件成本也有所降低,使得本系统在竞争激烈的纺织机械中更有竞争力




1.引言
随着经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通拥塞已成为一个国际性的问题。因此,设计可靠、安全、便捷的多功能交通灯控制系统有极大的现实必要性。通常情况下,交通信号灯控制的主要缺陷是交通信号灯控制系统缺乏有效的应急措施,导致十字路交通受阻,造成不必要的经济损失。为此,我们考虑设计十字路口的监控系统。以便方便、快速的对交通灯控制。siemens公司生产的plc由于价格低、适应工业现场以及强大联网功能特点被广泛使用。考虑到这些因素,本系统以plc作为下位机。上位机可以采用vc++、vb、delphi等语言,由于本系统实现的功能相对简单,涉及的数据处理和数据管理要求不是太高,因此考虑用价格便宜,通讯容易实现的vb作为上位机。


2. 系统构成


图1 系统构成


系统构成如图1
监控系统主要由计算机和plc构成。用pc/ppi电缆连接计算机的rs-232口和plc的rs-485口,作为数据转换器(使用pc/ppi电缆上的dip开关来为电缆配置正确的波特率)。
本系统选用的计算机处理器型号是pentium (r) 4 cpu; 有40g的硬盘空间;选用microsoft bbbbbbs xp操作系统;有一个com口。
siemens 公司提供多种型号的cpu以适应各种应用。本系统选用的是siemens 公司生产的cpu224型号的s7-200plc,它有一个rs-485口, 14个输入口,10个输出口,完全可以满足该系统的要求(该系统需要8个输出口)。

3.操作流程及通讯原理
3.1 操作流程
a 在setp7-micro/win软件的操作栏中点击system block 图标,出现图2所示的界面。


d在所示的界面3上点击右边栏的“双击刷新”按钮,以便搜寻正确的波特率。
e将程序下载至plc。
f 将plc处于run模式。
g打开vb界面,点击菜单的“运行”选项,出现图4的所示的监控界面,在监控界面中输入需要传输的数据。
h单击图4的监控界面上的开始按钮,通讯开始。


3.2 通讯原理
当程序开始时,初始化vb界面,打开通信端口,当按下vb界面上的开始按钮时,启动定时器,用于采集通信数据,该定时器每隔0.1s采集一次通信数据;同时接收和发送函数也已经打开,这时可以在vb界面中输入南北、东西交通灯的运行时间。即在vb中输入数据传送给plc。 
plc程序开始时,初始化plc的通讯端口,接收vb发送过来的数据,plc判断是否接收到结束字符,如果没有接收到结束字符,plc将处于接收状态,如果接收到结束字符,plc延时s后开始向vb发送数据。如果由于任何其它原因接收完成,启动一个新的接收。
vb接收plc发送过来的数据“1”或“0”来控制交通灯的“亮”或“灭”,同时控制对应车的“运行”或“停止”。
当没有按下停止或结束按钮时,vb每隔0.1s发送一次数据给plc,plc接收到数据后,如果满足发送条件,就把数据发送给vb。这样就达到了计算机上的模拟界面来监控实际路面交通的运行状况,如果遇到紧急事件,需要调整车辆的运行时间,只需要在计算机中输入需要的时间即可。


3. 4. vb中的mscomm控件简介
4.1在bbbbbbs环境下,操作系统通过驱动程序控制各种硬件资源,不允许用户像在dos环境下那样直接对串口进行底层操作。为此,visual basic 6.0提供了一个串口通讯控件 miscrosoft commcontrol,简 称mscomm 控件。操作员只需设置和监视mscomm控件的属性和事件,就可以轻而易举地实现串行通信。

4.2 mscomm控件的属性
.commport: 设置并返回通信端口号。
.settings:以字符串的形式设置并返回波特率、奇偶校验位、数据位和停止位。其中以字符n、o、e分别表示无校验、奇校验和偶校验。
.portopen: 设置并返回通信端口状态。设置为true时,打开端口;设置为false时,关闭端口。
.bbbbb: 从接收缓冲区读取数据,类型为variant。
.output: 向发送缓冲区写入数据,类型为字符串或字节数组。
.bbbbbmode: 设置从缓冲区读取数据的格式,设为0时为字符串格;设为1为二进制格式。
.inbuffercount: 设置和返回接收缓冲区的字节数,设为0时清空接收缓冲区。
.outbuffercount: 设置和返回发送缓冲区的字节数,设为0时清空发送缓冲区。
.bbbbblen: 设置和返回bbbbb每次读出的字节数,设为0时读出接收缓冲区的全部内容。
.rthreshold:表示在串口事件oncomm发生之前,接收缓冲区接收的少字节数。若设为0,可以禁止发生oncomm事件。一般设为1,即当接收缓冲区中的字节数大于等于1时,就会产生接收事件。
commevent: 返回相应的oncomm事件常数。
4.3 mscomm控件处理接收信息的方式
mscomm控件提供了两种处理方式:
(1)事件驱动方式:rthreshold属性非0时,收到字符或传输线发生变化时就会产生串口事件oncomm。通过查询commevent属性可以捕获并处理这些通信事件。
(2)查询方式:通过查询bbbbbbuffercount(接收缓冲区的字节数)属性值, 处理接收到的信息。
本文采用事件驱动方式

5. 方案的具体实现
5.1程序设计


5.1.1vb发送数据给plc
mscomm1.output =text2.text & text3.text &text4.text & text5.text &chr(10)
‘利用mscomm控件向plc发送数据(文本框内分别为控制交通灯南北直行、南北弯行、东西直行、东西弯行的时间)说明:由于plc识别从vb发送过来的ascii码,所以这些文本框内为经过运算的,plc的识别的ascii码。这里用
p =val(txt1.text)
text2.text =chr((p - 3) * 10)等语句。
5.1.2vb接收plc发送过来的数据
private submscomm1_oncomm()
ifmscomm1.commevent = comevreceive then
‘如果接收到字符
s1 =mscomm1.bbbbb
‘把接收缓冲区内的数据赋值给临时变量"s1"
if (s1 =chr(&h1b)) and (len(scoms) > 2) then‘如果变量"s1"(接收缓冲区内的数据接收到起始字符‘&h1b‘,并且变量"scoms"中的字节数大于2),则
scoms =""
清空变量"scoms"中的数据
else
‘否则
if s1 <>chr(&hd) then
‘如果变量"s1"没有接收到结束字符‘&h0d‘,则
scoms =scoms&s1
‘将"s1"中的数据累加到"scoms"中
else
‘否则
……
‘数据处理
endsub
‘ 结束text5.text=mscomm1.bbbbb
xt5.t ‘text5.text为存放plc发送过来的数据
endsub
5.2下位机程序设计
5.2.1 plc接收vb发过来的数据 (plc接收缓冲区的分配如图5)
rcv vb100,0


图6 plc 的接收缓冲区的数据分配


5.2.2plc向vb发送数据(plc发送缓冲区的分配如图6)
movb 8,vb400
//设置发送字节个数为8,发送缓冲区为vb400
movb 16#1b,vb401
//设置发送信息的起始字符为"16#1b"
movb 16#0d,vb408
//设置发送信息的结束字符为"16#0d",
movb ‘1‘,vb402
not
movb ‘0‘,vb402
//若q0.0有输出,vb402为"1",否则为"0"
xmt vb400,0
//在端口0向用户回送信息,发送缓冲区指向vb400


图7 plc的发送缓冲区的数据分配


6.结论
通过vb实现与plc通讯。使plc的工作纳入微型计算机的管理之下。经试验验证,编制的vb程序在microsoftbbbbbbs xp系统下和plc之间通讯运行良好、无误码,能有效的解决十字路口交通的运行状况。


西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商
展开全文
我们其他产品
我们的新闻
优质商家推荐 拨打电话