7
6ES7231-0HC22-0XA8品质好货
一、 前言
当前的公园售票系统几乎全部都是人工售票,不仅消耗人力、效率低下,而且不利于统计、管理。往往在节日来临时,形成人们排队等候买票的场面。使用计算机售票之后,大大提高了工作效率;同时也杜绝了因为门票而造成的损失,减少了财务漏洞。使用本软件还能够快速、统计售票信息和实时查询票务及游客流量情况。
由于公园门票的种类比较多,即有大门票、海洋馆、水下世界、鸟语林这类单种门票,也有这几种门票的相互组合,形成种类繁多的票种,另外还有授权票,招待票,儿童票和学生半价票等特殊票种,如果进行人工统计,工作量非常大,通过使用本软件后,可以随时查询并打印当前任何票种的售票量和人数,这样可以根据实际情况随时调整票价,利于管理。
二、 系统简介
本软件主要由三部分组成:数据库部分、界面部分PLC控制部分。如图(一)所示。软件的上层使用Visual Basic开发,数据库部分使用SQL Server数据库,PLC采用松下PLC,其中,Visual Basic与SQL Server之间采用ADO连接,Visual Basic与PLC通过串行通讯控件Mscomm.ocx进行通讯。
1. 数据库部分
根据客户的反馈,公园的日客流量一般在每日5,000人左右,在节日时人数在30,000人左右,为了以防万一,我们设数据库的大容量为100,000,经过分析比较各种数据库设计软件,决定数据库部分采用微软的SQL Server,既可以满足数据的需求,速度也不慢,并且微软可以提供给我们的支持。
2. 界面部分
界面部分使用Visual Basic进行编程,Visual Basic是当今为流行的编程软件之一,使用简单,是初学者的选择;而且使用Visual Basic开发软件,能在短时期内制作出功能强大、使用方便的软件。同时,选择Visual Basic和SQL Server是大多数程序员开发客户/服务器软件时的选择。
3. PLC部分
这是一种目前非常主流的控制方法,由PLC作为控制单元,控制的对象为检票机的各种动作,如票的传动机构、开关门、步进电机打孔、判断是否为儿童等。控制程序的编写采用梯形图的编写软件。
上位机和PLC的通讯程序采用Visual Basic编写,由一台计算机同时控制2—10台检票机,通讯协议采用RS485,由于所选PLC只能支持被动的通讯方式,所以在本系统中使用由计算机轮巡的操作方式。
三、 软件实现
Visual Basic是当前的开发软件之一,它界面友好,使用简单,易于学习,开发,在不设计底层开发的情况下,可以开发出功能强大的软件。同时,Visual Basic提供了丰富的API函数,可以它的不足之处。根据客户的需求,我们将售票系统分为四大部分:售普通票窗口,售特殊票窗口,出纳端和管理端。其中,售普通票端只能出售像大门这些单种门票及各种门票的组合票;售特殊票端不仅可以售普通票,还可以售票、学生票、授权票(价格由决定)和招待票(用于招待某些人或、残疾人等)等特殊票种;出纳端是用于当每日结束时,各个售票窗口的售票员将当日所卖的钱交到出纳端,出纳端可以查询单个售票员的售票数和应交的金额数,确认收款后,打印收款单据;管理端的权限大,可以用来设定票价,增加票种,分配授权票和票,打印日统计、月统计、年统计的报表。下面分别给予介绍
1. 售普通票端
普通票的种类可以由管理端来添加和删除,程序启动时,显示登录界面,通过建立一个ADO对象连接到服务器上,从服务器传递过来普通售票员的,添加到ComboBox控件中,为了加快速度,一次将所有普通售票员的编号、姓名和密码全部读取到客户机上,讲这些信息保存到临时数组中,当选择不同的售票员时,从数组中提取出相应的密码,这样就不用每一次都从服务器端传递数据,有利于节省时间和提高运行速度。
进入主售票界面后,在bbbb_Load事件中选择所有的普通票票种,跟登录界面一样,一次性将所有的普通票的票种、票价、票的属性及类型都保存到临时数组中。选择不同的票种,从相应的数组中提取出相应的票价和票的属性,显示到右边的界面上。这时执行写卡指令,让写卡器处于写卡状态,然后售票员就可以开始刷卡售票了,刷完后,自动显示已经刷了几张卡、应付金额数;输入收款金额后,自动显示应找回的金额数,后确认卖票,完成一次售票工作。当售票员完成一日的售票工作后,可以进行当日售票的查询,查询方式根据客户的需求,我们设置了位置查询和票种查询两种查询方式。其中,因为售票员的售票位置是不确定的,因此位置查询用于查询售票员在某个地方的售票数;而票种查询则是根据不同的票种来查询售票员的售票情况。同时,我们使用HTMLHELP制作了CHM帮助文件,当售票员有什么地方不会使用时,可以随时使用帮助。
2. 出纳端
出纳端的目的是用来收取售票员的交款。也需要输入正确的密码才能成功登录,只是这次从服务器端返回的是出纳员的记录,登录后,出纳员可以选择两种方式来查询:查询售票员的售票情况和查询售票员的交款情况。种是用来当售票员来交款时,出纳员需要查询该售票员需要交多少钱,总共卖了多少票,输入该售票员的交款数额后,确认并打印收款凭。二种情况适当所有的售票员(或其中一部分)交款完毕后,打印出所有售票员的交款情况。
3. 管理端
管理端的情况就比较复杂了,管理端不仅可以设置票价、添加票种、增删售票员之外,还可以查询当日、当月的售票,并可以生成报表打印。在软件制作的过程中,管理端花费的时间也是多的。
四、 编程过程中的问题及解决方法
1. 连接数据库
在连接数据库的各种方法中,使用ADO是常见的一种,一般都使用ADO控件进行数据库的连接,但是使用控件需要花费的资源比较多,因此,我们在程序中都采用代码的形式进行连接数据库。示例代码如下:
2. 插入及查询数据
向数据库中插入数据,有下列几种方法:
① 使用结构化查询语句SQL
② 使用ADO对象的Addnew方法
种方法不仅能够节省代码的输入量,而且能够以快的速度插入到数据库中;二种方法使用起来比较方便,而且在调试时可以很方便地查找出插入错误的代码位置。因此,我们建议在调试时使用二种方法,后在生成可执行程序时再改为种方法。
示例如下:
3. 报表
制作报表有两种方式,一种是使用Visual Basic自带的Data Enviroment(即数据环境),另一种是Crystal Report(即水晶报表)。数据环境使用比较简单,但是功能有限,只能够简单地将数据库中的数据筛选出来,数据环境集成于Visual Basic中,不再需要额外安装;水晶报表是一种功能强大的制作报表的软件,需要额外安装,一般在Visual Basic安装盘的Tool目录下都有,使用水晶报表不仅可以做简单的数据浏览的报表,而且可以做交叉表、统计表和图表等。重要的是,水晶报表在Visual (通常说的Visual Basic7.0)中已经成为默认的制作报表的工具。
4. 制作帮助文件
帮助文件有两种格式:.hlp文件和.chm文件。在现在的大部分软件的文件都是.chm文件,.hlp文件在Win95/98系统中多见。一般来说,.hlp文件需要先在Word或写字板中编辑好(需要设定特定的格式)保存为.rtf格式,然后在Html Help WorkShop中进行编译生成,后在Visual Basic中调用,调用方法也比较简单,设定CommonDialog控件的HelpFile属性就可以了。而.chm文件需要使用FrontPage等网页编辑软件编辑好.htm文件,后在Html Help WorkShop编译生成,也可以在Html Help WorkShop中编辑.htm文件。
五、 结束语
本软件采用了磁卡作为门票,并对每张门票进行加密处理,由验票系统自动对门票进行识别,从而杜绝了票和人为因素,减少了不必要的损失。并且本系统采用计算机控制和管理大地提高了工作效率和管理水平。能够实时、准确地查询和统计门票发行的数量、销售额、类别、时间及流量,并可打印日、周、月、季、年报表,便于审核即科学化决策。
1 前言
注塑机是目前广泛应用的高分子材料加工机械,目前在国内大量使用的注塑机基本上是采用机械或液压驱动的,控制系统大多采用触点继电器逻辑控制电路,这种控制系统的大的弊端是控制系统自动化程度不高、精度较低、生产效率较低。采用硬件PLC的控制系统虽然能够实现各种控制功能,由于每个厂家的硬件专有性,封闭性使的用户升级和改造困难。随着自动化和计算机技术的发展,利用计算机的软硬件资源,通过软件可以实现硬件PLC的功能,并能实现的电子齿轮和电子凸轮的同步运动控制,即软件PLC技术。它遵循IEC61131-3的标准。
采用软PLC的典型的系统结构是工控机加I/O接口加软PLC软件包。软PLC产品是基于PC机开放结构的控制装置,它具有硬PLC在功能、性、速度、故障查找等方面的特点,利用软件技术可将标准的工业PC转化成全功能的PLC过程控制器。软PLC综合了计算机和PLC的开关量控制、模拟量控制、数学运算、数值处理、通信网络等功能,通过一个多任务控制内核,提供了强大的指令集、快速而准确的扫描周期、的操作和可连接各种I/O系统及网络的开放式结构。通过采用软PLC和控制性能的伺服电机作为驱动系统的全电动注塑机能大的提高设备的易操作性,产品的质量和生产效率。
2 全电动注塑机结构及工作原理
2.1全电动注塑机的结构
全电动注塑机主要由装置、合模装置和电气控制系统组成。如图1所示,和通用的机相比,采用了控制性能的伺服电机和滚珠丝杠实现圆周运动到直线运动的转换。装置的作用是将塑料均匀地塑化,并到模具型腔中。装置由塑化部件(螺杆,料筒,加热装置,喷嘴),料斗、计量装置、传动装置、电机及基座电机等组成。合模装置实现模具的开闭,在时应保证模具地合紧。合模装置主要由前后固定模板,移动模板,连接拉杆,连杆机构,调模装置,合模伺服电机,脱模伺服电机组成。电气控制系统提供动力并使机按预定的工艺过程要求(压力,速度,时间,温度)和动作顺序工作。
图1 注塑机系统组成示意图
图2 控制系统结构示意图
图3 任务配置图
图4 程序模块简图
(1)机架。机架由角钢框架及不锈钢台面组成,并设置脚轮便于移动,当设备到位后可将支脚调低作为稳定支撑。
(2)张力机构。安装于进线部分,作为绕线张力调节,保证线圈绕制时维持张力恒定,张力调节器具有调节旋钮可针对不同需求进行张力调节设定,调整完毕后,张力调节器自动控制绕线张力。
(4)绕线机构。主要由台达B系列200W伺服电机、同步齿形带、绕线飞叉组成,是电子凸轮运动中的绕制主轴,铜线经过飞叉旋转绕制于绕线模头上,是绕线机主要运动部件之一。
(5)排线机构。包括台达B系列100W伺服电机、精密直线螺杆、精密导轨、气动滑叉等,是电子凸轮运动中的排线从轴,在绕线运动中跟随绕线主轴正反向往复运动实现排线动作,是绕线机主要运动部件之一。
(6)工作转台
由分度步进电机、旋转台、线叉、绕线模头组成,该设备为多任务位绕线机,在绕线同时执行模头预热、剪线、加热、脱模等工艺动作,这需要工作转台按不同工位动作完成。
(7)剪线机构。为气动执行机构,主要是将绕制完成的线圈两端引线剪断。
(8)脱模机构。由分度步进电机、气动脱模组成,将绕制完成的成品从绕线模头取下。
(9)热风系统。设备配置两个可调温度220V热风,在绕线前将模头预热,绕线后对线圈进行热风处理便于脱模。
(10)电气控制。包含电气控制箱、触摸屏操作盒。采用DVP-20PM00D运动控制器作为控制,触摸屏作为人机交换,伺服电机作为执行机构,实现转轴与排线的控制,从而保证绕线的精度。电气控制系统框图如图4所示。
图4 电气控制系统框图
表1 绕线机电控配置
图4 电子凸轮功能
图6 台达电子凸轮软件图形化定义主界面
图7 台达电子凸轮软件图形化定义分界面
图8 高速绕线机电子凸轮曲线图
一.概述
XC系列可编程控制器及XC-GRM量仪模块在磨床上的优势
1、 控制精度高达±1um
量仪模块对测量数据进行特别的运算处理之后(抗抖动、温度补偿等等),将数据传送给PLC进行控制,保证了系统的控制精度。
2、测量范围宽达1000um,可以进行宽泛围操作
在不需重新调试的情况下,既可以磨削余量1~5um的返修工件,也可以磨削800~900um的大余量工件。即使工件尺寸差异很大,仍然能够实现快速趋进功能。
3、 操作界面简单友好,降低了设备调试的难度
直接通过触摸屏进行磨床工艺参数设置,不需要复杂的调试过程。即使使用量仪方式进行加工生产,操作工也只需按照屏幕提示的顺序操作一遍便可完成设备的调试。
4、脉冲输出频达400KHz
控制器的高频输出支持从1Hz到400KHz的宽范围,因此,无论是步进电机还是伺服电机,都可方便的进行控制。
5、 省去测量仪表,实现数字化、智能化控制
将测爪信号直接接入XC-GRM磨床量仪模块,PLC直接读取测爪测量数据,节省了用户的成本,简化了调试过程,并提高了工件的磨削精度。使系统的集成度大大提高。
6、实现工件直径测量数字化,实现计算快趋量功能
通过量仪模块直接读取工件直径数据。在毛坯上料后,直接测量出毛坯需要的磨量,进而推算出该工件快趋所需要的快趋进给量,以达到快趋结束便开始磨工件的目的,从而大大提高了生产效率。
7、实现量仪控制模式下的工件自动对
操作工通过屏幕上的对按键,PLC控制步进(伺服)电机以低速进给,在对过程中自动记录量仪读数的变化,从而自动计算出优化的工艺参数。
8、支持连续多段步进控制
通过PLSR脉冲输出指令,磨床控制需要的四个进给段“快趋、黑皮、粗磨、精磨”可以一次连续完成,中间无须停顿。
9、多段步进跳跃功能
通过PLSNEXT指令,可以在多段步进发送过程中,通过外部条件(而不等该段脉冲发完)直接转到下一段步进。该功能可用于量仪控制。
10、 FlashRom存储器
重要的工艺参数可保存于FD0~FD2047闪存数据区。即使在PLC电池耗尽的情况下,系统仍可保留参数数据。
二.基本配置
1、PLC本体:用于磨床的逻辑控制,其输入部分用来接收按钮、行程开关、保护信号等输入信号,其输出部分用来控制步进(伺服)电机、电磁阀、电磁卡盘、测爪收张等。
2、量仪扩展:测爪信号线接入量仪扩展,扩展将该信号输入转化为范围为0~6500数据,并通过扩展接口将给PLC本体;该模块的电压输出同时控制测爪的“张开/收缩”动作。
3、输入点扩展:某些型号的磨床(如203等)可能会出现输入点数不够的情况,可以通过该扩展增加16个输入点。
4、人机界面(触摸屏):设备操作人员和设备的接口。通过其画面,操作人员可以了解当前机床的运行状态,进给量,补偿量,套圈当前的直径等等。设备的工艺参数,如快趋量、粗磨量、进给速度、粗磨留量、精磨留量、毛坯范围等等,也是通过人机界面输入PLC本体。另外,设备的故障诊断也是通过触摸屏界面显示出来。在量仪控制时,测爪的零位调整、粗磨到、精磨到等信号调整,也是通过人机界面进行。