SICK激光扫描仪LMS511连接通讯
一、设备介绍:
型号:LMS511-10100(DC 24v)
品牌:SICK
操作环境:Windows 10 64bit
软件:SOPAS ET
连接线:串口转网口线(1根/4针 子头),电源线(1根/5针 母头)
设备连接方式:
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连接通讯的更多相关文章
- Netty实现服务端客户端长连接通讯及心跳检测
通过netty实现服务端与客户端的长连接通讯,及心跳检测. 基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key.每 ...
- HttpClient4.4 进行Http连接通讯
以前一直使用jdk自带的urlConnection来进行http通讯,HttpClient与之相比,HttpClient更具有灵活度和易用性.HttpClient能够方便使用连接池,使用时需要重新创建 ...
- SICK激光雷达LMS511测量数据说明
帧结构说明 LMS511的官方手册存在几个版本,在<Laser Measurement Systems of the LMS500 Product Family>的英文手册中,对单次(连续 ...
- 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 ...
- 【WebSocket No.1】实现服务端webSocket连接通讯
前言 现阶段socket通信使用TCP.UDP协议,其中TCP协议相对来说比较安全稳定!本文也是来讲解TCP为主(恕在下学艺不精). 下面是个人理解的tcp/ip进行通讯之间的三次握手! 1.客户端先 ...
- 通过netty实现服务端与客户端的长连接通讯,及心跳检测。
基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key.每次服务器端如果要向某个客户端发送消息,只需根据ClientId取出对应的S ...
- android BLE Peripheral 做外设模拟设备,供ios、android 连接通讯。
为了能让其它设备可以发现其设备,先启动特定广播.看自己需要什么广播格式. 对于广播可见的mac address: 在调用startAdvertising();时,mac address 就会改变. 并 ...
- linux c TCP连接通讯
服务端: 1.申请服务端自己的socket 2.对addr赋值 3.bind文件描述符和地址信息 4.listen监听服务 5.等待accept客户端的连接 6.处理建立好的连接 7.关闭socket ...
- Pushlet浏览器长连接通讯
原文链接:http://cuisuqiang.iteye.com/blog/1416771 Pushlet(一种comet 架构的实现)是基于Servlet 机制,数据从server端的Java 对象 ...
随机推荐
- SAP笔记
1,负数的表示增强 负号从数字后更改到数字前面 适用于字符型字段: CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT' CHANGING VALUE = gt_table-c ...
- err:LIBUSB_SUCCESS / LIBUSB_TRANSFER_COMPLE
err:LIBUSB_SUCCESS / LIBUSB_TRANSFER_COMPLE err:LIBUSB_SUCCESS / LIBUSB_TRANSFER_COMPLE err:LIBUSB_S ...
- solr 查询解析器
定义 查询解析器用于将查询语句(q参数)解析成搜索语法. 默认解析器:lucene Solr在查询的时候,用到了QueryParser对用户输入做解析,solr默认使用的解析器是lucene,被称之为 ...
- idea 启动ssm项目
https://www.cnblogs.com/yeya/p/10320885.html https://www.cnblogs.com/chenlinghong/p/8339555.html
- 集合(六) WeakHashMap与LinkedHashMap
5.WeakHashMap (1) 简介 WeakHashMap与HashMap几乎都是相同的,就是它的键是“弱引用”. 第一个问题:何为弱引用?即WeakReference类对象. String a ...
- Python学习笔记:序列构成的数组
列表推导是一种构建列表(list)的快捷方式 #列表推导 symbols = '!@#$%' codes = [ord(symbol) for symbol in symbols] #ord()Pyt ...
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
用pandas打开csv文件可能会出现这种情况,原因可能是excel自己新建一个*.csv文件时候容易出错.进入文件另存为,然后选择csv文件即可.
- Poi导出Excle
场景 准备金系统需要从数据库读取大量数据存放到List集合中(可能还会做逻辑上的处理),并生成一个Excle文件,下载到客户本地. 问题一:客户体验 如果导出的文件比较大,比如几十万条数据,同步导出页 ...
- PPM / PGM / PBM 图像文件格式[转]
下面将详细介绍ppm文件 ppm文件是一种图像文件,有其自己的文件格式.ppm文件由两个部分组成:第一个部分是三行ASCII码,这个部分决定了图像的存储格式以及图像的特征:第二个部分就是图像的数据部分 ...
- pro git 读书笔记 3 Git 分支
分支 新建分支:git branch 分支名 切换到该分支:git checkout 分支名 补充:以上两条语句等价于一句:git checkout -b 分支名 转换分支的时候最好保持一个清洁的工作 ...