485转以太网模块,如何选购?
尽量买32位的CPU的10/100M产品,因为8位的单片机或者只支持10M的产品容易在大网络或者网络很拥塞的时候丢包!选择32位的ARM时候选用工业级肯定比民用级更加稳定可靠一般而言,美国的工业级的芯片是目前市面上最顶级的
当把串口服务器设置为TCP client时,与服务器建立了TCP连接后,一旦网络非法断开或者服务器非正常关机,串口服务器就一直认为TCP连接还在建立中,就一直不再去请求连接,这时服务器再也不能和串口服务器通信了。
当把串口服务器设置为TCP server时,串口服务器接受了连接请求后建立了TCP连接,一旦网络非法断开或者服务器非正常关机,串口服务器就一直认为TCP连接还在建立中,就一直不释放之前的连接,就不能接受新的连接。
因为网线断开、网络中的交换机断电或者电脑服务器非正常关机等这网络非法断开经常出现,一般的用户可能认为串口服务器死机了,其实不是的(只要能搜索到或者能ping通就证明没有死机),一般是串口服务器的TCP的保活机制没有做好,他们是不完整的TCP/IP协议栈。 判断他们是否是完整的TCP/IP协议栈的最简单方式是至少他们要有DHCP,DNS协议的。另外TCP的保活机制有没有做好,那要去测试了。
以上问题,如果安装在工程现场,那要去现场重新启动设备才能维持一段时间,投入的人力要比设备本身贵多了,请慎重选择!!!
串口服务器,因为串口的速度很慢,一般用9600bps,而网络的速度是100Mbps。就存在速度匹配的问题。一般的客户数据量非常小,一般最多传几百的字节,所以很多串口服务器就不关心这个问题,他们只追求能满足70%的客户就可以了,其实假如客户的系统有升级,中间通信数据量一大,就出问题了。因为网络的速度是100Mbps,网络向串口转发的效率只有9600bps,没有转发出去的数据就存在串口服务器中,一般串口服务器的缓存是非常小的,一会儿就出问题了。这就说明了此串口服务器的TCP流量控制没有做好。所以通过网络向串口服务器发大量的数据,就可以测试出此串口服务器的性能。
深圳高胜串口服务器NetPort 801 是精品! 去baidu搜索下高胜科技 串口服务器 就知道了
首先,从技术上的必要性上该技术可分为两类:
一、接收端工作频率固定,使用典型波特率通讯。程序员比较喜欢这种情况,无论是测量计算还是比对查表,都相对简单。
然后,从技术实现方式的方式上也可分为两类:
一、具有独立的同步字符。使用串行通讯时,要先进行同步操作,即接收端通过对比接收到的字符与同步字符的差异调整波特率,或者通过定时器测量同步字符的位宽计算波特率。
二、没有独立的同步字符。即不管波特率如何,可以直接通讯。这里面通常又有两种情况。1、通讯命令开始字符固定,比如一些短消息模块使用AT指令集,每条指令都是以AT开始的,这样虽然是命令但是有同步的作用,只不过要求必须在真实命令到来前调整波特率,判断必须快速准确。2、随机字符可以同步波特率,这种方法在周立功的文章里有描述。这种情况,其实也是有限制的:即字符最后一位必须是0,且同步字符只能是独立的字符,不能有连发字符。
没有一种方法是万能的,各种方法都有自己的使用范围。应该说字符比对比较简单,速度快但适用范围小,容易中断化处理;定时器测量比较麻烦,但适用范围差,必须主程序处理。像短消息模块那种没有独立同步字符的设计支持的波特率通常是有限的。
在此理论的指导下,我认为具体程序编制可参考以下两种:
1、 RC震荡时钟源,主程序检测IO口—RXD,使用定时器计算波特率。细分可考虑a、使用同步字符,b、使用任意ASCII码。
2、 固定频率时钟源、仅支持有限典型波特率。细分可考虑a、反复使用同步字符,扩大支持波特率范围;b、迅速比对支持无同步命令
1选带以太网的PLC,AB ABB,西门子,三菱的都有,最好是无线的路由器,与笔记本连接不用接线,调试方便。
2也可以选带以太网的触摸屏,经过触摸屏的网口与电脑连。
3买周立功的串口服务器,与PC是以太网,与PLC是485通讯;
根据成本你自己选择吧。
0条评论