常用的特殊继电器及其功能
常用的特殊继电器及其功能
1)SMB0字节(系统状态位)
SM0.0 PLC 运行时这一位始终为l ,是常0N 继电器。
SM0.l PLC 首次扫描时为一个扫描周期。用途之一是调用初始化使用。
SM0.3 开机进入RUN 方式将0N 一个扫描周期。
SM0.4 该位提供了一个周期为一分钟,占空比为0.5的时钟。
SM0.5 该位提供了一个周期为一秒钟,占空比为0.5的时钟。
2)SMB1字节(系统状态位)
SM1.0 当执行某些命令时,其结果为0时,该位置1。
SM1.1 当执行某些命令时,其结果溢出或出现非法数值时,该位置1。
SM1.2 当执行数学运算时,其结果为负数时,该位置1。
SM1.6 当把一个非BCD 数转换为二进制数时,该位置1。
SM1.7 当ASCII 不能转换成有效的十六进制数时,该位置1。
3)SMB2字节(自由口接收字符)
SMB2 为自由口通讯方式下,从PLC 端口0或端口1接收到的每一个字符。
4)SMB3字节(自由口奇偶校验)
SM3.0 为端口0或端口1的奇偶校验出错时,该位置1。
5)SMB4字节(队列溢出)
SM4.0 当通讯中断队列溢出时,该位置1。
SM4.1 当输入中断队列溢出时,该位置1。
SM4.2 当定时中断队列溢出时,该位置1。
SM4.3 在运行时刻,发现编程问题时,该位置1。
SM4.4 当全局中断允许时,该位置1。
SM4.5 当(口0)发送空闲时,该位置1。
SM4.6 当(口l )发送空闲时,该位置1。
6)SMB5字节(I/O状态)
SM5.0 有I/O错误时,该位置1。
SM5.1 当I/O总线上接了过多的数字量I/O点时,该位置1。
SM5.2 当I/O总线上接了过多的模拟量I/O点时,该位置1。
SM5.7 当DP 标准总线出现错误时,该位置1。
7)SMB6字节(CPU 识别寄存器)
SM6.7~6.4=0000为CPU212/CPU222
SM6.7~6.4=0010为CPU214/CPU224
SM6.7~6.4=0110为CPU221
SM6.7~6.4=1000为CPU215
SM6.7~6.4=1001为CPU216/CPU226
8)SMB8到SMB21字节(I/O模块识别和错误寄存器)
SMB8 模块0识别寄存器
SMB9 模块0错误寄存器
SMB10 模块1识别寄存器
SMB11 模块1错误寄存器
SMB12 模块2识别寄存器
SMB13 模块2错误寄存器
SMB14 模块3识别寄存器
SMB15 模块3错误寄存器
SMB16 模块4识别寄存器
SMB17 模块4错误寄存器
SMB18 模块5识别寄存器
SMB19 模块5错误寄存器
SMB20 模块6识别寄存器
SMB21 模块6错误寄存器
9)SMW22到SMW26字节(扫描时间)
SMW22 上次扫描时间
SMW24 进入RUN 方式后,所记录的最短扫描时间
SMW26 进入RUN 方式后,所记录的最长扫描时间
10)SMB28和SMB29字节(模拟电位器)
SMB28 存储模拟电位0的输入值
SMB29 存储模拟电位l 的输入值
11)SMB30和SMB130字节(自由口控制寄存器)
SMB30 控制自由口0的通讯方式
SMB130 控制自由口1的通讯方式
12)SMB34和SMB35字节(定时中断时间间隔寄存器)
SMB34 定义定时中断0的时间间隔(从5ms …255ms ,以1ms 为增量)
SMB35 定义定时中断l 的时间间隔(从5ms …255ms ,以1ms 为增量)
13)SMB36到SMB65字节(高速计数器HSC0、HSCl 和HSC2寄存器)
SMB36 HSC0当前状态寄存器
SMB37 HSC0控制寄存器
SMD38 HSC0新的当前值
SMD42 HSC0新的予置值
SMB46 HSC1当前状态寄存器
SMB47 HSC1控制寄存器
SMD48 HSC1新的当前值
SMD52 HSC1新的予置值
SMB56 HSC2当前状态寄存器
SMB57 HSC2控制寄存器
SMD58 HSC2新的当前值
SMD62 HSC2新的予置值
14)SMB66到SMB85字节 (监控脉冲输出PTO 和脉宽调制PWM 功能)
15)SMB86到SMB94,SMB186到SMB179字节 (接收信息控制)
SMB86到SMB94为通讯口0的接收信息控制
SMB186到SMB179为通讯口1的接收信息控制
接收信息状态寄存器SMB86和SMB186:
接收信息控制寄存器SMB87和SMB187:
16)SMB98和SMB99字节(有关扩展总线的错误号)
17)SMB131到SMB165字节(高速计数器HSC3、HSC4和HSC5寄存器)
18)SMB166到SMB179字节(PTO0、PTO1的包络步的数量、包络表的地址和V 存储器中表的地址)