简述
移位寄存器功能可以用于读取输入值和移位。输出值与配置的移位寄存器 位一致。可以在特定输入处更改移位方向。
连接 |
描述 |
输入 In |
该功能启动后将读取此输入值。 |
输入 Trg |
可以通过输入 Trg(触发器)处的正跳沿(0 跳转到 1)启动该 SFB。与从 1 跳转到 0 无关。 |
输入 Dir |
您可以通过 Dir 输入定义移位寄存器位 S1 到 S8 的移位方向: Dir = 0:向上移位 (S1 >> S8) Dir = 1:向下移位 (S8 >> S1) |
参数 |
用于确定输出 Q 的值的移位寄存器位。 可能的设置: S1 到 S8 可保持性已设置(打开)= 该状态可保持在存储器中。 |
输出 Q |
输出值与配置的移位寄存器位一致。 |
时序图
功能说明
该功能通过输入 Trg(触发器)处的正跳沿(0 跳转到 1)读取输入 In 的值。
根据设置的移位方向,将该值写入移位寄存器位 S1 或 S8 中:
向上移位:S1 接受输入 In 的值;S1 的上一个值移位至 S2,S2 移位至 S3,依此类推。
向下移位:S8 接受输入 In 的值;S8 的上一个值移位至 S7,S7 移位至 S6,依此类推。
Q 输出配置的移位寄存器位的值。
如果未启用可保持性,则发生电源故障后,移位功能将在 S1 或 S8 处重新启动。
注意
该特殊功能移位寄存器只能在电路程序中使用一次。