如何实现网卡的非通用协议的通讯?(200分)

  • 主题发起人 主题发起人 wang_junfan
  • 开始时间 开始时间
W

wang_junfan

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用网卡实现与硬件(单片机,PLC)的通讯,有没有可以自定义通讯协议的方法,
即建立在网卡驱动的基础上,但协议不是TCP,可自定义数据包的格式。请问如何做到(因
为要采集数据,但所传过来的数据不是TCP/IP或其他通用协议的格式。请各位高手不吝赐教
,感激不尽。
 
一般是用rs232/485吧,会用TCP吗?
 
单片机有rs232,rs485在一般应用中就足够了,需要用到网卡来通讯吗?最简单一个问题
你是怎么把网卡和单片机连起来的?
 
大数据量,客户嫌用232太慢,单片机方经过了硬件转换,和422比较接近,只是单片
机方没有用串口,用硬件控制直接通过RAM读数据。我不想在单片机那边还要分析协议,想
自己定一个简单一点的通讯协议。有没有自定义网络协议的方法?
 
大家有谁知道的,也告诉我一声啊!!!
 
有单片机tcp/ip->rs232协议互转的,看看吧。
http://www.imcu.net/main/bbs/bbs_index.asp?item=1
 
TO CHENLILI:
网站关闭了,发点资料到我的邮箱好吗?我的EMAIL:wang_junfan@163.net
 
网卡是可以直接编程的,我在dos时代用过,实际上是mac层操作,现在做嵌入式也用,
不过不用现成的tcp/ip确实很累,而且在windows下好像很难做出来,
我很好奇你为什么想起这个方案
至于232,我知道扩展的可以做到2M,跟网卡的速度也差不了多少了
 
你可以用ICMP数据包发送数据啊,
也可以用UDP数据包。
 
To iie:
在DOS下如何作?我对汇编略知一二,看能否在WINDOWS下作出来。还有,
232如何扩展到2M速率?
To Hexi:
如何实现,我对ICMP和UDP不是很了解,能使通讯协议简单一些吗?我主要
想减少单片机方面的工作量。
To all:
我的目标主要是要实现单片机与计算机之间大数据量高速通讯,目前正在试验
阶段,大家有什么好的建议,希望能多提示我,分可以追加。在此先谢过了。
 
直接编程网卡就是对网卡的一组地址进行操作,存取数据,跟直接串口操作是一样的,
在win98上也可以做,不过要把windows的网卡驱动卸掉,nt/2000上可以通过wsock2
的ioctl直接操作,不过写操作我一直没试通。
2M甚至更高坡特率的串口卡板moxa就有卖的,我自己也用普通串口板改装过,其实
换掉晶振就可以,比如分频高一倍的话,你软件设置115200,实际上就是230K
 
TO CHENLILI:
资料给我一份?
谢谢!!
qdshen@163.net
 
多人接受答案了。
 
后退
顶部