第七节 SLPC和 SPRG编程实例
一、用户程序的设计
二、接线、送电、键入主、仿程序
三、对输入信号 Xn标定工程量
四、键入可变参数并定标
五、对 PV,SV的刻度定标
六、确定 CNTn及方式
七、设定动作方式
八,设定 PID参数
九,试运行
十,修改程序
十一、写 EPROM
十二、打印清单
本节重点内容提示,
一,基本定义
? 定标
? 二,基本知识
? 工作单
? (分清调节器和仿真对象)
? 数据单
? 程序单
? (分清 MPR和 SPR)
STED
温度变送器
电气转换器
SLPC
调节器
热交换器出料温度自动控制系统
进料为冷料,出料为热料。要求温度控制在 20-
80℃ 之间。
SLPC调节器
内给定
控制策略为 PID
若停电则采用热启动
广义对象 (热交换器 +热电偶 +温度变送器 +
电气转换器 +调节阀)
用 纯滞后环节 +一阶滞后环节 +干扰环节 仿真
纯滞后时间常数 =5s,一阶滞后时间常数 =10s,

扰量 =+20%
一,用户程序设计
(一)明确控制要求
检测出料温度,控制蒸汽的流量。
SLPC完成控制功能,采用 PID控制策略。
(二)确定 SLPC承担的任务
对 PV和 SV比较的 DV进行 PID运算
(三)确定 SLPC的控制功能
控制单元,BSC
控制要素,PID( CNT1=1)
动作方式,MODE1=1 热启动
MODE2=0 内给定
MODE3=初始值
MODE4=初始值
MODE5=初始值
(四)确定附加的数学算法
本题无
(五)数据规格化
本题无
(六)工作单
BSC
CNT1
Y1
X1
MPR
Y2
P01
P03
P02
SPR
+
DED1
LAG1
(七)数据单
数据名 说明 规格
模入 X1 温度 ℃ 20 80
模出 Y1 输出 ﹪ 0 100
数据名 数值 说明
可变参数 P1 20%=0.2 干扰量
可变参数 P2 5s 纯滞后时间 常数
可变参数 P3 10s 一阶滞后时 间常数
数据单 (b)
数据单 (a)
(八)程序单
主程序( MPR) 仿真程序( SPR)
1,LD X1 1,LD Y1
2,BSC 2,LD P01
3,ST Y1 3,+
4,END 4,LD P02
5,DED1
6,LD P03
7,LAG1
8,ST Y2
9,END
二、接线送电,键入主、仿程序
(一)接线送电
B
1 A
C
D
2
X1 Y1
Y2
SLPC*E151
220VAC
SPRG*E
220VAC
送电顺序 (先 SPRG後 SLPC),
① SLPC和 SPRG电源均关闭。
② SPRG置于 PROGRAM状态。
③ SPRG的多股软线的插头插进 SLPC调
节器。
④ 先开 SPRG的电源,后开 SLPC的电源。
注意,SLPC调节器在带电情况下,不能断
开 SPRG的多股软线的插头。
(二)键入主、仿程序
1、对 SLPC和 SPRG进行初始化
显示窗显示
[F] [INZ] [INIT PROGRAM]
SPRG清零
[G] [INIP] [INIT PROGRAM]
SLPC清零
2、键入主程序和仿真程序
[MPR] [MAIN PROGRAM]
[LD][X][1] [ LD X 1]
[G][LD] [ BSC]
[ST][Y][1] [ ST Y 1]
[G][CO] [ END]
[F][MPR] [SIMUL PR]
[LD][Y][1] [ LD Y 1]
[LD][P][0][1] [ LD P 1]
[F][9] [ +]
[LD][P][0][2] [ LD P 2]
[F][7][1] [ DED 1]
[LD][P][0][3] [ LD P 3]
[F][X][1] [ LAG 1]
[ST][Y][2] [ ST Y 2]
[G][CO] [ END]
三、对输入信号 Xn标定工程量
( 一)目的
使 X1在 SLPC 的侧面盘上显示工程量,
否则显示 0~100%的数值。
(二)方法
在 SPRG上进行,SPRG的
TESTRUN/PROGRAM开关置于
PROGRAM
[X][1] [X1H 100.0]
检查 X1的上限初始值
[0][8][0][.][0] [X1H 080.0]
按要求键入上限值 80
[ENT] [X1H 080.0]
输入
[ENT] [X1L 000.0]
检查 X1的下限初始值
[0][2][0][.][0] [X1L 020.0]
按要求键入下限值 20
[ENT] [X1L 020.0]
输入
四、键入可变参数并定标
(一)目的
可变参数 变化范围 对应的内部数据
+20% 0-100% 0-1
5s 0-1000s 0-1
10s 0-100s 0-1
重新调整显示参数和内部数据之间的关
系 —— 定标
(二)方法
1、依据范围重新确定上限值
在 SPRG上运行,
SPRG的 TEST RUN/PROGRAM置于
PROGRAM
[P][0][1] [PIH 100.0]
[1][0][0][.][0] [PIH 100.0]
[ENT] [PIH 100.0]
[P][0][2] [P2H 100.0]
[1][0][0][0] [P2H 1000]
[ENT] [P2H 1000]
[P][0][3] [P3H 100.0]
[1][0][0][.][0] [P3H 100.0]
[ENT] [P3H 100.0]
2.键入预先设定的数值
在 SPRG上运行,
SPRG的 TEST RUN/PROGRAM置于 TEST RUN
[G][KY] [TEST RUN]
[P][0][1] [P01 0.000]
[0][.][2][0][0] [P01 0.200]
[ENT] [P01 0.200]
[P][0][2] [P02 0.000]
[0][.][0][0][5] [P02 0.005]
[ENT] [P02 0.005]
[P][0][3] [P03 0.000]
[0][.][1][0][0] [P03 0.100]
[ENT] [P03 0.100]
五,对 PV,SV的刻度定标
(一)目的
为了在 SLPC侧面盘上显示 PV,SV的工
程量。
否则均显示 0-100%。
对 PV,SV定标 ≠对 X1,X2…… 的定标,
∵ PV不一定就是 X1
(二)方法
SPRG的 TEST RUN/PROGRAM置于
TEST RUN,
键入 [G][KY],在 SLPC侧面盘上进行刻
度定标。
连续按 SCALE键,X1?Y1?HI?LO
?DP? X1的循环会出现,当出现 HI时,
停止按键。
[SCALE] [HI1 1000] 初始状态
[▲ ][ ] [HI1 8000]
[SCALE] [LO1 0000] 初始状态
[▲ ][ ] [LO1 2000]
[SCALE] [DP1 3] 初始状态
[▼ ] [DP1 2]
(三)检查
在 SLPC侧面盘,连续按 SCALE键,查
看 X1,Y1,HI1,LO1,DP的数值。
︽ ︾
︽ ︾
动作方式
(MODE)
设定

设定条件 预设

1
停电恢复
0 冷启动、手动操作从 -6.3%输出 0
1 热启动,从停电前状态自动控制
输出
2
C方式
0 C无效,由 SLPC正面盘 SET决定
给定值
0
1 C有效,由 SLPC的 A1的数据决定
给定值
2 C有效,由上位机数据决定给定

3
CNT2设

CSC 0 串级 MV1=SV2 当应用
CSC或
SSC时
设定
0 1 串级开路,
SV2由侧面盘设定
SSC 0 第二回路设定,由 A5的
数据决定 SV2
1 SV2由 SLPC侧面盘设定
4
上位机
备用
0 上位机异常时,转为手
动方式,保持输出
当完成
和上位
机通信
时设定
0
1 上位机异常时,转为自
动方式
5
上位机
设定
0 允许上位机设定 /操作 0
1 不允许上位机设定 /操

六.确定 CNTn及方式
在 SPRG上进行,SPRG的
TEST RUN/PROGRAM置于 PROGRAM
[G][5][1][1] [CNT1 1]
[ENT] [CNT1 1]
七.设定动作方式
SPRG的 TEST RUN/PROGRAM置于 TEST
RUN,
键入 [G][KY],在 SLPC的侧面盘上进行。
[MODE] [MODE1 0]
[▲ ] [MODE1 1]
MODE 2-5均使用初始值,不必设定。
八.设定 PID参数
SPRG的 TEST RUN/PROGRAM置于 TEST
RUN,
键入 [G][KY],在 SLPC的侧面盘上进行。
(令 PB=52%,TI=7S,TD=1S)
[PID] [PB1 9999]
[▼ ][ ] [PB1 52]
[PID] [TI1 1000]
[▼ ][ ] [TI1 7]
[PID] [TD1 0]
[▲ ] [TD1 1]
︽ ︾
︽ ︾
九.试运行
(一)目的
检验程序是否正确。
(二)方法
SPRG的 TEST RUN/PROGRAM置于 TEST
RUN,键入 [G][KY]。
在 SLPC侧面盘上
ACTION开关置于 RVSI(反 ) 以形成系统负
反馈作用。
在 SLPC正面盘上
A-M-C开关置于 M(手), 调节 SET按键,
令 SV=50%,测量值为任一值,记下 DV,由
M→ A,随后产生 MV。
从输出指示表上看到指针的
摆动变化为
t
DV
t
MV
A
B B′
ts
新稳态值
tp
超调量
1峰值
2峰值
峰值时

过渡时

衰减比 n=B/B‘
A —— 超调量
B/B′= n —— 衰减比,希望 4,1或 10,1
tp—— 峰值时间
ts—— 过渡时间
结论,
Kp↑→A ↓→ n↓→稳定度 ↓
TI ↑→振荡减缓 ( TI ↓→振荡加剧)
TD↑→n ↑→ 振荡减弱
十,修改程序
SPRG的 TEST RUN/PROGRAM置于
PROGRAM
(一)插入一步程序
按 [▲ ][▼ ]键调出欲插入位置的前一步程序,
直接键入要插入的一步。
例,1,LD X1
2,BSC
3,ST Y1
4,END
1, LD X1
2, SQT
3, BSC
4, ST Y1
5, END
(二)删除一步
按 [▲ ]和 [▼ ]键调出欲删除的一步,按 [DEL]
键。
例,1,LD X1
2,LD X2
3,LD X3
4,+
5,+
6,ST Y1
7,END
欲删除第 3步
调出 LD X3按 DEL
欲删除第 5步
调出 + 按 DEL键
( 三) GO,GIF指令的地址自动变换
在插入或删除一步后,GO,GIF转移
指令的转移地址将自动变更。
十一,写 EPROM
SPRG的 TEST RUN/PROGRAM置于
PROGRAM
1.空白的 EPROM插入 EPROM插座,方向不
可插反。
2.按 [WR]键,显示窗显示 ROM WRITE,
该显示逐渐变暗,表示正在写入。
3.100s后,显示窗显示 [COMPLETE],表
示写入结束。
4,断电,取下 EPROM,贴上遮光片,插到
SLPC的 EPROM插座上,可按程序的功能运行。
十二,打印清单
SPRG的 TEST RUN/PROGRAM置于
PROGRAM
1.打印主、仿程序
2.打印 Xn,Yn,Pn,Kn显示表格和
PID参数
3.打印 Xn,Yn,Pn,Tn, An每时每刻
的变化数据。