文档库 最新最全的文档下载
当前位置:文档库 › 欧姆龙串口通讯详解

欧姆龙串口通讯详解

欧姆龙串口通讯详解
欧姆龙串口通讯详解

通信基础知识题库优选稿

通信基础知识题库文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

通信与网络技术基础题库 一、填空题: 1、单工数据传输是在两个数据站之间只能沿单个方向进行数据传输。半双工数据传输是在两个数据站之间可以在两个方向上进行数据传输,但不能同时进行。全双工数据在两个数据站之间,可以在 两个方向上同时进行数据传输。 2、数据在一条信道上按位传输的方式称为串行传输,在多条信道上同时传输的方式称为并行传输。 3、数据传输方式按数据是否进行调制可分为基带传输和频带传输(或宽带传输) ; 4、按数据传输的同步方式可分为同步传输和异步传输;按数据传输的顺序可分串行传输和并行传输。 5、频带传输系统与基带传输系统的主要区别是在收发两端增加调制解调器,以完成信号频谱的搬移。 6、目前常见MODEM的主要功能是数字信号与模拟信号间的相互转换。 7、多路复用的理论依据是信号的分割原理,在频分多路复用的各子频带间留有一定的保护频带,其目的是减少各子频带间信号的串扰。统计时分多路复用与时分多路复用的主要区别是采用了动态分配集合信道时隙技术。 8、在传送106bit的数据,接收时发现1位出错,其误码率为 10-6。 9、RS-232C规定使用的标准连接器为 25 芯。 10、通常在纠、检错编码中引入的监督码元越多,码的纠、检错能力越强。奇偶校验码能检测出奇数个错。 11、采用存贮转发的数据交换技术有报文交换、分组交换。不能实现异构终端间的相互通信的交换技术有电路交换。

12、计算机网络按介质访问控制方法可分为以太网、令牌环网、令牌总线网等。 13、以太网的介质访问控制常采用CSMA/CD算法,即发送站要进行监听,若线路空闲,则发送,在发送过程中,若发生冲突,则等待一个随机时间片后再试。若线路忙,则继续监听,直到线路空闲。以太网应遵循的标准是 IEEE802.3 。 14、常见网卡接口类型有 RJ-45接口、 BNC接口、 AUI 接口,用于接双绞线的接口是 RJ-45接口。常见网卡总线类型PCI总线、 ISA总线等,用于插主板上白色插槽的是 PCI总线。 15、常见集线器按延扩方式分常见的有级联、堆叠二类。 16、采用VLAN技术的主要目的是控制不必要的广播,防止广播风暴,提高网络的安全性。划分VLAN的方法主要有基于端口、MAC地址、协议、IP地址四种。不同的VLAN间不能(能、不能)直接相互通信。遵循的标准是 IEEE802.1Q 。 17、光纤分布式数字接口FDDI采用反向双环结构的网络。 18、ATM是以信元为单位的分组交换技术,其长度为 53 字节。 19、无线局域网WLAN由无线网卡、无线网桥AP 、天线等组成的,它遵循的标准有IEEE802.11b 。 20、集线器、普通交换机、路由器、网关分别工作在第一、二、 三、七层上的网络互联设备。 21、公共传输网络常见的有 PSTN 、 X.25 、 FR 、 DDN 、ISDN 等。 22、ISDN可分为 N-ISDN 、 B-ISDN ,它们采用的技术分别是帧中继技术、 ATM 技术。 23、IPv4地址的长度为 32 bit,IP地址常分为 A、B、C、D、E 等5类。 24.模拟信号数字化的转换过程包括抽样、量化和编码 三个步骤。 25.有两种基本的差错控制编码,即检错码和纠错码,在计算机网络和数据通信中广泛使用的一种检错码为 CRC 。

串行通信技术基础知识

串行通信技术基础 在串行通信中,参与通信的两台或多台设备通常共享一条物理通路。发送者依次逐位发送一串数据信号,按一定的约定规则为接收者所接收。由于串行端口通常只是定义了物理层的接口规范,所以为确保每次传送的数据报文能准确到达目的地,使每一个接收者能够接收到所有发向它的数据,必须在通信连接上采取相应的措施。 由于借助串行通信端口所连接的设备在功能、型号上往往互不相同,其中大多数设备出了等待接收数据之外还会有其他的任务,例如,一个数据采集单元需要周期性地收集和存储数据;一个控制器需要负责控制计算机或向其他设备发送报文;一台设备可能会在接收方正在进行其他任务时向它发送信息。因此,必须有能应对多种不同工作状态的一系列规则来保证通信的有效性。这里所讲的保证串行通信的有效性的方法包括:使用轮询或者中断来检测、接收信息;设置通信帧的起始、停止位;建立连接握手;实行对接收数据的确认、数据缓存以及错误检查等。 一、串行通信基本概念 1、连接握手 通信帧的起始位可以引起接收方的注意,但发送方并不知道,也不能确定接收方是否已经做好了接收数据的准备。利用连接握手可以使收发双方确认已经建立了连接关系,接收方已经做好准备,可以进入数据收发状态。 连接握手过程是指发送者在发送一个数据块之前使用一个特定的握手信号来引起接收者的注意,表明要发送数据,接收者则通过握手信号回应发送者,说明它已经做好了接收数据的准备。 连接握手可以通过软件,也可以通过硬件来实现。在软件连接握手中,发送者通过发送一个字节表明它想要发送数据;接收者看到这个字节的时候,也发送一个编码来声明自己可以接收数据;当发送者看到这个信息时,便知道它可以发送数据了。接收者还可以通过另一个编码来告诉发送者停止发送。 在普通的硬件握手中,接收者在准备好了接收数据的时候将相应的握手信号线变为高电平,然后开始全神贯注地监视它的串行输入端口的允许发送端。这个允许发送端与接收者已准备好接收数据的信号端相连,发送者在发送数据之前一直在等待这个信号变化。一旦得到信号说明接收者已处于准备好接收数据的状态,便开始发送数据。接收者可以在任意时候将握手信号变为低电平,即便是在接收一个数据块的过程中间也可以把这根导线带入到低电平。当发送者检测到这个低电平信号时,就应该停止发送。而在完成本次传输之前,发送者还会继续等待握手信号线在此变为高电平,以继续被中止的数据传输。 2、确认 接收者为表明数据已经收到而向发送者回复信息的过程称为确认。有的传输过程可能会收到报文而不需要向相关节点回复确认信息。但是在许多情况下,需要通过确认告之发送者数据已经收到。有的发送者需要根据是否收到信息来采取相应的措施,因而确认对某些通信过程是必需的和有用的。即便接收者没有其他信息要告诉发送者,也要为此单独发一个数据确认已经收到的信息。 确认报文可以是一个特别定义过的字节,例如一个标识接收者的数值。发送者收到确认报文就可以认为数据传输过程正常结束。如果发送者没有收到所希望回复的确认报文,它就认为通信出现了问题,然后将采取重发或者其它行动。 3、中断 中断是一个信号,它通知CPU有需要立即响应的任务。每个中断请求对应一个连接到中断源和中断控制器的信号。通过自动检测端口事件发现中断并转入中断处理。 许多串行端口采用硬件中断。在串口发生硬件中断,或者一个软件缓存的计数器到达一个触发值时,表明某个事件已经发生,需要执行相应的中断响应程序,并对该事件做出及时的反应。这种过程也称为事件驱动。

串口基本常识

串口引脚图.jpg 串口通信的基本概念 1,什么是串口? 2,什么是RS-232? 3,什么是RS-422? 4,什么是RS-485? 5,什么是握手? 1,什么是串口 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配: a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置

通信基础知识题库

精心整理 通信与网络技术基础题库 一、填空题: 1、单工数据传输是在两个数据站之间只能沿单个方向进行数据传输。半双工数据传输是在两个数据站之间可以在两个方向上进行数据传输,但不能同时进行。全双工数据在两个数据站之间,可以在两个方向上同时进行数据传输。 2、数据在一条信道上按位传输的方式称为串行传输,在多条信道上同时传输的方式称为并 12、计算机网络按介质访问控制方法可分为以太网、令牌环网、令牌总线网等。 13、以太网的介质访问控制常采用CSMA/CD算法,即发送站要进行监听,若线路空闲,则发送,在发送过程中,若发生冲突,则等待一个随机时间片后再试。若线路忙,则继续监听,直到线路空闲。以太网应遵循的标准是IEEE802.3 。 14、常见网卡接口类型有RJ-45接口、BNC接口、AUI接口,用于接双绞线的接口是RJ-45接口。常见网卡总线类型PCI总线、ISA总线等,用于插主板上白色插槽的是PCI总线。

15、常见集线器按延扩方式分常见的有级联、堆叠二类。 16、采用VLAN技术的主要目的是控制不必要的广播,防止广播风暴,提高网络的安全性。划分VLAN的方法主要有基于端口、MAC地址、协议、IP地址四种。不同的VLAN 间不能(能、不能)直接相互通信。遵循的标准是IEEE802.1Q。 17、光纤分布式数字接口FDDI采用反向双环结构的网络。 18、ATM是以信元为单位的分组交换技术,其长度为53 字节。 19、无线局域网WLAN由无线网卡、无线网桥AP、天线等组成的,它遵循的标准有 A.双向同时传输B.双向不同时传输C.单向传输D.A和B都可以 6、如果一个码元脉冲有4个状态,则这一数据传输系统的比特速率是其调制速率乘以( B ) A.1 B.2 C.3 D.4 7、水平奇偶校验码(A ) A、? 能发现单个或奇数个错误,但不能纠正 B、?? 能发现一位错误,并纠正一位错误 C、? 能发现并纠正偶数位错误 D、? 最多能发现两个错误,且能纠正一位错误 8、? 某一循环码的监督码为1101,问其生成多项式可能是(C )

欧姆龙PLC全系列Host Link通信协议串口动态链接库DLL

一、最新欧姆龙PLC全系列Host Link通信协议串口动态链接库DLL(以下简称DLL),是为满足工业 通信需要,针对工业领域要求上位机对PLC实时采集与控制的组态编程而设计。本DLL 是采用 Delphi语言开发的标准串口通讯库,具有以下特点: 1)、实时性、可靠性好,可根据通信数据量自行调整通信时间; 2)、适用于多PLC联网和上位机通信,满足多方面的需要; 3)、函数接口功能全,操作简单; 4)、附加实用转换与读取函数,易于快速开发(VC等非RAD开发环境的开发); 5)、支持USB、PC扩展卡等扩展串口号; 6)、支持多种操作系统win9x/win2000/winXP; 7)、可在多种编程环境下使用,例如VB、VC、Delphi等开发环境。 二、DLL函数说明 1、打开串口 Function ComOpen (nport,BaudRate,DataBits,Parity,StopBits:longint;User:Pchar):longint;stdcall; 参数:nport: 打开串口号,取值为1~8,代表COM1~COM8; BaudRate:波特率,取值为1200、2400、4800、9600、19200、38400 (推荐使用9600或 19200); DataBits:数据位,取值为5、6、7、8(推荐使用7或8); Parity:校验位,取值为1(E)、2(O)、3(M)、4(S)、5(N),注括号里是校验位的英文缩 写; StopBits:停止位,取值为1(1)、2(2)、3(1.5),注括号里是实际的停止位位数 User:DLL授权用户名; 返回值:长整型,操作成功返回1,否则返回0;打开串口不成功即返回0时的原因:1)、串口不存 在或被占用; 2)、DLL试用过期; 3)、DLL授权注册不正确。 使用举例: ComOpen(1,9600,7,1,1,'wjun') , 打开COM1口,并设定波特率=9600、数据位=7、校验位=E(偶 校验)、停止位=1,授权用户='wjun'。 2、关闭串口 Function ComClose(nport:longint):longint;stdcall;

通信基础知识题库

通信与网络技术基础题库 一、填空题: 1、单工数据传输是在两个数据站之间只能沿单个方向进行数据传输。半双工数据传输是在两个数据站之间可以在两个方向上进行数据传输,但不能同时进行。全双工数据在两个数据站之间,可以在两个方向上同时进行数据传输。 2、数据在一条信道上按位传输的方式称为串行传输,在多条信道上同时传输的方式称为并行传输。 3、数据传输方式按数据是否进行调制可分为基带传输和频带传输(或宽带传输) ; 4、按数据传输的同步方式可分为同步传输和异步传输;按数据传输的顺序可分串行传输和并行传输。 5、频带传输系统与基带传输系统的主要区别是在收发两端增加调制解调器,以完成信号频谱的搬移。 6、目前常见MODEM的主要功能是数字信号与模拟信号间的相互转换。 7、多路复用的理论依据是信号的分割原理,在频分多路复用的各子频带间留有一定的保护频带,其目的是减少各子频带间信号的串扰。统计时分多路复用与时分多路复用的主要区别是采用了动态分配集合信道时隙技术。 8、在传送106bit的数据,接收时发现1位出错,其误码率为10-6。 9、RS-232C规定使用的标准连接器为25 芯。 10、通常在纠、检错编码中引入的监督码元越多,码的纠、检错能力越强。奇偶校验码能检测出奇数个错。 11、采用存贮转发的数据交换技术有报文交换、分组交换。不能实现异构终端间的相互通信的交换技术有电路交换。 12、计算机网络按介质访问控制方法可分为以太网、令牌环网、令牌总线网等。 13、以太网的介质访问控制常采用CSMA/CD算法,即发送站要进行监听,若线路空闲,则发送,在发送过程中,若发生冲突,则等待一个随机时间片后再试。若线路忙,则继续监听,直到线路空闲。以太网应遵循的标准是。 14、常见网卡接口类型有RJ-45接口、BNC接口、AUI接口,

欧姆龙CP1H串口通讯

*********************************************** 读取D寄存器内容 @00FA08000020000000000FC00010182000000000173* 读取D0 @00FA00C000020000FC0000000001010000000132*D0 里面数值为1 @00FA08000020000000000FC00010182000000001073* 读取D0-D15 @00FA00C000020000FC0000000001010000000F000000010000000600000000000000 00000000003000000000000000000041* *********************************************** 写D寄存器内容 @00FA08000020000000000FC000102820000000001000171* 写D0值1 @00FA00C000020000FC000000000102000030* 返回值(固定)@00FA08000020000000000FC000102820001000001000273* 写D1值2 @00FA08000020000000000FC000102820002000001000371* 写D2值3 *********************************************** 读取W寄存器内 @00FA08000020000000000FC000101B100000000010A* 读取W0的数据@00FA00C000020000FC0000000001010000000132* @00FA00C000020000FC0000000001010000F8004D* @00FA08000020000000000FC000101B1000900000103* 读取W9 @00FA08000020000000000FC000101B1000F0000017C* 读取W15 @00FA08000020000000000FC000101B1000000000209* 读取W0和W1的数据@00FA00C000020000FC0000000001010000F80000004D* *********************************************** 写W寄存器内 @00FA00000000001023100000000010176* W0.00置ON @00FA00000000001023100000200010075* W0.02置OFF @00FA00000000001023100020200010176* W2.02置ON @00FA00400000000102000040* 返回值总结:蓝色为W的地址,红色为位地址,黑色为1值ON,为0值OFF *********************************************** 以下是自己用VB辨析的一个通讯试验软件

【昆仑通态】PLC_欧姆龙_HostLink&Fins驱动使用详解

目录 1 欧姆龙PLC通讯方式说明 (1) 1.1 驱动设备简介 (3) 1.2 PLC的接线 (3) 1.3 通讯参数的设置 (3) 1.4 驱动对各系列PLC的支持 (6) 1.5 FINS驱动简要介绍及与Host Link驱动对比 (6) 2 驱动的基本使用 (6) 2.1 欧姆龙驱动通讯协议和通讯方式 (6) 2.2 欧姆龙驱动通讯连接方式 (6) 2.3 欧姆龙构件驱动的添加 (6) 2.4 欧姆龙构件采集通道 (6) 2.5 欧姆龙构件内部属性设置 (8) 2.6 欧姆龙驱动设备命令 (11) 3 驱动通讯的典型应用方案 (15) 4 常见问题及解决方案 (16) 4.1 根据通讯状态返回值判断的问题 (16) 4.2 通讯连接不上问题 (17) 4.3 新旧型号PLC寄存器说明 (17) 4.4 欧姆龙PLC数据读取速度慢问题 (17) 前言

1欧姆龙PLC通讯方式说明 1.1驱动设备简介 本驱动构件用于MCGS软件通过HostLink串口读写欧姆龙PLC设备的各种寄存器的数据。 本驱动构件支持欧姆龙C、CV、CS/CJ、CP系列部分型号的PLC。具体见第3节 驱动类型串口子设备,须挂接在“通用串口父设备”下才能工作 通讯协议采用欧姆龙HostLink(C-Mode)协议 通讯方式一主一从、一主多从方式。驱动构件为主,设备为从。 1.2PLC的接线 通讯连接方式: <1>采用欧姆龙串口编程电缆与PLC的HostLink串口或RS232扩展串口通讯。通讯电缆 接线请参见 图1 <2>采用RS422方式与PLC的RS422扩展通讯板通讯, 通讯电缆接线请参见相应硬件连 接手册。 HostLink串口或RS232扩展口接线图: 图1 注: 1.通讯扩展板及部分型号的PLC引脚定义与此有所不同,具体请查看相应手册确认接线 方式,并参照其说明进行接线。 2.如果是自制电缆请注意,PLC RS232端并非标准RS232,4和5是短接的。 1.3通讯参数的设置 “通用串口父设备”通讯参数设置如下:

串口通信的基本知识

串口通信的基本知识 串口通信的基本概念 1,什么是串口? 2,什么是RS-232? 3,什么是RS-422? 4,什么是RS-485? 5,什么是握手? 1,什么是串口? 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus 或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS- 232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配: a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB 设备的通信。 b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII 码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对

通信基础知识题库

通信基础知识题库Revised on November 25, 2020

通信与网络技术基础题库 一、填空题: 1、单工数据传输是在两个数据站之间只能沿单个方向进行数据传输。半双工数据传输是在两个数据站之间可以在两个方向上进行数据传输,但不能同时进行。全双工数据在两个数据站之间,可以在两个方向上同时进行数据传输。 2、数据在一条信道上按位传输的方式称为串行传输,在多条信道上同时传输的方式称为并行传输。 3、数据传输方式按数据是否进行调制可分为基带传输和频带传输(或宽带传输) ; 4、按数据传输的同步方式可分为同步传输和异步传输;按数据传输的顺序可分串行传输和并行传输。 5、频带传输系统与基带传输系统的主要区别是在收发两端增加调制解调 器,以完成信号频谱的搬移。 6、目前常见MODEM的主要功能是数字信号与模拟信号间的相互转换。 7、多路复用的理论依据是信号的分割原理,在频分多路复用的各子频带间留有一定的保护频带,其目的是减少各子频带间信号的串扰。统计时分多路复用与时分多路复用的主要区别是采用了动态分配集合信道时隙技术。 8、在传送106bit的数据,接收时发现1位出错,其误码率为 10-6。 9、RS-232C规定使用的标准连接器为 25 芯。 10、通常在纠、检错编码中引入的监督码元越多,码的纠、检错能力越强。奇偶校验码能检测出奇数个错。 11、采用存贮转发的数据交换技术有报文交换、分组交换。不能实现异构终端间的相互通信的交换技术有电路交换。 12、计算机网络按介质访问控制方法可分为以太网、令牌环网、令牌总线网等。 13、以太网的介质访问控制常采用CSMA/CD算法,即发送站要进行监听,若线路空闲,则发送,在发送过程中,若发生冲突,则等待一个随机时间片后再试。若线路忙,则继续监听,直到线路空闲。以太网应遵循的标准是

串行通信的基础知识

串行通信的基础知识 串行数据通信要解决两个关键技术问题,一个是数据传送,另一个是数据转换。所谓数据传送就是指数据以什么形式进行传送。所谓数据转换就是指单片机在接受数据时,如何把接收到的串行数据转化为并行数据,单片机在发送数据时,如何把并行数据转换为串行数据进行发送。 8.1.1 数据传送 单片机的串行通信使用的是异步串行通信,所谓异步就是指发送端和接收端使用的不是同一个时钟。异步串行通信通常以字符(或者字节)为单位组成字符帧传送。字符帧由发送端一帧一帧地传送,接收端通过传输线一帧一帧地接收。 1. 字符帧的帧格式 字符帧由四部分组成,分别是起始位、数据位、奇偶校验位、停止位。如图8.1所示: 1)起始位:位于字符帧的开头,只占一位,始终位逻辑低电平,表示发送端开始发送一帧数据。 2)数据位:紧跟起始位后,可取5、6、7、8位,低位在前,高位在后。 3)奇偶校验位:占一位,用于对字符传送作正确性检查,因此奇偶校验位是可选择的,共有三种可能,即奇偶校验、偶校验和无校验,由用户根据需要选定。 4)停止位:末尾,为逻辑“1”高电平,可取1、1.5、2位,表示一帧字符传送完毕。 图8.1 字符帧格式 异步串行通信的字符帧可以是连续的,也可以是断续的。连续的异步串行通信,是在一个字符格式的停止位之后立即发送下一个字符的起始位,开始一个新的字符的传送,即帧与帧之间是连续的。而断续的异步串行通信,则是在一帧结束之后不一定接着传送下一个字符,不传送时维持数据线的高电平状态,使数据线处于空闲。其后,新的字符传送可在任何时候开始,并不要求整倍数的位时间。 2. 传送的速率

串行通信的速率用波特率来表示,所谓波特率就是指一秒钟传送数据位的个数。每秒钟传送一个数据位就是1波特。即:1波特=1bps(位/秒) 在串行通信中,数据位的发送和接收分别由发送时钟脉冲和接收时钟脉冲进行定时控制。时钟频率高,则波特率高,通信速度就快;反之,时钟频率低,波特率就低,通信速度就慢。 8.1.2 数据转换 MCS-51单片机只能处理8位的并行数据,所以在进行串行数据的发送时,要把并行数据转换为串行数据。而在接收数据时,只有把接收的串行数据转换成并行数据,单片机才能进行处理。 能实现这种转换的设备,称为通用异步接收发送器(Universal Asynchronous Receiver /Transmitter)。这种设备已集成到单片机内部,称为串行接口电路。串行接口电路为用户提供了两个串行口缓冲寄存器(SBUF),一个称为发送缓存器,它的用途是接收片内总线送来的数据,即发送缓冲器只能写不能读。发送缓冲器中的数据通过TXD引脚向外传送。另一个称为接收缓冲器,它的用途是向片内总线发送数据,即接收缓冲器只能读不能写。接收缓冲器通过RXD引脚接收数据。因为这两个缓冲器一个只能写,一个只能读,所以共用一个地址99H。串行接口电路如图8.2所示。

练习3 数据通信基础知识

练习3数据通信基础知识 一.填空题: 1、单工数据传输是在两个数据站之间只能沿单个方向进行数据传输。半双工数据传输 是在两个数据站之间可以在两个方向上进行数据传输,但不能同时进行。全双工数据在两个数据站之间,可以在两个方向上同时进行数据传输。 2、数据在一条信道上按位传输的方式称为串行传输,在多条信道上同时传输的方 式称为并行传输。 3、数据传输方式按数据是否进行调制可分为基带传输和频带传输(或宽带传 输) ;按数据传输的同步方式可分为同步传输和异步传输;按数据传输的顺序可分串行传输和并行传输。 二.选择题: 1、下列各种连接方式中,均属于点对点连接的是( C )。 A.总线式星型结构交换式星型结构B.总线型结构总线式星型结构C.交换式星型结构网状结构D.卫星微波网状结构 2、半双工数据传输是( B ) A.双向同时传输B.双向不同时传输C.单向传输D.A和B都可以 3、如果一个码元脉冲有4个状态,则这一数据传输系统的比特速率是其调制速率乘以(B ) A.1 B.2 C.3 D.4 三.计算题: 1、①若某一4相调制频带系统,其调制速率为600波特,试求该数据传输系统的信号速率为多少比特/秒?②某一基带系统其信号速率为1200bit/s, 若采用异步传输方式,1个起始位,1个终止位,1个校验位的ASCII,试求数据传送速率为多少字符/秒。 解:①R=Blog2M=600log2 4 = 1200(bit/s) ②数据传送速率=1200/(1+1+1+7)=120(字符/秒) 2、若某一8路并行传输系统,其调制速率为75波特,采用4状态调制。(1)求其数据信号速率为多少比特/秒。(2)若按起止同步方式来传送ASCII码的数据时,求其传输速率为多少字符/秒。 解:①R=nBlog2M=8*75log2 4 = 1200(bit/s) ②传输速率=1200/(1+1+1+7)=120(字符/秒)

关于欧姆龙plc串口通讯协议

1.无协议通信 无协议通信是不使用固定协议,协议不经过数据转换,通过通信端口输入、输出指令,如txd、rxd指令,发送接收数据的功能。这种情况下,通过plc的系统设定将串行端口的串行通信模式设为无协议通信(串行端口1、2都可以)。通过该无协议通信,与带有rs-232端口或rs-422a/485 端口的通用外部设备,按照txd、rxd指令进行单方面发送接收数据。 例如,可进行来自条形码阅读器的数据输入以及向打印机的数据输出等简单的数据接收和发送。 无协议通信时发送接收的消息帧:开始代码和结束代码之间的数据用txd指令进行发送,或者将插入“开始代码”及“结束代码”之间的数据用rxd 指令进行接收。当按照txd指令发送时。将数据从i/o存储器中读取后发送。按照rxd指令接收时,仅将数据保仔到i/o存储器的指定区域。“开始/结束代码”均由plc系统设定来指定。1次txd指令或rxd指令可发送的信息的长度(不包括开始代码或结束代码)最大是256字节。 2.nt链接通信 cp1h在pt(可编程终端)及nt链接(1台链接多台的1:n模式)下可进行通信,但在nt链接(1:1模式)下不能进行通信。pt为nt31 /631(c)-v2系列触摸屏或ns系列触摸屏的情况下,可使用高速nt链接。 nt链接可以通过plc系统设定及pt本体上的系统菜单进行设定。 利用pt本体上的系统菜单进行设定时,可通过以下操作进行pt侧的设定。 (1)在pt本体的系统菜单内的存储切换菜单的【串行端口a】或【串行端口b】,选择【nt链接(1:n)】。 (2)按【设定】按钮,将【通信速度】设定为【高速】。 3.上位链接通信 上位链接包括两个方面,即从上位计算机到plc和plc到上位计算机。在前者中,对于cpu单元,从上位计算机发布上位链接指令(c模式指令)或fins 指令,进行plc的i/o存储器的读写、动作模式的变更及强制置位/复位等各种控制。在后者中,对于上位计算机,从cpu单元发出fins指令,发送数据和信息。在上位计算机中,监视plc内的运行结果数据、异常数据、指令数据或对plc指示生产计划数据信息。进行上位链接时,可以通过plc 系统设定将串行端口的串行通信模式设为上位链接通信(串行端口1、2都可以)。 4.串行plc链接通信

通讯基础知识

通讯知识简介 RS232: 是一种经典的通讯接口,也称串口。标准的RS232接口为九针,分针头(公头)和孔头(母头),见上图。以前电脑都带针头的串口,现在电脑一般不带串口,可以通过USB-232转换器接出串口。 实际应用时一般只使用三线(收RXD#2,发TXD#3,公共端GND#5),接口型式有时使用接线端子或者其它更容易制作的端子。DMP3301后面的通讯的232接口为接线端子型式,维护口的232接口为RJ-45水晶头型式(只用了8线中3线),新DMP3300保护装置的维护口为电话线接口型式。 RS232的电压在5V~12V,插拔和接线时最好关闭装置电源,否则容易烧坏串口芯片。 RS232通讯距离一般不超过50米,也有的厂家要求不超过30米。 RS232是全双工通讯,接收和发送数据可以同时进行。适用两台装置进行通讯,两台装置的收和发要交叉。 对于一些装置前面的维护口,为了方便维护,有的内部已经交叉收和发,可以直接用USB-232转换器的线接到维护口上(如GE保护),要注意看说明书。 RS-232通讯要设置的几个参数,通讯的装置串口参数必须一致,一般电脑和通讯管理机设置成与智能装置一致:波特率:bps,位/秒,数字通讯速率单位,表示收发数据的快慢。常用4800bps、9600bps等。 奇偶校验:有三种,奇校验(ODD)、偶校验(EVEN)、无校验(NONE)。 数据位:数据位长度,一般都是8。 停止位:停止位长度,一般都是1,极个别有1.5和2。 流控制:硬件、软件、无。一般选用无。早期为防止数据缓冲区溢出,需要控制串口的数据收发,现在硬件的缓冲区一般都很大足够用了。如果使用硬件,串口除235端子以外的其它端子也需要使用。 RS485 是一种改进的串行通讯接口。使用两根线(A-,B+),电压一般在+/-4V左右,两根线短路一般不会烧坏串口芯片。通讯距离最远1200米。新DMP3300保护装置的通讯接口是RS485。. RS485通讯是半双工的,一个485接口不能同时发送和接收数据。一般采用主从式通讯,一台主机和多个装置进行通讯,装置不主动发送数据,主机发送命令,所有的装置都能收到命令,只有命令中的地址与自己地址相同的装置返回数据,主机收到数据后,再发送其它命令,如此循环。

OMRON CP1H MODBUS-RTU通讯

C1PH简易Modbus-RTU主站和电力仪表通讯 用OMRON 的PLC CP1H的内装RS85通讯板进行MODBUS-RTU通讯。 曾参考在OMRON官方网站上下载的MODBUS-RTU通讯程序,但有些不太明白,经实际测试,报告如下: 一、系统组成 二、系统设定 1.CP1H设定:在编程软件中设置。Port2为“串口网关”功能, 通信波特率 9600,8,1,N 2.CP1W-CIF11 DIP开关设定,1=ON(终端电阻) 2,3=ON(RS485方式) 4=OFF 5=ON(接收有RS控制),6=ON(发送有RS控制) 该内置模板设置为二线制的RS485通讯方式: RDA- -------仪表的RS485- RDB+ ------仪表的RS485+

ON Yes 1 OFF No Terminal resistor ON 2 wires( RS485) 2 OFF 4 wires( RS422) ON 2 wires( RS485) 3 OFF 4 wires( RS422) have to set same setting of No2 and No3 4 -- ON RD:RS controll 5 OFF RD:No RS controll (Always possible to resive )“ No echo back settinng ” also No5= On. ON SD:RS control 6 OFF SD:No Rs controll (Always possible to send )For 4 wire(RS422) 1:N conection, N side unit set NO.6 = ON. For 2 wire(RS485), set No.6=ON. 3.仪表设定 仪表站地址:=1 波特率:3=9600 其读取寄存器的指令格式:例: Addr Fun Data start reg hi Data start reg lo Data #of regs hi Data #of regs lo CRC16 Hi CRC16 Lo 06H 03H 00H 00H 00H 21H 84H 65H 仪表站地址:06H;读取指令:03H 读取00H单元~21H单元的数据 三、Modbus-RTU 简易主站功能 在CP1H CPU 单元上安装RS-422A/485 选件板(或RS-232C 选件板),通过软件开关操作,作为Modbus-RTU 主站,来发送Modbus-RTU 命令。这样,通过PLC系统设定将串行接口的串行通信模式设定为「串行网关」,可以简单地用串行通信来控制变频器等Modbus 对应的从设备。 在Modbus-RTU 简易主站用DM 固定分配区域中设定了Modbus 从站设备的从站地址、功能、数据,则软件开关ON 时即发出Modbus-RTU 指令。接收的应答被自动保存到DM 固定分配区域。 通道 位 设定内容 串行端口1 串行端口2 D32200 D32300 07~00 从站地址 (00 Hex ~F7 Hex) 15~08 系统保留(请设为00Hex) D32201 D32301 07~00 FUNCTION 代码 15~08 指令系统保留(请设为00Hex) D32202 D32302 15~00 通信数据字节数 (0000 Hex~005E Hex) D32203~D32249 D32303~ D32349 15~00 通信数据 (最大94 字节)

欧姆龙PLC通讯报文解释

PLC通讯报文解释 一、规则 (1)下行和上行报文分别用“发:”和“收:”区别开来。在颜色上也不同,发为绿色,收为蓝色。报文不论对错,只要是从串口和得到的数据都会显示出来。所以有时可以直接根据报文显示的情况发现一些问题。具体见第二大条。 (2)报头和报尾:所有完整报文帧的报头一定以字符“@”开始,最后以“*”和一个回车符(界面上是不可见的,但如果用鼠标左键选中报文尾部,是可以看到此字符确实存在且能够被选择,只是无法显示出来)结束。如果没有这两个明显的字符,此帧是无效帧,不会参与处理。 (3)PLC回应信息符(也就是指编程手册中的结束码):一共用两个字符来表示,这是对当前通讯状态的一个比较重要的指示,表示了本次问答的PLC与后台间数据的交换是否正常。具体各数值的意义见第二大条。本PLC回应信息符位于回答帧的第六和第七两个字符。如正常回答时,前面一部分报文会是:@01RD00 0000……。PLC回复的回应信息符就是这里的字符D后面紧跟的那两个字符。这里00是表示正常回应,如果FCS校验也正确的话,那么一切都OK,可以对本帧数据进行处理了。注意,如果是某些遥控或者强制等WR命令时,PLC回复的回应信息符就是字符R后面紧跟的那两个字符了。非00表示出错了。(4)协议是遵守MODBUS协议的。所以如果对MODBUS协议有一定了解的话,本报文是很容易看懂的。无论上行还是下行报文,帧格式都为: 报头(即@)+ 机号+ 命令+ 起始地址+ 长度+ FCS校验+ 报尾(即*+回车符) 参考报文: 发:@01RD0020001155* 收:@01RD00 0001 300E 0000 0000 0000 0000 0000 0000 0000 0000 0000 55* 报头和报尾不再赘述。 机号:一号机为01,二号机为02,为PLC设置里面下传时设定,需对应起来。 命令:常用到的是读命令RD和写命令WR、WD。以前的另一种PLC型号出现过扩展区E 区,所以对应还有RE,WE等命令。 起始地址:表示本帧的读或者写操作的对象区域开始处。与PLC程序里面的内存区完全对应。如协议中规定在PLC里面放置当前水机事故个数到D0020里面。那么上面例子中的RD0020….就会对从D0020这个寄存器开始读起。返回报文的第一个字就是D0020,也就是当前的事故条数了。 长度:要进行读或者写操作区域的长度。 FCS校验:PLC硬件自动响应上传报文及自动计算和校验FCS校验码,不用PLC程序进行额外的编写。 报文中各字符在程序中体现的数据含义的在参考说明书中的设置后,再结合看第三条的详细解释。 二、出错提示 (1)报文是乱码,可能原因是RS422的接线出错,请仔细检查。也可能是PLC的第四个通讯拨码没有拨(一般发货前会在一楼联调时拨好)。 (2)运行过程中,数据不来,或者事故不上传,遥测遥信数据不对等其它不正常情况。首先是要根据回应信息符来判断,如果回应信息帧正确(为00),那么就要查是不是PLC程序中出了问题了。不为00时,要根据下面的列表来解决问题了。

实验三 串行通信

本科实验报告 实验名称:串行通信 课程名称:计算机原理与应用实验时间:2014/5/27 任课教师:马永锋实验地点:10-102 实验教师:京霞 实验类型:■原理验证□综合设计□自主创新 学生:晨 学号/班级:1120110334/05111103 组号:学院:信息与电子学院同组搭档:

专业:信息工程成绩: 一、实验目的 1.了解串行通信的基本原理。 2.掌握串行接口芯片8251的工作原理和编程方法。 3.掌握串行接口芯片8250的工作原理和编程方法。 4.掌握对串行接口芯片的初始化编程;学会串行半双工和全双工的编程技巧。 二、实验容及步骤 1. 利用PC机系统的串行通信接口实现与实验系统的双机通信,PC机的串行通信接口 的端口地址为3F8H,并画出三线连接,七线连接通信接口的连线图,接口为标准RS—

232(25芯)插座。 2. 按图1连接好电路,其中8254计数器用于产生8251的发送和接收时钟,TXD和 RXD连在九针接口处。 串行通讯电路 3.连线: CLK0/8254 接1M时钟 CLK/8251 接1M时钟(系统已经连接,不用学生连接) GATE0/8254 接+5V OUT0 /8254 接TX/RXCLK/8251 CS/8254 接Y0/IO地址

CS/8251 接Y7/IO地址 RXD/8251 接TXD/九针接口 TXD/8251 接RXD/九针接口 4. 8254计数器的计数初值=时钟频率/(波特率X波特率因子),这里的时钟频率接1MHz,波特率若选1200,波特因子若选16,则计数器初值为52。 5. 设串行通信的波特率为1200、偶校验、数据位为7位、1位停止位,利用查询方式实现单工通信。要求发送方将任一文件传送到收方,收方收到后将源程序写入磁盘。分别编写收方和发方的通信程序。 6. 上述参数不变,用中断方式实现半双工通信,编写程序。 7. PC机寄存器的端口地址如下表所示:

相关文档
相关文档 最新文档