XD系列PLC扩展模块用户手册(PD04 20260516 1.2.4) (1).pdf - 第246页
XD 系列 PLC 扩展模块用户 手册 7. 温度控制模 块 237 相关参数 说明 校准环境温度值 (单位 0.1 ℃ ) 用户认为环境温度值 与模块通道显示温 度值不一致时 ,可以将已 知的环境 温度值写入该参数。 模块在被写入的这 一刻,将温度 偏差值 δ 计算出来 , 并保存。 计算温度偏差值 δ= 校准环 境温度值-采样温 度值。单位 0.1 ℃。 例如:在热平衡状态 ,用户用水银温度 计测得环境温 度为 60.0 ℃,当时显…

XD 系列 PLC 扩展模块用户手册 7. 温度控制模块
236
⚫ XD-E2TC-P
From To 数据
初始值
CH1
CH2
R/W
自整定使能
0
K0
K0
RW
PID 输出值(0~4095)
-
K1
K2
R
温度设定值(单位:0.1℃)
0
K3
K4
RW
PID
Kp
40
K5
K9
RW
Ki
240
K6
K10
RW
Kd
60
K7
K11
RW
Diff(单位:0.1℃)
1000
K8
K12
RW
控温周期(单位:0.1s)
20
K13
K14
RW
输出幅度(范围:0~100)
100
K15
K16
RW
温度偏差值δ(单位 0.1℃)
0
K17
K18
RW
校准环境温度值(单位 0.1℃)
-
K19
K20
W
From/To 数据初始化
-
K21
K21
W
⚫ From/To 参数说明
相关参数
说明
自整定使能
自整定使能信号,当置 1 时进入自整定阶段。
自整定结束后,PID 参数值和控温周期数值被刷新,并自动将该使能位清
0。
用户亦可读取其状态,为 1 时表示处于自整定过程中,为 0 时表示未进行
自整定或自整定已经结束。
自整定使用的是临界振荡法。
PID 输出值
(0~4095)
在 PID 输出为模拟量控制(如蒸汽阀门开度或可控硅导通角)时,可将该
数值传送给模拟量输出模块,以实现控制要求。
温度设定值
(单位 0.1℃)
控制系统的目标温度值。设定范围为已选择热电偶类型的温度上下限对应
的数字量。
PID 参数
(P、I、D)
通过 PID 自整定可得到最佳参数值。
若当前 PID 控制不能很好的满足控制要求,用户亦可直接写入经验 PID 参
数,模块依照用户设定的 PID 参数进行 PID 控制。
PID 运算范围
(Diff)
(单位 0.1℃)
设:运算范围为 T
diff
,设定温度为 T
set
,显示温度为 T。
当 T
set
-T
diff
≤ T ≤ T
set
+T
diff
时,输出由 PID 计算控制。
当 T ≤ T
set
-T
diff
时,输出为最大值。
当 T
set
+T
diff
≤ T 时,输出为 0。
控温周期
(单位 0.1 s)
控制周期调整范围 0.1 s~200 s,最小精度为 0.1 s。
写入值为实际控温周期值乘以 10,例如,写入 5,则实际控温周期为
0.5s。
输出幅度
PID 计算的输出幅度,以%为单位,100 就表示占空比为满刻度输出的
100%,80 为满刻度输出的 80%。
注意:当设置为 0 时,PID 控制将无输出。
温度偏差值 δ
(单位 0.1℃)
温度显示值=(采样温度值+温度偏差值 δ)/10。该参数为有符号数,单
位 0.1℃,停电带保持,默认值为 0。设定范围为-40.0℃~40.0℃。

XD 系列 PLC 扩展模块用户手册 7. 温度控制模块
237
相关参数
说明
校准环境温度值
(单位 0.1℃)
用户认为环境温度值与模块通道显示温度值不一致时,可以将已知的环境
温度值写入该参数。模块在被写入的这一刻,将温度偏差值 δ 计算出来,
并保存。
计算温度偏差值 δ=校准环境温度值-采样温度值。单位 0.1℃。
例如:在热平衡状态,用户用水银温度计测得环境温度为 60.0℃,当时显
示温度为 55.0℃(对应采样温度 550),温度偏差值 δ=0 。此时,用户向该
参数写入 600,温度偏差值 δ 被重新计算为 50(5℃), 此时 显示温度 =
(采样温度值+温度偏差值 δ)/10 =60℃。
注意:用户输入校准温度值时,确认和环境温度一致。该数据非常重要,
一旦输入错误,会导致计算温度偏差值 δ 严重错误,进而影响显示温度。
From/To
数据初始化
该功能可将以上表格中的参数恢复到出厂设置,使用时需要将 K61 或 K21
设定为 1,设为其他数值无效。自整定使能无法进行初始化,自整定使能
仅在整定完成或重新上电后恢复默认值。
⚫ 当“Y 功能选择”设为“立即输出”时,以上参数中仅‘温度偏差值 δ’、‘校准环境温度
值’有效,其他参数均不起作用。
⚫ 模块可自动保存设定温度值、PID 参数、控温周期、输出幅度、温度偏差和温度校准参
数。上述参数写入时,需使用上升沿触发写入,切勿一直写入,建议只写入用到的参数,
不建议为了编程方便,整片写入数据,因为有些地址写 0 会导致系统无法工作。
⚫ 自整定使能地址 K0:K0 地址将占用连续 8 位地址空间,6 通道模块使能位对应前 6 位地址
空间,后 2 位地址空闲(但不可作为他用)。读写使能位时,K0 可为线圈或寄存器,为线
圈时,则以该线圈为起始地址占用连续 8 个位;为寄存器时,则占用该寄存器。例如:要
设定模块的第一、第三通道为自整定模式,其余 4 个通道为手动 PID 模式,指令为 To
K10000 K0 K1 M10 时,应将 M10 和 M12 置 ON,M11、M13、M14、M15 置为 OFF;指
令为 To K10000 K0 K1 D100 时,应将 D100 赋值 5。
“From/To 数据初始化”功能要求模块为 XD-E6TC-P-H 和固件版本 V10 或 V104
及以上版本的 XD-EnTC-P。
7.4.7 外形尺寸图
(单位:mm)
63.0
100.0
108.0
55.0
2-
∅
4.3
TC5-
TC5+
TC0-
TC0+ TC2+
TC1-
TC2- TC3- TC4-
TC4+TC3+TC1+
24V+
24V-
COM1 Y3
Y4Y1
COM2 Y5
Y2
COM0
Y0
89.9
AI
Y
3210
54

XD 系列 PLC 扩展模块用户手册 7. 温度控制模块
238
7.4.8 编程举例
在需要进行温度控制时,有两种编程方式可供选择:
⚫ 使用 PLC 本体的 PID 进行温度控制,此时需要将 Y 功能选择切换至‘立即输出’,编程案
例详见《XD、XL 系列可编程控制器用户手册(基本指令篇)》中第 7 章 PID 控制功能。
⚫ 使用模块内置的 PID 进行温度控制,此时需要将 Y 功能选择切换至‘通道使能’,编程案例
如例 1 所示。
例:以#1 模块为例,对其 CH0 进行 PID 控制。
程序:
MOV HD11 D51
MOV HD10 D50
MOV HD12 D52
MOV HD13 D53
M20
SBLOCKE
FROM K10000 K0 K1 M100
SBLOCK 读取PID参数等
M10 SM13
FROM K10000 K1 K1 D100
FROM K10000 K13 K4 D110
M100
TMR T0 K5 K100
T0
( R )
M10
TO K10000 K13 K4 D50
SBLOCK 手动PID参数
M21
SBLOCKE
TO K10000 K61 K1 D20
SBLOCK 初始化温控模块
M50
SBLOCKE
SM0
MOV K1 D20
MOV HD0 D0
SBLOCKE
TO K10000 K7 K1 D0
SBLOCK 写入目标值、控温周期
SM0
M0
MOV HD1 D10
TO K10000 K37 K1 D10
SBLOCKE
TO K10000 K0 K1 M10
SBLOCK 写入自整定位
( )
Y10000
M10
Y10000 SM13
// 打开 PID 使能位
// 设定目标值(单位 0.1℃)
// 设定控温周期(单位 0.1 秒)
// 定时写入目标值、控温周期,可实时修改
// 写入自整定启动标志位
// 定时读取自整定位及 PID 参数
// 读取自整定位
// 读取 PID 输出值
// 读取 P、I、D、DIFF 参数
// 自整位复位 0.5s 后,将自整定开始标志复位
// 设置 P 值
// 设置 I 值
// 设置 D 值
// 设置 Diff 值(运算范围,单位 0.1℃)