XD系列PLC左扩展ED模块用户手册(PD08 20250221 1.1.1)-2025.2.21.pdf - 第53页
XD 系列 PLC 左扩展 ED 模块用户手册 5 模拟量温度混合 ED 模块 46 PT100 温度输入 0 500 温度输入 数 字 输 出 -100 ℃ -1000 5000 5.2.7 外观尺寸图 100.0 25.0 89.9 99.5 AI0 AI1 CI0 A1 A0 C0 0V PWR COM ERR 24V (单位: mm ) 5.2.8 编程举例 例: 现有一路压力传 感器输出信号需要采集 (压力传感器性能 参数:检…

XD 系列 PLC 左扩展 ED 模块用户手册 5 模拟量温度混合 ED 模块
45
2)Flash 寄存器设置
扩展模块输入均为电流模式,电流有 0~20mA、4~20mA 可选,通过 PLC 内部的特殊 FLASH
数据寄存器 SFD 进行设置。如下所示:
ED 模块 ID 号
配置信息地址
#1
SFD530~SFD539
3)SFD 的位定义
寄存器地址
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
说明
SFD530
Byte0
AD 通道 1 滤波系数
AD、
PT 通
道滤
波系数
Byte1
AD 通道 2 滤波系数
SFD531
Byte2
PT 通道 1 滤波系数
Byte3
PT 通道 2 滤波系数
SFD532
Byte4
AD2
AD1
用来
指定
AD
通道
输入
范围
的选择
保留
保留
保留
0:0~20mA
1:4~20mA
保留
保留
保留
0:0~20mA
1:4~20mA
Byte5
PT2
PT1
保留
保留
保留
保留
保留
保留
保留
保留
SFD533~
SFD539
Byte6~
Byte19
保留
例:要设置 ED 模块的输入第 1、第 0 通道的工作模式为 0~20mA、第 1、第 2 通道的滤波系
数设置为 254,第 3、第 4 通道的滤波系数设置为 100。
方法一:
可以在配置面板上直接配置,其配置方法如上图所示。
方法二:
直接将 SFD 特殊寄存器设定如下数值:
SFD530=FEFEH SFD531=6464H SFD532=1100H
5.2.6 模数转换图
输入模拟量与转换的数字量关系如下表所示:
0~20mA 模拟量输入
4~20mA 模拟量输入
20mA
+4095
0
模拟量
数
字
量
20mA4mA
+4095
0
模拟量
数
字
量

XD 系列 PLC 左扩展 ED 模块用户手册 5 模拟量温度混合 ED 模块
46
PT100 温度输入
0
500
温度输入
数
字
输
出
-100
℃
-1000
5000
5.2.7 外观尺寸图
100.0
25.0
89.9
99.5
AI0
AI1
CI0
A1
A0
C0
0V
PWR
COM
ERR
24V
(单位:mm)
5.2.8 编程举例
例:
现有一路压力传感器输出信号需要采集(压力传感器性能参数:检测压力范围 0Mp~10Mp,输
出模拟量信号为 4~20mA),同时实时读取一路 PT100 温度信号值。
分析:
由于压力传感器的压力检测范围为 0Mp~10Mp,对应输出的模拟量为 4~20mA,扩展模块通过
模数转换转化的数字量范围为 0~4095;所以我们可以跳过中间转换环节的模拟量 4~20mA,直
接就是压力检测范围为 0Mp~10Mp 对应数字量范围 0~4095;10Mp/4095=0.002442 为扩展模块
所采集的数字量每个数字 1 所对应的压强值,所以只要将扩展模块 ID 寄存器中采集的实时数
值乘以 0.002442 就能计算出当前压力传感器的实时压强;例如在 ID 寄存器里采集的数字量是
1023,则对应压强则为 2.5Mp。
程序:

XD 系列 PLC 左扩展 ED 模块用户手册 5 模拟量温度混合 ED 模块
47
EDIV K10 K4095 D0
SM0
FLT ID30000 D2
EMUL D0 D2 D4
MOV ID30002 D10
请使用浮点数运算进行计算,否则将会影响计算精度甚至无法计算!
说明:
SM0 为常 ON 线圈,在 PLC 运行期间一直为 ON 状态。
PLC 开始运行,模拟量采集首先计算出扩展模块所采集的数字量每个数字 1 所对应的压强值,
再将 ID30000 寄存器里面采集的数字量(整型)转化为浮点数,所以只要将扩展模块 ID30000
寄存器中采集的实时数值乘以扩展模块所采集的数字量每个数字 1 所对应的压强值就可以算出
当前所采集的实时压强值了。