Component/abstract bus/zh: Difference between revisions
Jump to navigation
Jump to search
imported>OCDoc Import Imported from legacy OpenComputers documentation at ocdoc.cil.li |
Clean up Markdown artifacts from DokuWiki migration |
||
| Line 3: | Line 3: | ||
此扩展卡让你能够与[Stargate Tech 2]([[http://stargatetech.theender.net/miscellaneous/home.html)的抽象总线系统交互|http://stargatetech.theender.net/miscellaneous/home.html)的抽象总线系统交互]]。 | 此扩展卡让你能够与[Stargate Tech 2]([[http://stargatetech.theender.net/miscellaneous/home.html)的抽象总线系统交互|http://stargatetech.theender.net/miscellaneous/home.html)的抽象总线系统交互]]。 | ||
组件名: | 组件名:<code>abstract_bus</code>。 | ||
回调函数: | 回调函数: | ||
* | * <code>getEnabled(): boolean</code> | ||
<pre>返回本地总线接口是否启用。 | <pre>返回本地总线接口是否启用。 | ||
</pre> | </pre> | ||
* | * <code>setEnabled(enabled: boolean)</code> | ||
<pre>设定本地总线接口是否启用。 | <pre>设定本地总线接口是否启用。 | ||
</pre> | </pre> | ||
* | * <code>getAddress(): number</code> | ||
<pre> | <pre>返回本地接口的地址。number为16位的16进制数(0xFFFF地址代表进行广播)。若地址尚未设定则返回0。 | ||
</pre> | </pre> | ||
* | * <code>setAddress(address: number)</code> | ||
<pre> | <pre>设定本地接口的地址。number为16位的16进制数。 | ||
</pre> | </pre> | ||
* | * <code>scan(mask: number): table</code> | ||
<pre>扫描连接到抽象总线上的设备,并将它们以列表的形式返回。 | <pre>扫描连接到抽象总线上的设备,并将它们以列表的形式返回。 | ||
</pre> | </pre> | ||
* | * <code>send(address: number, data: table): boolean</code> | ||
<pre> | <pre>通过抽象总线发送数据。表data的形式为键值对,例如:\\ | ||
<pre> | |||
lua> component.abstract_bus.send(0xFFFF, { ["action"]="dial", ["address"]="Losomdeh Salothirt Erpac" }) | lua> component.abstract_bus.send(0xFFFF, { ["action"]="dial", ["address"]="Losomdeh Salothirt Erpac" }) | ||
</pre> | |||
* 参阅Stargate Tech 2的官方文档以获取更多有关抽象总线的信息。 | * 参阅Stargate Tech 2的官方文档以获取更多有关抽象总线的信息。 | ||
</pre> | </pre> | ||
* | * <code>maxPacketSize(): number</code> | ||
<pre>返回可通过总线发送的最大数据包大小。 | <pre>返回可通过总线发送的最大数据包大小。 | ||
</pre> | </pre> | ||
抽象总线会在收到信息时产生一个名为 | 抽象总线会在收到信息时产生一个名为<code>bus_message</code>的信号。参见[[Component/signals/zh|信号部分参考内容]]。 | ||
== 目录 == | == 目录 == | ||
{{:Component/contents/zh}} | {{:Component/contents/zh}} | ||
Latest revision as of 20:27, 24 August 2026
组件:抽象总线
此扩展卡让你能够与[Stargate Tech 2]([[1]]。
组件名:abstract_bus。
回调函数:
getEnabled(): boolean
返回本地总线接口是否启用。
setEnabled(enabled: boolean)
设定本地总线接口是否启用。
getAddress(): number
返回本地接口的地址。number为16位的16进制数(0xFFFF地址代表进行广播)。若地址尚未设定则返回0。
setAddress(address: number)
设定本地接口的地址。number为16位的16进制数。
scan(mask: number): table
扫描连接到抽象总线上的设备,并将它们以列表的形式返回。
send(address: number, data: table): boolean
通过抽象总线发送数据。表data的形式为键值对,例如:\\
<pre>
lua> component.abstract_bus.send(0xFFFF, { ["action"]="dial", ["address"]="Losomdeh Salothirt Erpac" })
- 参阅Stargate Tech 2的官方文档以获取更多有关抽象总线的信息。
maxPacketSize(): number
返回可通过总线发送的最大数据包大小。
抽象总线会在收到信息时产生一个名为bus_message的信号。参见信号部分参考内容。
目录
| < 100% 15% 15% > | ||
| 组件API | 3D打印机 - 抽象总线 - 无线接入点 - 区块加载器 - 电脑 - 合成 - 数据卡 - 数据库 - 调试 - 无人机 - 驱动器 - EEPROM - 经验 - 文件系统 - 发电机 - 地质分析仪 - GPU - 全息投影仪 - 因特网 - 物品栏控制器 - 拴绳 - 微控制器 - 调制解调器 - 运动传感器 - 导航 - 网络拆分器 - 活塞 - 红石 - 运动红石机构 - 机器人 - 屏幕 - 告示牌 - 储罐控制器 - 牵引光束 - 转运器 - 隧道 - 世界传感器 | |
| ::: | 其它 | 访问组件 - 信号 |
| ::: | 模组联动 | 应用能源 |