建议

热门结果

Logic – 逻辑对象

ControlSpace® 版本 5 中的逻辑对象提供了一种创建简单或复杂逻辑编程的方法,而不会使设备视图变得混乱。可以放置在设备视图中的三个主要逻辑对象是逻辑输入、逻辑输出和逻辑块。这些逻辑处理对象可以有 1 到 16 个输入和/或输出,并且可以在设备视图中连接到其他逻辑对象或音频处理对象。

逻辑输入可用于 ControlSpace 远程或其他外部控制系统触发或影响逻辑运算的途径。每个输出的状态可单独设置为开启或关闭,也可触发脉冲瞬间开启。

逻辑对象

逻辑输出是一种逻辑状态指示器,可以放置在控制面板上以指示状态,也可以由外部控制系统监控。
每个 Logic Block 对象都提供一个独立的逻辑编程视图。在输入和输出之间,可以添加一个或多个逻辑处理对象以创建所需的编程。如果输入直接连接到输出,则逻辑信号将原封不动地通过逻辑模块。通过从逻辑工具包中拖放,将逻辑处理对象添加到逻辑视图中。Logic ToolKit 中的每个对象都提供不同的功能。

逻辑对象 1

最基本的逻辑对象是 NOT。NOT 对象的每个输出都将与其关联的输入相反。NOT 对象的通道之间没有交互。
基本的布尔对象是 AND、OR 和 XOR。

  • 仅当每个输入都为 ON 时,AND 对象的输出才会为 ON。
  • 当任何输入为 ON 时,OR 对象的输出将为 ON。
  • 当打开的输入数为奇数时,ExclusiveOR (XOR) 对象的输出将打开。

AND、OR 和 XOR 对象分别具有替代形式 NAND、NOR 和 NXOR,它们等效于输出上集成了 NOT 的前一个对象。

  • 当每个输入都为 ON 时,AND 对象将打开,NAND 对象将关闭。
  • 当任何输入都处于 ON 状态时,OR 对象将打开,NOR 对象将关闭。
  • 当奇数个输入为 ON 时,XOR 对象将打开,NXOR 对象将关闭。

仅当一个输入处于 ON 状态时,ONEHOT 对象的输出才会处于 ON。在许多 DSP 系统中,此功能称为 XOR,但只要有奇数个输入导通,真正的 XOR 的输出将为 ON,而 ONEHOT 的输出仅在一个输入为 ON 时才会为 ON。

OR_ALL 和 AND_ALL 对象提供了一种将多个输入与主输入状态进行比较的方法。一个 3 通道 OR_ALL 对象将具有 3 个输入和 3 个输出,以及一个额外的 Supervisor 输入。每个输出都由其关联输入和监控器输入之间的OR条件驱动。因此,如果输入 1 或监控器输入为 ON,则输出 1 将为 ON,如果输入 2 或监控器输入为 ON,则输出 2 将为 ON,依此类推。OR_ALL上的监控器输入行为类似于覆盖,无论输入状态如何,都会强制输出打开。

AND_ALL在结构上与OR_ALL相似,但在本例中,每个输入都与管理引擎输入共享 AND 关系。仅当输入 1 且监控器输入为 ON 时,输出 1 为 ON,仅当输入 2 且监控器输入为 ON 时,输出 2 才为 ON,依此类推。因此,虽然OR_ALL上的监控器输入可以根据需要强制所有输出信号打开,但AND_ALL上的监控器输入会阻止任何输出信号打开,除非监控器输入为ON状态。

TOGGLE 对象具有相同数量的输入和输出,并且通道之间没有交互。每次输入从 OFF 变为 ON 时,TOGGLE 对象的每个输出都会更改状态。TOGGLE 对象将瞬时信号转换为锁存信号。

FLIP FLOP 对象的每个输出都有一个 SET 和 RESET 输入。当 SET 输入为 ON 时,输出打开。如果输出已开启,则 SET 输入上的其他脉冲将不起作用。当RESET输入为ON时,RESET输入关闭输出。如果输出已经关闭,则RESET输入的附加脉冲将不起作用。如果SET输入锁定为ON,则脉冲RESET输入将不起作用。同样,如果RESET输入锁定为ON路,则脉冲SET输入将不起作用。如果 SET 和 RESET 都锁定为 ON,则输出状态将由哪个输入首先打开来决定。

TOGGLE/FLIP FLOP 对象是一个多通道 TOGGLE 对象,具有一个额外的 SET 输入和 1 个额外的 RESET 输入。TOGGLE/FLIP FLOP的每个通道都像普通的TOGGLE对象一样独立运行,但SET和RESET输入同时适用于每个输出。例如,如果 TOGGLE/FLIP FLOP 对象的各种输出处于不同的状态,则 SET 输入上的脉冲会将所有输出变为 ON。

PULSE 对象具有相同数量的输入和输出,并且通道彼此独立运行。每次输入打开时,输出将进行 PULSE。这会将连续输入转换为单个脉冲。PULSE对象是为数不多的带有控制面板的逻辑对象之一。双击 PULSE 对象将允许调整 ON/OFF 时序。如果输入为 ON,则可以禁用单脉冲选项以使输出连续脉冲。Force On 选项将手动强制输入打开并导致输出脉冲连续。这在测试时很有用。

逻辑对象 2 逻辑对象 3

DEBOUNCE 是一个具有独立通道的多通道对象,并具有控制面板。对于每个通道,都有一个开延迟和一个关延迟。仅当输入开启时间超过开启延迟时,输出才会打开。一旦输出打开,只有当输入关闭的时间超过关闭延迟时,它才会关闭。

所有这些对象都可以组合在一个逻辑块中,以提供根据需要简单或复杂的系统逻辑控制,并且可以在每个 EX 系列处理器中添加多个逻辑块。