OPC与51单片机的连接问题
想要用51单片机做5个小按钮,代表五个不同的值,在PC上显示小按钮的值。要求通过网线连接PC。两种方法:在PC上编写一个OPCServer读取以太网数据,再交给OPCCl...
想要用51单片机做5个小按钮,代表五个不同的值,在PC上显示小按钮的值。要求通过网线连接PC。两种方法:在PC上编写一个OPCServer读取以太网数据,再交给OPCClient,由OPCClient显示数据;或者在51里配置OPCServer再通过以太网连接PC由PC中的OPCclient读取数据。这两种方法哪种能够实现这个功能,应该如何实现,求大神指点,急!!!
展开
3个回答
展开全部
单片机与 PC 通信,最可行的方案就是串口通信。
如果单片机要使用网口,那可复杂去了。
PC 上编写 OPCServer 程序,这不是一个简单的任务。
51 里配置 OPCServer,这几乎不可能。
如果单片机要使用网口,那可复杂去了。
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 语言写的吧?这你都能写成,那我太佩服你了。
展开全部
51上跑这些程序基本不可能的吧?PC端倒是问题应该不大!!一定要用以太网的话,试试考虑串口转以太网的模块什么的?好像有个山东的有人科技什么的专门做这种模块!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
链接有问题吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询