全国服务热线 15221406036

西门子6ES7253-1AA22-0XA0大量供应

更新时间:2024-05-08 07:10:00
价格:请来电询价
联系电话:
联系手机: 15221406036
联系人:聂航
让卖家联系我
详细介绍

西门子6ES7253-1AA22-0XA0大量供应

1引 言
我们在日常的生活中使用到大量的日常用品和食品,从方便面、冰激凌、肥皂、挂面等,这些用品有一个共同点,就是都有一个漂亮的热塑性塑料包装袋,给我们赏心悦目的感觉。所有这些产品的包装都是有本文章介绍的一种设备来进行包装的,这个设备就是枕式包装机。单单从上面我举例到的几种日常常用的产品,大家就知道这种包装机应用的方面是多么的宽广,对我们的日常生活产生多大的影响。随着我国经济的快速发展和人民生活水平的提高,给包装机行业带来了良好的发展机遇,应用范围也越来越宽广,就带来对包装机的大量需求,市场上对包装机的质量和生产效率也提出了更高的要求。传统的枕式包装机主要为机械机构,采用差速齿轮箱的结构来实现动作协调jingque包装的效果。差速齿轮箱结构不但噪音大,机械故障率高,封装精度的调整困难,而且不符合市场竞争要求的小批量多品种个性化产业要求。本文主要介绍是基于台达机电产品的机电一体化包装机系统解决方案。

2 自动枕式包装机系统介绍
2.1封切系统
枕式包装机的封切系统由横封刀(上、下)和纵封(左右两个),作用就是对包装物进行横向和纵向的封装。
2.2加热系统
为横封刀和纵封刀加热,进行温度控制,该系统采用台达温度表采集并控制封切刀的温度。
2.3变频调速系统
采用台达变频器(AFD-015S23)驱动横切刀达到封切的目的,其速度决定该包装机的包装速度
2.4纵封送料系统
纵封送料系统由伺服驱动送料辊,与横切送料系统配合,根据包装膜的袋长等技术指标达到准确送膜并能达到封切准确(横切到包装膜的色标位置)的目的。
2.4电气控制系统
  主机的电气系统主要由可编程控制器(DVP-20EH)、变频器(VFD-015S23)、伺服控制系统(750W)、触摸屏(5.7灰)、封切加热系统、编码器、光电检测等组成。(图1、图2)


图1 电控箱

[NextPage]
图2 操作屏

3 电控系统设计
电气控制系统采用台达PLC为核心,整合台达人机、伺服、变频器等来实现包装机的送料和准却封装。参见图3。系统采用PLC通过通讯方式采集变频器的命令频率F和输出频率H,通过求这两个频率的平均值(依此来避免采集单一输出频率时的延时),作为变频器的当前频率,通过计算得到电机的当前速度V,根据机械结构的传动比可以算出当前横切刀的旋转速度R(转/分),作为送膜快慢的依据。电气控制系统中在横封刀轴上安装一个接近开关,位置为横切点的位置。



3.1送模长度
在送膜轴上装一光电开关,在包装膜上黑色光标通过时起作用。在纵封送料系统的主轴安装一个360线编码器,对袋长进行计长(通过PLC高速计数实现)。系统的工作原理就是通过人机界面上对应画面设置袋长(包装膜两个光标之间的距离),袋长设定也可以通过启动系统袋长自动量测来实现,当按下袋长自动量测按钮时伺服以固定的速度启动,驱动纵封系统送料,当光电检测到包装膜的个光标的时候开始计长,当运行到下一个光标到来时停止计长,并把计算出来的长度显示到人机上,当按下存储按钮时,就把该长度送进PLC,作为当前封切时包装膜的长度。
3.2横切位置对准
另一个主要的功能是横切位置对准,就是让横切刀在横切的时候准确横切在光标的位置(用户也可以设定其它横切位置),这个分为自动和手动两种对准方式。
(1)自动方式。可以首先通过点动(分别对横切刀和纵封送料点动)把横切刀正好切在包装膜的光标位置,然后按下教学模式开始按钮,伺服以固定的速度启动,驱动纵封系统送料,同时PLC开始计长,当运行到光标位置的时候,伺服送膜停止,并把当前计长数据送到人机当前页上,当按下相对位置存储时,PLC以当前的相对位置进行包装。
(2)手动方式。可以直接在人机上输入相对位置,如果在运行的时候可以通过运行画面中的左移和右移数值输入按钮直接调整切刀位置,左移右移数值单位为毫米。

[NextPage]
3.3封切跟踪
当设备在运行时,横切刀每运行一周,切点接近开关就通过PLC外部中断一次,
采集当前编码器计数值,并与PIC中存储的相对位置进行比较,根据差值的大小和正负,来计算出PLC所发出命令脉冲的频率。
可以通过面板或者人机界面实现启动/停止/送料点动/切刀点动/整机点动等功能,当运行时可以检测当前运转速度(包/分),记录加工数量(包),并可实现清零。

4 电气配置
4.1 主控系统
PLC采用台达DVP-20EH,此机型具有三路AB相高速计数(其中两路单相频宽为200K)及两路高速脉冲输出(频宽为200K),另外还具有强大的浮点数运算功能,双通讯口(232&485),丰富的周边指令集;多类型的功能扩展卡;内建PCbbbb,定位控制,通讯等多种便利指令。
4.2 伺服配置
设备选用台达伺服控制器(750W),具有优良的特性。如五机一体控制(位置/速度/扭力/定位/通讯控制);内含运动控制器;内建RS-232/485/422通讯界面;输入指令平滑控制功能;高速DSP控制。
4.3人机界面
台达人机界面具有支持多类型PLC、强大的宏功能、支持USB口快速上下载程序、配方管理功能、两个通讯口可以同时支持不同的通讯协议、可以实现在线/离线仿真功能;支援SMC存储卡;支持多重密码保护功能。
5 结束语
该系统是台达品牌系统整合方案,可以满足用户在多种情况下的运行需要,解决原来机械结构主导设备一些缺点,运行稳定,平稳,封切准确,操作简单。据有较好的推广价值。

引 言
现场设备层中的设备种类繁多,有传感器、启动器、驱动器、I/O部件、变送器、阀门等等,当然也包括现场检测仪器仪表设备。PLC是现场设备控制层不可缺少的部分,已经非常普及,如何简便地实现与PLC的交互已经成为众多厂商新的竞争战场。由此产生了人机界面等软件产品,这些产品的出现简化了对PLC的控制、操作,使PLC的应用更加方便;但也有其共同的缺点,价格普遍偏高和可二开发性较差。VB作为“原始”的编程语言在这两方面无疑有着明显优势的,本文结合一个简单的案例,用比较基础的概念讨论如何通过VB实现PC与PLC之间的通信问题,这对刚涉步控制领域的工程师或许是有帮助的。在现场设备层中各式各样的设备都可以和计算机联机,而简单的自动化联机方式就是使用串行通信,VB提供了串行通信控件可以让开发者开发出串行通信的系统程序,以下是对相关问题的粗略讨论。

2 串行通信基本概念
数据通讯中有两种类型的通信形式,即并行通信(Parallel Communication)和串行通信(Serial Communication)。例如,如果有8位数据需要传送,那么并行通信一次就可以完成8位的传输量;而串行一次只能传送1位。图1表示了两种不同的通信模式,常用的串行通信也有两种,分别为RS-232和RS-485。

按此在新窗口浏览图片

按此在新窗口浏览图片

2.1 RS-232 串行通信
RS-232的信号准位是参考地线而言的,如图2所示。相对于参考接地端1传输端传送数据;接收端则相对于参考接地端2复现出传送端的传送的数据。

按此在新窗口浏览图片
图2 RS-232 串行通信示意图

由图2可知,由于两个接地端准位不一定一样,而且很容易受到干扰,所以信号在RS-232线路传输时,很容易产生错误。

2.2 RS-485串行通信
RS-485的信号传输方式如图3所示。

按此在新窗口浏览图片

RS-485的信号被传送出去时会分成正负两条线路,当到达接收端后,在将信号相减还原成原来的信号;如果将原始的信号表示成(DT),而被分成的信号分别标示成(D+)及(D-),则DT=(D+)-(D-)。同理,接收端在接收到信号后,也依据上式还原成原来的样子。如果线路受到干扰,两条线路的信号分别为(D+)+Noise与(D-)+Noise。接收端还原信号为(DT)= [(D+)+Noise]-[(D-)+Noise],与先前结果一样,所以RS-485可以有效的防止噪声的干扰。

3 VB的基本概念
VB(Visual Basic)是微软的窗口软件,提供了很多接口成员,对象、属性、事件、方法就是4个重要的接口,VB提供了许多常用的控件。
3.1卷标控件
卷标控件如图4(a)所示,该控件专用于显示文字、数字用,显示如图4(b)所示

按此在新窗口浏览图片

3.2 按钮控件
按钮控件如图5(a)所示,该控件使用率很高,提供一个供系统用户操作用的按钮,如图5(b)所示。

按此在新窗口浏览图片

3.3 定时器控件
定时器控件如图6所示,该控件的大作用在固定的时间内可执行所设置的程序代码一次。


按此在新窗口浏览图片
VB提供了大量的控件,在此不再多述。

4 基于MScomm控件的串行通信
要完成VB与PLC等设备的串行通信要用到MScomm控件, 在此有必要对该控件作较详细的说明。Mscomm是一个非标准控件,需要要手动添加许多项目,其步骤如下。
1) 选择菜单的【工程】
2) 选择【部件】
3) 在弹出的对话框中做如图7的选择。

按此在新窗口浏览图片

[NextPage]
图7 对话框界面


4)如图8所示,在部件选项卡就会出现MScomm控件。

按此在新窗口浏览图片
图8 MScomm控件

5)基本属性

按此在新窗口浏览图片

4.1 MODBUS ASCII
Modbus 分为ASCII和RTU两种,ASCII采用的格式和校验相对简单,本文采用ASCII格式,并仅对使用的功能码进行说明,更多的信息,请参看协议的详细说明。
1)通信格式

按此在新窗口浏览图片

LRC算法:ADR H+CMD H+DATA H,然后取2的补码。

[NextPage]
2)功能码
05,写入线圈

按此在新窗口浏览图片

01,读线圈状态

按此在新窗口浏览图片


06,写入单个字寄存器

按此在新窗口浏览图片

4.2 VB与PLC通信的实现
以下举例说明现场设备与PLC通信的实现。
1)控制要求:控制PLC的起动、停止,并显示运行状态(绿色为运行,红色为停止);能够用交替型按钮控制Y0,Y1,并用指示灯显示Y0,Y1状态(绿色为运行,红色为停止);能够对D256,D512两个寄存器进行数值写入的操作。
2)实现思路:PLC起动停止的标志位为M1072,查DVP协议,知道地址为H0C30,按功能码01操作; 同样Y0,Y1的地址分别为H0500,H0501。写入FF00为ON,0000为OFF,按功能码05操作;D256,D512地址分别为H1100,H1200,按功能码06操作即可。
3)VB接口的设计如图10所示。


按此在新窗口浏览图片

[NextPage]
图10 监控程序界面

用按钮控制PLC的起动停止,Y0、Y1的ON/OFF及D256、D512写完数据的发送;用Shape组件做指示灯,表示PLC的运行状态和Y的状态;用timer组件不停的读取M1072的状态,以判断PLC的运行情况;用MScomm控件实现PC与PLC的通信。
4)编程实现的代码构成
(1) LRC算法校验的实现
Public Function LRC(str As bbbbbb) As bbbbbb
c = 0
l = Len(str)
For c = c + 1 To l
c_data = Mid$(str, c, 2)
d_lrc = d_lrc + Val("&H" + c_data)
c = c + 1
Next c
If d_lrc > &HFF Then
d_lrc = d_lrc Mod &H100
End If
h_lrc = Hex(&HFF - d_lrc + 1)
If Len(h_lrc) > 2 Then
h_lrc = Mid(h_lrc, Len(h_lrc) - 1, 2)
End If
LRC = h_lrc
End Function
(2) 运行的开始就判断PLC的状态并设置标志位
'初次运行打开串口,并显示PLC运行状态
Private Sub bbbb_Load()
Dim s1 As bbbbbb
Dim s2 As bbbbbb
Dim s22 As bbbbbb
Dim s3 As bbbbbb
Dim s4 As bbbbbb
MSComm1.PortOpen = True
s2 = "01010C300001"
s22 = LRC(s2)
s1 = ":" + s2 + s22 + Chr$(13) + Chr$(10)
MSComm1.Output = s1
s3 = MSComm1.bbbbb
s4 = Mid$(s, 6, 8)
If s4 = "0C30FF00" Then
plc = 1 'PLC为运行标志
Else
plc = 0 'PLC为停止标志
End If
End Sub
(3) 下面一段为用指示灯表示PLC的运行状态
Private Sub Timer5_Timer()
Dim s1 As bbbbbb
Dim s2 As bbbbbb
Dim s22
Dim s3 As bbbbbb
Dim s4 As bbbbbb
s2 = "01010C300001"

[NextPage]
s22 = LRC(s2)
s1 = ":" + s2 + s22 + Chr$(13) + Chr$(10)
MSComm1.Output = s1
s3 = MSComm1.bbbbb
s4 = Mid$(s3, 8, 2)
If s4 = "31" Then
plc = 1 'PLC为运行标志
Else: If s4 = "30" Then plc = 0 'PLC为停止标志
End If
If plc = 1 Then
Label2.Caption = "PLC正在运行......"
Shape1.FillColor = RGB(0, 255, 0) 'green
Else
Label2.Caption = "PLC已经停止"
Shape1.FillColor = RGB(255, 0, 0) 'red
End If
End Sub
(4) PLC的起动与停止
'起动PLC
Private Sub start_Click()
Dim strout As bbbbbb
Timer5.Enabled = False
str = "00050C30FF00" 'M1072 为PLC起动停止标志位。查地址表,M1072为OC30.FF00为置
ON,0000为置OFF。
'以上都是固定格式,要牢记。
LRCC = LRC(str) '计算 str的lrc校验码。
strout = ":" + str + LRCC + Chr$(13) + Chr$(10) '欲传送之数据。13为D,10为A
MSComm1.Output = strout
Timer5.Enabled = True
End Sub
'停止PLC
Private Sub stop_Click()
Dim strout As bbbbbb
Timer5.Enabled = False
str = "00050C300000"
LRCC = LRC(str)
strout = ":" + str + LRCC + Chr$(13) + Chr$(10)
MSComm1.Output = strout
Timer5.Enabled = True
End Sub
Y0、Y1的ON/OFF与PLC起动/停止的控制方式相同,指示灯的表示方式也相同。D256,D512数据写入的操作类似,限于篇幅其它代码就不再列出了。

5 结束语
VB语言易于编程使用,为与串行设备的通信提供了很大的方便。台达PLC采用标准的目前广为流行的MODBUS协议,为实现PLC与监控计算机的通信提供了简化的平台。由于台达所有的机电产品都支持MODBUS协议,所以,掌握了VB与PLC通信过程,也就等于掌握了PC与台达所有机电产品的通信。


没有

联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com