注释
大海。7月13日。2022 à 09:22, zz912 ***@***.***> 评论:
我正在尝试向 PNCconf 添加另一个选项卡。
|
我正在尝试将 7i96s 添加到 LCNC 2.8。如果我设法做到了,只有 InM 输入模块的扩展输入选项不起作用。 JT Configurator 不是 LCNC 2.8 的一部分,不能为 7i96s+LCNC 2.8 配置 |
该数字表示 GPIOI 是否可以在运行时更改。0 = 允许运行时更改,100 表示无运行时更改。 这是代码中使用的数字示例: |
“运行时间”是什么意思? 我认为: number>100 我发现当GPIOI为0号时,我无法将其更改为GPIOO或S.STEPB。如果我将数字更改为 100,则更改会出现在 PNCconf 中。 但是,我不喜欢做一些我不知道问题本质的事情。这就是我问这个问题的原因。 但我的理论与示例不符: |
在某些卡上,当您启动 linuxcnc(运行时)时,GPIO 可以更改为输入或输出。 在您的示例中,100s 以上意味着所有 GPIOI 只能通过输入,所有 GPIOO 只能作为输出) |
为什么有时使用数字 100 和 0,有时数字代表 PIN 号? |
GPIO 是特殊的——它们只使用 0 或 100 |
它从不代表物理引脚编号,如果那是你的意思。 |
我想我已经知道“逻辑数”是如何工作的了。我可以问一下“max GPIO”参数吗?可以使用例如 GPIOI 124 吗? |
max GPIO 只是卡上可用的 GPIO 的最大数量。 GPIOI 124 将被接受,但与 GPIOI 100 相同,无需更多代码更改。 |
2022 年 7 月 16 日凌晨 3:27,c-morley ***@***.***> 写道:数字表示 GPIOI 是否可以在运行时更改。0 = 允许运行时更改,100 表示无运行时更改。这是代码中使用的数字示例: https ://github.com/LinuxCNC/linuxcnc/blob/2.8/src/emc/usr_intf/pncconf/pncconf.py#L2960 < https://github.com/ LinuxCNC/linuxcnc/blob/2.8/src/emc/usr_intf/pncconf/pncconf.py#L2960 >
谢谢克里斯,这是我以前不知道的事情。我认为这意味着 Tab 1 中的 7i96 GPIO 需要全部更改为 [S.GPIOI, 100] Cheers, Phill
|
Phill – 7i96 上的所有 GPIO 都不能在运行时更改? 对于 completenes,我看到 SSR0 将 0,100 与逻辑数结合在一起。 这可能是 GPIO 应该做的 |
TB3 (tab1) 上有 11 个输入和 6 个输出 (SSR) P1 扩展头 (tab3) 上也有 17 个 i/o 附件是 pin 文件
|
它有什么实际用途吗? |
我写了逻辑数的规则:
这些规则是否正确? |
是的,您可以根据需要修改输入或输出的数量,而无需修改固件。 |
|
是其他规则吗? |
您可以在启动时更改 GPIO ,而不是在启动 linuxcnc 之后(在某些板上) |
好的我明白了。我改变了规则: |
拉取请求已合并 – 我正在关闭这张票。谢谢你。 |
我正在尝试向 PNCconf 添加另一个选项卡。
我在任何地方都找不到“逻辑数”的定义。

文件/home/zdenek/linuxcnc/linuxcnc-2.8/src/emc/usr_intf/pncconf/private_data.py: 我不知道如何正确使用逻辑数。
可能是 7i96 卡的参数定义不正确。我真的不明白PCW想告诉我什么。
https://forum.linuxcnc.org/27-driver-boards/46356-can-i-use-7i96s-with-lcnc-2-8?start=10#247126
https://forum.linuxcnc.org/27 -driver-boards/46356-can-i-use-7i96s-with-lcnc-2-8?start=10#247183
我不知道什么是 SB 编号