moxa串口服务器配置说明(moxa串口驱动)

串口服务器简介串口服务器提供串口转网络功能,能够将RS-232/485/422串口转换成TCP/IP网络接口,实现RS-232/485/422串口与TCP/IP网络接口的数据双向透明传输。使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,极大的扩展串口设备的通信距离。MOXA串口服务器的工作方式1.TCP/UDP通讯模式:该模式下,串口服务器成对的使用,一个作为server端…

大家好,又见面了,我是你们的朋友全栈君。

串口服务器简介

串口服务器提供串口转网络功能,能够将RS-232/485/422串口转换成TCP/IP网络接口,实现RS-232/485/422串口与TCP/IP网络接口的数据双向透明传输。使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,极大的扩展串口设备的通信距离。

e9e0e82b5712e1c633eb1bfa5ea6d33c.png

MOXA串口服务器的工作方式

1.TCP/UDP通讯模式:该模式下,串口服务器成对的使用,一个作为server端,一个作为client端,两者之间通过IP地址与端口号建立连接,实现数据双向透明传输。该模式适用于将两个串口设备之间的总线连接改造为TCP/IP网络连接。

2.使用虚拟串口通讯模式:该模式下,一个或者多个转换器与一台电脑建立连接,支持数据的双向透明传输。由电脑上的虚拟串口软件管理下面的转换器,可以实现一个虚拟串口对应多个转换器,N个虚拟串口对应M个转换器(N《=M)。该模式适用于串口设备由电脑控制的485总线或者232设备连接。

3.基于网络通讯模式:该模式下,电脑上的应用程序基于SOCKET协议编写了通讯程序,在转换器设置上直接选择支持SOCKET协议即可。

094bdecaf90310f757dd9c2f0207ac67.png

moxa串口服务器通讯设置参数

1.配置AP

步骤一:连接网线,如果遇到无法连接本地网络就先查看宽带驱动有没有装好,另外换一根网线试试。打开网络连接–点属性打开本地连接属性

步骤二:更改电脑的IP地址,如192.168.127.1(AP默认的为192.168.127.253)

步骤三:用一条网线连接电脑与AP

步骤四:在配置模式下打开浏览器,在网址栏敲入AP的默认IP地址192.168.127.253,输入完成后按下ENTER键弹出配置画面

步骤五:登录密码是root

步骤六:当按上图操作后就会弹出如下画面

4ab4a0b14cfdaf5212d29c2847186ada.png

骤七:点击NetWorkSetTIngs,IP地址输入192.168.126.230

步骤八:点击WLAN-BasicWlanSetTIngs

步骤九:点击edit

步骤十:当按上图操作后就会弹出如下画面,按下图指示操作,ssid改为MOXA2

6ad1664840e89adf0f4649d766e7825d.png

步骤十一:当按上图操作后就会弹出如下画面,按下图设置安全模式及密码,用的是WPA2,AES,密码是passphrase:hust1234567。

步骤十二:点击restart,然后重启,重启完成后设置完成。

2.串口服务器设置

步骤一:先插网线连接电脑,再给串口服务器供电,进入配置模式

步骤二:moxa默认以太网IP地址:192.168.126.254,所以在浏览器上面输入此网址进入配置界面,默认无密码,直接登录

步骤三:点击WIZARD,然后设置IP地址,这是串口服务器的无线IP地址哦,默认是192.168.127.254,设置为192.168.126.231,代表一号agv小车

步骤四:上一步完成后,把ssid改成MOXA2,代表的是AP的ssid。

步骤五:进入安全属性配置,点击WPA2–psk,然后下面选AES,就可以在passphrase上面输入密码hust1234567。

步骤六:operaTIonmode选择TCPsercer,然后输入TCPport8989,那个cmdport保持默认的不用管

步骤七:选择串口参数:9600,none,8,1,none,enable,rs-232

步骤八:点击submit,然后完成后点击WLANSetTIngs-profile,点击general

步骤九:点击restart,然后restartsystem,submit,至此,就可以等待重启,重启后完成串口服务器的配置

3.判断是否配置正确

先打开AP,然后再打开串口服务器,此时等待5秒钟,在工作模式下串口服务器就会连上AP了,说明配置正确,如果连接不上说明串口服务器的密码那里可能没有和AP配置时保持一致。

4.进行数据传输

1).安装好drvmgr_setup_Ver1.8_Build_08052115_WHQL,这个是配置虚拟串口的,打开后点击add-search,就能发现IP地址192.168.126.231(如果自动搜索不到的话,就直接手动输入,但前提是有本地连接),这个是串口服务器的无线IP,点击OK后,会自动activate,等待成功后就可以生成一个串口了

2).安装setup_pcommlite_1.6_12041917,这个是网络编程调试助手,很好用。点击那个文档图标,弹出来一个配置画面,把方式选为TCPclient模式,这个时候会提示输入IP地址和端口号,那就简单了,首先保证网线连上AP,串口服务器也已经连上AP,输入192.168.126.231和8989,点击确定就会自动连接上主机端(串口服务器),右键选择sendpattern,选择ascll,然后100,点击开始发送,在串口服务器的2和3口之间连一个杜邦线,就可以看到有源源不断的100了

3).如果MFC已经建立一个客户端,那么就可以代替掉那个网络编程调试助手了,打开界面后,首先保证网线连上AP,串口服务器也已经连上AP**首先保证网线连上AP,串口服务器也已经连上AP**,此时在MFC上输入IP地址和端口号,点击连接,提示连接成功,发送数据,就会提示发送成功,同时返回一个数据。如果要控制多台小车,就多搞几个IP地址和端口号的绑定界面。效果图如下:

12a5c65e2d6034e17e035adf4052c663.png

3ae27311bb659e32efbcf8643d684929.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125855.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 101道算法javaScript描述【一】

    101道算法javaScript描述【一】数据结构与算法是计算机专业必修课,但是对于前端工程师来说,沉浸在业务代码之中很少会和算法直接打交道,甚于说根本不需要用到什么算法。那么我们为什么要学习算法,意义何在?不会算法活不是一样能干。把一件事情做到极致是非常必要的职业心态,这离不开数据结构和算法。另一方面,再说面试,这和在学生时代为什么要学数理化是一个道理,考试要考,你就要学。面试造火箭,工作拧螺丝,面试官通过问几道算法题了解你的编程和逻辑思维能力并不奇怪。万丈高楼平地起,基础知识掌握多少,一定程度上决定了我们的技术能走多远。想要作出一点事情,基础一

    2022年10月5日
    0
  • SystemVerilog for循环中的fork join_none「建议收藏」

    SystemVerilog for循环中的fork join_none「建议收藏」moduletest;initialbeginmain();endtaskmain();//forkjoin_anyblock1fork#5$display(“THREAD1%0t”,$time);#25$display(“THREAD2%0t”,$ti…

    2022年9月16日
    0
  • Docker安装RabbitMQ教程「建议收藏」

    Docker安装RabbitMQ教程「建议收藏」本章教程介绍如何利用Docker快速搭建RabbitMQ环境。目录一、拉取镜像二、运行容器三、访问测试一、拉取镜像dockerpullrabbitmq:3.7.7-management二、运行容器dockerrun-d–namerabbitmq3.7.7-p5672:5672-p15672:15672-v`pwd`/data:/var/lib/rabbitmq–hostnamemyRabbit-eRABBITMQ_DEFAUL..

    2022年5月23日
    33
  • fpga学习——zynq图像处理中的DVP流接口封装

    fpga学习——zynq图像处理中的DVP流接口封装之前文章介绍了基于zynq的图像处理架构问题。其中,作为开发者,需要重点关注图像传感器接口、处理算法、显示接口,这些模块。现在我们一同学习用于视频数据接口的DVP模块,并将其封装成AXI-stream接口便于直接和VDMAIP通信。DVP_AXIstreamIPv1.0使用说明1.设计概述•用于cmos传感器视频数据采集,将cmos输出的8位视频数据拼接成RGB565模式•AXI_stream主机接口,用于和PS端内存的数据交互•基于vivado18.3软件设计2.模块分析

    2022年5月31日
    72
  • java递归结束条件_方法递归必须有结束条件

    java递归结束条件_方法递归必须有结束条件需求:希望递归结束后去更新UI界面。那什么时候才是递归结束呢。网上有人去判断一个固定参数,然后结束,简直莫名其妙,这个固定参数居然是随便乱取的,不科学。思路:根据判断i=0,收集size的值。通过i=0,收集到循环的长度,因为每个循环都有i=0的时候,而且都只有唯一一个,根据num能收集到循环总长度。代码:for(inti=0;i<((List)data).size()

    2022年9月18日
    0
  • 多线程中线程锁的使用

    多线程中线程锁的使用在多线程的程序编写中,常常遇到共享资源使用冲突解决的苦恼。终于看到并测试了一种简单方法。线程锁的5个要素:CRITICAL_SECTIONg_cs; //定义线程锁InitializeCriticalSection(&amp;g_cs);  //初始化DeleteCriticalSection(&amp;g_cs);  //删除EnterCriticalSection(&amp;g_c…

    2022年6月21日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号