目录
一、介绍
如果是T-Pro也可先学习本文的逻辑开关原理,这样在进行双击解锁/长按上锁的设置就得心应手了。
⼿动激活开关标记为 SA 到 SH。在本文示例中SF 是两位开关,SH 是两位瞬时开关,其他是三位开关。这些开关中的每一个都向计算机提供信号。计算机定期检查每个开关位置(每秒 30 次)。
示例:
开关SA 可以处于三个位置之一。计算机读取 +100、0 和 ‑100。
每个位置都会告诉计算机一些不同的信息。您可以将开关值用作函数的输入,或者您可以将这些值用作“标志”来告诉开关处于什么位置。计算机根据您在设置时选择的开关位置来决定在你的模型上做什么。也许你将 SA↑ 设置为选择飞行模式 2。当计算机看到你将 SA 定位到 SA↑ 时,它将设置飞行模式 2。
逻辑开关类似于⼿动开关,不同之处在于它们可以自动激活,以响应 OpenTX 程序检测到的某些条件。可以将计算机 设置为观察某些情况的发生,然后“举起旗帜”表示已经看到该情况。计算机在准备组装下一组命令以发送到模型中的接收器时,会检查逻辑开关“标志”的状态以及⼿动开关状态。
- a = 观察到的值
- a<x 告诉“黑盒”函数查找什么
- LS1 是黑盒的输出,如果找到a<x
如果(a = Throttle value) and (x=‑95)
那么当油门移动到输出小于‑95的值时,LS1会发出信号(flag)
否则,LS1 不会发出信号。
逻辑开关可用于感测多种情况,产生的信号可命令对模型设置进行大量更改
二、Taranis遥控的逻辑开关屏幕示例

逻辑交换机屏幕显示 32 个逻辑交换机 (LS) 的状态
方框显示哪个 LS 已被编程 黑色方框显示哪个 LS 已设置为 TRUE,因此处于活动状态。
三、Companion软件中的逻辑开关界面


逻辑交换机屏幕显示 32 个逻辑交换机 (LS) 的状态方框显示所有 LS 状态,无论是否已编程
绿色方框显示哪个 LS 已设置为 TRUE,因此处于活动状态。
运算方式 [Function] | 选择逻辑开关 (LS) 功能 |
数值1 [V1] | 输入信号源 1 |
数值2 [V2] | 输入信号源 2 |
与开关 [AND Sw] | AND 开关的输入信号 |
持续时间 [Duration] | LS 函数为 TRUE 的时间 |
延迟 [Delay] | LS Function 发出信号后为 TRUE 之前的时间 |
四、开关功能
- a = x 当输入 V1 等于 V2 的值
- a ~ x 当输入 V1 几乎等于(+/‑ 0.9) 到 V2 的值
- a < x 当输入 V1 小于 V2 的值
- a > x 当输入 V1 大于 V2的值
这四个函数查看输入值 V1 并将其与您定义的特定值 V2 进行比较。输入 V1 是从下拉菜单列表中选择的。
即使比较 a ~ x 也可能很困难,因为该值必须与设定值相差大约 +/‑ 0.9,因此近似值仍然非常接近。
- a = b 当输入 V1 等于输入 V2
- a ~ b 当输入 V1 几乎等于 (+/‑ 0.9) 输入 V2【该选项貌似已去除】
- a < b 当输入 V1 小于输入 V2
- a > b 当输入 V1 大于输入V2
这些函数将输入 V1 的值与第二个输入 V2 的值进行比较。每个输入都是从下拉菜单列表中选择的。
当您比较两个模拟信号(例如左滑块和电位器 S1)时,比较 a = b 和 a ~ b 可能非常困难,因为可能很难将每个信号都设置为完全相同的值。
即使比较 a ~ b 也可能很困难,因为该值必须与设定值相差大约 +/‑ 0.9,所以近似值仍然非常接近。
示例:
运算方式 [Function] | a=x |
数值1 [V1] | ⼿动开关 SA |
数值2 [V2] | 值 = ‑100 |
与开关 [AND Sw] | ⼿动开关 SB‑‑ |
持续时间 [Duration] | 1.0 秒 |
延迟 [Delay] | 1.0 秒 |
V1 与 v2 (-100) 进行比较,如果开关 A 读数为 -100,则与门的输入将在延迟 1 秒后持续 1 秒为真,并且如果开关 SB 设置在中间 (SB--) LS 输出将为真。
示例2:
运算方式 [Function] | a=x |
数值1 [V1] | ⼿动开关 SA |
数值2 [V2] | ⼿动开关 SB |
与开关 [AND Sw] | 逻辑开关L1 |
持续时间 [Duration] | 最短持续时间 |
延迟 [Delay] | 没有延迟 |
示例2原理:
当油门移动到低于 -95 时,L1 将为真
当 SA 和 SB 设置相同且 L1 为真时,L2 将为真
所以如果油门处于活动状态,则 L2 不能为真
<<下面的内容尚未修正译文>>