专业的编程技术博客社区

网站首页 > 博客文章 正文

西门子200Smart Modbus RTU串口通讯入门2-数显模拟量转换器

baijin 2024-09-06 14:42:56 博客文章 4 ℃ 0 评论

概要

数显模拟量转换器是一款可将模拟信号转换为数字信号并显示,实现模拟量与数字量的互转。它采用成熟的转换技术,具有高精度、高稳定性和高可靠性的特点。适用于工业自动化控制系统、仪器仪表等领域。

数显模拟量转换器常和以下传感器配套使用,例如:

1. 压力传感器:用于测量气体或液体的压力,广泛应用于工业制造、航空航天等领域。

2. 温度传感器:用于测量物体的温度,可以在生产过程中监控温度变化,确保产品质量。

3. 液位传感器:用于测量容器中液体的水平高度,常用于石油化工、水处理等行业。

4. 位移传感器:用于测量物体位移的装置距离和高度,被广泛应用于自动化生产线、机器人等领域。

5. 气体传感器:用于检测空气中的各种气体浓度,常用于环境监测、室内空气质量监控等。

它们在不同行业中起到了重要的作用,帮助企业提高生产效率和产品质量。


功能需求

水温实时监测--PLC采集当前温度


硬件准备

控制器:200Smart(主机)

转换器:数显模拟量转换器(从机)

串口工具:USB转485(调试必备)


测试软件

串口调试助手

模拟量设置软件


参考文档

PLC数显模拟量转换器

S7-200 SMART 系统手册


转换器协议解析

PLC发送串口数据(读取数字量)

从机地址:01(16进制)

功能函数:04(16进制)

起始地址:00 60(读取数字量地址)

字节长度:00 02

CRC16:71 C4(低8位在前)

该协议为功能读取数字量

转换器应答数据

从机地址:01(16进制)

功能函数:04(16进制)

字节长度:04(16进制)

寄存器数据:00 00 6C 00(2个寄存器组合成32位)

CRC16:D6 84(低8位在前)

当前数字量为

27648=0x00006C00


PLC地址解析

功能03对应适用于读取保持寄存器

(PLC)40001->0x00(LED)

(PLC)40097->0x60(LED)

功能04对应适用于读取输入寄存器

(PLC)30001->0x00(LED)

(PLC)30097->0x60(LED)

测试30001和40001两种格式(03和04)都支持


程序代码


显示效果


调试总结

1.确认转换器接线显示是否正常

2.确认PLC数据发送格式是否正确

3.工程量上下限必需与传感器必须一致

4.功能测试温度显示与PLC转换数值是否正常

5.直接通过串口读取转换工程量温度数值

6.其它功能有待大家根据需求自行选择

希望对大家有所帮助,程序代码如有需要请私信留邮箱

#200smart#?

#西门子PLC#

#三菱PLC#?

#模拟量输入输出#?

#西门子PLC编程样例#?

#电工学习PLC#??

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表