导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请问如何通过485控制48台单片机与之通信???[guest]

 *第30213篇: 请问如何通过485控制48台单片机与之通信???

  
楼 主:guest 2005年3月13日10:48
 请问如何通过485控制48台单片机与之通信???
各位大虾帮忙看看。给点建议啊
rs485P
  
2楼:音乐铁观音 2005年3月13日10:58
 给每块板都加一个地址,可用拨码开关也可以
给每块板都加一个地址,可用拨码开关也可以做个软地址,在通讯报文里加上地址信息.
  
3楼:guest 2005年3月14日13:27
 但是控制的时间呢?
能不能 同时控制啊

但是控制的时间呢?
能不能 同时控制啊
  
4楼:fenggou80 2005年3月15日17:16
 你设个广播地址不就行了?
设个广播地址,如果是相同动作,那么就直接用广播地址就实现了
如果是不同动作,节点又这么多,那么就没有办法了……可能只有一个一个控制。
  
5楼:guest 2005年3月15日18:22
 不是相同动作, 每个电机有不同的运动参数
不是相同动作, 每个电机有不同的运动参数。
用485总线控制,在总线上连丛机, 通过地址识别不同的单片机?
  
6楼:音乐铁观音 2005年3月15日20:56
 嘿嘿!!那只能两次了!!!!一次把参数发
嘿嘿!!那只能两次了!!!!一次把参数发下去!!!下一帧发广播命令同时启动!!!
  
7楼:guest 2005年3月16日18:03
 音乐铁观音,

你能说的详细点吗? 
音乐铁观音,

你能说的详细点吗? 谢谢

  
8楼:音乐铁观音 2005年3月16日21:36
 首先每个485单元都要有自己的地址,软硬
首先每个485单元都要有自己的地址,软硬均可。主机首先发48各参数下去,真对于每个485单元都要单独发一次,每个485单元接收到参数后向主机发一个应答信息,然后等待启动命令。关键是要定义好报文结构!例如:上位机发送参数报文为 A5A5 ADD XXXX CRC,A5A5是同步字,ADD是485单元地址(0-255),XXXX为参数值(两字节),CRC为校验值。下位机正确收到参数后发送应答信息:A5A5 ADD FF CRC,其中A5A5 ADD CRC同上,FF为485单元应答特定字节.上位机发送完参数值后,发送启动命令:A55A FF CRC,A55A为启动命令同不字,最好区别于参数命令同不字,下位机只要接收到此命令就按预定参数启动执行,不返回应答,如此循环!
  
9楼:guest 2005年3月22日18:32
 你说的
上位机发送参数报文为 A5A5

你说的
上位机发送参数报文为 A5A5 ADD XXXX CRC,A5A5是同步字,ADD是485单元地址(0-255),XXXX为参数值(两字节),CRC为校验值。
可我需要发3组参数啊,就是3个byte.16进制 如:01 14 45
  
10楼:guest 2005年3月21日13:08
 谢谢音乐铁观音的详细介绍, 那485总线
谢谢音乐铁观音的详细介绍, 那485总线上的硬件要那些配置啊?
是不是用232==》485口后, 用双绞线连?
  
11楼:音乐铁观音 2005年3月21日21:09
 因见就太简单了!!!给个MAIL我给你发
因见就太简单了!!!给个MAIL我给你发一个!!!
  
12楼:guest 2005年3月22日12:01
 谢谢你啊,音乐铁观音。  小弟第一次做,
谢谢你啊,音乐铁观音。  小弟第一次做,不胜感激。
上位机发送参数报文为 A5A5 ADD XXXX CRC,能用串口调试助手吗?
g.m.l@163.com

  
13楼:音乐铁观音 2005年3月22日22:36
 但然可以!!!!有好多这样的工具!!到网
但然可以!!!!有好多这样的工具!!到网上下一个就行了!!一定要有校验功能的!!
  
14楼:fenggou80 2005年3月16日09:38
 对头~~不知道还有没有其他的办法

>>>>>>对该主题发表你的看法

本主题贴数14,分页: [第1页]


[上一篇主题]:成熟产品的图纸,部分可提供程序,想要救留个MAIL!!!!

[下一篇主题]:请高手帮忙差错为什么无法驱动74HC595呀