一、设备介绍:

   型号:LMS511-10100(DC 24v)

   品牌:SICK

   操作环境:Windows 10  64bit

   软件:SOPAS ET

   连接线:串口转网口线(1根/4针 子头),电源线(1根/5针 母头)

   软件/文档下载地址:https://www.sick.com/cn/zh/detection-and-ranging-solutions/2d-lidar-/lms5xx/lms511-10100-pro/p/p215941

  设备连接方式:

   1.  设备设置为自动获取IP,则将设备连接到路由器,路由器会自动给设备分配IP,PC连接到路由器,打开SOPAS软件后,将会自动搜索到设备。

   2.  已分配固定IP,可与操作PC直连,PC的IP设置为与扫描仪同网段,打开SOPAS软件后,将会自动搜索到设备。

二、 PC连接LMS511

  1. 通过Ethernet方式连接

    接通24v直流电源(注意正负极),连接网络(将设备连接到了办公室内的小米路由器上)后(LMS511的默认IP地址是192.168.0.1),由于我用的设备已被调试过,所以IP变成了192.168.0.246。
  打开SOPAS软件,软件开启后自动搜索设备:界面右侧是搜索到的设备列表,双击后添加到左侧新项目中。

    设备初次加载时需要安装设备驱动,我先修改了设备IP为192.168.31.246 。然后点击安装驱动后发现从设备获取不可选,且重启SOPAS后发现搜索不到设备。断开LMS511电源后重启,再次搜索设备,发现已经可以能搜索到了,且安装驱动时的“从设备上传” 选项已经可选了(这个不知道是不是因为修改IP后需要重启设备的原因还是其他,哪位有经验的朋友知道的望指教)。经过一波操作后,终于恢复正常,安装设备驱动—>选择“从设备上传”后等待安装完成,设备驱动安装完成后状态如上图。

    点击“离线”,可将设备切换至“在线”状态。

    点击“登录”,选择“授权的用户”,密码:client  ;然后登录(不登陆也可继续操作)。

    双击设备后打开设备:

打开“Monitor” 节点,双击:Field evaluation monitor 文件,便可观察到扫描仪所扫描到的图像。

三、通讯方式

   该设备可作为Socket server,通过socket实现通讯:

  常用指令码(16进制:0x):

      请求一次反馈(通过socket客户端发送后,服务端会反馈一次扫描结果):02 73 52 4E 20 4C 4D 44 73 63 61 6E 64 61 74 61 03

      请求实时反馈(通过socket客户端发送后,服务端会实时反馈扫描结果):02 73 45 4E 20 4C 4D 44 73 63 61 6E 64 61 74 61 20 31 03

      停止实时反馈(通过socket客户端发送后,服务端不再反馈扫描结果):02 73 45 4E 20 4C 4D 44 73 63 61 6E 64 61 74 61 20 30 03

SICK激光扫描仪LMS511连接通讯的更多相关文章

  1. Netty实现服务端客户端长连接通讯及心跳检测

    通过netty实现服务端与客户端的长连接通讯,及心跳检测.        基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key.每 ...

  2. HttpClient4.4 进行Http连接通讯

    以前一直使用jdk自带的urlConnection来进行http通讯,HttpClient与之相比,HttpClient更具有灵活度和易用性.HttpClient能够方便使用连接池,使用时需要重新创建 ...

  3. SICK激光雷达LMS511测量数据说明

    帧结构说明 LMS511的官方手册存在几个版本,在<Laser Measurement Systems of the LMS500 Product Family>的英文手册中,对单次(连续 ...

  4. SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论 SignalR 简单示例 通过三个DEMO学会SignalR的三种实现方式 SignalR推送框架两个项目永久连接通讯使用 SignalR 集线器简单实例2 用SignalR创建实时永久长连接异步网络应用程序

    SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论   异常汇总:http://www ...

  5. 【WebSocket No.1】实现服务端webSocket连接通讯

    前言 现阶段socket通信使用TCP.UDP协议,其中TCP协议相对来说比较安全稳定!本文也是来讲解TCP为主(恕在下学艺不精). 下面是个人理解的tcp/ip进行通讯之间的三次握手! 1.客户端先 ...

  6. 通过netty实现服务端与客户端的长连接通讯,及心跳检测。

    基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key.每次服务器端如果要向某个客户端发送消息,只需根据ClientId取出对应的S ...

  7. android BLE Peripheral 做外设模拟设备,供ios、android 连接通讯。

    为了能让其它设备可以发现其设备,先启动特定广播.看自己需要什么广播格式. 对于广播可见的mac address: 在调用startAdvertising();时,mac address 就会改变. 并 ...

  8. linux c TCP连接通讯

    服务端: 1.申请服务端自己的socket 2.对addr赋值 3.bind文件描述符和地址信息 4.listen监听服务 5.等待accept客户端的连接 6.处理建立好的连接 7.关闭socket ...

  9. Pushlet浏览器长连接通讯

    原文链接:http://cuisuqiang.iteye.com/blog/1416771 Pushlet(一种comet 架构的实现)是基于Servlet 机制,数据从server端的Java 对象 ...

随机推荐

  1. Ruby2.0后版本的debug工具: byebug

    https://github.com/deivid-rodriguez/byebug/blob/master/GUIDE.md 安装: gem install byebug 使用: Rails: 直接 ...

  2. 集合(七) Set—HashSet,TreeSet和LinkedHashSet

    四.Set Set和List一样,也是继承Collection的接口,但Set是不包含重复元素的集合.由于先啃下Map,Set的难度将会大幅减小.因为Set基本上都是以Map为基础实现的,例如两个主要 ...

  3. HDU 6044 - Limited Permutation | 2017 Multi-University Training Contest 1

    研究一下建树 : /* HDU 6044 - Limited Permutation [ 读入优化,笛卡尔树 ] | 2017 Multi-University Training Contest 1 ...

  4. CodeForces 830B - Cards Sorting

    将每个数字的位置存进该数字的vector中 原数组排个序从小到大处理,每次在vector里二分找到距离当前位置“最远”的位置(相差最大),更新答案 树状数组维护每个数字现在的位置和原位置之差 #inc ...

  5. ubuntu 添加字体

    1. 下载自己需要安装的字体文件 eg: yaheiconsolashybrid.ttf 2. 将字体文件放在目录/home下 3. 到目录/usr/share/fonts/truetype/下建立目 ...

  6. luogu 3857 [TJOI2008]彩灯 线性基

    可以将每一个开关控制的灯的序列看作是0/1组成的二进制. 由于灯的开和关是满足异或的性质的,所以直接求一下线性基大小即可. 答案为 $2^{size}.$ #include <cstdio> ...

  7. 8.JavaScript

    1.JavaScript简介 JavaScript主要运行在客户端,用户访问带有JavaScript的网页,网页里的JavaScript程序就会传给浏览器,由浏览器解释和处理.表单数据的有效性验证等互 ...

  8. 用python进行服务器的监控

    用python进行服务器的监控 在linux服务器中,一切皆为文件,就是说,服务器运行的个中信息,其实是可以从某些文件中查询得到的:百度后,你会知道,在Linux系统中,有一个/proc的虚拟文件系统 ...

  9. JQuery属性操作之attr()和prop()的区别

    代码示例: <!doctype html> <html lang="en"> <head> <meta charset="UTF ...

  10. Linux之zookeeper开机启动

    1.用cd 命令切换到/etc/rc.d/init.d/目录下 [root@bogon ~]# cd /etc/rc.d/init.d 2.用touch zookeeper创建一个文件 [root@b ...