1. <dl id="nzllo"></dl>

              1. <output id="nzllo"><ins id="nzllo"></ins></output>
                1. <dl id="nzllo"></dl>
                  <output id="nzllo"></output>

                      
                      

                      <dl id="nzllo"></dl>

                      <dl id="nzllo"><ins id="nzllo"><thead id="nzllo"></thead></ins></dl>
                      <dl id="nzllo"></dl>

                        • 欢迎来到 - 我就爱电子网 - http://www.mkld.icu
                        您的位置> 我就爱电子网 维修技术 家电维修 单元电?#26041;?#32461; 通信电路采用RS232接口标准的SMT数据采集方案 -- 正文
                        正文

                        采用RS232接口标准的SMT数据采集方案

                        [03-27 05:28:09]   来源http://www.mkld.icu  通信电路   阅读9745

                        概要后采用VC++为开发?#25945;?#23545;该采集技术进行实验验证1 RS 232接口标准目前RS 232是PC与通信工业中应用最广泛的一种串行接口RS代表推荐标准232是标识号RS 232采取不平衡传输方式即单端通信一个完整的RS 232接口有22根线采用标准的25芯插头座除此之外目前广泛应用的还有一种9芯的RS 232接口它们的外观都是一个D形对接的两个接口又分为针式和?#36164;?#20004;种RS 232标准中定义了逻辑1和逻辑0电压级数以及标准的传输速率和连接器类型信号大小在正的和负的315 V之间RS 232规定接近0的电平是无效的逻辑1规定为负电平?#34892;?#36127;电平的信号状态称为传号(Marking)它的功能意义为OFF逻辑0规定为正电平?#34892;?#27491;电平的信号状态称为空号(Spacing)它的功能意义为ON在RS 232标准中规定的设备可以分为数据终端设备(DTE)和数据通信设备(DCE)两类这种分类定义了不同的线路用来发送和接收信号一般来说计算机和终端设备有DTE连接器调制解调器和打印机有DCE连接器本文采用被广泛使用的9芯RS 232接口进行数据采集表l所示为在PC机调制解调器和路由器等网络设备中使用的9芯RS 232接口的信号和管脚分配2 数据采集的实现

                        采用RS232接口标准的SMT数据采集方案,http://www.mkld.icu

                        随着我国信息化建设的飞速发展表面贴装技术日益普及其生产线已经从当初的十几条发展到了现在的数千条我国也由此一跃成为了世界SMT第一应用大国目前国防科研生产领域所拥有的表面贴装生产线已达几百条但是在表面贴装技术领域中MES技术的应用却还很少极大地制约了信息技术的发展和表面贴装技术水平的提高虽然目前国外存在一些MES如日本松下公司JUKI公司德国西门子公司等开发研制的适用于?#32422;?#36148;片机等SMT设备的MES,但这些系统存在着仅适用于?#32422;?#21378;家的表面贴装设备等缺点

                        由于MES的关键是数据采集技术的实现因此针对以上情况本文提出了一种基于RS 232接口标准的SMT数据采集技术本文首先介绍了RS 232接口的基本内容其次给出了SMT中基于RS 232接口标准的数据采集流程最后采用VC++为开发?#25945;?#23545;该采集技术进行实验验证

                        1 RS 232接口标准

                        目前RS 232是PC与通信工业中应用最广泛的一种串行接口RS代表推荐标准232是标识号RS 232采取不平衡传输方式即单端通信一个完整的RS 232接口有22根线采用标准的25芯插头座除此之外目前广泛应用的还有一种9芯的RS 232接口它们的外观都是一个D形对接的两个接口又分为针式和?#36164;?#20004;种

                        RS 232标准中定义了逻辑1和逻辑0电压级数以及标准的传输速率和连接器类型信号大小在正的和负的315 V之间RS 232规定接近0的电平是无效的逻辑1规定为负电平?#34892;?#36127;电平的信号状态称为传号(Marking)它的功能意义为OFF逻辑0规定为正电平?#34892;?#27491;电平的信号状态称为空号(Spacing)它的功能意义为ON

                        在RS 232标准中规定的设备可以分为数据终端设备(DTE)和数据通信设备(DCE)两类这种分类定义了不同的线路用来发送和接收信号一般来说计算机和终端设备有DTE连接器调制解调器和打印机有DCE连接器

                        本文采用被广泛使用的9芯RS 232接口进行数据采集

                        表l所示为在PC机调制解调器和路由器等网络设备中使用的9芯RS 232接口的信号和管脚分配


                        2 数据采集的实现

                        为了实现对装配印制板的实时监控掌握每块印制板的装配质量需要对设备的实时数据进行采集为SMT?#23548;?#20013;能够实现MES解决方案提供了指导思想

                        2.1 实现原理

                        本文提出的数据采集技术根据9芯RS 232接口标准来实现SMT?#23548;?#20013;计算机与设备的通信通过从SMT?#23548;?#29616;场自动化设备中采集实时生产信息并传输到监控终端分解成用户所需要的界面?#38382;?#26174;示同时根据用户需求对采集到的数据进行存储输出等二次处理并按照报警条件输出报警信息

                        针对SMT?#23548;?#38656;要采集数据的特点和RS 232口的通?#23545;?#29702;本文实现数据采集时用到的主要函数如下



                        2.2 主要流程

                        数据采集的主要流程如图1所示

                        www.mkld.icu

                        如图1所示主机与设备通信之前主机先检查是否连接成功若已连接则主机调用InitPort函数进行端口初始化包括?#28304;?#36755;速度传输的数据位数等参数的初始化接着主机(SetTimer函数)定时向设备发送命令并根据不同情况向主机发送(使用WriteToPort函数)相应的命令要求接收数据设备响应命令发?#25512;?#21442;数若响应超时则主机再要求重发当主机接收到设备参数时调用OnCommunication对数据处理并判定是否结束同时将已接收到的数据存人数据库中并在屏幕显示数据

                        3 实验验证

                        本文采用VC++为开发?#25945;?#20351;用面向对象语言C++和SQL SERVER 2000数据库以西门子80F4HS50贴片机为例对数据采集技术进行模拟验证用多台计算机模拟主机和设备将?#30001;?#20135;线上采集到的数据存人数据库中如图2图3所示




                        4 结  语

                        虽然目前大多数设备都具备采集参数的能力但可靠性低扩展性弱且仍然需要人工逐个查看各设备参数或磁盘备份?#21462;?#26412;文应用RS 232接口标准的特点?#33455;?#20102;基于RS 232接口标准的数据采集技术并详细地列出了该技术的数据采集流程实验证明该技术通过RS 232口实现了主机与设备之间通讯且该方法方便快捷简单很大程度上克服了传统人工采集数据的实时性差工作效?#23454;͡?#20934;确率不能保障等缺点且本文的数据采集流程还适用于其他设备扩充性?#24049;֙?/p>


                        标签:通信电路电路设计家电维修 - 单元电?#26041;?#32461; - 通信电路
                        采用RS232接口标准的SMT数据采集方案相关文章
                        Ϲط

                                  1. <dl id="nzllo"></dl>

                                    1. <output id="nzllo"><ins id="nzllo"></ins></output>
                                      1. <dl id="nzllo"></dl>
                                        <output id="nzllo"></output>

                                            
                                            

                                            <dl id="nzllo"></dl>

                                            <dl id="nzllo"><ins id="nzllo"><thead id="nzllo"></thead></ins></dl>
                                            <dl id="nzllo"></dl>

                                                        1. <dl id="nzllo"></dl>

                                                          1. <output id="nzllo"><ins id="nzllo"></ins></output>
                                                            1. <dl id="nzllo"></dl>
                                                              <output id="nzllo"></output>

                                                                  
                                                                  

                                                                  <dl id="nzllo"></dl>

                                                                  <dl id="nzllo"><ins id="nzllo"><thead id="nzllo"></thead></ins></dl>
                                                                  <dl id="nzllo"></dl>