劳易测 AMS3048i(AMS348i)激光测距 博途 TIA 完整详细组态教程

适用:S7-1200/1500 PLC、Profinet 通讯、全套参数 + 地址 + 程序 + 故障排查

一、前期准备

  1. 硬件
  • AMS3048i 激光测距传感器
  • 带 Profinet 口西门子 1200/1500 PLC
  • 工业网线、24V 直流电源
  1. 软件
  • 博途 TIA Portal
  • 劳易测官方AMS348i Profinet GSDML 文件(必须安装)

2.传感器本机设置(重中之重) 1)传感器上电,进入面板菜单2)设置IP 地址 :例 192.168.1.203)设置子网掩码255.255.255.04)设置Profinet 设备名称 (英文小写,无空格)5)通讯模式选择 Profinet IO 6)确认测距量程、单位默认 0.1mm7)网线接传感器BUS IN口,BUS OUT 可级联其他设备

二、安装 GSD 文件(首次必做)

  1. 打开博途软件,新建空白项目
  2. 顶部菜单栏:选项管理通用站描述文件 (GSD)
  3. 点击安装 ,找到下载好的 AMS348i GSDML 文件
  4. 等待安装完成,重启博途生效
  5. 安装完成位置:硬件目录 → 其他现场设备 → Profinet IO → Leuze → AMS 348i

三、新建项目 + 组态 PLC

  1. 创建新项目,进入项目视图
  2. 点击添加新设备 ,选择对应型号 CPU
  3. 选中 PLC 以太网口,设置 PLC IP示例:PLC IP:192.168.1.10掩码:255.255.255.0保证 PLC、传感器、电脑同网段

四、网络视图组态 Profinet 从站

  1. 左侧打开设备和网络 → 切换网络视图
  2. 右侧硬件库找到 AMS348i ,鼠标拖拽到画布
  3. 鼠标按住 PLC 以太网口,拉线连接 AMS348i 以太网口
  4. 选中 AMS348i 设备,右侧属性面板设置:
  • IP 地址:和传感器面板设置一致 192.168.1.20
  • Profinet 设备名称:与传感器面板完全一致
  • 设备编号默认即可

五、IO 地址分配(详细数据含义)

双击画布中 AMS348i,进入设备组态右侧添加所需通讯模块,完整常用模块:

1. 输入数据(PLC 读取传感器数据)

1)Position value_1 4Byte 距离值

  • 数据类型:32 位有符号整数 DINT
  • 占用地址:4 个字节
  • 单位:0.1 毫米
  • 含义:实时测量距离2)Status 2Byte 状态字
  • Position value位置值(通常 mm 为单位)
  • value_1 :就是模块 1 输出的那个位置值

2. 输出数据(PLC 下发控制指令)

1)M06:Status and control = 状态与控制模块 2Byte 控制字

名称 含义(=1 时)
Bit 0 RDY 设备就绪(正常工作)
Bit 1 RUN 设备运行中(正在定位 / 测距)
Bit 2 STBY 待机模式
Bit 3 ERR 故障(硬件 / 通讯 / 测量错误)
Bit 4 WRN 警告(信号弱、即将超限等)
Bit 5 POS_OK 位置有效(当前位置可信)
Bit 6 CAL 标定状态(正在标定 / 已标定)
Bit 7 RES 保留(固定 0)

控制字 Control

名称 含义(PLC 写 1 触发)
Bit 0 RES_DEV 设备复位(清除故障)
Bit 1 ACK_ERR 错误确认(清除 ERR 标志)
Bit 2 STBY_ON 进入待机
Bit 3 STBY_OFF 退出待机
Bit 4 CAL_START 启动标定
Bit 5 LASER_ON 激光打开(仅激光类)
Bit 6 LASER_OFF 激光关闭
Bit 7 RES 保留(写 0)

3. 自动地址分配规则

博途自动分配 PI 区输入、PQ 区输出举例分配地址:

  • 实时距离:PIW100~PIW103(DINT 格式)
  • 状态字:PIW104
  • 控制字:PQW100

六、数据换算公式(最常用)

传感器原始值 = 整数,单位0.1mm

  1. 转毫米

    实际距离(mm) = 原始数值 ÷ 10

  2. 转米

    实际距离(m) = 原始数值 ÷ 10000

七、完整实用程序

1. 读取实时距离

2. 读取传感器状态

复制代码
Sensor_Status := IW2;
// 状态位判断
// 第0位:测距就绪  第1位:超出量程  第2位:信号弱

3. PLC 控制传感器(清零 / 复位)

复制代码
// 上升沿触发测距值清零
IF Reset_Sensor THEN
    PQW100 := 16#0001;
ELSE
    PQW100 := 16#0000;
END_IF;

八、项目下载与联机调试

  1. 编译整个项目,无报错
  2. 点击下载,勾选 PLC+Profinet 设备一并下载
  3. 联机在线监控
  • 传感器Profinet 绿灯常亮:通讯正常
  • 绿灯闪烁:未建立连接
  • 红灯报错:参数不匹配、断线、IP 冲突

九、常见报错与解决详解

1.无法建立 Profinet 连接

  • 设备名称不一致(最常见),PLC 组态和传感器面板必须一模一样
  • IP 网段不一致,修改电脑、PLC、传感器统一网段
  • GSD 版本与传感器固件不匹配,更换对应 GSD

2.读取数值固定不变

  • 激光被完全遮挡、无反射面
  • 超出传感器最大测量量程
  • 未开启测量使能

3.数值跳动不准

  • 反射面粗糙、强光干扰
  • 降低传感器测速,开启滤波参数

4.地址报错、IO 访问错误

  • 删减多余未使用的 IO 模块,只保留需要的

十、最简常用精简组态方案(现场快速用)

只添加 2 个模块即可满足 90% 现场使用

  1. 输入:4Byte 实时距离
  2. 输出:2Byte 控制字无需多余模块,通讯最稳定、无冗余报错
相关推荐
乘云数字DATABUFF2 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
荣--4 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森4 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜5 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB6 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode7 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220708 天前
如何搭建本地yum源(上)
运维
大树8811 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠11 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质11 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务