XD系列PLC扩展模块用户手册(PD04 20260516 1.2.4) (1).pdf - 第286页

XD 系列 PLC 扩展模块用户 手册 9. 模拟量温度 混合模块 277 9.3. 6 模数转换 图 输入模拟量与转换的 数字量关系如下表 所示: 输入模拟量与转换的 数字量关系 0-20mA 模拟量输入 4-20mA 模拟量输入 20 mA + 16383 0 模拟 量 数 字 量 20 mA 4 mA + 16383 0 模拟 量 数 字 量 输出数字量与其对应 的模拟量数据的关 系如下表所示 : 输出模拟量与输入的 数字量关系 …

100%1 / 289
XD 系列 PLC 扩展模块用户手册 9. 模拟量温度混合模块
276
3SFD 的位定义
以第一模块为例,说明设置方式。
寄存器
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
说明
SFD350
Byte0
AD 通道 0 滤波系数
AD 滤波系数
Byte1
AD 通道 1 滤波系数
SFD351
Byte2
AD 通道 2 滤波系数
Byte3
PT 通道 0 滤波系数
PT 滤波系数
SFD352
Byte4
PT 通道 1 滤波系数
Byte5
PT 通道 2 滤波系数
SFD353
Byte6
PT 通道 3 滤波系数
Byte7
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
用来指定 AD
DA 块的
输入范围,
Byte7 4
位为 AD 通道
1 的设置位,
4 位为 AD
通道 2 的设
位。Byte8 4
位为 AD 通道
3 的设置,高 4
位为 DA 通道
1 的设置位。
Byte9 的低 4
位为 DA 通道
2 的设置位,
4 位保留
AD2
AD1
保留
0100~20mA
0114~20mA
保留
0100~20mA
0114~20mA
SFD354
Byte8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
DA1
AD3
保留
0000~10V
0010~5V
保留
0100~20mA
0114~20mA
Byte9
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
DA2
保留
保留
0000~10V
0010~5V
SFD355~SFD359
保留
例:要设置第一个模块的输入第 3、第 2、第 1、第 0 通道的工作模式分别 020mA4
20mA010V05V,第 1、第 2 通道的滤波系数设置为 254,第 3、第 4 通道的滤波系数
置为 100;输出第 1、第 0 通道的工作模式分别 010V020mA
方法一:
可以在配置面板上直接配置,其配置方法如上所示。
方法二:
直接将 SFD 特殊寄存器设定如下数值:
SFD350=FEFEH SFD351=4C1H SFD352=10H
XD 系列 PLC 扩展模块用户手册 9. 模拟量温度混合模块
277
9.3.6 模数转换
输入模拟量与转换的数字量关系如下表所示:
输入模拟量与转换的数字量关系
0-20mA 模拟量输入
4-20mA 模拟量输入
20mA
+16383
0
模拟
20mA4mA
+16383
0
模拟
输出数字量与其对应的模拟量数据的关系如下表所示
输出模拟量与输入的数字量关系
0-5V 模拟量输出
0-10V 模拟量输出
5v
+1023
0
数字
10v
+10230
数字
当输入数据超出K1023时,D/A转换的输出模拟量数据保持5V10V20mA变。
9.3.7 外形尺寸图
单位:mm
63.0
100.0
108.0
55.0
2-
4.3
A0
B0
B1
C1
A2
B2
C2
A3
B3
C3A1
C0
89.9
AI
A
C4C3C2C1C0
VO1VO0AI2AI1AI024V-
24V+
XD 系列 PLC 扩展模块用户手册 9. 模拟量温度混合模块
278
9.3.8 编程举
例:现有一路压力传感器输出信号需要采集(压力传感器性能参数:检测压力范围 0Mp~10Mp,输
出模拟量信号为 4~20mA,同时需要输出一路 0V~10V 电压信号给变频器。
分析:
由于压力传感器的压力检测范围为 0Mp~10Mp,对应输出的模拟量为 4~20mA扩展模块通过模
数转换转化的数字量范围为 0~16383;所以我们可以跳过中间转换环节的模拟量 4~20mA,直接
就是压力检测范围 0Mp~10Mp 对应数字量范围 0~1638310Mp/16384=0.0006103515 为扩展模
块所采集的数字量每个数字 1 所对应的压强值,所以只要将扩展模块 ID 寄存器中采集的实时数
值乘以 0.0006103515 就能计算出当前压力传感器的实时压强;例如在 ID 寄存器里采集的数字量
4096,则对应压强则为 2.5Mp
同理,扩展模块寄存器 QD 0~1023 0V~10V
10V/1023=0.0097656 则表示扩展模块寄存器 QD 设定一个数字量就对应输出多少电压值
如现在需要输出 3V 电压值,3V/0.0024414=307将计算出的数字量数值送到对应的 QD 寄存器。
请使用浮点数运算进行计算,否则将会影响计算精度甚至无法计算!
程序:
EDIV K10 K16384 D0
SM0
FLT ID10000 D2
EMUL D0 D2 D4
EDIV K10 K1024 D10
EDIV HD0 D10 D14
INT D14 D16
MOV D16 QD10000
说明:
SM0 为常 ON 线圈, PLC 运行期间一直为 ON 状态。
PLC 开始运行,模拟量采集首先计算出扩展模块所采集的数字量每个数字 1 所对应的压强值
ID10000 寄存器里面采集的数字(整型)转化为浮点数,所以只要将扩展模块 ID10000 寄存
器中采集的实时数值乘以扩展模块所采集的数字量每个数字 1 所对应的压强值就可以算出当前所
采集的实时压强值了
同理,模拟量输出首先计算出扩展模块所采集的数字量每个数字 1 所对应的电压值将设定的目
标电压值除以扩展模块所采集的数字量每个数字 1 所对应的电压值就可以得出需要设定的数字量
(浮点数)由于 QD10000 寄存器只能存储整数,所以需要将得出的浮点数数字量转化为整数传
送给 QD10000
请将使用到的通道的使能位打开,即将Y10000Y1007ON