SLC500_im-CHS串口通讯手册

SLC500_im-CHS串口通讯手册
SLC500_im-CHS串口通讯手册

RS232串口通信实验报告

RS232串口通信实验报告 学院:电子信息学院 班级:08031102 姓名:张泽宇康启萌余建军 学号:2011301966 2011301950 2011301961 时间:2014年11月13日 学校:西北工业大学

一.实验题目: 设计一个简单的基于串口通信的信息发送和接受界面 二.实验目的: 1.熟悉并掌握RS232串口标准及原理。 2.实现PC机通过RS232串口进行数据的收发。 3.熟悉VC语言编写程序的环境,掌握基本的VC语言编程技巧。 三.实验内容 程序代码: P// PC1PC2Dlg.cpp : implementation file // #include "stdafx.h" #include "PC1PC2.h" #include "PC1PC2Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg(); // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL

RS232串口通信详解

串口就是计算机上一种非常通用的设备通信协议。 --------------------------------- 串口的引脚定义: 9芯信号方向来自缩写描述 1调制解调器CD载波检测 2调制解调器RXD接收数据 3PC TXD发送数据 4PC DTR数据终端准备好 5GND信号地 6调制解调器DSR通讯设备准备好 7PC RTS请求发送 8调制解调器CTS允许发送 9调制解调器RI响铃指示器 两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。--------------------------------- 串口的电气特性: 1)RS-232串口通信最远距离就是50英尺 2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps 3)RS-232C上传送的数字量采用负逻辑,且与地对称 逻辑1:-3 ~-15V 逻辑0:+3~+15V 所以与单片机连接时常常需要加入电平转换芯片:

--------------------------------- 串口通信参数: a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、 4800、9600、19200波特。b)数据位:标准的值就是5、7与8位,如何设置取决于您想传送的信息。比如,标准的ASCII码就是0~127(7位);扩展的ASCII码就是0~255(8位)。 c)停止位:用于表示单个包的最后一位,典型的值为1,1、5与2位。由于数就是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅就是表示传输的结束,并且提供计算机校正时钟同步的机会。d)奇偶校验位:在串口通信中一种简单的检错方式。对于偶与奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据就是011,那么对于偶校验,校验位为 0,保证逻辑高的位数就是偶数个。如果就是奇校验,校验位位1,这样就有3个逻辑高位。 --------------------------------- 串口通信的传输格式: 串行通信中,线路空闲时,线路的TTL电平总就是高,经反向 RS232的电平总就是低。一个数据的开始RS232线路为高电平,结束时Rs232为低电平。数据总就是从低位向高位一位一位的传输。示波器读数时,左边就是数据的高位。 例如,对于16进制数据55aaH,当采用8位数据位、1位停止位传输时,它在信号线上的波形如图1(TTL电平)与图 2(RS-232电平)所示。 55H=01010101B,取反后10101010B,加入一个起始位1,一个停止位0,55H的数据格式为1010101010B; aaH=10101010B,取反后01010101B,加入一个起始位1,一个停止位0,55H的数据格式为1101010100B;

众智Smartgen CMM366-ET云监控通讯模块用户手册

郑州众智科技股份有限公司 SMARTGEN (ZHENGZHOU) TECHNOLOGY CO., LTD. CMM366-ET 云监控通信模块 用户手册

目次 前言 (3) 1 概述 (4) 2 性能特点 (4) 3 规格 (5) 4 面板和接线端子描述 (6) 4.1 面板指示灯和内部按键 (6) 4.2 以太网接口 (7) 4.3 RS485接口 (7) 4.4 RS232接口 (7) 4.5 LINK接口 (8) 4.6 USB Host接口 (8) 4.7 USB Device接口 (8) 4.8 接线端子 (9) 5 编程参数 (10) 5.1 参数范围及定义 (10) 5.2 PC参数设置界面 (14) 6 系统应用图 (16) 7 外形及安装尺寸 (17) 8 故障排除 (18)

前言 是众智的中文商标 是众智的英文商标 SmartG en ―Smart的意思是灵巧的、智能的、聪明的,Gen是generator(发电机组)的缩写,两个单词合起来的意思是让发电机组变得更加智能、更加人性化、更好的为人类服务。 不经过本公司的允许,本文档的任何部分不能被复制(包括图片及图标)。 本公司保留更改本文档内容的权利,而不通知用户。 公司地址:中国.河南省郑州市高新技术产业开发区金梭路28号 电话:+86-371-67988888 +86-371-67981888 +86-371-67991553 +86-371-67992951 +86-371-67981000(外贸) 全国免费电话:400-0318-139 传真: +86-371-67992952 网址:https://www.360docs.net/doc/1d6895099.html,/ https://www.360docs.net/doc/1d6895099.html,/ 邮箱:sales@https://www.360docs.net/doc/1d6895099.html, 表1 版本发展历史

RS232串口通信的问题

串口调试工具中的DTR和RTS是什么意思 RS-232C接口定义(DB9) 引脚定义符号 1 载波检测 DCD(Data Carrier Detect 数据载波检测) 2 接收数据 RXD(Received Data) 3 发送数据 TXD(Transmit Data) 4 数据终端准备好 DTR(Data Terminal Ready 数据终端准备好) 5 信号地 SG(Signal Ground) 6 数据准备好 DSR(Data Set Ready 数据准备好) 7 请求发送 RTS(Request To Send 请求发送) 8 清除发送 CTS(Clear To Send 清除发送) 9 振铃提示 RI(Ring Indicator) 串口大师右下方的几个指示灯DTR、RTS、DSR、CTS、RI、CD的含义?红表示什么,绿表示什么? 绿表示完成,红表示错误。 DTR表示数据终端准备好 RTS表示请求发送 DSR表示数据准备好 CTS表示清除发送 RI表示振铃提示 CD代表小型镭射盘

串口DCD、DTR、DSR、RTS、CTS分别是什么意思? DCD(Data Carrier Detect 数据载波检测) DTR(Data Terminal Ready 数据终端准备好) DSR(Data Set Ready 数据准备好) RTS(Request To Send 请求发送) CTS(Clear To Send 清除发送) 在这五个控制信号中,DTR和RTS是DTE设备(数据终端设备,在实际应用中就是路由器)发出的,DSR、CTS和DCD是DCE设备(数据电路终结设备,在实际中就是各种基带MODEM)发出的。 在数字电路中(如计算机),设备甲和设备乙交换信息(通讯),双方采用某个通讯规范(协议)来交换数据,它们的联络过程就叫“握手”,用来联络的信号就叫“握手信号”,单向联络通常用两根联络线:请求,应答,双向则四条。 RXD、TXD英文全称是什么? 在原版英文资料中对RXD引脚的解释说是Serial data RXD pin for receive input andtransmit output,是既可做输入又作输出(I/O)。而Receive Data 只含输入的意思呀。这是怎么回事? RXD在DTE设备端为接收,即输入,在DCE设备端同名RXD为发送端,即输出。在一对通讯系统中RXD信号在DTE设备端为输入信号,在DCE设备端为输出信号。原英文解释是综合译法,一般我们说的RXD是DTE端,即输入。 同样你可以理解TXD的含义。 DTE设备:计算机、工程主机 DCE设备:调制解调器、个别仪表 DCD DSR DTR RTS CTS表示什么意思 DCD :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在线状态。

串口通讯模块的信息与使用

串口通讯模块的信息与使用 朱震忠 SIEMENS A&D CS 2004-3-25 首先我们建议您访问siemens A&D公司的技术支持网站: www4.ad.siemens.de 在检索窗口中键入相关产品或问题的关键字,获取关于产品或问题的详细信息和手册。 图1 串口通讯模块基本信息介绍 CP340/CP341/CP440/CP441-1/CP441-2模块是西门子S7-300/400系列PLC中的串行通讯模块,这些模块具有1个(CP441-2有2个)串行通讯口(RS232C或TTY或RS485/422)。您可

以使用这种通讯模块实现S7300/400与其他串行通讯设备的数据交换,例如打印机、扫描仪、仪 表、Modbus主从站、Data Highway站、变频器,USS站等; 如下给出串口通讯模块以及相关产品的订货信息: 订货号产品名称支持的协议注释 S7-300系列 6ES7 340-1AH00-0AE0 S7300 RS232C 串行通讯模板ASCII, 3964R,USS 9针D型针接头6ES7 340-1AH01-0AE0 S7300 RS232C 串行通讯模板ASCII, 3964R, printer,USS 9针D型针接头6ES7 340-1BH00-0AE0 S7300 20mA TTY串行通讯模板ASCII, 3964R, printer,USS 9针D型针接头6ES7 340-1CH00-0AE0 S7300 RS422/485串行通讯模板ASCII, 3964R, printer,USS 9针D型针接头6ES7 341-1AH0x-0AE0 S7300 RS232C 串行通讯模板RK512, ASCII, 3964(R), Modbus Master/Slave(RTU格式), Data Highway(DF1协议) ,USS 9针D型针接头 6ES7 341-1BH0x-0AE0 S7300 20mA TTY串行通讯模板RK512, ASCII, 3964(R), Modbus Master/Slave(RTU格式), Data Highway(DF1协议) ,USS 9针D型孔接头 6ES7 341-1CH0x-0AE0 S7300 RS422/485串行通讯模板ASCII, Modbus Master/Slave(RTU格 式), Data Highway(DF1协议) ,USS 15针D型孔接头S7-400系列 6ES7 440-1CS00-0YE0 S7400 RS422/485串行通讯模板ASCII,3964(R),USS 9针D型孔接头 6ES7 441-1AA03-0AE0 + 6ES7 963-1AA00-0AA0 6ES7 963-2AA00-0AA0 6ES7 963-3AA00-0AA0 S7400串行通讯模板 RS232C 接口块 20mA TTY 接口块 RS422/485接口块 ASCII, 3964R, printer,USS 441-1加1个963模块才能组 成有一个接口的串行通讯模块 9针D型孔接头 9针D型针接头 15针D型针接头 6ES7 441-2AA03-0AE0 + 6ES7 963-1AA00-0AA0 6ES7 963-2AA00-0AA0 6ES7 963-3AA00-0AA0S7400串行通讯模板 RS232C 接口块 20mA TTY 接口块 RS422/485接口块 ASCII, Modbus Master/Slave(RTU格 式), Data Highway(DF1协议) ,USS 441-2加2个963模块可以组 成有两个接口的串行通讯模块 9针D型孔接头 9针D型针接头 15针D型针接头 连接电缆系列 6ES7 902-1AB00-0AA0 6ES7 902-1AC00-0AA0 6ES7 902-1AD00-0AA0 RS232C与RS232C连接电缆 5米 10米 15米 双头为9针D型孔接头 6ES7 902-2AB00-0AA0 6ES7 902-2AC00-0AA0 6ES7 902-2AG00-0AA0 20mA TTY与TTY连接电缆 5米 10米 50米 双头为9针D型针接头 6ES7 902-3AB00-0AA0 6ES7 902-3AC00-0AA0 6ES7 902-3AG00-0AA0 RS422与RS422连接电缆 5米 10米 50米 双头为15针D型针接头 协议驱动系列 6ES7 870-1AA01-0YA0 MODBUS主站硬件狗Dongle 包括软件、手册光盘 6ES7 870-1AA01-0YA1 MODBUS主站硬件狗Dongle Copy License,不包括软件、

串口通信的接线方法

目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422、RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。 1、DB9和DB25的常用信号脚说明 2、RS232C串口通信接线方法(三线制) 首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连; 两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口) 图2 上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接,就能百战百胜。 3、串口调试中要注意的几点: 不同编码机制不能混接,如RS232C不能直接与RS422接口相连,市面上专门的各种转换器卖,必须通过转换器才能连接; 线路焊接要牢固,不然程序没问题,却因为接线问题误事;

串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果; 强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。 RS232C标准串口接线方法 (第二版) 检验仪器与微机的通讯主要是以RS232C标准接口为主,而串口的接线方法也有一定的标准,在此谈谈几种常用的串口接法,仅作参考: 一、标准接法 1、9对9(包括9针对9孔,9孔对9孔,9针对9针): 说明:以下的孔、针指串口线两端的串口,不过2、3有可能不交换 2-------------3 3-------------2 4-------------6 5-------------5 6-------------4 7-------------8 8-------------7 2、9对25(包括9孔对25孔,9孔对25针) 2-------------3 (备注:2、3有可能不交换) 3-------------2 4-------------6 5-------------7 6-------------20 7-------------5 8-------------4

串口通信测试方法

串口通信测试方法 1 关于串口通信的一些知识: RS-232C是目前最常用的串行接口标准,用来实现计算机和计算机之间、计算机和外设之间的数据通信。 在PC机系统中都装有异步通信适配器,利用它可以实现异步串行通信。而且MCS-51单片机本身具有一个全双工的串行接口,因此只要配以电平转换的驱动电路、隔离电路就可以组成一个简单可行的通信接口。 由于MCS-51单片机的输入和输出电平为TTL电平,而PC机配置的是RS-232C 标准串行接口,二者电气规范不一致,因此要完成PC机与单片机的数据通信,必须进行电平转换。 注明:3)RS-232C上传送的数字量采用负逻辑,且与地对称 逻辑1:-3 ~-15V 逻辑0:+3~+15V 所以与单片机连接时常常需要加入电平转换芯片: 2 实现串口通信的三个步骤: (1)硬件连接 51单片机有一个全双工的串行通讯口,所以单片机和计算机之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如计算机的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换。我们采用了三线制连接串口,也就是说和计算机的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。 使用MAX232串口通信电路图(9孔串口接头) (2)串行通信程序设计 ①通信协议的使用 通信协议是通信设备在通信前的约定。单片机、计算机有了协议这种

约定,通信双方才能明白对方的意图,以进行下一步动作。假定我们需要在PC 机与单片机之间进行通信,在设计过程中,有如下约定:

串口通信模块的信息与使用

串口通信模块的信息与使用 1. 串行通讯模块基本信息介绍 CP340/CP341/CP440/CP441-1/CP441-2模块是西门子S7-300/400系列PLC中的串行通讯模块,这些模块具有1个或2个(CP441-2)串行通讯接口(RS232C、20mA-TTY或RS485/422)。您可以使用这些通讯模块实现S7-300/400系统与其他串行通讯设备的数据交换,例如打印机、扫描仪、智能仪表、第三方MODBUS主从站、Data Highway、变频器,USS站等。 1.1 产品订货信息 下表给出了常用串行通讯模块以及相关产品的订货信息:

表1 串口通讯模块以及相关产品的订货信息 说明:1、当您要实现MODBUS或Data Highway通讯时,需要在CP341/CP441-2模块上插入相应协议的硬件狗,这里我们所提到的硬件狗、Dongle、协议驱动或Loadable driver指的是同一个东西,如下图: 图1 2、MODBUS 是单主站结构的串行通信协议,系统中只能够有一个MODBUS主站,并且只能够实现主站和从站的数据交换,从站之间不能进行数据交换。 3、一般来讲,RS232C接口的通讯最大距离为15m,20mA-TTY接口的通讯最大距离为100m(主动模式)/ 1000m(被动模式),RS422/485接口的通讯最大距离位1200m。

4、Serial CPs模块可以同时与多台串行通讯设备进行通讯,如同时连接多个变频器、多个智能仪表等,如果您采用ASCII 通讯方式,需要人为地定义数据帧格式,可以在发送的数据包中包括站号、数据区、读写指令等信息,供Serial CPs 模块所连接的从站设备鉴别数据包是发给哪个站的,以及该数据包是对那个数据区进行的读或写。 5、串行通讯模板只有RS232C、20mA-TTY或RS485/422 三种电气接口类型,如果您想实现串口的光纤通讯,只能在电子市场上购买第三方制造的电气与光缆的转换设备,西门子不提供该类设备。 1.2 常用文档的下载链接 您可通过以下步骤获取您所需的文档: -请登陆网站:https://www.360docs.net/doc/1d6895099.html,/Service/ -在页面左侧列表中点击链接:产品支持 -在新窗口右上角的搜索栏中输入“<关键字>”,并搜索 -搜索结束后在窗口右侧列表中点击“只搜索手册/操作指南、只搜索证书、只搜索证 书、只搜索FAQ常问问题只搜索更新信息” -最后列表中名为“<文档名称>”的条目即为您所需的文档。 常用文档的下载链接如下,您可以直接登陆如下网址下载相关资料: S7-200可编程控制器系统手册:1109582 SIMATIC S7-300 CPU 31xC 和CPU 31x:技术规格:12996906 CP340 使用手册:1137332 CP341使用手册:1117397 CP440使用手册:2042641 CP441使用手册:1137419 ET200S串行接口模块手册:9260793 MODBUS RTU主站手册:1220184 MODBUS RTU从站手册:1218007 CP 340 PtP 打印功能手册:16527390 CP341 Loadable Modbus ASCII driver (Master) 25362836 Manual for CP341 Loadable Modbus ASCII Slave Driver 25380100 SIMATIC Data Highway (DF1) 参考手册: 1218110 关于西门子串行通信应用的文档可以参考相关产品手册,或登录下载中心网站 https://www.360docs.net/doc/1d6895099.html,/download/ ,搜索下载如下文档:

基于VerilogHDL的RS-232串口通信在CPLD上的实现综述

基于Verilog的RS-232串口通信在CPLD上的实现 CPLD(Complex Programable Logic Device)是一种复杂的用户可编程逻辑器件。采用连续连接结构,延时可预测,从而使电路仿真更加准确。CPLD 是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。开发工具Quartus II、ISE等功能强大,编程语言灵活多样,使设计开发缩短了周期。 随着嵌入式的发展,对数据的传输和人机交互通信的要求越来越高。而串口通信因其资源消耗少、技术成熟而被广泛应用。系统中上位机与嵌入式芯片之间的交互通信可以通过专用集成芯片作为外设RS-232异步串行接口,如TI、EXAR、EPIC公司的550、452等系列UAWT集成电路,或在拥有Nios系统的FPGA上可以方便地嵌入UART模块。但是在设计中用户会提出自己的要求,如:数据加密或只使用UART部分功能等,即要求更灵活的UART。而且有时CPLD资源剩余,出于成本考虑也会要求设计一种模拟的UART。对于上述的两种情况,就可以在CPLD其丰富的资源上制作一款UART,实现PC机与嵌入式系统之间的数据交换。 1 串口通信协议 1.1 UART简介 通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)。

异步通信的特点:不要求收发双方时钟的严格一致,实现容易,设备开销较小。具有相关工业标准提供的标准的接口电平规范等优点,在工业控制领域被广泛采用。 异步通信一帧字符信息由4部分组成:起始位、数据位、奇偶校验位和停止位。 本设计基于RS-232的数据帧结构,设置数据帧结构如图1所示:1 bit起始位,8 bit数据位,1 bit停止位,无校验位。每帧实质上传送1 Byte数据。 1.2 自定义数据包格式 多个上文所描述的帧就可以组成一个数据包。串口通信是在RS-232数据帧结构的基础上定义的,传输以数据包为单位进行。包结构如图2所示。 本文采用和校验的结构,一个数据包包含15 Byte。其中第1个字节是数据包头即握手字符。第2字节为控制字符,EE代表写命令,DD代表读命

串行通信模块常见问题集

串行通信模块常见问题集 FAQ Collection for Serial Communication Module

摘要本文收集归纳了SIMATIC S7系列串行通信模块的常见问题及其解答,供用户在产品选型、订货,系统设计、调试及维护过程中参考。 关键词串行通信,常见问题,PtP,ASCII,MODBUS Key Words Serial Communication,FAQ,PtP,ASCII,MODBUS IA&DT Service & Support Page 2-24

目录 问题1:SIMATIC S7系列有哪些用于串行通信的模块? (5) 问题2:SIMATIC S7系列串行通信模块的订货信息? (5) 问题3:在哪里可以找到串行通信模块的手册和相关文档? (6) 问题4:在哪里可以找到串行通信模块的驱动软件包? (8) 问题5:RS232C、RS422和RS485通信接口的属性和特点? (8) 问题6:RS232C接口都有什么针脚及针脚定义? (9) 问题7:各种通信接口的设备连接时需要注意哪些? (9) 问题8:CP340与CP341有哪些区别? (10) 问题9:CP441-1和CP441-2的区别在哪里? (10) 问题10: CP441与CP340/CP341的应用中有哪些区别? (10) 问题11:在一个 S7-300 CPU 上最多可以挂多少个 CP 340模块? (11) 问题12:为什么在 CP342-5 作为主站的 ET200M 中不可以使用 CP340 或CP341 ? (11) 问题13:CP340/CP341能否挂在IM365的扩展机架上? (11) 问题14:两个对象之间进行串行通信,需要满足哪些前提条件? (11) 问题15:串行通信的字符帧格式是如何定义的? (12) 问题16:ASCII/3964(R)/RK512/MODBUS/DF1协议有什么属性,各自有什么优点和性能? (12) 问题17:ASCII协议接收数据时,怎么选择接收结束标准? (12) 问题18:传输控制功能在串行通信中有什么作用,怎么使用? (13) 问题19:为什么安装了PtP 驱动程序后不能配置CP340-1CH02 和CP441-2AA04? (13) 问题20:最新版本CP341增加了哪些新功能? (13) 问题21:怎么更新 CP340/CP341 的固件版本? (14) 问题22:CP340/CP341通信模块的接收缓冲区大小,最多可以缓存多少数据? (14) 问题23:在CP340/CP341的诊断缓冲区中怎么显示诊断信息条目的时钟信息? (14) 问题24:有哪些用于串行通信功能块? (15) 问题25:CP340/CP341通信功能块使用时需要注意哪些? (15) 问题26:可以通过哪些方法诊断通信模块? (15) 问题27:CP341的SF灯亮说明什么? (16) 问题28:为什么使用RS485通讯不正常,有哪些原因? (16) 问题29:在使用CP340/CP341进行通信时,怎么判断接线是否正确? (17) 问题30:可以采取哪些措施保证接收缓冲区不溢出? (17) 问题31:如何接收较大长度数据帧(大于接收缓冲区)的数据? (17) 问题32:MODBUS RTU与MODBUS ASCII的区别? (17) 问题33:S7-300作MODBUS RTU通信时,需要选择哪些硬件和软件? (18) 问题34:什么时候需要下载MODBUS RTU装载协议? (18) 问题35:CP341/CP441-2的加载驱动程序存储在哪里? (18) 问题36:如何给在S7-400H系统中的CP341装载MODBUS驱动程序? (19) 问题37:CP341-RS485作MODBUS主站时,可以连接多少个从站设备? (19) 问题38:怎么构建一个RS422/485的多点网络? (19) 问题39:如何计算MODBUS地址? (20) 问题40: CP341/CP441-2作MODBUS通信时的功能码与地址对应关系? (20) 问题41:CP341/CP441作MODBUS主站通信的传输时间怎么计算? (20) 问题42:CP341的FB8(P_SND_RK)功能块DONE位什么时候为“1”? (21) IA&DT Service & Support Page 3-24

蓝牙串口从机模块使用说明

性能概要完整的蓝牙解决方案 ?蓝牙2.0 带EDR,2Mbps-3Mbps 调制度 ?内置2.4GHz 天线, 用户无需调试天线 ?外置8Mbit FLASH ?低电压3.3V 工作 ?可选PIO 控制 ?标准HCI 端口(UART or USB) ?USB 协议: Full Speed USB1.1, Compliant With 2.0 ?模块可以作为SMD 贴片工艺 ?RoHS 制程 ?引脚半孔工艺 ?数字2.4GHz 无线收发射 ?CSR BC04 蓝牙芯片技术 ?自适应跳频技术 ?体积小,(27mm×13mm×2mm) ?简单的外围设计电路 ?蓝牙Class 2 功率级别 ?存储温度:-40至+85 度,工作温度:-25 至+75 度 ?协波干扰:2.4MHz,发射功率3 dBm ?误码率:0,但会在传输链路产生信号衰变,才有误码,如RS232 和TTL线路处理线路中 一、从机模块使用说明

在应用方面从机是用于单片机跟电脑或者手机配对通讯。使用方法是把模块的通信线RXD TXD连接到单片机,然后用手机或者电脑搜索蓝牙设备,并配对连接。如果是使用手机,我们提供安卓系统的测试程序,如果是wm系统,则可以从网上下载一个串口调试助手。使用电脑连接后会自动分配com口,一般会出现两个,分别试验一下,有一个口可以通信。如果是想利用电脑连接模块,我们推荐用IVT软件,因为微软自带的蓝牙驱动存在很多问题。详细内容请参照文档《使用蓝牙适配器连接模块说明.doc》。 如何进行A T指令操作? 模块的参数设置是需要通过A T指令进行的。比如设置设备名称,配对密码,修改波特率等。 如果您的设备使用中参数基本固定,可以在使用前修改完毕,以后就直接利用其通讯即可,参数设置只需设置一次,之后会保存住。这样我们可以采用电脑修改,用电脑进行A T 指令,需要用一根USB转TTL线连接到模块,USB的RXD、TXD直接连接到模块的TXD、RXD。在模块的指示灯闪烁的情况下进行。也可以通过连接到单片机设置,单片机的RXD、TXD直接连接到模块的TXD、RXD。然后再模块没有配对连接的情况下(即灯闪烁),直接通过串口发送A T指令对应的字符即可。 从机模块在没有配对连接的情况下(灯闪烁)可以进行A T指令。因为配对连接后进行数据传输,模块对于数据相当于透明处理,蓝牙接收到的数据直接从模块TXD发出,模块RXD接收到的数据也直接通过蓝牙发出了。模块进行A T指令必须连接模块的通信线RXD TXD。 二、未带转接板模块引脚说明

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路

测试电脑的串口是否是好的 最完整最可靠的方法就是 连接一个真实的串口通信线 路(总5页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路,2 端用相应软件,如串口调试助手之类的,相互发送发送数据,看另外一端是否能正常接收! 当然,也可以简单的单台机器测试,即短接串口的 2、3 两针,用相应软件,如串口调试助手,发送数据,看能否回显发送的数据 串口测试工具使用说明之一——串口调试工具 回复 6|人气 1387|收藏|打印|推荐给版主 分享文章到: ye_w 个人主页给TA发消息加TA为好友发表于:2010-09-30 19:52:48 楼主 使用串口实现网络通讯,不仅仅需要熟悉控制双方的指令和相关的协议,而且还需要善于使用串口测试工具。在串口测试工具中,最常用的就是串口调试工具。这个串口调试工具网络上一大把,大家百度一下就能下载到(包括我逐步发布的调试工具,都不会提供资源,请大家直接去网络上查找),常用的包括:串口调试助手,串口精灵,Comm等。我也一直使用串口调试助手,下面就是用图形并茂的方式来介绍,请大家指出不足,以便共同进步。 串口调试助手,网络上的版本也有不少,我截2个不同版本的图,但本质没有区别 版本一 怎样测试串口和串口线是否正常? 一步:把串口线或者USB转串口线插到计算机上。 二步:打开串口调试助手 接着选择串口,串口线和USB转串口的端口号查看路径: 电脑上--右键--属性--硬件--设备管理器-端口(COM和LPT),点 开端口前面的+号查看即可。 注释:1、USB-SERIAL CH340(COM4)就是USB转串口的端口号 2、通讯端口(COM1)是计算机原来自带的端口号 第三步:设置串口调试助手(见下图) 1、串口:COM4是和串口线或者USB转串口线在上述路径中查看到的端口号。 2、发送的字符/数据:图片上输入的是59,你可以随便输入2位数字。 3、其余设置按照下图。

HC-06-蓝牙串口通信模块

HC-06 蓝牙串口通信模块 用户手册V2.0 新版模块带有蓝牙指示灯(靠近模块第 1 脚)。模块的22 脚LED_CON 是指示灯控制脚,该脚接地,蓝牙指示灯关闭;该脚悬空,蓝牙指示灯亮。如果要调整灯的亮度,可以在该脚接一个1K~47K 的电阻到模块的31 脚LED2,电阻越小,灯越亮。 贴片炉温参考

建议首次大批量贴片生产的厂家,先过炉20~30 片模块,检查炉温是否合适 建议贴片锅炉炉温不得超过参考图温度,二次贴片降低5 度左右,夏天可以再适当降低温度

注:蓝牙模块的PIN2:UART-RXD不带上拉,如果单片机TXD无上拉能力的话需要在模 块的UART-RXD脚上接个上拉电阻,这个很容易被用户忽略。 对于HC-06 主机而言,按键S1 按下后会放弃记忆,重新搜索新的从机。如果不放弃记忆,主机将一直搜索上一次配对过的从机,直到搜到并配对成功为止,HC-06 的主机有个特性就是记忆最后一次配对过的从机。按键S1对于从机而言没有意义。 进入AT 指令的方法: 给模块上电,不配对的情况下,就是AT 模式了。两条指令之间的时间间隔1S 左右。

默认出厂参数: 波特率9600N81,蓝牙名HC-06,配对密码1234。 1、测试通讯 发送:AT(返回OK,一秒左右发一次) 返回:OK 2、改蓝牙串口通讯波特率 发送:AT+BAUD1 返回:OK1200 注:波特率设置超过115200 后用电脑无法使用,要用单片机编程,高于115200 的波特率才能使用。 用AT 指令设好波特率后,下次上电使用不需再设置,可以掉电保存波特率。 例:发送:AT+BAUD2 返回:OK2400 波特率代码如下: 1--------- 1200 2--------- 2400 3--------- 4800 4--------- 9600(默认就是这个设置) 5--------- 19200 6--------- 38400 7--------- 57600 8--------- 115200 9--------- 230400 A--------- 460800 B--------- 921600 C--------- 1382400 3、改蓝牙名称 发送:AT+NAMEname 返回:OKsetname 参数name:所要设置的当前名称,即蓝牙被搜索到的名称。20 个字符以内。 例:发送AT+NAMEbill_gates 返回OKsetname 这时蓝牙名称改为bill_gates 参数可以掉电保存,只需修改一次。PDA 端刷新服务可以看到更改后的蓝牙名称,名字不可超过20 个字符。 4、改蓝牙配对密码 发送:AT+PINxxxx 返回:OKsetPIN 参数xxxx:所要设置的配对密码,4 个数字,此命令可用于从机或主机。从机是适配器或手机弹出要求输入配对密码窗口时,手工输入此参数就可以连接从机。蓝牙模块主机搜索从机后如果密码正确,则会自动配对,主模块除了可以配对、连接从模块外,如果其他产品包含从模块的时候也可以配对、连接,比如含蓝牙的数码相机,蓝牙GPS,蓝牙串口打印机,等等。这时蓝牙配对密码可能要改为8888。 例: 发送:AT+PIN8888

HC-06-蓝牙串口通信模块

HC-06-蓝牙串口通信模块

HC-06 蓝牙串口通信模块 用户手册V2.0 新版模块带有蓝牙指示灯(靠近模块第1 脚)。模块的22 脚LED_CON 是指示灯控制脚,该脚接地,蓝牙指示灯关闭;该脚悬空,蓝牙指示灯亮。如果要调整灯的亮度,可以在该脚接一个1K~47K 的电阻到模块的31 脚LED2,电阻越小,灯越亮。 贴片炉温参考

注:蓝牙模块的PIN2:UART-RXD不带上拉,如果单片机TXD无上拉能力的话需要在模块的UART-RXD脚上接个上拉电阻,这个很容易被用户忽略。 对于HC-06 主机而言,按键S1 按下后会放弃记忆,重新搜索新的从机。如果不放弃记忆,主机将一直搜索上一次配对过的从机,直到搜到并配对成功为止,HC-06 的主机有个特性就是记忆最后一次配对过的从机。按键S1对于从机而言没有意义。 进入AT 指令的方法: 给模块上电,不配对的情况下,就是AT 模式了。两条指令之间的时间间隔1S 左右。

默认出厂参数: 波特率9600N81,蓝牙名HC-06,配对密码1234。 1、测试通讯 发送:AT(返回OK,一秒左右发一次) 返回:OK 2、改蓝牙串口通讯波特率 发送:AT+BAUD1 返回:OK1200 注:波特率设置超过115200 后用电脑无法使用,要用单片机编程,高于115200 的波特率才能使用。 用AT 指令设好波特率后,下次上电使用不需再设置,可以掉电保存波特率。 例:发送:AT+BAUD2 返回:OK2400 波特率代码如下: 1--------- 1200 2--------- 2400 3--------- 4800 4--------- 9600(默认就是这个设置) 5--------- 19200 6--------- 38400 7--------- 57600 8--------- 115200 9--------- 230400 A--------- 460800 B--------- 921600 C--------- 1382400 3、改蓝牙名称 发送:AT+NAMEname 返回:OKsetname 参数name:所要设置的当前名称,即蓝牙被搜索到的名称。20 个字符以内。 例:发送AT+NAMEbill_gates 返回OKsetname 这时蓝牙名称改为bill_gates 参数可以掉电保存,只需修改一次。PDA 端刷新服务可以看到更改后的蓝牙名称,名字 不可超过20 个字符。 4、改蓝牙配对密码 发送:AT+PINxxxx 返回:OKsetPIN 参数xxxx:所要设置的配对密码,4 个数字,此命令可用于从机或主机。从机是适配器或手机弹出要求输入配对密码窗口时,手工输入此参数就可以连接从机。蓝牙模块主机搜索从机后如果密码正确,则会自动配对,主模块除了可以配对、连接从模块外,如果其他产品包含从模块的时候也可以配对、连接,比如含蓝牙的数码相机,蓝牙GPS,蓝牙串口打印机,等等。这时蓝牙配对密码可能要改为8888。 例: 发送:AT+PIN8888

HC11-12-RS232 RS485串口继电器控制模块使用说明书

(HC-12-RS232/RS485)串口继电器模块使用说明书 产品特点 ●DC12V1A供电 ●控制驱动带有光电隔离,安全稳定 ●通讯方式支持RS232\RS485 ●自定义通信协议(可根据客户需要定制) ●采用导轨式安装方式 产品功能 ●支持16个地址设置 ●波特率9600 8 1 ●支持单开、单关、全开、全关、部分开、部分关 主要参数 ●触点容量10A/30VDC 10A/250VAC ●耐久性10万次 ●数据接口RS232/RS485 ●额定电压DC 9-12V ●电源指示1路红色LED灯指示 ●通讯指示无 ●输出指示LED灯指示 ●温度范围工业级-40~85度 ●通讯格式9600 N 8 1 ●软件支持配套软件串口助手 接口简介如下: ●1、2、3对应继电器常闭、公共点、常开 ●RS232接口采用DB9母头。使用USB转串口线需要使用公头,使用串口线为直通串口 线 ●RS485接口为5.08间距的接线端子,从左至右为A B GND VCC5V ●电源为DC12V1A 指示灯为红色LED 控制电路接线图如下:

上位机软件界面: ●串口号可以在电脑的设备管理器里查看 ●模块出厂地址为00

通信协议: 模块默认地址00 波特率9600 8 1 十六进制 AA5A000100FF 打开继电器1 AA5A000000FF 关闭继电器1 AA5A001100FF 打开继电器2 AA5A001000FF 关闭继电器2 AA5A002100FF 打开继电器3 AA5A002000FF 关闭继电器3 AA5A003100FF 打开继电器4 AA5A003000FF 关闭继电器4 AA5A004100FF 打开继电器5 AA5A004000FF 关闭继电器5 AA5A005100FF 打开继电器6 AA5A005000FF 关闭继电器6 AA5A006100FF 打开继电器7 AA5A006000FF 关闭继电器7 AA5A007100FF 打开继电器8 AA5A007000FF 关闭继电器8 AA5A008100FF 打开继电器9 AA5A008000FF 关闭继电器9 AA5A009100FF 打开继电器10 AA5A009000FF 关闭继电器10 AA5A00A100FF 打开继电器11 AA5A00A000FF 关闭继电器11 AA5A00B100FF 打开继电器12 AA5A00B000FF 关闭继电器12 AA5A00C100FF 打开继电器13 AA5A00C000FF 关闭继电器13 AA5A00D100FF 打开继电器14 AA5A00D000FF 关闭继电器14 AA5A00E100FF 打开继电器15 AA5A00E000FF 关闭继电器15 AA5A00F100FF 打开继电器16 AA5A00F000FF 关闭继电器16 AA5A00FF00FF 打开所有继电器AA5A00FE00FF 关闭所有继电器 AA5A00FC00FF 查询继电器状态返回 AA5A00FC00FF (FC后面的两个十六进制对应的两组8位二进制为十六个继电器的状态 1为打开,0为关闭) AA5A00FD00FF 打开部分继电器 以下是对打开部分继电器的详解: FD后面的一个十六进制为打开的指令 比如当发送的是AA5A00FD99FF的时候打开的是第1,4,5,8继电器。 99转换成二进制是10011001 其中1为打开 0为关闭。 第一位1对应的是1号继电器。 具体为把一个十六进制作为八个二进制用,对应八个继电器。 这种方式可以同时打开1到8个继电器。 常见问题解答: 1、需要控制的路数多于选择的串口继电器控制模块怎么办? 答:这种情况就要采用RS485通信了。使用多个模块扩展使用,最多可以控制255路。 2、最大控制电流多少A? 答:10A

相关文档
最新文档