study是什么意思-爬山的英文
南京申瑞电气系统控制有限公司
UnityPro
编程指导书
(
UnityPro
V5.0
以上版本)
UnityPro
软件中将变量分为定位变量和不定位变量。
为方便编控制流程,
通讯接口程序中用到的位
< br>变量均为不定位变量。
UnityPro
编制的程序分为机组程序和开关站公用程序,分别命名如下:
Quantum_JZ_
工程名
.stu
Quantum_GY_
工程名
.stu
p>
Premium_JZ_
工程名
.stu
Premium_GY_
工程名
.st
u
(一
)
PLC
内存位寄存器分配:
%M1--%M128
对应开出动作继电器,所以不可用作中间继电器
。
在开出点不大于
128
点的工程中,
%M128
――
%M1024
都可用于控制流程。
1.1
机组
PLC
M129
:停机→空转
M130
:空转→空载
M131
:空载→发电
M132
:发电→调相
M133
:调相→发电
M134
:发电→空载
M135
:空载→空转
M136
:空转→停机
M137
:电气事故停机
M138
:机械事故停机
M139
:紧急停机
M140
:
M141
:
M142
:
M143
:
M144
:
2.
M145-M192
控制流程标志
2.1
机组
PLC
< br>(最大支持到
64#
流程)
M145
:停机→空转
M146
:停机→空载
M147
:停机→发电
M148
:停机→调相
M149
:空转→停机
M150
:空转→空载
M151
:空转→发电
M152
:空转→调相
M153
:空载→空转
M154
:空载→停机
M155
:空载→发电
M156
:空载→调相
M157
:发电→空载
M158
:发电→空转
M159
:发电→停机
M160
:发电→调相
M161
:调相→发电
M162
:调相→空载
M163
:调相→空转
M164
:调相→停机
M165
:电气事故
M166
:机械事故
M167
:紧急停机
M168
:断路器分
M169
:断路器同期合
M170
:断路器无压合
M171
:单点增有功
M172
:单点减有功
M173
:单点增无功
M174
:单点减无功
M175
:开蝶阀
M176
:关蝶阀
M177
:
17#
流程
M178
:
18#
流程
M179
:
19#
< br>流程
<
/p>
M180
:
20#
流程
第
1
页
共
18
页
南京申瑞电气系统控制有限公司
M1
81
:
21#
流程
M18
2
:
22#
流程
M183
:
23#
流程
M184
:
24#
流程
<
/p>
M185
:
25#
流程
M1
86
:
26#
流程
M187
:
27#
流程
M188
:
28#
流程
M189
:
29#
流程
M190
:
30#
流程
M19
1
:
31#
流程
M192
:
32#
流程
2.2
公用、开关站等
PLC
(最大支持到
128#
流程)
M145
:
1#
流程
M146
:
2#
流程
M1
47
:
3#
流程
M148
:
4#
< br>流程
M149
:
5#
流程
M150
:
6#
流程
M151
p>
:
7#
流程
M152
:
8#
流程
< br> M153
:
9#
流程
M154
:<
/p>
10#
流程
3.1
机组
PLC
< br>控制流程
流程段:
中间继电器段:
停机→空转
M305-M352
空转→空载(停机→空载)
M353-M400
空载→发电
M401-M432
k
M433-M464
发电→空载
M465-M480
空载→空转
M481-M496
空转→停机(空载→停机)
M497-M544
电气事故→停机
M545-M560
机械事故→停机
M561-M576
紧急事故→停机
M577-M592
其他控制
M593-M790
每个流程段分配的中间继电
器最后一位被置位,表示本流程段执行结束。
例如:
M352
置位接通,则停机→空转段执行完毕。
3.2
公用、开关站等
PLC
控制流程
M305-M800
3.3
增加流程号为
100
的特殊命令,用以中断机组或公用、开关站等
PLC
控制流程
对于机组:
JzLocal
%M801
控制权切当地
JzOrderBJ %M802
命令与机组状态不符
JzCTLBusy %M803
plc
控制忙
JzTimeOut
%M804
控制流程超时
JzCommErro %M805
通讯故障
JzTJT
%M806
停机态
JzKZhT %M807
空转态
JzKZaT
%M808
空载态
JzFDT %M809
发电态
JzBDT
%M810
不定态
JzDLH %M811
断路器合
JzDLF
%M812
断路器分
第
2
页
共
18
页
南京申瑞电气系统控制有限公司
JzUaDn %M813 A
相电压小于
20
%
JzUaUP
%M814 A
相电压大于
90
%
JzJJTJ %M137
紧急停机流程启动
JzSGTJ
%M139
事故停机流程启动
JzPaPut %M817
有功调节投入
JzQaPut
%M818
无功调节投入
JzPmin %m819
有功小于%
5
JzQmin
%m820
无功小于%
5
JzKJOK %M821
开机条件准备好
JzTJStart
%M822
发电至停机流程启动(
AGC
用的标志)
JzWushigu
%M823
机组无事故
JzIzDN %M825
转
子电流
<10%
空载
JzIzUP %M826
转
子电流
>80%
空载
注意:
modbus
、
103
、
104
通讯标志的虚拟测点,要做到画面索引上。
所有
通信程序的通讯标志都是第
999999
个
DIN
量,也就是序号是
999999
的开关量
< br>(二)
%MW
类型寄存器定义及分配
%MW1--%MW100
和
%
MW301
――
%MW2000
已被通
讯接口所用或预留将来扩充通讯接口,所以
控制流程可以用的
字寄存器为
%MW2001--%MW3000
。
%MW1-%MW8
时钟、日期(毫秒、秒、分、时、日、月、年、星期)
%MW9-%MW10
SOE
格式时间信息
需要在
Initialize
设置的工程参数:
p>
NumberPI
%mw11 PLC
开入字数(值域:
0<
/p>
-
50
)
NumberST %mw12 PLC
p>
状态量字数(值域:
0
-
< br>10
)
NumberAI
%mw13 PLC
模拟量字数(值域:
0
-
100
)
(注意:
Quantum 16
点模拟
量模块的点数为
17
)
NumberTI %mw14 PLC
与温度巡检通讯上来的温度量字数(值域:
0
-
96
)
NumberIICommSyn %mw15 DEP100<
/p>
通讯上来的开入量字数(值域:
0
-
p>
10
)
NumberAICommSyn %mw16 DEP100<
/p>
通讯上来的模拟量字数(值域:
0
-
p>
100
)
注:每个辅机上送总字数不大于
20
所有辅机上送开关量总字数不大于
25
所有辅机上送模拟量总字数不大于
80
NumberLCU %mw30
LCU
号
NLCUType
%mw31 LCU
类型
1
:机组
0
:公用
若为机组程序需要设定一下参数
NPMax
浮点型
有功限制值,单位
MW
(值域
:
0.3
-
200.0
)
NQMax
浮点型
有功限制值,单位
Mva
(值域
:
0.3
-
180.0
)
NPQCoefficient
浮点型
功率工程系数,上位机功率工程系数×
100
(值域:
0.1
-
5.0,
作除数切不可设为
0
)
第
3
页
共
18
页
南京申瑞电气系统控制有限公司
NPWMax
时间型
调有功最大脉宽
(值
域:
200ms
-
1500ms
)
NPWMin
时间型
调有功最小脉宽
(值
域:
100ms
-
500ms
)
NQWMax
时间型
调无功最大脉宽
(值
域:
200ms
-
1500ms
)
NQWMin
时间型
调无功最小脉宽
(值
域:
100ms
-
500ms
)
机组程序会用到的与交流采样有关的变量:
NUaValue
机端
A
相电压(同期上送的码值)
NfrValue
机组频率(同期上送的码值)
NPValue
机组有功(同期上送的码值
减去
5000
)
NQValue
机组无功(同期上送的码值
减去
5000
)
通讯用寄存器区:
%MW201-%MW300
调度下发报文――
流程命令(
400ms
后清零)
。
p>
%MW301-%MW400
触摸屏下发报文――流程命令(
400ms
后清零)
。
%MW401-%MW420
上位机下发报文――流程命令、对时(
400ms
后清零)
。
%MW461-%MW480
上位机下发报文保
存区,保存最近一次上位机下发的报文,不清零。
%MW481-%MW600 SOE
事件缓存区
,最多保存
30
个事件。
%MW601-%MW1100
上送报文缓存区,长度不大于
500
格式遵守《
新型
PLC
与上位机通讯信
文区格式和通讯方式》
其中
%MW601-%MW610
基本信息。
%MW611-%MW1100
数据报文。
数据缓存区,如下表:
开入量
综合量
通讯开入量
模拟量
测值区
%MW1101-%MW1150
%MW1151-%MW1196
%MW1151-%MW1198
%MW1201-%mw1396
第
4
页
共
18
页
数据库位置
状态量表
0
-
799
状态量表
800
点
后
< br>
状态量表
800
点
后(综合量后)
模拟量表
0
-
199
点
南京申瑞电气系统控制有限公司
通讯模拟量
温度量
PQ
设定值
电气量
ERT
模件事件区
报警事件区
%MW1201-%mw1396
%MW1401-%mw1499
%mw1198-%mw1199
%MW2001-%mw2200
%MW2801-%mw2960
%MW3001-%MW3401
模拟量表
1
-
200
点
温度量表
1
-
100
< br>点
模拟量表
2000
模拟量
plc
点后
简报窗
简报窗
模拟量表
特殊模拟量定义
对应
%MW601-%MW610 <
/p>
800
点:
PLC
上送数据总字数―――――――――――
%MW601
801
点:
PLC SOE
缓存大小(
120
个字)――――――
%MW602
802
点:
PLC
心跳,每
0.1
秒自加
1
――――――――
%MW603
803
点:
PLC
SOE
指针――――――――――――――
%MW604
p>
804
点:机组状态(代替原来上位机计算量)―――
%MW605
805
点:
PLC
内部错误累计――――――――――――
%MW606
806
点:
PLC
IO
强制点个数统计―――――――――
%MW607
807
点:
PLC
< br>流程启动时间(单位
0.1
秒)――――
%MW608
与原
GE
9030
程序相比较增加如下功能:
1
.
上电会
自动读取
PLC
系统时钟作为自己
SO
E
时标,
PLC
每天用
SOE
时标给
PLC
系统时钟
对时一次。这样保证在上位机第一次给
PLC
发对时令前
SOE
时标是准确
的。
2
.
增加有功无功过负荷保护,超过设定的有功无功最大值时,会自动闭锁增有功无功脉冲;
当
有功小于
0
,闭锁减有功脉冲;当无
功小于负
50%
,闭锁减无功脉冲,
。
3
.
p>
机组控制流程分成若干段,便于分开编写流程。每一段控制流程均为循环扫描,建议控制流<
/p>
程中不使用程序跳转,这样便于流程调试。
4
.
使用虚
拟模拟量
--
机组状态,代替原来上位机计算量。
5
.增加
P
LC
内部错误累计、
PLC
IO
强制点个数统计等功能,在数据库中可查看这些统计置。
6.
功率调节开始、结束都会组织报文报警。
7.
流程每一步开出,都会组织报文报警(
p>
V5.03
版本)
。
8.
机组命令号
10
1
、
102
、
103
、
104
的命令分别定义为
p>
有功调节、无功调节
、有功调节退出、无
功
调节退出。这样定义每次功率调节简报窗会报有功或无功调节流程开始或退出。
101<
/p>
、
102
不要定义有
功调节投入、无功调节投入,这样的话,简报窗会报有功或无功调节投入流程开始或退出
第
5
页
共
18
页
南京申瑞电气系统控制有限公司
附:对于一个新工程(模式为
PLC
+
测温或同期单元)
PLC
程序需要修
改的几个地方
1
、
PLC
硬件配置。
< br>在配置开入量模块时分组配置
Fast
扫描和
Mast
扫描。
要将<
/p>
GPS
点设计在
Fast
扫描模块中保证时钟的精确性。在
Fast
任务
SOEST
程序段中关联
GPS
开
入点,并在此程序段中配置与
Fast
扫描开入量相对应的需要做
SOE
的点号。若使用
远程
IO
,开入量只
能配置在
mast
任务中,此时需要将
GPS
相关程序也移植到
mast
任务中并关联
GPS
开入点。
在
Mast
任务
Alarm_SOE
程序段中配置与
Mast
扫描开入量相对应的需要做
SOE
< br>的点号
.
2
、
Ini
talialchu
初始化程序段
.
在本程序段中填写本
LCU PLC
开入点字数、
PLC
模入点、温度量点(与巡检单元通讯上来)
、通讯
量数据字数、
LCU
类型等。
若为机组
LC
U
需要在此程序段中设置机组最大限制有功功率、无功功率、功率工程系数、有功调节<
/p>
最大和最小脉宽、无功调节最大和最小脉宽
,
并关联功率调节开出点。
3
、
在
p>
Pi_to_Word
程序段中添加需要上送的开入量和综合量
p>
.
4
、
在
DI_AI
程序段中关联需要做
SOE
的开关量。
5
、
在
p>
GPS
程序段中关联
GPS
点。此开关量上升沿使
PLC
时钟变成整分以便跟
p>
GPS
时钟同步。
6
、
若是开
关站、
共用
PLC
,
< br>在
Mast
任务中添加控制各开关的程序段。
若是机组
LCU
执行以下步骤。
< br>
7
、
在
ContolM3
程序段中根据示例关联开机按钮、停机、
事故停机、紧急停机和复位按钮,并添加
紧急停机、事故停机外部启动源。
8
、
< br>在
STATE
程序段修改综合开关量、机组状态。在
p>
Shigutingji
程序段添加紧急、事故停机需要
马上执行的动作。
9
、
根据设
计院提供的流程图纸在
mast
任务中相应流程段中编写各种控
制流程。
注意置流程结束标
志,以便
C
ontolM2
程序段在该流程结束时自动启动下一个控制流程。
10
、
不要改动以
N
开头命名的变量,不要改动有“锁”标志的程序段
,否则可能导致通讯、报
警等功能异常。
11
、
以机
组模板程序为示例,将模板控制程序中的开入、开出变量名改为对应本工程的开入、
开出
变量名,
同时
做好新改动开入、开出测点注释。
注意:
1
.
Unity PLC
可以设定快速任务扫描模块与主任务扫描模
块。快速任务记录
SOE
精度为
4ms
,主
任务记录
SOE
< br>精度为主任务扫描周期(一般
12ms
)
。
2
.
需要在
快速任务记录
SOE
的开关量
(规定开
入
1-64
点)
必须将该开关量所在开
入模块配置为
快速任务扫描模块,
需要在主任务记录
SOE
的开关量必须将该开关量所在开入模块配置为主任
< br>务扫描模块。
若违反此规则,
SOE
事件会漏报或重报
。
第
6
页
共
18
页
南京申瑞电气系统控制有限公司
3
.
快速记
录
SOE
的开入量最好不超过
96
p>
点,特殊工程需要更改
soe
点数的,在快
速任务
Soe_ST
中设置需要快速记录
SOE
的开入量点号,
在主任务
Al
arm_Soe
中设置需要普通记录
SOE
的开入
量点号。
4
.
为保证
SOE
时标精度,需要将
GPS
开入点配置在快速任务扫描模块中,并在快速任务中关联
GPS
开入点。
5
.
刚并网
和解列需设置的有功无功功率在程序
Kongzai_TO_Fadian
中设定。
6
.
已经加
锁的程序段可阅读但不要改写。
区分程序段与子程序的概念,
程
序段是循环扫描的,
子
程序调用才扫描。用本软件编写的
LCU
程序只包括
2
个子程序,建议不要添加其他子程序。
7
.
Uni
ty
软件中使用上升沿触点给线圈置位可能会出错,
应不用此语
句。
尽量不使用检测沿线圈、
沿触点。
8
.
若在控
制流程中需要报警并退出流程则将变量
NLFault
置位,<
/p>
只需报警但不退出流程则将变量
NLFAlarm
置位。
NLFault
被置位后先组织报警报文,然后
将寄存器%
m129
-%
m596
p>
清零,
NLFAlarm
被置位后只组织报
警报文,不清零%
m129
-%
m59
6
。
9
.
Unity CPU
分
Premium
和
Quantum
。
< br>Premium
的寄存器编号是从
0
开始的,而
Quantum
的寄存
器编号是从
1
开始的,所以上位机通讯配置文件有区别:
Premium
:
写寄存器开始地址
=401
读寄存器开始地址
=601
读事件寄存器开始地址
=481
Quantum
:
写寄存器开始地址
=400
读寄存器开始地址
=600
读事件寄存器开始地址
=480
10
.
在上
位机数据库中添加有功调节
(序号
2100
)
、
无功调节
(序号
2101
)
,
系统在功率调
节开
始、结束、通讯故障时会报警。
11
.
Unity
软件用梯形图编程时
1<
/p>
个触点可以驱动数个置位或复位线圈但此软件有
bug
,试验
证明一个触点驱动置位或复位线圈数量不能超过
4
个。
12
.
以前
用通讯过来的机端电压作为空载的一个条件,事故停机时大部分时候能调用发电至空
载流
程,
而改进用励磁电流作为空载的条件程序是不会调用发电至空载流程的,
这就需要在事
故停机时不仅要跳灭磁开关,还要逆变灭磁
.
第
7
页
共
18
页
南京申瑞电气系统控制有限公司
二、
PL
C
与上位机通讯规约
新型
PLC
与上位机通讯信文区格式和通讯方式
p>
1
.综述
上
位机和
PLC
的通讯底层协议由
PLC
所决定,
PLC
和上位机通过寄存器读
写交换信息,
本文只介绍通讯信文的基本格式和通讯过程。具体的信文定义另述。
2
.上送信文区
PLC
将需上送的信息存入以下两个信文区:数据区、事件区。所有需要和该
PLC
通讯
的计算机均从该区域读取信息。这
两个区域的起始寄存器地址对具体的
PLC
型号而言是固
定的,不随工程变化,可以在上位机通讯程序的参数文件中定义。
2
.
1
数据区
数据区的基本内容为:
基本信息(
10
个寄存器)
子信文
1
子信文
2
――――
子信文
n
基本信息的定义:
寄存器序号
1
2
3
4
5
~
10
名称
信文总长度
事件区总长度
累加器
事件指针
备用
说明:
信文总长度:上送区总寄存器数量(包括基本信息在内)
;
p>
事件区总长度:事件上送区的总寄存器数量;
累加器:
PLC
对该寄存器不断累加,上位机可以根据
该寄存器的值是否变化判断
PLC
的应用程序是否运行;
事件指针:如果发生新的事件时将被存入事件区的寄存器在事件区内
的序号(例如:事
件区中第
1
~
4
个寄存器存放的是最新一个事件,则该指针=
5
)
;
2
.
2
事件区
事件记录
1
事件记录
2
――――
事件记录
n
PLC
< br>将发生的事件存入该区,存满时循环使用并覆盖原记录。区域的总长度应当小于
P
LC
通讯协议允许在一次通讯中读取的最大寄存器数量。
3
.下发信文区
设置两个或两个以上的下发信文区,上位机将命令、对时信息等写入该区。两个区分
别供不同级别的上位机写入(例如可以分别供厂内上位机和梯级调度中心计算机写入)
。
第
8
页
共
18
页
南京申瑞电气系统控制有限公司
4
.通讯过程
4
.
1
PLC
——初始化时将所有通讯区域全部清零,延时等待所有采样点
第一次采样完成后将上
送信息存入上送数据区并正确设置其中的基本信息。此后按照一定
的时间间隔刷
新各种子信文。基本信息中的累加器每程序扫描周期均累加,事件指针在事
件发
生时即时更新。
——当
下发信文区有非零数据出现时立即处理该信文并将信文复制到一个暂存区中
(方便程序调
试)后将该区清零。
4
.
2
上位机
4
.
2
.
1
初始化
每次通讯程序重起、通讯中断
后重新恢复、通讯程序由从机升为主机时首先按照允许的最大信文长
度读取上送数据区的
起始部分数据,将基本信息的内容存入变量,根据“信文总长度”计算应当分
几次读取全
部上送数据。
4
< br>.
2
.
2
读取上送数据
按照一定时间间隔分次
读取全部上送数据并解析处理各子信文,同时监视:
——根据
累加器判断
PLC
程序是否在运行,如果累加器不刷新则认为通
讯中断;
——将收到的事件指针与上次记录的事件指针相比较
,如果不同则说明有新的事件发
生,应当读取全部事件区的数据并根据新旧两个指针的值
提取新的事件作相应处
理;
1
.
信文格式
无论是上送信文还是下行信
文都采取打包方式以提高效率。打包的方式是将包含各种信息的子信文
组成一个总的信文
(总长度不能超过信文区的长度)
。如下图:
子信文
1
子信文
2
?
子信文
n
0
(结束符)
信文基本单位为字,每封子信文头均为特征码及正文长度,即:
特征码
正文长度(字)
正文
3
.
1
上行
信息(
PLC
→上位机)
第
9
页
共
18
页
study是什么意思-爬山的英文
study是什么意思-爬山的英文
study是什么意思-爬山的英文
study是什么意思-爬山的英文
study是什么意思-爬山的英文
study是什么意思-爬山的英文
study是什么意思-爬山的英文
study是什么意思-爬山的英文
-
上一篇:皮带计算
下一篇:劳动合同中英文双语版本