XD系列PLC扩展模块用户手册(PD04 20260516 1.2.4) (1).pdf - 第137页
XD 系列 PLC 扩展模块用户 手册 5. 模拟量输入 输出模块 128 5.2. 7 外观尺 寸图 ( 单位: mm ) 5.2. 8 编程举 例 例: 现有一路压力传感 器输出信号需要采 集(压力传 感器性能参 数:检测 压力范围 0Mp~10Mp ,输 出模拟量信号为 4~20mA ) ,同时需要 输出一路 0V~ 1 0V 电压信号给变频 器。 分析: 由于压力传感器的压 力检测范围为 0Mp~10Mp ,对应输出的模拟 量为…

XD 系列 PLC 扩展模块用户手册 5. 模拟量输入输出模块
127
输出数字量与其对应的模拟量数据的关系如下表所示:
⚫ 模拟量电压模数转换图
输入数字量与转换的模拟量关系
0~5V 模拟量输出
0~10V 模拟量输出
5v
+4095
0
模
拟
量
数字量
10v
+40950
模
拟
量
数字量
-5~5V 模拟量输出
-10~10V 模拟量输出
5v
+2047
-5v
模
拟
量
数字量
-2048
10v
+2047
-10v
模
拟
量
数字量
-2048
⚫ 模拟量电流模数转换图
输入数字量与转换的模拟量关系
0~20mA 模拟量输出
4~20mA 模拟量输出
20mA
+40950
模
拟
量
数字量
20mA
4mA
+4095
0
模
拟
量
数字量
⚫ 在通道使能开关开启状态下,AD 电压输入悬空时,对应的 ID 寄存器显示为
16383;AD 电流输入悬空时,对应的 ID 寄存器显示为 0。在通道使能开关关
闭状态下,AD 电压/电流输入对应的 ID 寄存器显示为 0。
⚫ 当输入数据超出 K4095 时,DA 转换的模拟量数据保持 5V、10V 或 20mA 不
变。

XD 系列 PLC 扩展模块用户手册 5. 模拟量输入输出模块
128
5.2.7 外观尺寸图
(单位:mm)
5.2.8 编程举例
例:现有一路压力传感器输出信号需要采集(压力传感器性能参数:检测压力范围 0Mp~10Mp,输
出模拟量信号为 4~20mA),同时需要输出一路 0V~10V 电压信号给变频器。
分析:
由于压力传感器的压力检测范围为 0Mp~10Mp,对应输出的模拟量为 4~20mA,扩展模块通过模
数转换转化的数字量范围为 0~16383;所以我们可以跳过中间转换环节的模拟量 4~20mA,直接
就 是 压 力 检 测 范 围 为 0Mp~10Mp 对 应 数 字 量 范 围 0~16383 ; 对 应 关 系 见 下 图 。
10Mp/16383=0.000610388 为扩展模块所采集的数字量每个数字 1 所对应的压强值,所以只要将扩
展模块 ID 寄存器中采集的实时数值乘以 0.000610388 就能计算出当前压力传感器的实时压强;
例如在 ID 寄存器里采集的数字量是 4095,则对应压强则为 2.5Mp。
10Mp
0
压
力
值
+16383
0
数
字
量
10Mp
0
压
力
值
20mA4mA
模拟量
16383
数字量
20mA4mA
模拟量
63.0
100.0
108.0
55.0
2-
∅
4.3
C0
VO0
AO0 C1
VO1
AO1
C0
VI0
VI1
AI1
C2
VI2
AI2
C3
VI3
AI3C1
24V+
24V-
AI0
89.9
AI
AO

XD 系列 PLC 扩展模块用户手册 5. 模拟量输入输出模块
129
同理,扩展模块寄存器 QD 中的设 定数字 量 范围 0~4095 对应 电 压输出 信号 0V~10V,
10V/4095=0.002442 则表示扩展模块寄存器 QD 中每设定一个数字量就对应输出多少电压值;例
如现在需要输出 3V 电压值,3V/0.002442=1228.5,将计算出的数字量数值送到对应的 QD 寄存
器。
请使用浮点数运算进行计算,否则将会影响计算精度甚至无法计算!
程序:
EDIV K10 K16383 D0
SM0
FLT ID10000 D2
EMUL D0 D2 D4
EDIV K10 K4095 D10
EDIV HD0 D10 D14
INT D14 D16
MOV D16 QD10000
说明:
SM0 为常 ON 线圈,在 PLC 运行期间一直为 ON 状态。
PLC 开始运行,模拟量采集首先计算出扩展模块所采集的数字量每个数字 1 所对应的压强值,
再将 ID10000 寄存器里面采集的数字量(整型)转化为浮点数,所以只要将扩展模块 ID10000
寄存器中采集的实时数值乘以扩展模块所采集的数字量每个数字 1 所对应的压强值就可以算出
当前所采集的实时压强值了。
同理,模拟量输出首先计算出扩展模块所采集的数字量每个数字 1 所对应的电压值,将设定的
目标电压值除以扩展模块所采集的数字量每个数字 1 所对应的电压值就可以得出需要设定的数
字量(浮点数),由于 QD10000 寄存器只能存储整数,所以需要将得出的浮点数数字量转化为
整数传送给 QD10000。
请将使用到的通道的使能位打开,即将 Y10000、Y10004 置 ON。