如何配置 Beckhoff 程序以使用可变数量的物理 IO 块?
How can you configure a Beckhoff program to work with a variable amount of physical IO blocks?
在工作中,我们正在建造一架飞机。它是一种固定自行车车架的机器,它有几个工位。
根据站的数量,ethercat 总线上物理 IO 块的数量可能会有所不同。这可能因客户而异。
站点数量可以通过用户界面输入。所以 Beckhoff 可以计算出应该存在多少 IO……理论上是这样。
我们想要一个用于这台机器的程序,如果不是所有的 IO 都出现在 ethercat 总线上,它也可以工作。但我们不知道如何。
我们发现了条件编译指示,但这是我们最后的手段。
我不认为在程序执行时可以更改 IO 链接的数量。每当对某些 IO 链接进行更改时,您必须重新激活配置。
正如您提到的,您可以将条件编译指示与 TcLinkTo attributes 结合使用来更改 IO 链接。
这是可以实现的。我曾在一个项目中工作,其中部分 EtherCAT 拓扑结构每分钟都在变化。
您可以通过结合使用 EtherCAT couplers/junctions 和身份开关(例如 EK1101-0010) and the Hot Connect functionality of EtherCAT. Depending on your real-time requirements and how fast you want to be able to do the switching of the EtherCAT fieldbus slaves, you might also want to consider fast hot connect.
使用上面的方法,您可以在运行时更改硬件配置。
在工作中,我们正在建造一架飞机。它是一种固定自行车车架的机器,它有几个工位。
根据站的数量,ethercat 总线上物理 IO 块的数量可能会有所不同。这可能因客户而异。
站点数量可以通过用户界面输入。所以 Beckhoff 可以计算出应该存在多少 IO……理论上是这样。
我们想要一个用于这台机器的程序,如果不是所有的 IO 都出现在 ethercat 总线上,它也可以工作。但我们不知道如何。
我们发现了条件编译指示,但这是我们最后的手段。
我不认为在程序执行时可以更改 IO 链接的数量。每当对某些 IO 链接进行更改时,您必须重新激活配置。
正如您提到的,您可以将条件编译指示与 TcLinkTo attributes 结合使用来更改 IO 链接。
这是可以实现的。我曾在一个项目中工作,其中部分 EtherCAT 拓扑结构每分钟都在变化。
您可以通过结合使用 EtherCAT couplers/junctions 和身份开关(例如 EK1101-0010) and the Hot Connect functionality of EtherCAT. Depending on your real-time requirements and how fast you want to be able to do the switching of the EtherCAT fieldbus slaves, you might also want to consider fast hot connect.
使用上面的方法,您可以在运行时更改硬件配置。