fkjj.net
当前位置:首页 >> rs485通讯协议程序 >>

rs485通讯协议程序

RS485通讯程序的编程和RS232类似,对于你采用的是半双工通讯,那么就是接收时不能发送,按照你的图纸,你发送的U4的2,3管脚接在什么地方了?这个脚是控制接收还是发送的管脚.在这里你要规定通讯协议,RS485只是一个物理层协议.通讯程序和RS232通讯程序基本相同,只是要对U4的2,3连接的口进行置高为发送,低为接收.

所谓通讯协议 只是一种约定,如果都是 自己做的系统,只要自己定制一个就可以了,如果与 其它 系统 通讯 ,则需要 知道 其通讯协议内容,如 一个简单的 通讯协议 控制指令 发送 01h 代表 打开开关 发送 02h 代表 关闭开关 则 发送端 发了 01h 接收端 收到 01h 就控制 打开开关 发送端 发了 02h 接收端 收到 02h 就控制 关闭开关 这感觉很简单,在实际应用中 要 考虑 正确性 需要验证,如红外遥控器 指令码与反码 接收端判断 指令码与反码比较是否正确.

485是一个物理层协议,无需软件,只要写串口通信软件即可,可以在pc上用rs232转rs485转接头进行通信.通信软件可以用通用的串口软件,如格西烽火、sscom等进行.

你就给五分,不值当给你写,给你指令吧 01 04 00 04 00 04 后面加crc效验

你的是S7-200还是Smart 200?是要走MODBUS RTU协议吗?这个协议是基于RS232、RS485的一种串口通信协议.RS-485与RS-232不一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定

RS485是一种标准的物理接口,对应物理层,没有统一的通信协议.各家公司都有自己自定义的通信协议,但目前应用非常广泛的是Modbus协议,大部分大公司的RS485产品都支持此协议,或RTU或TCP模式.详见:http://baike.baidu.com/view/15267.htm

RS485是物理层不是通讯协议,以RS485为物理层的通讯协议有很多,例如:MODBUS,西门子的PROFIBUS DP , PA, MPI ,PPI ,等等.RS485是物理层,不是通讯协议,以RS485为物理层的通讯协议有很多,例如:MODBUS,西门子的

485一般是modbus协议.其他还有rs232、profibus等

有关RS485通讯协议中,官方手册中的具体规定如下: 1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(26) V表示;逻辑“0”以两线间的电压差为-(26)V表示. 2. RS-485的数据最高传输速率为10Mbps 3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好. 4. RS-485接口的最大传输距离标准值为4000英尺,实际上可达 3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力.

RS485是通讯接口,如果用MODBUS通讯协议的话,S7 200这边有集成的MODBUS指令库(通讯驱动),你只需要配置参数和对应好地址及站号就好,单片机那边需要自己编写通讯驱动程序

qmbl.net | 5615.net | 5213.net | hyfm.net | ntxp.net | 网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com