注释
我正在再次查找我的问题报告,我发现我对它的解释还不够。 我想为 PNCconf 进行下一个配置。现在用 7i74 卡用 7i96 卡,以后用 7i74 卡用 7i96S 卡。 卡 7i96 可以使用 8 个 SSerial 通道,1 个端口。 卡 7i96S 可以使用 9 个 SSerial 通道,2 个端口。 我发现我是第一个在PNCconfig中需要超过6个SSerial的人。 当我对所有 8 个 SSerials 进行第一次配置时,它在 PNCconfig 中运行时开始报告错误,请参见上图。 为了现在工作,我创建了一个包含 6 个 SSerial 的配置。此配置有效。 我想寻求解决问题的帮助,因为我想为 7i96_7i74 和 7i96S_7i74 进行正确的配置。之后我想为这些配置提出一个 Pull Request。 我问PCW做了多少张卡。他给我写信说: PNCconf 对我来说是很棒的帮手。 我认为这种配置也可以帮助其他想要购买 7i74 卡的 7i96(S) 卡用户。 我知道 PNCconf 不会解决所有问题,但它可以用于两种方式。 以前,我只使用 PNCconf 创建一个框架,我修改了它。 今天我正在尝试配置 LCNC,以便可以随时在 PNCconfig 中编辑任何内容。PNCconfig里不能做的我都放到了custom.hal文件里。 |
这是个大问题。pncconf 的设计方式不能很好地扩展。 这些组合框是预先构建的,而不是在运行时创建的。 最好为组合框使用通用名称方案并稍后在运行时对端口/通道号进行编码,但现在这将是一项艰巨的工作。 我不知道该怎么办。 |
如果只是删除错误消息并告知用户应该在 custom.hal 中填写下一个 SSerial,这对我来说可能就足够了。对我来说,PNCconf 为 LCNC 生成正确的配置文件很重要。主要是“loadrt hostmot2 …..”命令就可以了。SSerial >6 缺少组合框对我来说是可以接受的。你怎么认为? |
你觉得7i96s?在 mesanet store net 中使用 7i96s 和 7i74 的标准固件。PCW 在这里解释它:https ://forum.linuxcnc.org/27-driver-boards/47764-ask-7i96-7i74d-bin#260422 |
为了进行测试,我需要 PIN 文件。我没有 7i96s 板,所以不能自己创建 PIN 文件。 |
我想尝试您在 VirtualPC 中所做的更改,但 PNCconf 现在不起作用。 我使用 RIP 安装。分支机构 2.9 |
我不使用 git。我只下载 zip 中的 branche。 rip-environment 也不起作用。 `zdenek@CNC:~/linuxcnc/linuxcnc-2.9_2023-01-03/scripts$ ./rip-environment 它可以通过执行 其次,它可以用于在不 |
嗨,克里斯, 我的 mesa 7i84 刚到货(5 件)。我可以验证 7i96s+7i74+7i84 配置的功能。能否请您将 7i96s+7i74 配置添加到 private_data.py?我从以前的帖子了解到您已经准备好了。 我知道 pncconf 中有很多表具有这种配置,这让您很困扰。我认为这没有问题。如果 7i96s+7i74 配置可以工作,我认为这个问题已经解决了。 我假设一个普通人会通过 PNCconf 配置最多 2 个 SS,并将其余的写在 custom.hal 中。我只需要 7i96+7i74 和 7i96S+7i74 配置不生成错误消息,你就解决了。 |
你好,
我为 PNCconf 做了下一个配置。
我做了 7i96_7i74d.bin
https://forum.linuxcnc.org/27-driver-boards/47764-ask-7i96-7i74d-bin
在 private_data.py 中,我添加了:

['7i96-Internal Data', '7i96', '7i96_7i74d', '7i96', 'hm2_eth', 1,3, 0,0, 0,3, 0,0, 5,2, 1,8, [],0,0,0,0,0,0,0, 1, 34, 33, 200, [1, 2, 3], # TAB 1 [S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0], [S.GPIOI, 0],[S.SSR0, 100],[S.SSR0, 101],[S.SSR0, 102],[S.SSR0, 103],[S.SSR0, 104],[S.SSR0, 105], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0], # TAB 2 [S.STEPB,0],[S.STEPA,0],[S.STEPB,1],[S.STEPA,1],[S.STEPB,2],[S.STEPA,2],[S.STEPB,3],[S.STEPA,3],[S.STEPB,4],[S.STEPA,4], [S.ENCA,0],[S.ENCB,0],[S.ENCI,0],[S.RXDATA0,0],[S.TXDATA0,0],[S.TXEN0,0],[S.NUSED,0], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0], # TAB 3 [S.RXDATA1, 0],[S.RXDATA2, 0],[S.RXDATA3, 0],[S.RXDATA4, 0],[S.TXDATA1, 0],[S.TXDATA2, 0],[S.TXDATA3, 0],[S.TXDATA4, 0],[S.RXDATA5, 0],[S.RXDATA6, 0], [S.RXDATA7, 0],[S.NUSED, 0],[S.TXDATA5, 0],[S.TXDATA6, 0],[S.TXDATA7, 0],[S.NUSED, 0],[S.NUSED, 0], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],],
但它没有用。
它类型:
所以我只为 6 个 SSerial 进行了配置并且它正在工作。
['7i96-Internal Data', '7i96', '7i96_7i74d', '7i96', 'hm2_eth', 1,3, 0,0, 0,3, 0,0, 5,2, 1,6, [],0,0,0,0,0,0,0, 1, 34, 33, 200, [1, 2, 3], # TAB 1 [S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0], [S.GPIOI, 0],[S.SSR0, 100],[S.SSR0, 101],[S.SSR0, 102],[S.SSR0, 103],[S.SSR0, 104],[S.SSR0, 105], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0], # TAB 2 [S.STEPB,0],[S.STEPA,0],[S.STEPB,1],[S.STEPA,1],[S.STEPB,2],[S.STEPA,2],[S.STEPB,3],[S.STEPA,3],[S.STEPB,4],[S.STEPA,4], [S.ENCA,0],[S.ENCB,0],[S.ENCI,0],[S.RXDATA0,0],[S.TXDATA0,0],[S.TXEN0,0],[S.NUSED,0], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0], # TAB 3 [S.RXDATA1, 0],[S.RXDATA2, 0],[S.RXDATA3, 0],[S.RXDATA4, 0],[S.TXDATA1, 0],[S.TXDATA2, 0],[S.TXDATA3, 0],[S.TXDATA4, 0],[S.RXDATA5, 0],[S.NUSED, 0], [S.NUSED, 0],[S.NUSED, 0],[S.TXDATA5, 0],[S.NUSED, 0],[S.NUSED, 0],[S.NUSED, 0],[S.NUSED, 0], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],],