西门子PLC高速计数器的控制字和状态字介绍
2024-02-10  来源:网络或本站原创

 1. 控制字节

定义了计数器和工作模式之后,还要设置高速计数器的有关控制字节。每个高速计数器均有一个控制字节,它决定了计数器的计数允许或禁用,方向控制(仅限模式012)或对所有其他模式的初始化计数方向,装入当前值和预置值。控制字节每个控制位的说明如表7所示。

2. 状态字节

每个高速计数器都有一个状态字节,状态位表示当前计数方向以及当前值是否大于或等于预置值。每个高速计数器状态字节的状态位如表8所示。状态字节的0-4位不用。监控高速计数器状态的目的是使外部事件产生中断,以完成重要的操作。

7   HSC的控制字节

HSC0

HSC1

HSC2

HSC3

HSC4

HSC5

说明

SM37.0

SM47.0

SM57.0

 

SM147.0

 

复位有效电平控制:

0=复位信号高电平有效;1=低电平有效

 

SM47.1

SM57.1

 

 

 

起动有效电平控制:

0=起动信号高电平有效;1=低电平有效

SM37.2.

SM47.2

SM57.2

 

SM147.2

 

正交计数器计数速率选择:

0=4×计数速率;1=1×计数速率

SM37.3

SM47.3

SM57.3

SM137.3

SM147.3

SM157.3

计数方向控制位:

0 = 减计数1 = 加计数

SM37.4

SM47.4

SM57.4

SM137.4

SM147.4

SM157.4

HSC写入计数方向:

0 = 无更新1 = 更新计数方向

SM37.5

SM47.5

SM57.5

SM137.5

SM147.5

SM157.5

HSC写入新预置值:

0 = 无更新1 = 更新预置值

SM37.6

SM47.6

SM57.6

SM137.6

SM147.6

SM157.6

HSC写入新当前值:

0 = 无更新1 = 更新当前值

SM37.7

SM47.7

SM57.7

SM137.7

SM147.7

SM157.7

HSC允许:

0 = 禁用HSC  1 = 启用HSC

 

高速计数器状态字节的状态位

HSC0

HSC1

HSC2

HSC3

HSC4

HSC5

说明

SM36.5

SM46.5

SM56.5

SM136.5

SM146.5

SM156.5

当前计数方向状态位:

0 = 减计数;1 = 加计数

SM36.6

SM46.6

SM56.6

SM136.6

SM146.6

SM156.6

当前值等于预设值状态位:

0 = 不相等;1 = 等于

SM36.7

SM46.7

SM56.7

SM136.7

SM146.7

SM156.7

当前值大于预设值状态位:

0 = 小于或等于;1 = 大于