OPC与51单片机的连接问题

想要用51单片机做5个小按钮,代表五个不同的值,在PC上显示小按钮的值。要求通过网线连接PC。两种方法:在PC上编写一个OPCServer读取以太网数据,再交给OPCCl... 想要用51单片机做5个小按钮,代表五个不同的值,在PC上显示小按钮的值。要求通过网线连接PC。两种方法:在PC上编写一个OPCServer读取以太网数据,再交给OPCClient,由OPCClient显示数据;或者在51里配置OPCServer再通过以太网连接PC由PC中的OPCclient读取数据。这两种方法哪种能够实现这个功能,应该如何实现,求大神指点,急!!! 展开
 我来答
felixliu2008
2013-07-24 · TA获得超过295个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:194万
展开全部
单片机与 PC 通信,最可行的方案就是串口通信。
如果单片机要使用网口,那可复杂去了。
PC 上编写 OPCServer 程序,这不是一个简单的任务。
51 里配置 OPCServer,这几乎不可能。
追问
现在考虑用arm做键盘,还是得用网口通信,项目上就是要求网口通信,我也很头疼。请问一下,如果连上以后,是不是还要有TCP/IP协议转OPC协议的程序,还有OPC服务器是不是还得要一个驱动arm的程序才能和上面这些连起来。目前OPCServer根据书上说的写的差不多了,就是硬件这边很麻烦。

ps.就是要用网口通信实现的话还有什么好的方法么?多谢啦!
追答
1、使用 arm 做键盘?感觉使用单片机做键盘是适合的。arm 的性能远高于单片机,可以植入嵌入式操作系统,例如 Linux。这样,在 arm 上实现网络接口则可以借助操作系统来完成,容易得多。当然,需要玩转嵌入式系统,比单片机难。
2、使用 51 单片机,不借助任何硬件,实现网络接口,我劝你还是放弃吧。tcp/ip 的协议栈的实现不是 51 能玩得来的。而且,即使框架实现了,稳定性、速度等都不是一件简单的事。一定要这么做,通过某些第三方的网络模块来实现倒是有可能。这些模块通常具有 RS232 串行口,可以与 51 通信。从而间接实现网络接口。
3、你说 OPCServer 写得差不多了,不会是在 51 里用 C 语言写的吧?这你都能写成,那我太佩服你了。
jmhyys
2013-07-24 · TA获得超过524个赞
知道小有建树答主
回答量:1052
采纳率:62%
帮助的人:284万
展开全部
51上跑这些程序基本不可能的吧?PC端倒是问题应该不大!!一定要用以太网的话,试试考虑串口转以太网的模块什么的?好像有个山东的有人科技什么的专门做这种模块!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dzymushi
2013-07-24 · TA获得超过129个赞
知道答主
回答量:634
采纳率:0%
帮助的人:198万
展开全部
链接有问题吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式