以太网串口通信的纯软件实现

合集下载

基于嵌入式系统的串口-以太网转换器附源程序

基于嵌入式系统的串口-以太网转换器附源程序

现场答辩成绩:实验报告成绩:总成绩:重庆邮电大学综合实验报告题目:基于嵌入式系统的串口-以太网转换器单位(二级学院):学生姓名:专业:班级:学号:指导教师:设计时间:2010 年11 月重庆邮电大学制目录一、实验作品功能描述二、实验作品界面或使用说明三、小组分工与个人所负责的模块说明四、程序流程图五、任务的定义、实现及主要模块六、实验中遇到的问题及解决方法七、实验结果八、实验体会九、进一步改进方案和作品应用建议附录:个人所负责编写的部分主要代码一、 实验作品功能描述该作品是实现一个基于嵌入式系统的串口-以太网转换器。

该网关能够实现RS-232与以太网TCP/IP 之间的协议转换,从而能为各种串口设备提供以太网接入功能。

该转换器实现的是串口数据的透明化传输,即转换器并不对通信的数据内容作任何修改,只是对通信数据进行打包和解包工作,以实现串口数据的网络传输。

二、实验作品使用说明该设计最终在实验室ARM3000开发板平台上验证成功,一个UP-NetARM3000 通过网线与pc 机相连接,发送板的ARM 监视以太网,将接收到的字符发送到串口收发器发送,pc 机收发器监视串口,将接收的字符发送到以太网,数据传送数据转换图数据转换过程为,pc 开始,主机发送数据到以太网口,以太网接收到数据,发送到串口;串口轮询总线,接收到数据以后,发送到以太网口,最后将数据返回给pc 机。

三、小组分工及个人所负责模块这次设计,我主要负责总函数的设计及调用。

主要用到了实验手册中的串口实验,UDP 通信实验,系统消息循环实验这几个实验。

程序见附录。

四、程序设计流程图 本次设计的主程序流程图如下通过编写串口驱动程序模块,为应用程序的设计建立了一个很好的平台,应用程序的编写只需调用系统服务或者是调用各种API函数,大大简化了应用程序的设计的复杂度。

在应用程序中,初始化各个全局变量后,调用SOCKET API函数建立了服务器通讯方式,UDP 建立过程在具体通讯时,本系统作为服务器,监听客户端(一般是PC机)的连接。

用VisualBasic实现串口通信的三种方法

用VisualBasic实现串口通信的三种方法

comm2. InBufferSize = 512 ′设置接收缓冲区为 512 字节
comm2. SThreshold = 1
′发送缓冲区空触发发送事件
comm2. RThreshold = 0
′禁止接收事件
′打开 COM1 ,COM2
comm1. Portopen = True
comm2. Portopen = True
以上五种属性对串口完成基本的设置和操作 ,下面的三 种属性是描述如何利用 VB 提供的事件驱动机制来实现通 信。
CommEvent :返回通信过程中产生的错误信息及事件 ,了 解通信状况 。
SThreshold :设置并返回不触发 OnComm 事件时发送缓冲 区被允许的最少字符数 。当缓冲区的字符少于设置的值时 , 则触发 OnComm 事件 ,并把 CommEvent 设为 MSCOMMM—EV— SEND。当 SThreshold = 0 则禁止发送触发 OnComm 事件 , 当 SThreshold = 1 则发送缓冲区为空时就触发 OnComm 事件 。利 用这一属性 ,就可完成发送数据后的一系列操作 。如 :对刚发 送的数据进行处理 ,当串口是和 MODEM 通信时 ,发送完数据 后可进行拆除线路联接 、挂机等操作 。
′读取接收缓冲区的所有字符
comm1. OutBufferSize = 512 ′设置发送缓冲区为 512 字节
comm1. InBufferSize = 512 ′设置接收缓冲区为 512 字节
comm1. SThreshold = 0
′禁止发送事件
comm1. RThreshold = 1 ′每一个字符到接收缓冲区都
WINDOWS 的 HELP 文件 WINSDK. HLP 中包含了完整的 WINDOWS API 函数信息 ,可用该文件查看联机函数 、数据结 构及错误信息 。

基于C++的欧姆龙PLC以太网通讯实现

基于C++的欧姆龙PLC以太网通讯实现

通信与信息处理Communication and Information Processing《自动化技术与应用>> 2020年第39卷第12朋基于C++的欧姆龙PLC 以太网通讯实现**基金项目:安徽省重点研究和开发计划对外科技合作项目《制冷(热 泵)机组用节能型全工况測试评价系统的研发》(编号201904bll020019) 收稿日期:2019-08-09陈熙,张成,黄维东,李晨安,王晓光(合肥通用机械研究院有限公司,安徽 合肥230031)摘要:本文介绍了一种采用FINS 信息服务的欧姆龙PLC 与上位机的通讯程序开发过程。

首先介绍了 FINS 协议指令的数据帧结构,然后阐述了PLC 的通讯设置与FINS 指令发送和响应。

最后,以欧姆龙CP1H 型PLC 为例,在C++ Builder 环境下利用Socket 实现的PLC 控制网络通讯代码实例。

结果表明,本程序通过以太网可以迅速完成上位机与PLC 的读写操作。

关键词:C++,欧姆龙PLC ;以太网通讯s FINS中图分类号:TP312 文献标识码:A 文章编号:1003-7241(2020)012-0066-04Implementation of OMRON PLC EthernetCommunication Based on C++CHEN Xi, ZHANG Cheng, HUANG Wei-dong, LI Chen-an, WANG Xiao-guang(Hefei General Machinery Research Institute Co., Ltd., Hefei 230031 China )Abstract: This paper introduces a communication program between OMRON PLC and PC using FINS information service. Firstly,the data frame structure of FINS protocol instructions is introduced, then the communication settings of PLC is expound ・ed. Finally, take CP1H PLC as an example, using C++ Builder environment, realizes PLC control network communication code by Socket. The results show that the program can read and write PLC quickly through ethemet.Key words: C++; OMRON PLC; Ethemet communication; FINS1引言PLC 在工业控制领域有着广泛的应用,随着信息技 术时代的来临,PLC 与上位机的通讯的需求越来越普遍传统的PLC 通过RS-232C 串口进行通讯,由于该通讯方 式速度慢、传输距离短的限制,难以满足现代控制系统数据量大、实时性强、长距离网络化传输的要求°巴为了解 决这个问题,欧姆龙出品了 CP1W-CIF41扩展接口单元, 该单元可以实现PLC 以TCP/IP 协议为基础的以太网通讯。

VC编程实现串口通信软件

VC编程实现串口通信软件

一、VC编程实现串口通信软件首先,我们来大概的回忆一下单片机的串口通信。

8051单片机的串行接口由数据缓冲寄存器SBUF、移位寄存器、串行控制寄存器SCON组成。

8051单片机的串行接口是一个可编程的全双工通信接口,通过软件编程可以作为通用异步接收和发送器使用,也可作为同步移位寄存器,还可实现多机通信。

其帖格式有8位、10位和11位,通过T1或T2设置各种波特率。

1.1 串行口工作原理在发送和接收数据前,先对串行口进行初始化设置,要明确串行口的工作方式、波特率等。

1.发送数据发送数据,由累加器A送入发送缓冲寄存器SBUF,在发送控制器控制下组成帧结构,并自动以串行方式从TXD输出,每发送完一帧TI置位,可以通过中断方式或查询方式来了解数据的发送情况。

值得注意的是TI只能用软件复位。

2.接收数据单片机每接收完一帧数据,RI置位,通过中断或查询方式来了解数据的接收情况,然后用MOV A,S BUF指令,将接收缓冲寄存器(SBUF)的值送累加器A。

RI与TI一样,也只能用软件复位。

1.2串行口工作方式8051单片机通过编程可选择4种串行通信工作方式。

1.方式0在方式0下,串行口用作同步移位寄存器,以8位数据为1帧,先发送或接收最低位,每个机器周期发送或接收1位,其波特率为fosc/12。

串行数据由RXD端输入或输出,同步移位脉冲由TXD端送出。

方式0数据发送与接收是无起始位和停止位,先发送或接收最低位,数据格式为:—D0 D1 D2 D3 D4 D5 D6 D72.方式1在方式1下,串行口为10位通用异步接口,数据格式为:——0 D0 D1 D2 D3 D4 D5 D6 D7 1 ——发送数据:当执行MOV SBUF,A指令,CPU将1字节的数据写入发送缓冲寄存器SBUF,数据从引脚TXD端输出,当发送完1帧数据后,TI标志置1,可用中断或查询方式来了解数据发送情况,TI只有通过软件复位。

接收数据:接收时,先使REN置1,使串行口处于允许接收状态,RI标志为0,串行口采样到RXD由1到0时,确认是起始位0,就开始接收1帧数据。

串口转以太网技术介绍

串口转以太网技术介绍

串口转以太网技术介绍在许多工业自动化系统中,串口通信是常见的通信方式。

然而,串口通信通常只能在短距离内进行,并且信号的传输速率较慢。

为了扩展通信距离和提高通信速率,需要使用以太网通信。

串口转以太网技术应运而生。

串口转以太网技术可以通过硬件转换模块或软件来实现。

硬件转换模块通常包括串口驱动芯片和以太网控制器芯片。

串口驱动芯片负责将串行信号转换为并行信号,以太网控制器芯片则负责将并行信号转换为以太网信号。

此外,硬件转换模块还可能包括其他功能,如电源管理和电压调整。

软件方式实现串口转以太网技术通常使用串口服务器软件。

串口服务器软件运行在计算机或嵌入式系统上,可以将串口数据转发到以太网上。

通过软件方式实现串口转以太网技术具有灵活性和可扩展性,可以根据实际需求进行配置和定制。

串口转以太网技术的应用非常广泛。

例如,在工业自动化系统中,可以使用串口转以太网技术实现对远程设备的监控和控制。

通过将串口设备连接到以太网网络上,可以实现实时数据的传输和分析,从而提高工作效率和生产质量。

另外,串口转以太网技术还可以应用于智能家居、远程监控和物联网等领域。

通过将串口设备接入到以太网网络中,可以实现对设备的远程控制和管理。

例如,可以通过手机或电脑远程控制家庭电器,或者监控家庭环境和安全状况。

总的来说,串口转以太网技术是一种将串行通信转换为以太网通信的技术。

它可以扩展通信距离和提高通信速率,实现远程控制和监控。

串口转以太网技术可以通过硬件转换模块或软件来实现,广泛应用于工业自动化系统、智能家居、远程监控和物联网等领域。

利用组态王实现串口通信控制.

利用组态王实现串口通信控制.

学习情境二利用组态王实现串口通信控制工作任务一 组态王使用简介及板卡的安装【学习目标】1.了解组态王监控软件,能够应用组态王软件进行简单完整的工程开发。

2.了解工控机、数据采集板卡及其安装过程。

【技能目标】学生能够独立在计算机上安装完整的监控组态软件KingView6.5,了解组态王软件的功能和基本操作步骤。

掌握数据采集板卡的安装方法。

【所需设备、工具和材料】序号 名称 规格型号 数量1 PC机 12 PCI-1710HG多功能板卡 PCI-1710 13 PCL-10168数据线缆 PCL-10168 14 组态王软件 Kingview6.53 1【相关知识】知识一. 组态王使用简介一. 组态王通用版人机界面软件Kingview系列运行于Microsoft Windows XP/NT(SP6)/2000(SP4)中文平台建议配置:CPU:1G内存:256M显存:64M硬盘:20G(视实际存储情况)二. 组态王通用版软件的结构“组态王6.5”是运行于Microsoft Windows XP/NT/2000中文平台上的全中文界面的人机界面软件(HMI),窗体框架结构,界面直观易学易用。

采用了多线程、COM组件等新技术,实现了实时多任务且软件运行稳定可靠。

“组态王6.5”软件包由工程管理器ProjManager、工程浏览器TouchExplorer、画面开发系统TouchMak(内嵌于工程浏览器)和运行系统TouchVew四部分组成。

工程管理器用于新工程的创建和已有工程的管理,在工程浏览器中我们可以查看、配置工程的各个组成部分,画面的开发和运行由工程浏览器调用画面制作系统TouchMak和工程运行系统TouchVew 来完成的。

工程管理器ProjManager是计算机内的所有应用工程的统一管理环境。

ProjManager具有很强的管理功能,可用于新工程的创建及删除,并能对已有工程进行搜索、备份及有效恢复,实现数据词典的导入和导出等功能。

基于以太网的虚拟串口远程通讯实现




太 网 ,实 现 了异 地 远 程 系 统 控 制 与 维
护 。 12 系统 总 体设 计 .
G D \ |
首先按 照标 准 5 B进 行水 晶头 制 68
作 ,将 水 晶头竖 直放 置 ,金 属片面 向 自
己 ,按 直 通 线 的 接 法 将 8根 线 放 进 去 压
持 自动 I 设 定 协 议 ( P DHCP,Bo t , o P) 以 及 通 过 W e o e o s l 动 设 b Br wsr c n oe手
£ 抽n 如


w H
塞 。

{。 N H 曲I o

C n i { a i 一l p ^( ) o fr] t  ̄ j r r n
莱钢集 团炼钢厂 4#连铸 机的火切机 控 制 系 统 采 用 了 3套 AB S 5 0 P C, LC 0 L 由于该系统的AB S C5 0 P L / 4 C U只带有

组9 针RS 3 串 口,而RS 3 串口存 2 2 2 2
在 着 数 据 可 靠 性 、 通 讯 距 离 、端 口数 量
时 ,RS 2 2所 直 接 连 接 的 最大 物 理 距 离 一3
T XD指示灯在 闪烁 , 明计算机正在通过 说
TXD引脚发送数据 。 4 :D ) TR数据终端就绪;当此 引脚高 电平时 , 通知 Mo e d m可 以进行数据传输 , 计算机 已经准备好 。 5: ND信号地 此位不做过 多解释 。 )G 6 : R数 据 设 备 就 绪 ;此 引脚 高 电 ) DS 平时 , 通知计算机 Mo e 已经准备 好 , dm 可
体 ,以保证整个 系统安全 可靠地运行 。

LabVIEW与硬件连接实现与外部设备的通信

LabVIEW与硬件连接实现与外部设备的通信LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(National Instruments)开发的图形化编程环境软件。

通过使用LabVIEW,工程师和科学家可以快速而方便地设计、控制和调试各种测试、测量和控制系统。

与硬件连接是LabVIEW应用的重要组成部分,使其能够与外部设备进行通信和交互。

本文将探讨LabVIEW与硬件连接的实现,以及与外部设备的通信方法。

一、硬件连接的准备工作在将LabVIEW与外部设备连接之前,我们需要进行一些准备工作,以确保连接的稳定和可靠性。

1. 硬件选型首先,选取适合的硬件设备。

LabVIEW支持与各种类型的硬件设备连接,如传感器、执行器、数据采集卡等。

根据所需的功能和应用场景选择合适的硬件设备,确保其与LabVIEW的兼容性。

2. 连接方式根据硬件设备的要求,选择合适的连接方式。

LabVIEW支持多种连接方式,包括串口、并口、以太网等。

根据实际情况选择连接方式,确保连接的稳定和传输速度的要求。

3. 驱动程序安装在连接硬件设备之前,需要安装相应的驱动程序。

LabVIEW提供了一系列专门用于驱动硬件设备的工具包,如NI-DAQmx、NI-VISA 等。

根据硬件设备的要求,安装相应的驱动程序,以便与LabVIEW进行通信和控制。

二、基于LabVIEW的硬件连接实现LabVIEW提供了丰富的工具和功能,使其能够轻松地与外部设备进行连接和通信。

下面介绍几种常见的基于LabVIEW的硬件连接实现方法。

1. 串口通信串口通信是一种常见的硬件连接方式,适用于与串口设备进行数据传输和控制。

LabVIEW提供了针对串口通信的专门工具,如VISA函数库和串口控制面板。

通过使用这些工具,可以实现LabVIEW与串口设备之间的通信,并进行数据的读取、写入和控制操作。

VB实现串口通信,计算机网络实验

工业计算机网络实验报告实验4:计算机网络实验——VB实现串口通信一、实验目的:(1)熟悉和掌握串口通信的基本概念;(2)进一步熟悉RS-232C串口通信标准;(3)熟悉和掌握串行通信控件MSComm及其应用。

二、实验任务:(1)学会使用虚拟串行驱动程序(VSPD)虚拟串口。

(2).学会使用串口调试助手。

(3)使用VB做一个串口通信程序,要求能实现数据的收发。

三、编程实现:代码:Option ExplicitDim FS As IntegerPrivate Sub cmdExit_Click()Comm1.PortOpen = FalseEndEnd SubPrivate Sub cmdReceive_Click()txtReceive = Comm1.InputEnd SubPrivate Sub cmdSend_Click()Comm1.Output = txtSend.TextEnd SubPrivate Sub Comm1_OnComm() 'Label4.Caption = Comm1.Input End SubPrivate Sub Form_Load() Comm1.PortOpen = TrueEnd SubPrivate Sub txtReceive_Change() 'Comm1.OutputEnd Sub运行安装VPSD:用VPSD创建虚拟的端口:创建端口3,4运行两个例程,端口号分别设置为3,4:端口号3:端口号4的例程接受消息:端口号4的例程发送消息:端口为3的例程读取消息:四:实验总结通过本次试验,发现了自己在动手能力和自学能力方面的不足,我也进一步发现了自己在动手能力和自学能力方面的不足,然对本实验所涉及到的东西也算是有了不少兴趣,感觉越来越有意思然对本实验所涉及到的东西也算是有了不少兴趣,同时也对rs232串口的发送和接收信息有了进一步的了解,串口的发送和接收信息有了进一步的了解。

基于RL-ARM的嵌入式以太网与串口通信系统设计


h s p o es r a d rc iigfn t nc nan reitlg n o o t rc so , n e evn u ci o tist e nel e tc mmu iainmo e , ih i f meh a n o h i nct d s whc s r e d a d o a f meln t d .rme h a n meti mo ea d f meln h a d f meti mo e T ed sg fsf a e gh mo e f a e d a dfa al d n a e g n _ al d . h e in o ot t r a — wae i lme t UD o r mpe ns P c mmu iain i - nc t nRL ARM e l i irr. h e ut n iae a ess m o n o ra mel ay T ers l idc tst th y t n t — t b h t e o
律进行全面的验证 。无人机 自身功能复杂 , 采用的传 感 器众 多 , 无人 机 系统 传 感 器 的数 据 都 基 于 串 行通 且 信接 口, 由于仿真实验主控机的串口数量有限 , 因此需 要 对 串 口数 量进行 扩展 。一般 的方法是 在 主控 机 的硬 件 中扩 展多个 串 口卡 , 普 通 的 串 口卡 无 法 提 供 底层 而 的源代码 , 因此无法 保 证 半 物 理仿 真实 验 中对 传 感器 数据 获得 的实 时性 , 它们 基 于 P I 且 C 总线 , 计 复杂 、 设 开 发周期 长 。本 方 案 采 用 基 于 以太 网 的 串 口扩 展 …
t n o h r e. i f o Ete n t
Ke r s Et e n t L y wo d : h r e ; PC1 68 RL. 7 ; ARM : TCP I / l P
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以太网串口通信的纯软件实现
1 纯软件实现以太网串口通信的原理
串口,一般就是指计算机的RS-232口或者RS-485口,是工业通信最常用的接口。

本文介绍的就是如何利用以太网先组成局域网,再让2台或多台计算机都安装上即时通信软件进行联系,然后将即时通信软件接收到的信号发送到计算机的串口,并且可以将串口收到的信号通过即时通信软件发送到正在进行即时通信联系的远端计算机。

这样就用纯软件方法实现了以太网串口通信。

近年来,随着网络技术高速发展,即时通信软件得到了大量的使用,包括基于以太网(局域网)的企业即时通讯软件和基于互联网的个人即时通讯软件。

即时通信软件使得任何两个甚至多个用户借助于局域网或者互联网可以进行通信,但是目前仅仅局限于数据、文件等交换,还没有实现串口通信的功能。

本文的方法在本质上就是把串口要发送的数据按照TCP/IP协议进行重新排列后通过即时通讯软件发送到以太网连接的局域网,同时也把以太网通过即时通讯软件从局域网收到的数据按照TCP/IP格式提取出来后再按照串口通信的格式组合后接收。

常用的串口通信格式为(9600,N,8,1),意思就是通信的速率(波特率)为9600bps,即每秒9600位,N表示无奇偶校验位,8表示用8个字节表示一个数,1就是最后再加上1位附加位。

以太网TCP/IP协议的数据包括帧同步、地址、类型、数据、校验。

把串口要发送的一个数据去掉校验位和附加位提取出8个字节的纯数据,然后将它填充到以太网帧的数据部分,并且再补充任意38个字节到46个字节就可以构成一帧以太网的数据包发送出去。

同理,把以太网收到的一帧数据包去掉帧同步、地址、类型和校验后得到46个字节的纯数据,只取前面的8个字节,然后加上校验位和附加位按照波特率由串口接收。

2 局域网串口即时通信软件
串口即时通信软件是一种在局域网甚至互联网内实现串口即时通信的软件。

好灵通V11是局域网版本。

只要2台或者多台计算机位于一个局域网内,那么借助于好灵通软件可以实现这些计算机的串口之间的即时通信,也可以实现透明传输和多机通信。

好灵通V11同时是一款功能齐全的局域网聊天工具,最新的版本不再依赖特定的串口转换器,因而可以零硬件成本用纯软件实现以太网的串口通信。

(专利:基于即时通信软件的串口控制器ZL201120133429)
(1)好灵通是一种能够实现串口硬件控制的即时通信软件,不仅仅能够即时交换信息,而且还能够对远端的串口设备进行控制。

是世界上唯一具有串口通信功能的即时通信产品。

(2)局域网版的好灵通v11可以在同一局域网段内部实现即时通信和串口控制,包括有线的以太网局域网和无线WIFI局域网。

是一款很实用的局域网通信及串口控制工具,可以发送文字、文件、对话等、还可以设置串口COM号、波特率等。

(3)可以实现有线或无线局域网内串口的透明传输。

甚至不同波特率和格式也可以。

(4)完全可以作为局域网聊天工具!可以聊天、
传送文件、存储记录、群聊(广播)。

(5)无需任何设置,比以太网/串口转换器使用要方便许多。

在windows 7/xp下,按“开始”\“设置”\“控制面板”,点击“系统”,查看“系统属性”\“硬件”\“设备管理器”,展开“端口”,可以看到COM串口号,也可以继续看这个串口的“属性”\“设置”\“高级”,进一步修改COM口号码。

运行好灵通setup安装完毕后,运行程序:好灵通v11.exe,先进入如下登录界面:
键入你自己取的昵称,选择头像,按“登录”进入工作界面。

“好灵通串行口”部分的COM口号就是本计算机的串口号,包括USB扩展的串口。

单击头像为聊天、双击为传输文件。

“广播数据”时聊天数据会发送到自己(抬头包括昵称:),但是广播数据时串口数据(无抬头)不发送给自己,以符合RS-232/RS-485多机通信规则。

显然好灵通串口即时通信必须至少有2个用户,当然也支持多个用户。

有几个按键的使用功能,只要将鼠标放在上面几秒钟,就会提示功能。

比如:1、改变好灵通串行口的COM号时,如果串口处于打开状态则要先关闭串口。

2、好灵通串行口的进度条表示RThreshold值,就是触发串口中断响应的数据的长度,默认为5。

3、对方IP的文字框,如果为空白则表示广播状态。

注意在广播状态下,就是多机通信状态下,本机的发送数据会显示在本机的聊天接收框内,但是不会发送到本机的好灵通串口,以符合RS-232/485多机通信协议。

4、单击头像为发送数据,双击头像为传输文件。

5、“无声”—“有声”按钮,默认无声,建议串口通信时选无声以提高通信实时性。

6、“刷新用户列表”有时在无线WIFI局域网可能要多刷新几次。

7、“隐藏自己图标”功能仅仅是不显示自己的头像,正在通信的对方仍然会显示这个头像,通信功能也仍然存在,主要是便于用户区别自己和别人。

3、纯软件以太网串口通信的典型应用
3.1 本地计算机控制远程计算机的串口
本地计算机PC1和远程计算机PC2位于通过以太网组成的局域网内。

此时本地计算机可以不用打开好灵通串口,远程计算机一定要在通信软件的界面上“打开串口”连接。

本地计算机将发送框内的数据即时发送到远程的计算机接的串口。

同时远程计算机串口收到的数据将即时发送到本地计算机并且显示在接收框内。

3.2 外接串口之间的透明传输
本地计算机PC1和远程计算机PC2位于通过以太网组成的局域网内。

只要PC1与PC2之间是通过好灵通软件连接的,那么它们所接的串口之间是完全透明的。

显然两台计算机的即时通信软件即使各自设置成为不同速率等也是可以通信的,也就是说还可以实现不同速率之间的串口透明传输。

这是一般的串口远程通信无法实现的功能。

3.3 本地计算机与远程计算机之间的串口透明传输
本地计算机PC1和远程计算机PC2位于通过以太网组成的局域网内。

此时本地计算机PC1必须有2个串口,如下图中左边的USB串口和计算机本身的串口COM-X,并且打开好灵通的串口。

此时远程计算机PC2必须接串口,并且打开好灵通串口。

注意要将本地计算机PC1的两个串口COM-X与USB-串口连接起来。

如果是使用RS-232口,注意RXD-TXD收发线交叉,GND-GND地接地。

如果是使用RS-485,则A接A,B接B、GND接GND。

注意本产品只支持只有RXD、TXD、GND的3线RS-232通信,不支持有握手信号的RS-232通信。

本产品支持多级通信,选择“广播数据”即可。

如果界面上的“对方IP:”为空白,就表明处于广播状态,就是多机通信状态。

在广播状态下,计算机发送的数据不会发给自己,虽然在聊天框内会显示。

以符合RS-232/RS-485多机通信规则。

这样本地计算机PC1从自带的串口COM-X发送的数据立即被本地的好灵通USB串口接收,并且通过即时通信软件即时发送到远程计算机PC2,远程计算机PC2又立刻将此数据发送到远程计算机接的串口。

反过来,远程计算机的串口接收到的数据会通过即时通信软件发送到本地计算机,而且立刻从本地计算机接的好灵通串口发送给本地计算机的串口COM-X。

这样就实现了PC1的COM-X与PC2的串口之间的串口透明传输。

显然两台计算机的即时通信软件即使各自设置成为不同速率等也是可以通信的,这是一般的串口远程通信无法实现的功能。

相关文档
最新文档