0 引 言
随着我国信息化建设的飞速发展,表面贴装技术日益普及,其生产线已经从当初的十几条发展到了现在的数千条,我国也由此一跃成为了世界SMT第一应用大国。目前国防科研生产领域所拥有的表面贴装生产线已达几百条,但是在表面贴装技术领域中MES技术的应用却还很少,极大地制约了信息技术的发展和表面贴装技术水平的提高。虽然目前国外存在一些MES,如日本松下公司、JUKI公司、德国西门子公司等开发研制的,适用于自己贴片机等SMT设备的MES,,但这些系统存在着仅适用于自己厂家的表面贴装设备等缺点。
由于MES的关键是数据采集技术的实现,因此,针对以上情况,本文提出了一种基于RS 232接口标准的SMT数据采集技术。本文首先介绍了RS 232接口的基本内容,其次给出了SMT中基于RS 232接口标准的数据采集流程,最后采用VC++为开发平台对该采集技术进行实验验证。
1 RS 232接口标准
目前RS 232是PC与通信工业中应用最广泛的一种串行接口,RS代表推荐标准,232是标识号。RS 232采取不平衡传输方式,即单端通信。一个完整的RS 232接口有22根线,采用标准的25芯插头座。除此之外,目前广泛应用的还有一种9芯的RS 232接口。它们的外观都是一个D形,对接的两个接口又分为针式和孔式两种。
RS 232标准中定义了逻辑1和逻辑0电压级数,以及标准的传输速率和连接器类型。信号大小在正的和负的3~15 V之间。RS 232规定接近0的电平是无效的,逻辑1规定为负电平,有效负电平的信号状态称为传号(Marking),它的功能意义为OFF;逻辑0规定为正电平,有效正电平的信号状态称为空号(Spacing),它的功能意义为ON。
在RS 232标准中规定的设备可以分为数据终端设备(DTE)和数据通信设备(DCE)两类,这种分类定义了不同的线路用来发送和接收信号。一般来说,计算机和终端设备有DTE连接器,调制解调器和打印机有DCE连接器。本文采用被广泛使用的9芯RS 232接口进行数据采集。表l所示为在PC机、调制解调器和路由器等网络设备中使用的9芯RS 232接口的信号和管脚分配。
2 数据采集的实现
为了实现对装配印制板的实时监控,掌握每块印制板的装配质量,需要对设备的实时数据进行采集,为SMT车间中能够实现MES解决方案提供了指导思想。
2.1 实现原理
本文提出的数据采集技术,根据9芯RS 232接口标准来实现SMT车间中计算机与设备的通信。通过从SMT车间现场自动化设备中采集实时生产信息,并传输到监控终端,分解成用户所需要的界面形式显示。同时,根据用户需求,对采集到的数据进行存储、输出等二次处理,并按照报警条件输出报警信息。
针对SMT车间需要采集数据的特点和RS 232口的通讯原理,本文实现数据采集时用到的主要函数如下:
2.2 主要流程
数据采集的主要流程如图1所示。
如图1所示,主机与设备通信之前,主机先检查是否连接成功,若已连接,则主机调用InitPort函数进行端口初始化,包括对传输速度,传输的数据位数等参数的初始化。接着主机(SetTimer函数)定时向设备发送命令,并根据不同情况向主机发送(使用WriteToPort函数)相应的命令,要求接收数据。设备响应命令发送其参数,若响应超时,则主机再要求重发。当主机接收到设备参数时,调用OnCommunication对数据处理,并判定是否结束。同时将已接收到的数据存人数据库中,并在屏幕显示数据。
3 实验验证
本文采用VC++为开发平台,使用面向对象语言C++和SQL SERVER 2000数据库,以西门子80F4、HS50贴片机为例,对数据采集技术进行模拟、验证。用多台计算机模拟主机和设备,将从生产线上采集到的数据存人数据库中。如图2,图3所示。
4 结 语
虽然目前大多数设备都具备采集参数的能力,但可靠性低,扩展性弱,且仍然需要人工逐个查看各设备参数或磁盘备份等。本文应用RS 232接口标准的特点,研究了基于RS 232接口标准的数据采集技术,并详细地列出了该技术的数据采集流程。实验证明,该技术通过RS 232口实现了主机与设备之间通讯,且该方法方便、快捷、简单,很大程度上克服了传统人工采集数据的实时性差、工作效率低、准确率不能保障等缺点,且本文的数据采集流程还适用于其他设备,扩充性良好。
关键字:RS232 接口标准 数据采集技术
引用地址:
基于RS 232接口标准的SMT数据采集技术
推荐阅读最新更新时间:2024-05-03 00:22
太阳能发电系统数据采集与传输的硬件设计
0 引言 ARM(Advanced RISC Machines)是对一类微处理器的通称。ARM是微处理器行业的一家知名企业,它设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。ARM微处理器是一种高性能、低功耗的32位微处理器,该处理器广泛应用于嵌入式系统中。ARM 9代表了ARM公司主流的处理器,已经在手持电话、机顶盒、数码像机、GPS、个人数字助理以及因特网设备等方面有了广泛的应用。在此,以ST公司生产的ARM 9系列中典型的STR912FW44X6芯片作为硬件开发平台的MCU,完成了基于ARM的太阳能发电系统中数据采集与传输系统的硬件设计,并提出了一种利用RS 485串口代替RS 232串121来进
[模拟电子]
基于DSP和USB技术的数据采集与处理系统
1 引言 采用dsp(数字信号处理器)作为控制器,而采用USB(通用串行总线)和上位机相连接将是数据采集处理系统的一种可能的发展趋势。
1.1 数字信号处理器dsp
dsp芯片,又称为数字信号处理器,是一种特别适用于进行实时数字信号处理的微处理器,采用它能满足系统计算量大的要求。它的主要特点是:(1)它内部采用的是程序空间和数据空间分开的哈佛结构,允许同时取指令和取操作数;(2)芯片内多采用分离的总线结构,这样可保证一个极其周期内可以多次访问程序空间和数据空间;(3)采用流水线结构,在程序运行中取指、译码、取操作数和执行阶段是重叠的;(4)芯片内部一般都包括多个处理单元,它们可以在一个指令周期内同时进行运
[嵌入式]
TTL电平与RS232电平的区别
TTL电平与RS232电平的区别 工作中遇到一个关于电平选择的问题,居然给忘记RS232电平的定义了,当时无法反应上来,回来之后查找资料才了解两者之间的区别,视乎两年多的时间,之前非常熟悉的一些常识也开始淡忘,这个可不是一个好的现象.:-),还是把关于三种常见的电平的区别copy到这里.做加深记忆的效果之用.. 什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声容限。 (一)、TTL电平标准 输出 L: 0.8V ; H: 2.4V。 输入 L: 1.2V ; H: 2.0V TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2
[嵌入式]
RS232通信程序
;xp版232通信程序,9600速率,11.0592晶体 ;*************************************************************************** ORG 0000H AJMP main0 ORG 0030H main0: MOV 20H,#00H MOV TMOD,#22H ;设定时器工作方式 MOV SCON,#40H MOV TH1,#0FAH ;速度9600 MOV PCON,#80H SETB TR1 SETB REN ;允许接收 ajmp start start: mov dptr,#ok ;查表 senda: clr a ; movc a,@a+dptr
[单片机]
DVI数字显示接口标准
数字显示接口(Digital Visual Interface,DVI)是一种适应数字平板显示器飞速发展而产生的显示接口。目前大多数计算机与外部显示设备之间都是通过模拟VGA接口连接,计算机内部以数字方式生成的显示图像信息,被显卡中的D/A(数字/模拟)转换器转变为R、G、B三原色信号和行、场同步信号,信号通过电缆传输到显示设备中。对于模拟显示设备,如模拟CRT显示器,信号被直接送到相应的处理电路,驱动控制显像管生成图像。而对于LCD、DLP等数字显示设备,显示设备中需配置相应的A/D(模拟/数字)转换器,将模拟信号转变为数字信号。在经过D/A和A/D两次转换后,不可避免地造成了一些图像细节的损失。
在DVI之前也
[电源管理]
什么是RS485通信RS485接口RS232接口
通信设备从早期的邮件,电报,电话,传真,传呼机,手机,电脑,一路发展下来,而且随着科技的发展,世界必将由一个网络组成,所以,在未来开发的设备中,也必然要求大部分的设备都带有通信的功能。 设备与设备之间互相通信,就要有一座桥梁把二者连接起来,那就是传输通路与通信协议。传输通路由传输介质与传输接口组成,传输介质可分为有线和无线传输介质两大类。
有线传输介质在数据传输中只作为传输介质,而非信号载体。 计算机网络中流行使用的有线传输介质为:铜线和玻璃纤维。
铜线具有便宜,安装容易的特点,在现在工业应用中普遍应用,在应用中主要有两种基本的铜线类型:双绞线和同轴电缆。双绞线可减小流过电流所辐射的能量,也可防止来自
[嵌入式]
TTL电平、CMOS电平、RS232电平区别
什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声容限。
(一)、TTL电平标准
输出 L: 0.8V ; H: 2.4V。
输入 L: 1.2V ; H: 2.0V
TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为(5-2.4)/2=1.3V。
(二)、CMOS电平标准
输出 L: 0.1*Vcc ; H: 0.9*Vcc。
输入 L: 0.
[嵌入式]
RS232串口定义
标准的RS232串口为25针的接口,我们的pc上常用的是9针的串行接口省略了一些引脚:
设备 侧为25针母插:
RS232串口引脚定义
Pin
Name
ITU-T
Dir
Description
1
GND
101
Shield Ground
2
TXD
103
Transmit Data
3
RXD
104
[嵌入式]