Skip to content

逻辑功能

Binary4 有八个逻辑通道和八个事件组。它们在设备内部运行,可作用于你安装中的任意组地址,因此不限于这四路输入。

逻辑通道

八个通道中的每一个都可设置为四种类型之一。

AND, OR, XOR

每个通道最多八个输入。每个输入可以正常接入、取反接入,或不参与运算。每个输入还有一个默认值,在其第一条报文到达之前生效。运算结果同样可以取反。

Gate forwarding

将四个输入之一转发到四个输出中的一个或多个,数据格式为 1 位、4 位或 1 字节。场景号用于选择当前生效的路径,每个通道最多八个场景,另有一个在设备启动时生效的默认场景。请在通过 gate 发送任何内容之前先选择场景,否则将使用默认场景。

阈值比较器

将输入的 4 位、1 字节、2 字节或 4 字节数值与一个阈值进行比较。对于六种比较(小于、等于、不等于、大于、小于或等于、大于或等于),你可以分别决定发送 0、发送 1 还是不发送。如果两个比较条件重叠,则以最后一个成立的为准。

格式转换

在不同数据类型之间转换,例如把八个 1 位对象转换成一个字节、把一个字节转换成两个字节,或把一个 3 字节对象拆成三个独立字节。共有十种转换,其中大多数支持双向。

结果发送

每个通道可以在每条报文到达时发送结果,也可以仅在结果变化时发送,并可选择发送延时。启动后的第一个结果总会发送,即使它没有变化。逻辑输入还可以在电压恢复后从总线读取,这样通道启动时使用的是实际值而不是默认值。

事件组

八个事件组中的每一个都有八个输出。输出的数据类型为 1 位、1 字节或 2 字节,带一个固定值和最长 6.3 秒的发送延时。最多六个场景号可以触发它。因此一条场景报文最多可以同时设置八个对象,并按各自的延时错开发送。