劳易测 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 控制字无需多余模块,通讯最稳定、无冗余报错
相关推荐
我送炭你添花9 分钟前
工业现场稳定性工程:能量秩序的守护之道(目录)
机器人·自动化·智能工厂
syagain_zsx13 分钟前
Linux进程全面解析:从基础到高级管理(2/3)
linux·运维·服务器
爱吃泡芙的小白白33 分钟前
无人机机巢:低空经济的自动化基石,一文读懂其原理、应用与未来
运维·自动化·无人机·低空经济
翼龙云_cloud33 分钟前
阿里云代理商:轻量服务器建站常见问题及解决方案汇总
运维·阿里云·云计算
唔6635 分钟前
(一)一套完整的自动化脚本,一键搭建5节点负载均衡集群
运维·自动化·负载均衡
豆瓣鸡40 分钟前
Docker快速入门
运维·docker·容器
Shadow(⊙o⊙)42 分钟前
进程间通信0.0-pipe()匿名管道,详细分析进程池调度队列执行逻辑,进程池模拟实现。
linux·运维·服务器·开发语言·c++
CQU_JIAKE1 小时前
6.6aaaaaa
linux·运维·服务器
HackTwoHub1 小时前
WEB扫描器Invicti-Professional-V26.50.0(自动化爬虫扫描)更新
前端·人工智能·chrome·爬虫·web安全·网络安全·自动化
VX_181 小时前
Docker镜像直接部署JumpServer
运维·docker·容器