劳易测 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 控制字无需多余模块,通讯最稳定、无冗余报错
相关推荐
拳里剑气22 分钟前
Linux:基础IO
linux·运维·服务器·io
ruxshui41 分钟前
数据运维生产故障案例笔记
大数据·运维
三8441 小时前
基本Linux命令总结
linux·运维·服务器
曦尧1 小时前
Anthropic 开源 11 个知识工作插件:用 Markdown 文件把 Claude 变成岗位专家
ai·自动化
她叫我大水龙1 小时前
nginx 编译指南:静态编译 + 动态编译
运维·nginx
ai_coder_ai1 小时前
编写自动化脚本,在自己后端服务中使用云原生Baas服务进行编码和解码相关操作
数据库·云原生·自动化
元岳数字人小元1 小时前
数字人系统源码:决定一体机长期运维稳定性的核心因素
运维·开源·人机交互·交互·源代码管理
田里的水稻1 小时前
EP_局域网传输音视频的主流方案
运维·人工智能·机器人·音视频
运维大师2 小时前
【Linux运维极简教程】11-防火墙与安全加固
运维·安全
2601_954706492 小时前
算力上云革新移动终端:ARM 虚拟化云手机底层原理、API 自动化实战与 2026 选型全解
arm开发·智能手机·自动化