智能仪器与PC串口通信的实现
基于LabVIEW的S7-300PLC与PC机的串口通信
用于煤矿压风机组状 态监 测及 故障诊 断 系统设 计 中, 由 P C所读取的数据在上位机上进行 实时显示及 分析 处理。 将 L
关 键 词 :a VE ;L P L b I W P C;C机 ; 串口通 信
中图分类号 :P 7 T 27
文献标识码 : A
文章编 号:02—14 ( 0 1 0 00 0 10 8 1 2 1 )5— 10— 3
porm bsdo 9 4 R) rt o adr le ecm u i t nbtente p e adlw r o ptr ui IA t hooy rga ae n3 6 ( po cl n ai dt o m n ai e e pr n e m ues s gV S cnlg o e z h c o w hu o c n e
0 引 言
l H 0—0 E 。C 3 0具 有 3种 不 同 的物 理 接 口 : S一 2/ S C0 A 0 P4 R 42R
一
在实际压风机组监 测及诊 断 系统 中, 因监测 点数 多 , 环境 恶劣 , 采用数据采集 卡 和 Lb I W 开发平 台来 采集 和控 制现 aVE
4 5 x.7 、 S一 3 C V 2 )2 8 ( 2 ) R 2 2 ( .4 、 mA(_Y) 在这里我们 用 0 11 , I 图1 P 是 C与 P C连接示 意图 ,L L P C的数 据传输端 口为 R S
摘 要 : 据 工 业 系统 设 计 需求 , 用 图 形 化 编 程 语 言 L b IW 设 计 了 s 根 采 aV E 7—30P C和 P 0 L C机 间 的 串 口通 信 。介 绍 了 使 用 36 ( 协议 编 写 通 信 程 序 的 方 法 , 用 V S 9 4 R) 利 IA技 术 和 状 态机 设 计 模 式 , 实现 了上 下 位 机 的 通 信 , 将 该 通 信 方 法 应 并
PC机与XMT-3000A智能仪器串口通信调试
PC机与XMT-3000A智能仪器串口通信调试在进行串口开发之前,一般要进行串口调试,经常使用的工具是“串口调试助手”程序。
它是一个适用于Windows平台的串口监视、串口调试程序。
它可以在线设置各种通信速率、通信端口等参数,既可以发送字符串命令,也可以发送文件,可以设置自动发送/手动发送方式,可以十六进制显示接收到的数据等,从而提高串口开发效率。
“串口调试助手”程序是串口开发设计人员必备的调试工具。
1)线路说明观察所用计算机主机箱后RS-232C串口的数量、位置和几何特征;查看计算机与智能仪器的串口连接线及其端口。
在计算机与智能仪器通电前,按图A-2所示将传感器Cu50、上、下限报警指示灯与XMT-3000A智能仪器连接。
通过串口线将计算机与智能仪器连接起来:智能仪器的14端子(RXD)与计算机串口COM1的3脚(TXD)相连;智能仪器的15端子(TXD)与计算机串口COM1的2脚(RXD)相连;智能仪器的16端子(GND)与计算机串口COM1的5脚(GND)相连。
特别注意:连接仪器与计算机串口线时,仪器与计算机严禁通电,否则极易烧毁串口。
2)XMT-3000A智能仪器的参数设置XMT-3000A智能仪器在使用前应对其输入/输出参数进行正确设置,设置好的仪器才能图A-2 PC机与智能仪器串口通信线路投入正常使用。
请按表A-4设置仪器的主要参数。
表A-4 仪器的主要参数设置4154163)温度测量与控制(1)正确设置仪器参数后,仪器PV 窗显示当前温度测量值;(2)给传感器升温,当温度测量值大于上限报警值30℃时,上限指示灯L2亮,仪器SV 窗显示上限报警信息;(3)给传感器降温,当温度测量值小于上限报警值30℃,大于下限报警值20℃时,上限指示灯L2和下限指示灯L1均灭;(4)给传感器继续降温,当温度测量值小于下限报警值20℃时,下限指示灯L1亮,仪器SV 窗下限报警信息。
4)计算机串口设置进入WINDOWS “我的电脑”系统属性,在“设备管理器”列表中有端口COM 和LPT 设备信息,选中通讯端口COM1,查看其属性,在COM1端口属性的端口设置选项中,将其波特率(即每秒位数)设为4800,停止位设为2,如图A-3所示。
台式电子称通信串口连接电脑设置方法
〔声明:尊重原创,允许,时请务必以超形式标明文章原始出处,否则将追究法律责任〕带通讯台式电子称:电子秤连接电脑功能适用于金属、五金、电子、化工、医药、纺织、印染、食品、印刷、科研、等各种需要称重的行业使用。
使用该功能可以提高企业物料收发、产品包装、配料、盘点等计量管理质量,从而降低生产本钱,提高工作效率。
,电子称带RS232串口连接电脑称重原理,小编全方面为你解答。
RS232传输数据电子称电脑端设置方法:1〕通讯接口一般电脑上都带R232数据接口,在电脑硬件显示口〔1~99〕,连接电脑时候,软件端口选择跟电脑上硬件端口是一致。
2〕通讯方式电子秤与计算机采用RS232串口通讯的方式。
软件系统里如有给出的电子秤直接选用,如没有就要自己设置。
电子秤应设置成连续通讯方式,在工作中保持始终向计算机发送数据的状态。
3〕电子秤的波特率一般有1200,2400,4800,9600,19200等多种,通常常用为9600。
市场上带RS232串口电子称琳琅满目,很多产品不同的通讯格式,导致用户选购难度大,不易找到恰当的产品,下面,为大家讲解一下台式电子秤,带RS232串口通讯功能操作方法,希望能帮用户选择到适合使用的电子秤。
JAYNES电子秤带RS232串口通讯格式说明本电子秤/电子天平/台秤/称重仪表传输数据结果一样,可采用有线RS232、RS485、无线蓝牙传输、无线WIFI透传等。
下面列出的仅其中一组常用格式,本电子秤置十多组其他通讯格式,可兼容市场主流软件及ERP,并可根据用户需求进展二次开发定制特殊格式。
小品牌及其他山寨小厂电子秤因采用廉价劣质存储传输芯片,无法存储大容量容,劣质芯片在传输过程会丧失数据和造成电脑蓝屏死机等,用户购置时要认准大的品牌和厂家。
1.传送模式传送模式有4种,1:连续传送,即是称重数据不连续传输。
2:稳定传输,放上物品稳定后发送一组数据,取下产品等待电子秤回零后进展下一次操作。
,3:应答模式,即由上位机发送命令,电子秤根据命令回送不同的数据,上位机可以是PLC、电脑、手机平板。
智能仪器与PC串口通信的实现
RS- 232C 标准,其中 EIA 代表美国电子工业协会,RS 代表推荐
标准,232 是标识号,C 代表 RS232 的最新一次修改。
1.2 SCPI 命令
Agilent34401A 数 字 多 用 表 采 用 串 口 与 IEEE488 进 行 通 信
的技术,它能够得到精准、快速和可重复的测量结果。 为了保证
.RST 重设多用电表电源开启时的配置。 .TST ? 执行多用电表的完整自我测试,传回值为"0 "表示自我测试 成功。 它使用 INITiate 将多用电表设至成"等待触发"状态,且在 ExtTrig 端 有 脉 冲 进 来 的 时 候 ,量 取 一 个 读 数 ,并 将 读 数 送 到 电 表的内部记忆体上。 2、硬件平台安装与配置 测试系统的建立, 一般采用独立的测试或测量仪器, 使用 SCPI 命 令 或 用 软 件 驱 动 程 序 经 GPIB,USB,LAN 接 口 发 送 ASCII 命令 。 Agilent 34401A 数 字 多 用 表 提 供 了 一 个 GPIB 接 口 , 在 PC 和 DMM 之 间 实 现 了 简 便 稳 定 的 连 接 能 力 。 GPIB 接 口 满 足 IEEE-488.2 标准,可以通过 SCPI 命令进行远程控制 。 我们选择 NI 的 AT-GPIB/TNT 卡与 Agilent 34401A 进 行 通 信. NI MAX 能发现所有 NI 接口上的装置,但不能直接控制 Agilent 接 口.如 :VXI 的 FireWire 接 口 ,USB/GPIB 转 换 器 ,或 PCLGPIB 卡. Agilent 的 Intuilink,VEE 和 IO Libraries 能 过 NI -VISA 和 NI488.2 来连接 GPIB-32.dll,如果应用程序使用 VISA 编程,在对 板 卡 基 址 配 置 完 成 后 ,先 安 装 NI-VISA 软 件 包 ,再 安 装 Agilent IO Libraries . 硬件安装与配置: 1) 先 安 装 NI-VISA IEEE488.2 的 板 卡 驱 动 程 序 . 配 置 好 GPIB 卡 2)设置万用表的通信方式:把 agilent34401A 的 通 信 方 式 设 置为 GPIB 通信方式,编程语言选择 SCPI。 3)安装 Agilent 公司的 IO 套件(iolibs_suite_14_2_8931_1_ multimedia), 随 IO 套 件 一 起 安 装 的 还 有 的 .net framework,.net framework sp1,VISA 库,IO 套件必须要有 VISA 库才能正常运行. 在桌面任务栏的右下角会有一个 IO 标志, 打开 Agilent connection expert(安 捷 伦 连 接 专 家),它 会 自 动 检 测 到 安 装 的 硬 件,使 用 GPIB0 连 接 到 万 用 表 ,这 里 也 可 测 试 计 算 机 与 (下 转 第 137 页 )
实验一串口通信和仪器控制
实验一串口通信和仪器控制
一、实验目的
1、在LabVIE中实现串口通信。
2、了解在LabVIE中的仪器控制和通信。
二、实验内容
编写串口读波形数据程序,参考程序图6-1至图6-3所示;编写仪器控制程序,参考GPIB读写子程序模块图6-1至图6-6所示。
图6-1 写串口程序框图
图6-2读串口程序框图
图6-3 向串口写波形数据程序
图6-4读串口波形数据面板
图6-5 GPIB Write程序
图6-6 GPIB Read程序
三、实验要求
1、将PC机的COM1和COM2用串口线连接起来或将两台PC机的串口连接起来,首先学会传输字符串数据,然后编程传输波形数据。
编程实现读串口波形数据程序,并将数据显示,写入电子表格文件。
2、了解仪器控制有关的仪器驱动程序和仪器总线与软件架构的基本知识,在此基础上重点针对RS-232、GPIB和VISA,了解和实现对仪器的控制和通信。
3、将PC机的串口与固纬数字储存示波器串口连接起来,通过IEEE-488.2命令或SCPI 命令控制示波器。
4、将PC机通过USB/GPIB Interface与固纬数字储存示波器连接起来, 通过IEEE-488.2命令或SCPI命令控制示波器。
四、思考题
1、串口通信中读字符串数据和读波形数据有什么区别?
2、计算机控制仪器的指令分为两类,其一是标准命令,这类指令是符合可编程仪器(Standard Command for Programmable Instrments,SCPI)的标准,;其二是厂家自定义的指令,这些命令的格式是特有的。
了解IEEE-488.2命令、SCPI命令和VISA库。
用VB6_0实现PC机与智能仪表的远距离串行通信
用 VB6. 0 实现 PC 机与智能仪表的远距离串行通信Ξ
周耿烈1 ,ห้องสมุดไป่ตู้红梅2 ,刘瑞玲1
(1. 兰州工业高等专科学校 计算机工程系 ,甘肃 兰州 730050 ; 2. 甘肃煤矿安全监察局 信息调度中心 ,甘肃 兰州 730000)
摘要 : 利用带有 RS - 485 总线接口的智能仪表与计算机的通信接口 ,应用 VB6. 0 ActiveX 控件的
从接收缓冲区读取数据格式 ,类型 VARIANT ,设置为 0 时表示字符串格式 ,设置为 1 时表示 一进制格式
Input Output InputLen Rthreshold Sthreshold CommEvent
3. 2 编程实现
设置从缓冲区中读取数据 ,类型 Long 向发送缓冲区中写入数据 ,类型 Long 设置或返回 Input 每次读取的字节数 ,类型 Short 设置返回要接收的字符数 ,类型 Short 设置并返回发送缓冲区中允许的最少字符数 ,类型 Short 返回通信过程中产生的错误信息及事件 ,类型 Short
© 1994-2007 China Academic Journal Electronic Publishing House. All rights reserved.
第 1 期 周耿烈 ,等 :用 VB6. 0 实现 PC 机与智能仪表的远距离串行通信 · 7 ·
指令 (向仪表写数据) 、读指令 (从仪表读数据) 、键盘命令 (向仪表写入键盘代码 ,等同键盘操作) ;第 3 项为
参数代码 ,该参数在键盘命令中表示键值 ,在读指令中置零 ,其值为 00 - 11 (其意义略) ;第 4 项为数据项 ,
若为读命令或键盘命令则为 4 字节“0”,若为写命令 ,则为 4 字节浮点数 (先发低字节) ;第 5 项为校验和 ,
与PC机串口通信案例原理与测试说明
与PC机串⼝通信案例原理与测试说明“与PC机串⼝通信”案例原理与测试说明1 程序设计⽬标及程序运⾏效果说明程序设计⽬标:本实验实现的是红外单⼯⽅简单上下位机串⼝数据的发送与接收。
单⽚机通过按键2、3调整发送的数据(0~F),按键1控制数据发送给上位机,并在串⼝助⼿的接收数据缓存区显⽰;上位机设定发送缓存区数据发送数据给单⽚机单⽚机将值显⽰在数码管。
程序运⾏效果说明:上位机向单⽚机发送数据:在发送缓冲区显⽰要发送的数据,按下按键1数据发送到单⽚机,并在数码管上显⽰相应的数据;下位机向上位机发送数据:在单⽚机数码管上显⽰要发送的数据,可以通过按键2、3进⾏调整,按下按键1数据发送到上位机,在接受缓冲区显⽰接收到的数据。
2 程序相关电路及⼯作原理说明2.1 电路⼯作原理单⽚机集成了USB转串⼝模块,对应使⽤RXD线接收数据,⽤TXD发送数据。
每个串⼝由2个数据缓冲器(相互独⽴1收1发)、⼀个移位寄存器(⼀字节数据⼀位⼀位发送出去)、⼀个串⾏控制器和⼀个波特率发⽣器(这个⽐较重要,结合相关的定时器)组成。
对应发送、接收数据完成(RI、TI硬件置1)都会触发串⼝中断,但是⽆法确定是哪个触发的,所以在串⼝中断中我们要判断是接收数据产⽣的中断还是发送数据产⽣的中断,对于发送数据产⽣的中断,我们要软件将TI清0,并将数据就绪标志清0,允许下⼀字节数据发送,发送数据函数中通过while循环,等待发送数据准备就绪,完了将就绪的数据复制给SBUF;对于接收数据产⽣的中断,我们要软件将RI清0,并从SBUF中读取数据。
2.2 RS232通信原理RS-232-C是美国电⼦⼯业协会EIA(Electronic Industry Association)制定的⼀种串⾏物理接⼝标准。
RS是英⽂“推荐标准”的缩写,232为标识号,C表⽰修改次数。
RS-232-C总线标准设有25条信号线,包括⼀个主通道和⼀个辅助通道。
通常 RS-232接⼝以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现。
RS-232实现单片机与PC间的串行通信
RS-232实现单片机与PC间的串行通信串行通信是计算机与外设之间数据传输的一种方式。
RS-232是一种经典的串行通信标准,它被广泛应用于单片机与PC之间的通信。
什么是RS-232协议RS-232是一种串行通信接口标准,它定义了单片机与外设之间信号的电气特性、传输协议和机械连接方式。
RS-232标准的发展可以追溯到20世纪60年代,在数十年的时间里,它成为了计算机与外设之间最常见的传输方式之一。
RS-232标准规定了单片机与PC之间使用的物理连接、数据传输的时序和控制信号等方面的细节。
它定义了一组信号电平和电气特性,用于在两个设备之间传输数据。
RS-232标准的物理层使用了DB-9或DB-25连接器,其中DB-9连接器是最常见的。
在RS-232协议中,数据被分割成小的数据包进行传输。
每个数据包由一个起始位、数据位、奇偶校验位和一个或多个停止位组成。
这些位用于将数据解释为字符并将其传输到目的地设备。
如何使用RS-232实现单片机与PC间的串行通信要使用RS-232实现单片机与PC间的串行通信,需要实现以下几个方面:1.物理连接:使用RS-232标准定义的连接器,将单片机和PC连接起来。
2.电气特性:保证单片机和PC之间的电气特性匹配。
3.传输协议:使用RS-232标准定义的数据传输协议,将数据从单片机发送到PC,或者从PC发送到单片机。
4.数据编码:将数据编码为RS-232标准定义的数据格式。
以上所有方面都需要实现正确,才能使单片机与PC间的串行通信正常进行。
RS-232实现单片机与PC间的串行通信的优缺点RS-232协议是单片机与PC间串行通信的经典标准,它具有以下优缺点:优点:1.稳定性高:RS-232协议信号电平的质量非常高,能够保证数据传输的稳定性和可靠性。
2.延迟低:RS-232协议传输速度相对较慢,但延迟非常低,能够及时传输数据。
3.成本低:RS-232协议使用简单、成本低廉,适合开发者在项目中广泛使用。
串口通讯方法的三种实现
串口基本信息用一台电脑实验串口自发自收,实验前要将串口(以9针为例)的发送引脚(2脚)和接受引脚(3脚)短接。
三线连接:适用于计算机之间尤其是PC机和单片机之间的数据通信。
其连接信号对为(TxD,RxD)、(RxD,TxD)、(SG,SG)。
即发送数据TxD端和接受数据RxD端交叉连接,信号地SG对应连接。
七线交叉连接:适用于同型号的计算机之间的连接,如PC机间的数据通信。
其连接信号对为:(TxD,RxD)、(RxD,TxD)、(SG,SG)、(RTS,CTS)、(CTS,RTS)、(DSR.DTR)、(DTR,DSR)。
其中,TxD、RxD、SG与前面信号的含义相同,RTS为请求发送,CTS为准许发送,DSR为数据装置准备好,DTR为数据终端准备好。
在本地连接的微机系统中,RTS、CTS、DTR、DSR用作硬件联络控制信号。
目前使用的串口连接线有DB9和DB25两种连接器,用户可以国家使用的具体机器选择相应的连接器。
一个串口通讯类在/network/serialport.shtml。
PC机的RS-232接口的电平标准是-12V标示“1”,和+12V表示“0”,有些单片机的信号电平时TTL 型,即大于2.4v表示“1”,小于0.5v表示“0”,因此采用RS-232总线进行异步通信是,发送端和接受端要有一个电平转换接口。
串口通讯方法的三种实现串口是计算机上一种非常通用的设备通信协议。
大多数计算机包含两个基于RS232的串口。
串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS一232口。
同时,串口通信协议也可以用于获取远程采集设备的数据。
串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。
串口通信方便易行,应用广泛。
在Windows应用程序的开发中,我们常常需要面临与外围数据源设备通信的问题。
基因扩增仪与PC机串口通信的设计与实现
基因扩增仪与PC机串口通信的设计与实现刘洁;黄鑫【期刊名称】《电脑知识与技术》【年(卷),期】2014(000)004【摘要】主要利用OK6410开发板串口通信模块和Qtcreator环境下使用的第三方串行通信控件qextserialport,在基因扩增仪下的LINUX操作系统基础上,对串口应用程序进行了开发和设计。
完成对基因扩增仪进行外部控制命令的操作,使得基因扩增仪可根据PC机不同的请求执行相应的程序,并通过PC机进行数据反馈。
%Under the LINUX operation system of GeneAmp PCR System, this paper mainly utilizes the serial port communica-tion module on OK6410 development board and the third party serial communication widget called qextserialport to develop and design the serial port application program. Hence, it realizes the execution of external control command on GeneAmp PCR System, making it possible to execute corresponding program in accordance with the different request sent from the PC, as well as feeding back data through the latter.【总页数】4页(P715-718)【作者】刘洁;黄鑫【作者单位】青岛理工大学计算机工程学院,山东青岛266033;长春工业大学计算机科学与工程学院,吉林长春130000【正文语种】中文【中图分类】TP393【相关文献】1.基于VC++的PC机与Avantes光谱仪串口通信的实现与应用 [J], 张颖超;黄刚2.CAN总线与PC机串口通信适配器设计与实现 [J], 黄天戍;汪汝宁;袁学文;岳斌3.PC机串口与ADSP21160同步串口通信的电路设计与实现 [J], 李涛;陈祝明;汪生和;江朝抒4.基于LabVIEW下PC机与PC机虚拟串口通信的设计与实现 [J], 潘锋5.PC机与单片机串口通信模型的设计与实现 [J], 王文中;郭楠;葛庆平因版权原因,仅展示原文概要,查看原文内容请购买。
PC机和检测仪器串口通讯的实现
PC机和检测仪器串口通讯的实现
李英顺;伦淑娴
【期刊名称】《沈阳航空航天大学学报》
【年(卷),期】2003(020)002
【摘要】详细分析了实现PC机和检测仪器串行通讯的方法和技巧,介绍了PC机和检测仪器之间RS485串行通讯的硬件连接以及Visual Basic 6.0的Mscomm 通讯控件的使用方法.利用Mscomm控件的唯一事件OnComm事件通过查询方式实现通讯.实际应用表明,本文设计的程序实现方便且实用性强,很好地解决了企业信息化管理的关键问题.
【总页数】3页(P26-28)
【作者】李英顺;伦淑娴
【作者单位】沈阳工业大学兴华学院,辽宁,辽阳,111003;东北大学信息工程学院,辽宁,沈阳,110004;锦州师范学院信息技术学院,辽宁,锦州,121003;东北大学信息工程学院,辽宁,沈阳,110004
【正文语种】中文
【中图分类】TP31
【相关文献】
1.通过PC机USB接口实现与多台仪器串口通讯 [J], 史永彬;郭占山;阮滨
2.基于VC++的PC机与PLC串口通讯的实现 [J], 张瑞卿;胡爱军;张超
3.基于VB6.0的PC机与单片机串口通讯的实现 [J], 魏延萍
4.基于VC6.0的多台MSP430单片机和PC机串口通讯实现方案 [J], 周辉军;许亮;韩瑞宁
5.基于VC++的变频器与PC机串口通讯的实现 [J], 陈刚;李德宝;夏金玉
因版权原因,仅展示原文概要,查看原文内容请购买。
基于Modbus规约的智能仪表与PC机通信技术实现
基与Modbus规约的智能仪表与PC机通信技术实现2008-8-27 15:21:00袁飞 程恩供稿摘要:本文主要介绍Modbus RTU规约,及在VB6.0编程环境下通过RS-485串口实现主控台PC机与智能仪表间基与该规约通信的具体实现方法。
关键词:Modbus RTU;通信协议;RS-485;CRC校验1 引言随着时代的进步,越来越多的企业开始向生产和管理自动化转变。
各种智能仪表不断地应用到生产生活的各个领域。
在工业控制方面,RS-485总线由于平衡差分传输特性具有的干扰性好、传输距离远、有较大级连能力等特点,非常适合于组成工业级的多机通信系统。
ModBus RTU规约是Modicon公司的注册商标,是目前国际智能化仪表普遍采用的主流通讯协议之一。
在各个工业仪器仪表大量使用的今天,Modbus RTU协议和RS-485总线得到了最为广泛的应用。
本文主要从应用的角度介绍在一个工业控制系统中,实现该技术的具体方案。
2 Modbus RTU 通讯协议简介(1) Modbus RTU协议简介ModBus RTU通讯协议是Modicon公司的注册商标。
采用主从问答方式工作,其规范已在国际互联网上公布,是目前国际智能化仪表普遍采用的主流通讯协议之一。
目前,国内许多生产商已在他们的产品和系统中遵循该协议标准。
该协议有两种传输模式即RTU模式和ASCII模式。
其中RTU模式信息帧中的8位数据包括两个4位16进制字符,相对于ASCII模式,RTU模式表达相同的信息需要较少的位数,且在相同通讯速率下具有更大的数据流量。
因此通常情况下,一般工业智能仪器仪表都是采用RTU模式的Modbus规约。
(2) Modbus 通信格式当通讯命令由发送设备(上位机)发送至接收设备(下位机)时,符合相应地址码的下位机就会响应命令,并根据约定的通信协议读取信息、数据校验并且执行相应的功能操作。
返回的帧结构包含地址码、功能码、数据以及CRC校验码。
仪器间及仪器和PC机的通讯
影响485总线速度和可靠性的因素485总线速度和可靠性的因素 8 影响485总线速度和可靠性的因素-5
电缆的分布电容C主要是由双绞线的两条平行导线产生。 电缆的分布电容C主要是由双绞线的两条平行导线产生。导线的电阻在 这里对信号的影响很小,可以忽略不计。 这里对信号的影响很小,可以忽略不计。信号的损失主要是由于电缆的分布 电容和分布电感组成的LC低通滤波器。PROFIBUS用的LAN标准型二芯电缆 LC低通滤波器 用的LAN标准型二芯电缆( 电容和分布电感组成的LC低通滤波器。PROFIBUS用的LAN标准型二芯电缆(西 门子为DP总线选用的标准电缆) 在不同波特率时的衰减系数如下表所示。 DP总线选用的标准电缆 门子为DP总线选用的标准电缆),在不同波特率时的衰减系数如下表所示。 频率 衰减(每公里) 16MHz ≤42dB 4MHz ≤22dB 38.4KHz ≤4dB 9.6KHz ≤2.5dB
返回
CAN总线驱动器PCA82C250总线驱动器PCA82C250 5 CAN总线驱动器PCA82C250-1
CAN总线驱动器PCA82C250总线驱动器PCA82C250 5 CAN总线驱动器PCA82C250-2
CAN总线驱动器PCA82C250总线驱动器PCA82C250 5 CAN总线驱动器PCA82器MAX485 4 485总线驱动器MAX485-4
485总线驱动器MAX485总线驱动器MAX485 4 485总线驱动器MAX485-5
485总线驱动器MAX485总线驱动器MAX485 4 485总线驱动器MAX485-6
485总线驱动器MAX485总线驱动器MAX485 4 485总线驱动器MAX485-7
简化的RS-232的DB9连接线 简化的RS-232的DB9连接线 RS
PC机之间的串口通信的实现
PC机之间的串口通信的实现
一、功能要求
主机接收开关量输入的数据(二进制或十六进制),从小键盘上按“传输”键(可自行定义),就将该数据通过8251A传输出去。
终端接收并在显示器上显示。
二、程序结构
该程序主要分成三部分:
1.开关量的输入与输出
2.小键盘输入与主机显示器输出
3.串行通信程序
三、操作说明
1.出现提示信息“start with R in the small board!”,通过调整乒乓开关的状态,设置8位数据;
2.在小键盘上按“R”键,系统将此时乒乓开关的状态读入计算机I中,并显示出来,同时显示经串行通讯后,计算机II接收到的数据;
3.完成后,系统提示“do you want to send another data? Y/N”,根据用户需要,在键盘按下“Y”键,则重复步骤1,进行另一数据的通讯;在键盘按除“Y”键外的任意
键,将退出本程序。
pc与智能仪器通信
新疆工程学院实训报告实训科目微机控制技术系部电力工程系专业电力系统自动化班级11-11(1)班姓名丁贺强实训地点新校A#218教室指导教师王玉巍老师完成日期2013-12-28新疆工程学院教务处印制说明一、报告封面必须按指定封面用钢笔或炭素笔填写,字体要规范。
二、报告应含有以下内容:1、前言2、实习目的及要求3、实习时间4、实习地点5、实习单位和部门6、实习内容:按实习大纲、实习进度计划的要求和规定,并结合自己的体会写。
7、实习总结指导教师评语及成绩评定目录一.引言 (5)1.1 选题背景 (5)1.2 目的和意义 (5)1.3 国内外发展现状 (6)二.系统分析 (7)2.1 系统功能概述 (7)2.2 系统要求及主要内容 (7)2.3 系统技术指标 (8)三.系统总体设计 (9)3.1 硬件电路设计思路 (9)3.2 软件设计思路 (10)四.硬件电路设计 (11)4.1 PC机与XMT-300XMT-3000A智能仪器串口通信调试 (11)五.结束语 (15)参考文献 (17)致谢 (18)一.引言1.1 选题背景在国内外,以PC机作为上位机,XMT-3000A智能仪器作为下位机的控制系统中,PC机通常以软件界面进行人机交互,以串行通信方式与XMT-3000A智能仪器进行积极交互,而XMT-3000A智能仪器的系统根据被控对象配置相应的前向,后向信息通道,工作时作为主控机测对象,作为被控机接受PC机监督,指挥,定期或受命向上位机提供对象及本身的工作状态信息。
目前,随着集成电路集成度的增加,电子计算机向微型化和超微型化方向发展,微型计算机已成为导弹,智能机器人,人类宇宙和太空和太空奥妙复杂系统不可缺少的智能部件。
在一些工业控制中,经常需要以多台XMT-3000A智能仪器作为下位机执行对被控对象的直接控制,以一台PC机为上位机完成复杂的数据处理,组成一种以集中管理、分散控制为特点的集散控制系统。
PC机与智能仪器串口通信
PC机与智能仪器串口通信设计任务1 自动连续读取并显示智能仪器温度测量值2 统计测量温度的平均值、最大值、最小值等。
2 绘制温度实时变化曲线' 定义窗体级变量'在显示、绘图、报警等过程中使用Dim datatemp(1000) As Single '用于存储温度采样值Dim num As Integer '用于存储采样值个数'串口初始化'在窗体的Load事件中加入下列代码对串口进行初始化:Private Sub Form_Load()mPort = 1MSComm1.InputMode = 1MSComm1.RThreshold = 1MSComm1.SThreshold = 1MSComm1.Settings = "4800,n,8,2"MSComm1.PortOpen = TrueCall tabinit '调用表格初始化子程序 End Sub'开始采集Private Sub Cmdstart_Click()Timer1.Enabled = TrueEnd Sub'停止采集Private Sub Cmdstop_Click()Timer1.Enabled = FalseEnd Sub'每隔1000ms向仪表发送读数据命令串'每台仪表有一个仪表号,PC机通过仪表号来识别网上的多台仪表'程序中仪表号(即地址代号)要与仪表设定值一致,否则不能返回数据。
Private Sub Timer1_Timer()MSComm1.Output = Chr(&H8282) & Chr(&H52) & Chr(&HC)End Sub'获取温度测量值并显示'每发送一次指令,触发下面事件,返回数据串Private Sub MSComm1_OnComm()Dim Inbyte() As ByteDim buffer As StringDim datatemp2a, datatemp2b As StringDim datatemp2 As StringIf num > 199 Then Call renew'读取仪表返回数据串Select Case mEventCase comEvReceiveInbyte = MSComm1.InputFor i = LBound(Inbyte) To UBound(Inbyte)buffer = buffer + Hex(Inbyte(i)) + Chr(32)Next iCase comEvSendEnd Select'获取十进制测量数据If Len(Trim(Mid(buffer, 1, 2))) = 1 Thendatatemp(num) = Val("&H" & Mid(buffer, 3, 2) & Str("0") & Mid(buffer, 1, 2)) * 0.1Elsedatatemp(num) = Val("&H" & Mid(buffer, 3, 2) & Mid(buffer, 1, 2)) * 0.1End If'获取十六进制测量数据If Len(Trim(Mid(buffer, 1, 2))) = 1 Thendatatemp2a = Str("0") & Trim(Mid(buffer, 1, 2))Elsedatatemp2a = Mid(buffer, 1, 2)End IfIf Len(Trim(Mid(buffer, 3, 2))) = 1 Thendatatemp2b = Str("0") & Trim(Mid(buffer, 3, 2))Elsedatatemp2b = Mid(buffer, 3, 2)End Ifdatatemp2 = datatemp2a & " " & datatemp2b'显示测量温度值If datatemp(num) <> 0 ThenGrid.Col = 1: Grid.Row = num + 1Grid.Text = Format$(datatemp(num), "0.0")TempText = Format$(datatemp(num), "0.0") '10进制显示,保留一位小数 'Text2.Text = datatemp2 '16进制显示num = num + 1Call cal '调用计算极值、平均值子程序 Call draw '调用绘曲线过程End IfEnd Sub'计算极值、平均值Sub cal()On Error GoTo hhSum = 0Max = datatemp(0): Min = MaxFor i = 0 To num - 1If datatemp(i) >= Max Then Max = datatemp(i) If datatemp(i) <= Min Then Min = datatemp(i) Sum = Sum + datatemp(i)Next iaver = Sum / numMaxText.Text = Format$(Max, "0.0")MinText.Text = Format$(Min, "0.0")AverText.Text = Format$(aver, "0.0")hh: Exit SubEnd Sub'绘制温度实时变化曲线Private Sub draw()Picture1.ClsPicture1.DrawWidth = 1Picture1.BackColor = QBColor(15)Picture1.Scale (0, 50)-(200, 0)For i = 1 To num - 1X1 = (i - 1): Y1 = datatemp(i - 1)X2 = i: Y2 = datatemp(i)Picture1.Line (X1, Y1)-(X2, Y2), QBColor(0) Next iEnd Sub'刷新Private Sub renew()If num = 0 Then Exit SubTempText.Text = "": AverText.Text = "" MinText.Text = "": MaxText.Text = ""Grid.ClearPicture1.ClsFor i = 0 To num - 1datatemp(i) = 0Next inum = 0Call tabinitEnd Sub'数据表格初始化Public Sub tabinit()Grid.Cols = 2Grid.Rows = 200 + 1Grid.ColWidth(0) = 700Grid.ColWidth(1) = 950Grid.Col = 0For i = 1 To 200Grid.Row = iGrid.Text = " " + Str$(i)Next iGrid.Row = 0Grid.Col = 0: Grid.Text = " 序号"Grid.Col = 1: Grid.Text = " 温度值"Grid.TopRow = 1 '置在第一页Grid.LeftCol = 1End Sub'当退出程序时,关闭串行口Private Sub Cmdquit_Click()Unload MeEnd SubPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) MSComm1.PortOpen = False '关闭串口End Sub。
Labview实现PC与PC的串口通信
2.串口通信参数
波特率:衡量通信速度的参数。表示每秒钟传送的bit的 个数。
数据位:衡量通信中实际数据位的参数。实际数据位取决 于通信协议的选取。
停止位:指每个字节的最后一位。表示信息传输的结束。 奇偶校验位:串口通信中的一种检错方式。
采用图形化的编 程语言,比传统 的编程语言简单 直观,开发效率 高,而且运行速 度快,十分省时
2.串口通信(Serial Communications )
使用一条数据线,地线,及控制线,将数据一位 一位地依次传输。可以在系统间交换信息,特别 适用于计算机与计算机、计算机与外设之间的远 距离通信。
bview实现PC与PC串口通信
3.VViIsaS是A虚(V拟ir仪tu器al的In软st件ru结m构en体t 系Sr,ch在itLecatbuvireew)工
作平台上控制各种仪器的单接口程序库。
3.程序的实现—前面板的设计
(1)添加一个字符串输入控件:控件(Controls)→新式 (Modern)→字符串与路径(String & Path)→字符串输入控 件(String Control),将标签改为“发送区:”。
Labview实现PC与PC机的串口通信
本文主要内容
1
Labview简介
2
串口通信认识
3
Labvibview简介
Labview是实验室虚拟仪器集成环境(Laboratory Virtual Instrument Engineering Workbench)的简称,它是美国国 家仪器公司的创新软件产品。
bview实现PC与PC串口通信
台式电子称通信串口连接电脑设置方法
台式电子称通信串口连接电脑设置方法
1.确认电子称支持的通信接口:大部分台式电子称都支持串口通信接口,因此首先需要查看电子称的技术规格或用户手册,确定其是否支持串
口通信。
2.准备通信串口线:通信串口线通常有两端,一端是与电子称连接的
串口头(通常是DB9或DB25接口),另一端是与电脑连接的串口头(通
常是USB接口)。
确保所购买的通信串口线与电子称和电脑的接口兼容。
3.连接电子称和电脑:将通信串口线的一端插入电子称的串口接口上,另一端插入电脑的USB接口上。
确保连接稳固,无松动。
4.安装串口驱动程序:在连接电子称后,电脑通常会自动检测到新设
备并安装相应的驱动程序。
如果电脑未自动安装驱动程序,可以在电子称
的配套光盘、官方网站或第三方驱动库中找到对应的驱动程序并手动安装。
5. 配置串口参数:在电脑上打开设备管理器(Windows系统中可以
通过“控制面板” → “设备管理器”找到),在“端口(COM和LPT)”下找到刚刚安装的串口。
右键点击串口,选择“属性”,然后进入“端口
设置”选项卡。
6.调整串口通信参数:在串口设置中,可以调整串口的波特率、数据位、校验位、停止位等参数,以确保与电子称的通信设置一致。
这些设置
需要参考电子称的用户手册或技术规格,一般会标明推荐的串口参数。
7.测试通信连接:完成串口参数的设置后,可以使用串口调试工具或
应用程序进行通信连接的测试。
通过发送指令或查询命令,检查电子称是
否能成功返回响应,以验证通信连接是否正常。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
rT? s
基 础上 .遵 循 了 IE 7 4标 准 中 EE5 浮 点运 算规 则 、 O 4 I 6 6信 息 交 换 S
蚺E^Sure
执 行 多用 电表 的 完 整 自我 测 试. 回值 为 ” 表示 自我 测试 传 0”
成 功 它 使 用 I Iit 多用 电表 设 至 成 ” 待触 发” NTa e将 等 状态 . 且在 E tr xT g端 有 脉 冲进 来 的 时 候 , 取 一 个 读 数 , 将 读 数 送 到 电 i 量 并 表 的 内部 记 忆 体 上 。 2 硬 件 平 台 安装 与 配置
待 触 发 ” 态 在 收 到 R E D ? 令 之 后 . 指 定 的触 发条 件 满 状 A 命 且
足 时 . 量 便 会 开 始 , 数 立 即送 到输 出 缓 冲 器 上 ( 数 资 料 必 测 读 读 须 输入 到总 线 控 制 器 上 . 则 输 出缓 冲 器 满 了之 后 . 量 就 会 停 否 测 止 ) NTa 。I Iit e和 F 代 h E ?命 令 提 供 测量 触 发 和读 数 取 回最 低 限
7位 编 码 符 号 f 当 于 A Cl 相 S l 编 程 ) 多 种 标 准 的标 准 化 仪 器 编 程 等 Re d 皇 语 言 它 采 用 一 套 树 状 分层 结构 的 命 令集 . 出 了一 个 具 有普 遍性 提 的通 用 仪 器模 型 . 用 面 向 信 号 的 采 测量 ;它 的助 记 符 产 生 规 则 简 单 、 明确 , 易 于 记 忆 。 且 图 IS P CI E作流程 图 S P 是 以 A CI CI S I 字符 组 成 的 标 准 仪 器 命 令 语 言 . 以 用 于 可 任 何 一 种 标 准 接 E , G I V IR 2 2 U B L l 如 PB, X , S 3 , S , N。 S P 命 令 采 用层 次 结 构 . ” 结 构 ” 言 相 关 的命 令 集 CI 系 树 语 合 到 一 起 构 成 一 个 子 系统 , 组 成 命 令 称 为 ” 键 字 ”各 关 键 字 各 关 . 问 用 冒号 ”. 隔 . : I 1 分 如
此 无需 重 写 已有 的测 试 软 件
S I ( tn a d Co CP S a d r mma d r n sf o
* . . ST cI 车R s
F r 0t _ Fi l . O ̄ re
的 控 制 在 配 置 好 多 用 电 表 之 后 . 用 I Ii e 令 . 将 使 触 使 N Ta 命 t 它 发 系统 的 状 态 . ” 置 ” 态 改 为 ” 待 触 发 ” 态 在 收 到 从 闲 状 等 状 I Ii e 令 之 后 , 指 定 的触 发 条 件 满 足 时 , 量 便 会 开 始 。 NTa 命 t 而 测 读 数 将会 存 人 多用 电表 的 内 部 记 忆体 中
18 6
福ቤተ መጻሕፍቲ ባይዱ
建
电
脑
2 1 第 2期 0 0年
智能仪器 与 P C串口通信 的实现
管
【 摘
平 ,杨
丹 2胡新 荣 ,
(1武 汉科 技 学 院 湖 北 武 汉 4 0 7 2长 沙信 息职 业技 术 学 校 湖 南 长 沙 4 0 1 . 303 . 16 0)
要】 :本 文简要介 绍了 I E 4 8 E E 8 . 准, 2标 讨论 了如何使 用该协议进行智能仪 器设备控制 系统的编写. 详细地介绍 了
1 引言
S P 语 言 等 于 把 各 仪 器 的 各 种 功 能 命 令 罗 列 起 来 完 成 某 项 测 CI
量任务 。
11串 口通 信 原 理 . 在 Wid w 环 境 下 , nos 串行 接 1 系统 资源 的一 部 分 。 本 质 3是 它
功 能 是 作 为 C U 和 串行 设 备 间 的 编 码转 换 器 。 数 据从 C U经 P 当 P 过 串行 接 口发 送 出去 时 。 节 数 据转 换 为 串行 的 位 。 接 受 数 据 字 在 时. 串行 的位 被 转 换 为字 节 数 据 。 S 3C标 准 的全 称 是 E A R -2 2 I— R 一2 2 S 3 C标 准 . 中 E A代 表 美 国 电子 工 业 协 会 . S代 表 推 荐 其 I R 标 准 。3 2 2是 标 识 号 . C代 表 R 2 2的最 新 一 次 修 改 。 S3 1 C I 令 .S P 命 2 A i n3 4 1 数 字 多 用 表 采 用 串 口与 I E 4 8进 行 通 信 g et4 0 A l E E8 的 技 术 . 能 够 得 到 精 准 、 速 和 可 重 复 的 测 量 结 果 。 为 了 保 证 它 快 前 向 和 后 向 兼 容 性 ,4 0 A 包 括 三 种 命 令 语 言 (C IA i 34 1 S P 、 g.
.
P o rm beI s m ns 是 可 编 rga ma l n t e t) r u 程 仪器 标 准 命 令 . 一种 建 立 在 现 是 有 标 准 I E 4 81和 I E 8 . E E 8. E E48 2
T  ̄ Ggt I r
RS T
重 设 多用 电表 电源 开 肩 时 的 『 置 { 己
1n3 7 A 和 F L e 8 O 4 A) 凶 e t4 8 lk 8 4 A/2 . I
ME S r A ue?命 令 是 设 定 仪 器 进 行 测 量 的最 简单 方 法 .在执 行 这 个 命 令 的 时候 仪 器 必 须 先 设 置 好所 要求 的状 态 .并立 即执 行 测 量 。C N i r 命 令 在 执 行 的 时候 , 器 必 须 先将 所要 的配 O Fg e u 仪 置 预设 成最 好 的设 定 . 且立 即执 行 测 量 并 R A ? 令 会 将 触 发系 统 的状 态 . ” 置 ” 态 改 为 ” ED 命 从 闲 状 等
S P 命 令 及 其 使 用 方 法 。利 用 A i n 公 司 的 1 u e套件 中的 V S CI g et l 0 si t IA库 实现 对 A i n34 1 gl t4 0 A数 字 ; 用表 的远 程控 制 。 e 6 - 【 关键词 】 E E 8 ., g et4 0 A,C I :I E 4 8 A i n34 1 S P 2 l