特殊内部继电器R9000—R903F(64点)是具有特殊用途的专用内部继电器,它不能由用户程序控制其状态只能作为接点使用,见表3-4。
表3-4
特殊内部继电器表
位地址 |
名称 |
功能说明 |
R9000 |
自诊断错误标志继电器 |
自诊断错误发生时:ON
自诊断正常时:OFF
自诊断出的错误类型代码存于DT9000中 |
R9005 |
电池错误标志继电器
(实时型) |
检测出电池异常时瞬间接通 |
R9006 |
电池错误标志继电器
(保持型) |
检测出电池异常时接通并保持其状态 |
R9007 |
操作错误标志继电器
(保持型) |
检测出操作错误时接通,并保持其状态,操作错误的地址存在DT9017中 |
R9008 |
操作错误标志继电器
(实时型) |
检测出操作错误时瞬间接通,操作错误的最终地址存在DT9018中 |
R9009 |
进位标志继电器 |
当运算有进位时瞬间接通或由移位指令设定 |
R900A |
S1>S2标志继电器 |
在数据比较指令F60/F61中当S1>S2时瞬间接通 |
R900B |
S1=S2标志继电器 |
在数据比较指令F60/F61中当S1=S2时瞬间接通 |
R900C |
S1<S2标志继电器 |
在数据比较指令F60/F61中当S1<S2时瞬间接通 |
R900E |
RS422错误标志继电器 |
异常时为ON |
R900F |
扫描周期常数异常标志继电器 |
异常时为ON |
R9010 |
常闭继电器 |
|
R9011 |
常开继电器 |
|
R9012 |
扫描脉冲继电器 |
每次扫描交替ON—OFF |
R9013 |
运行初始闭合继电器(常用作程序的初始化接点) |
|
R9014 |
运行初始断开继电器 |
|
R9015 |
步进开始闭合继电器 |
仅在开始执行步进指令(SSTP)的第一个扫描周期内闭合,其余时间均断开 |
R9018 |
0.01s时钟脉冲继电器
占空比1∶1 |
|
R9019 |
0.02s时钟脉冲继电器
占空比1∶1 |
|
R901A |
0.1s时钟脉冲继电器
占空比1∶1 |
|
R901B |
0.2s时钟脉冲继电器
占空比1∶1 |
|
R901C |
1s时钟脉冲继电器
占空比1∶1 |
|
R901D |
2s时钟脉冲继电器
占空比1∶1 |
|
R901E |
1min时钟脉冲继电器
占空比1∶1 |
|
R9020 |
RUN模式标志 |
PLC为RUN模式时闭合
PLC为PROG模式时断开 |
R9026 |
信息显示标志 |
执行信息显示指令时闭合 |
R9027 |
遥控模式标志 |
PLC方式选择开关置于“REMOTE”时闭合 |
R9029 |
强制标志 |
在强制I/O点通/断操作期间闭合 |
R902A |
外部中断许可标志 |
允许外部中断时闭合 |
R902B |
中断异常标志 |
当中断发生异常时闭合 |
R9036 |
I/O链接错误标志 |
当发生I/O链接错误时闭合 |
R903A |
高速计数器控制标志 |
当高速计数器被F162、F163、F164、F165指令控制时闭合 |
R903B |
凸轮控制标志 |
当执行凸轮控制指令F165时闭合 |
说明:
1.
电池异常保持继电器需在切断电源或初始化时才能复位。
2.
表中时序图的高电平表示PLC的“RUN”或继电器的“ON”状态。
由表3-4我们清楚地理解了所谓特殊继电器的含义。特殊数据寄存器DT9000~DT9069,也都是为特殊的目的而配置的,其中数据均有特殊含义。特殊数据寄存器表如表3-5所示。
表3-5
FP1-C40特殊数据寄存器表
地
址 |
名
称 |
功
能
说
明 |
DT9000 |
自诊断错误码
寄存器 |
存放自诊断错误码 |
DT9014 |
辅助寄存器
(存放溢出位) |
执行F105、F106指令时,存放溢出位 |
DT9015 |
运算用辅助寄存器
(存放除法余数) |
16位除法时,存放余数
32位除法时,存放余数的低16位 |
DT9016 |
运算用辅助寄存器
(存放除法余数) |
32位除法时,存放余数的高16位 |
DT9017 |
操作错误地址寄存器
(保持) |
检测出操作错误时,存放最后的操作错误地址 |
DT9018 |
操作错误地址寄存器
(非保持) |
检测出操作错误时,存放最后的操作错误地址 |
DT9019 |
2.5ms环行计数器 |
DT9019中数据每2.5ms增加“1”,通过计算其时间差可确定某一过程的经过时间 |
DT9022 |
扫描时间的现在值寄存器 |
存储扫描时间的现在值 |
DT9023 |
扫描时间的最小值寄存器 |
存储扫描时间的最小值 |
DT9024 |
扫描时间的最大值寄存器 |
存储扫描时间的最大值 |
DT9025 |
中断允许标志寄存器 |
存储中断屏蔽状态,由指令ICTL设定
不允许中断:值为“0”
允许中断:值为“1” |
DT9027 |
定时中断的中断间隔时间
寄存器 |
存储中断间隔时间由ICTL指令设定
禁止:“0”
Kn:(K1~K3000)×10ms |
DT9030 |
信息0 |
当执行信息显示指令F149时,指定信息的内容分别存于DT9030~DT9035中. |
DT9031 |
信息1 |
DT9032 |
信息2 |
DT9033 |
信息3 |
DT9034 |
信息4 |
DT9035 |
信息5 |
DT9037 |
查找指令用寄存器1 |
执行数据查找指令F96时,与查找数据内容相同数据的个数存放在DT9037中. |
DT9038 |
查找指令用寄存器2 |
执行F96时,最先符合查找内容的数据相对地址存放在DT9038中. |
DT9040 |
手动拨盘寄存器V0 |
手动可调电位器的值(V0~V3)分别以数值(0~255)形式存放于DT9040~T9043中,以便作为PLC的外部数据输入 |
DT9041 |
手动拨盘寄存器V1 |
DT9042 |
手动拨盘寄存器V2 |
DT9043 |
手动拨盘寄存器V3 |
DT9044 |
高速计数器经过值寄存器(低16位) |
存储高速计数器的经过值 |
DT9045 |
高速计数器经过值寄存器(高16位) |
DT9046 |
高速计数器预置值寄存器(低16位) |
存储高速计数器的预置值 |
DT9047 |
高速计数器预置值寄存器(高16位) |
DT9052 |
高速计数器控制寄存器 |
存储高速计数器软复位或计数禁止控制码 |
DT9060 |
步进过程监视寄存器
(过程号0~15) |
用于监视步进过程的执行情况。数据寄存器的每一位代表一个步进过程,并定义
过程执行:“1”
过程不执行:“0”
如:DT9060中1号位置“1”
表示1号步进过程在执行
DT9061中的0号位置“1”
表示16号步进过程在执行. |
DT9061 |
步进过程监视寄存器
(过程号16~31) |
DT9062 |
步进过程监视寄存器
(过程号32~47) |
DT9063 |
步进过程监视寄存器
(过程号48~63) |
DT9064 |
步进过程监视寄存器
(过程号64~79) |
DT9065 |
步进过程监视寄存器
(过程号80~95) |
DT9066 |
步进过程监视寄存器
(过程号96~111) |
DT9067 |
步进过程监视寄存器
(过程号112~127) |
|