HITECH触摸屏与单片机的通信协议
单片机通过Modbus协议与HMI通信

如何用单片机通过MODBUS协议与HMI通信一.Modbus简介Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(SchneiderAutomation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。
此协议支持传统的RS-232、RS-422、RS-485和以太网设备。
许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。
Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。
Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式,Master端发出数据请求消息,Slave端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。
Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验。
ASCII协议和RTU协议相比拥有开始和结束标记,因此在进行程序处理时能更加方便,而且由于传输的都是可见的ASCII字符,所以进行调试时就更加的直观,另外它的LRC校验也比较容易。
但是因为它传输的都是可见的ASCII字符,RTU传输的数据每一个字节ASCII 都要用两个字节来传输,比如RTU传输一个十六进制数0xF9,ASCII就需要传输’F’’9’的ASCII码0x39和0x46两个字节,这样它的传输的效率就比较低。
所以一般来说,如果所需要传输的数据量较小可以考虑使用ASCII协议,如果所需传输的数据量比较大,最好能使用RTU协议。
二.ModBus消息帧使用ASCII模式,消息以冒号(: ASCII码 3AH)开始,以回车换行(ASCII码 0DH,0AH)符结束。
其它域可以使用的传输字符0...9,A...F。
网络上的设备不断侦测 : 字符,当有一个冒号接收到时,每个设备都解码下个域(地址域)来判断是否发给自己的。
单片机通讯协议

单片机通讯协议单片机通讯协议是指单片机与其他设备之间进行数据交互所需要遵循的规则和约定。
通讯协议的定义可以使不同的设备之间能够进行正确的数据传输,确保数据的准确性和完整性。
单片机通讯协议可以有很多种,例如I2C、SPI、UART等。
这些通讯协议在不同的应用场景中有着不同的特点和优势。
以I2C通讯协议为例,I2C是一种串行通信协议,可以在一根数据线(SDA)和一根时钟线(SCL)上进行双向通信。
在I2C通讯中,一般会有一个主设备(例如单片机)和多个从设备(例如传感器、LCD等)。
I2C通讯协议规定了数据的传输格式和命令的定义,以及通信的时序。
在I2C通讯中,主设备可以向从设备发送读或写命令,从设备根据命令执行相应的操作,并返回数据给主设备。
SPI通讯协议是一种基于主从结构的串行通信协议,可以实现高速数据传输。
在SPI通讯中,通常会有一个主设备和多个从设备。
主设备通过片选信号(CS)选择与之通信的从设备,并通过时钟信号(CLK)进行数据传输。
UART通讯协议是一种标准的串行通信协议,可以在一根数据线(TX)和一根接收线(RX)上进行双向通信。
在UART通讯中,数据的传输是通过字符的形式进行的,每个字符由起始位、数据位、校验位和停止位组成。
单片机通讯协议的选择需要根据具体的应用场景和需求来确定。
例如,I2C通讯协议适用于需要连接多个从设备的场景,SPI通讯协议适用于需要高速数据传输的场景,UART通讯协议适用于需要简单、可靠的数据传输的场景。
在实际应用中,单片机通讯协议的实现一般需要编写对应的驱动程序或库函数。
这些驱动程序或库函数可以提供给开发者使用,简化了通讯协议的实现过程。
总之,单片机通讯协议是实现单片机与其他设备之间数据交互的重要规则和约定。
在选择通讯协议时,需要考虑到具体的应用场景和需求,以及通讯速度、可靠性和复杂度等因素。
通过合理选择和实现通讯协议,可以提升单片机与其他设备之间的数据传输效率和可靠性。
PIC单片机与触摸屏串行通信的MODBUS协议实现

表2通信程序用到的功能码
功能妈 0l
eView 地址名称
0x
03
4x
ox 05
1x
3x 16
4x
含义 读开关量日期:2005—03—29)
钧 万欢方迎数网据上投稿w槲.瓣耄llel.en w轿懈.勰lnet.co搬.cn 《电子技术应用》2∞5年第9期
自动化与仪器仪表
将PICl6F877单片机Rc6、Rc7口设置为异步串行 方法,因此在进行通信时,需要把单片机和触摸屏的数
通信模式,经过MAx232芯片将1TrL电平转换为RS232 据进行变换。触摸屏画面元件读取地址的设备类型有
PIC单片机通信的实现 -仪表技术与传感器2007(2)
介绍了PIC单片机与GP触摸屏的通讯及实现方法.简要分析了Memory-link通讯协议,给出了PIC单片机与GP触摸屏异步串行通讯连接图,以及用PIC编写 的部分关键通信程序.经实验验证:该方法稳定可靠,为开发者采用GP触摸屏与带串口的智能设备之间的通信连接提供了参考.
电平,再与eView触摸屏PLC[RS一232]接口相连,即完成 Lw、0)【、1x、3x、4x、RwI、Rw等选项。其中,Lw表示该元
了硬件连接。eView触摸屏PLc[Rs一232]接口的管脚2 件读取的是触摸屏内部的地址,如其它元件的地址;ox
为TXD,管脚3为RXD。
表示读取的是控制器的输出信号;1x表示读取的是控
盈l系统电路鞠
出乖出牢出带水幂出乖出脊如脊出i北乖出脊必爷出希出铲蝣壮g卒出f姑脊出秘彤i姑≈姑带蜘带弛}姥书出帛出《建2#也}出察出}池书啦瞽出f出带够带出目≈出f姑替出≯出譬如奋《矫《5带!#f{尘}{生}≈孕f延;f延5f{墉
触摸屏与单片机的通讯实现

触摸屏与单片机的通讯实现摘要:在当前的嵌入式设备中,触摸屏作为人机接口得到了广泛的应用。
文章讨论了基于HIT6600触摸屏模块与富士通16位单片机90F340串口通讯实现的软硬件设计。
关键词:HIT6600 90F340 触摸屏单片机1、引言随着后PC 时代的到来,嵌入式系统在信息家电、移动计算设备、网络设备、工业控制和仪器仪表等众多领域中得到了广泛的应用,在这些产品中,触摸屏因方便灵活、节省空间、直观等特点,已经逐渐取代键盘成为嵌入式计算机系统主流的输入设备。
触摸屏输入系统由触摸屏、触摸屏控制器、微控制器及其相应的驱动程序构成。
本文介绍触摸屏控制器与富士通16位单片机90f340串口通讯实现的软硬件设计。
2、触摸屏与单片机的硬件连接采用HIT6600触摸屏与90F340单片机一对多通信。
把触摸屏的COM1 9孔插座与串口通讯的90F340单片机相连接。
注意:通信电缆DB9是1-485的正极、6 -485的负极。
由于是一对多的通讯,所以增加串口通讯芯片MAX1487满足分机负载要求。
3、建立触摸屏与单片机通讯的软件设置打开触摸屏组态软件,从[应用]下拉菜单中选[设定工作参数],弹出如图1所示工作参数设置对话框。
触摸屏的系统参数中装置名称设置成ModBus Master,通信参数设置必需与单片机通信参数设置一致。
通信口/连线方式设置成COM1,数据位设置成8位,1个停止位,波特率9600,校验位设置与单片机编程一致,PLC站号是单片机定义的站地址一样,站号需从1开始。
参数设置完成,按确定键。
4、触摸屏的主态软件通讯设置编辑HIT6600触摸屏提供了一种既方便又功能强大的宏指令应用方式,使人机得以经由内部宏指令(Macro Function)功能执行数值运算,逻辑判断,流程控制,数值传递,数值转换,计时器计数器,自定通讯指令操作等等,由宏指令的使用可让人机不仅和PLC 连线通讯,同时由另一通讯口来执行同其他通讯设备连线,此功能不仅提供有效的系统整合同时成为最经济便宜的硬件应用架构。
HITECH海泰克触摸屏指拨开关的使用说明

HITECH海泰克触摸屏指拨开关的使用说明
指拨开关功能使用的详解
SW1 SW2 : 显示类型出厂默认为SW1=ON;SW2=ON
SW3 SW4 : 运行模式执行使用者应用模式SW3=ON;SW4=ON SW5 : 通讯参数与PLC通讯格式按照硬件系统设置时
SW5=ON;
与PLC通讯格式按照软件系统设置时
SW5=OFF。
SW6 : 密码要求输入密码时SW6=ON;
不要求输入密码时SW6=OFF.
SW7 : 系统菜单开机后腰显示系统菜单时SW7=ON;
开机后直接进入运行模式时SW7=OFF. SW8 : 默认用户等级开机时密码等级设为1时SW8=ON;
开机时密码等级设为3时SW8=OFF. SW9 : COM1通讯方式COM1为RS485通讯方式时
SW9=ON;
COM1为RS422通讯方式时
SW9=OFF.
SW10 : COM2通讯方式COM2为RS485通讯方式时
SW10=ON;
COM2为RS422通讯方式时
SW10=OFF.
PWS3720-TFT 上海亚豪塑胶科技有限公司1#塑料压延机自动计量部分用PWS3261-TFT
2#塑料压延机自动计量部分用PWS3760-TFT 都是在使用中指拨开关1,2,3,4,8,9处于ON位置;而5,6,7,10,处于OFF位置。
单片机与外设之间的通信协议及接口配置

单片机与外设之间的通信协议及接口配置在嵌入式系统中,单片机(Microcontroller Unit, MCU)与外设(Peripheral Devices)之间的通信是非常重要的。
为了实现稳定和可靠的数据传送,单片机和外设之间需要遵循一定的通信协议,并进行正确的接口配置。
本文将介绍几种常用的单片机与外设之间的通信协议以及相应的接口配置方法。
1. SPI协议SPI(Serial Peripheral Interface)是一种全双工同步串行通信协议,常用于单片机与外设之间的高速数据传输。
SPI协议需要四根线进行连接:时钟(SCK)、主设备输出从设备输入(MOSI)、主设备输入从设备输出(MISO)和片选(SS)。
接口配置方法:1) 确定单片机的SPI主模式或从模式。
2) 配置时钟极性和相位,定义数据采样的时机和数据发送的时机。
3) 配置SPI通信的速率,根据外设的要求,确定适当的时钟频率。
4) 配置主从模式的选择,根据具体应用要求进行设置。
2. I2C协议I2C(Inter-Integrated Circuit)是一种双线制串行通信协议。
它由两根线组成:串行数据线(SDA)和串行时钟线(SCL)。
I2C协议支持多主设备和从设备之间的通信。
接口配置方法:1) 确定I2C总线上的主设备和从设备地址。
2) 配置I2C总线的速率,根据具体应用要求进行设置。
3) 配置主设备的读写操作,发送正确的读写命令与地址。
4) 接收从设备返回的数据,进行数据处理。
3. UART协议UART(Universal Asynchronous Receiver/Transmitter)是一种异步串行通信协议。
它使用两根线进行通信:一根线用于数据传输(TXD),另一根线用于接收(RXD)。
接口配置方法:1) 配置波特率,根据外设要求以及通信稳定性选择合适的波特率。
2) 配置数据帧格式,包括数据位数、校验位和停止位数等。
3) 配置工作模式,如全双工或半双工模式。
HITECH触摸屏与单片机的通信协议

(5 )表 示 ,即 34 ;又 如块 校 验 码 5 h 4h 05 A ,则 应 该 表 示 为 3 4 5l源自( )消 息 格式 示 例 3
函 数等 。为 保 证 数 据 传 输 的 完 整性 和 可 靠性 ,还 需 进 行 数 据 校验 编 程 。 以下 示 例代 码 为读 寄存 器 的 函数 程 序 ,其 中
无 .奇 校 验或 偶 校 验
22自定义通信 协议 .
同标 准 M d u 协 议 一 样 .使 用 主一 从 技 术 .即 仅 一 obs
设备 ( 主设备 )能初 始化传输 ( 询 ) 查 ,其它设 备 ( 从设
备 )根 据 主 设 备 查 询 提供 的数 据 作 出 相 应 反 应 。主 设 备 可 单 独 和 从 设 备 通 信 ,也 能 以 广 播 方 式 和 所 有 从 设 备 通 信 。 如 果 单 独 通 信 .从 设 备 返 回一 消息 作 为 回应 ,如 果 以 广 播 方 式 查 询 ,则 不 作任 何 回应 。 HIE H 自定 义 通 信 协 议 定 义 了 自己 的 起 始 符 、 结 束 TC 符 、功 能码 、校 验域 。 H r C 触 摸 屏 内 部定 义 了两 种 数 据格 式 :字 寄 存 器 rE H
PIC单片机与触摸屏串行通信MODBUS协议

PIC单片机与触摸屏串行通信MODBUS协议技术分类:嵌入式系统微处理器与DSP | 2006-02-12来源:CE china工控中经常需要观察系统的运行状态或者修改运行参数。
触摸屏能够直观、生动地显示运行参数和运行状态,而且通过触摸屏画面可以直接修改系统运行参数,人机交互性好。
单片机广泛应用于工控领域中,与触摸屏配合,可组成良好的人机交互环境。
触摸屏和单片机通信,需要根据触摸屏采用的通信协议为单片机编写相应的通信程序。
Modbus协议是美国Modicon公司推出的一种有效支持控制器之间以及控制器经由网络(例如以太网)和其它设备之间进行通信的协议。
本文以PIC16F877单片机和人机电子有限公司的eView MT510T 型触摸屏为例,介绍其通信程序的开发过程。
1 系统结构实现触摸屏与单片机的通讯,主要是解决通讯协议的问题。
本文使用开放的Modbus 通讯协议,以触摸屏作主站,单片机作从站。
eView触摸屏本身支持Modbus通讯协议,如果单片机也支持Modbus协议,就可以进行通信了。
触摸屏与单片机之间采用的RS-232C兼容接口直接连接,传输速率设置为9600kb/s。
图1为该系统的电路图。
将PIC16F877单片机RC6、RC7口设置为异步串行通信模式,经过MAX232芯片将TTL 电平转换为RS232电平,再与eView触摸屏PLC[RS-232]接口相连,即完成了硬件连接。
eView 触摸屏PLC[RS-232]接口的管脚2为TXD,管脚3为RXD。
2 Modbus通信协议介绍Modbus通信协议是一种串行的主从通信协议,网络里仅有一台设置可作为主机(称Master),其它设备作为从机(称Slaver),主机不需编号,从机必须编号。
协议定义了主机查询及从机应答的信息帧格式。
通信时,主机首先向从机发出请求信息,符合相应地址码的从机接收通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务,然后把执行结果返给主机。