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

XD 系列 PLC 扩展模块用户 手册 7. 温度控制模 块 238 7.4. 8 编程举 例 在需要进行温度控制 时,有两种编程方 式可供选择: ⚫ 使用 PLC 本体的 PI D 进行温度控制 ,此时需要将 Y 功能选择切 换至‘立即输出’ ,编程案 例详见《 XD 、 XL 系列可编程控 制器用户手册 ( 基本指 令篇 ) 》中第 7 章 PI D 控制功能。 ⚫ 使用模块内置的 PID 进行温度控制,此时需要 将 Y 功能选择切…

100%1 / 289
XD 系列 PLC 扩展模块用户手册 7. 温度控制模
237
相关参数
说明
校准环境温度值
(单位 0.1
用户认为环境温度值与模块通道显示温度值不一致时,可以将已知的环境
温度值写入该参数。模块在被写入的这一刻,将温度偏差值 δ 计算出来
并保存。
计算温度偏差值 δ=校准环境温度值-采样温度值。单位 0.1℃。
例如:在热平衡状态,用户用水银温度计测得环境温度为 60.0℃,当时显
示温度为 55.0(对应采样温度 550),温度偏差值 δ=0 。此时,用户向该
参数写入 600,温度偏差值 δ 被重新计算为 505), 此时 显示温度 =
(采样温度值+温度偏差值 δ/10 =60℃。
注意:用户输入校准温度值时,确认和环境温度一致。该数据非常重要,
一旦输入错误,会导致计算温度偏差值 δ 严重错误,进而影响显示温度。
From/To
数据初始化
该功能可将以上表格中的参数恢复到出厂设置,使用时需要将 K61 K21
设定为 1,设为其他数值无效。自整定使能无法进行初始化,自整定使能
仅在整定完成或重新上电后恢复默认值
当“Y 功能选择”设为“立即输出”时,以上参数中仅‘温度偏差值 δ‘校准环境温度
值’有效,其他参数均不起作用。
模块可自动保存设定温度值、PID 参数、控温周期、输出幅度、温度偏差和温度校准参
数。上述参数写入时,需使用上升沿触发写入,切勿一直写入,建议只写入用到的参数,
不建议为了编程方便,整片写入数据,因为有些地址 0 会导致系统无法工作。
自整定使能地址 K0K0 地址将占用连续 8 位地址空间,6 通道模块使能位对应前 6 位地址
空间,后 2 位地址空闲(但不可作为他用)。读写使能位时,K0 可为线圈或寄存器,为线
圈时,则以该线圈为起始地址占用连续 8 个位;为寄存器时,则占用该寄存器。例如:要
设定模块的第一、第三通道为自整定模式,其余 4 通道为手动 PID 模式,指令为 To
K10000 K0 K1 M10 时,应将 M10 M12 ONM11M13M14M15 置为 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 功能选择切换至‘立即输出’,编程案
例详见《XDXL 系列可编程控制器用户手册(基本指令篇)》中第 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 输出值
// 读取 PIDDIFF 参数
// 自整位复 0.5s 后,将自整定开始标志复
// 设置 P
// 设置 I
// 设置 D
// 设置 Diff (运算范围,单位 0.1℃)
XD 系列 PLC 扩展模块用户手册 7. 温度控制模
239
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
说明:
开启自整定使能后,该指令会立即占用 M10-M17 8 个位,M10-M15 分别对应每一路通
道的自整定使能,需要整定哪一路,将对应线圈置 ON 即可。M16M17 暂无含义,需空
出来。
若输出为固态继电器,控温周期推荐设置为 1~3s;若输出为继电器,控温周期推荐设置为
3~15s
由于单位不一致,本体 PID 模块 PID 参数无法通用。本体 PID 参数为大写,模块 pid
数为小写。具体转换关系如下:p=P/100i=I/10d=D/100
软元件功能:
M0
启动 PID 使能
SM0
设定目标值、控温周
M10
写入自整定位
M20
设定手动 PID 参数
M21
写入手动 PID 参数
M10
读取自整定位、PID 参数、PID 输出值
M50
初始化模块
Y10000
通道 0 PID 使能位
D0
设定目标值
D10
控温周期
D50
P
D51
I
D52
D
D53
DIFF
// 进行手动 PID 控制,写入 PIDDiff 参数
// 将模块参数初始化