在工作中,我们正在建造一台航空机器。这是一种固定自行车车架的机器,它有几个工作台。
根据工作站的数量,ethercat总线上的物理IO块数量可能会有所不同。这可能会因客户而异。
可以通过用户界面输入站点的数量。因此Beckhoff可以计算出应该存在多少IO ...从理论上讲就是这样。
我们希望这台机器有一个单独的程序,如果不是所有的IO都在ethercat总线上,它可以工作。但我们不知道该怎么做。
我们已经了解了条件语用,但这是我们最后的手段。
发布于 2021-08-09 13:45:13
这是有可能实现的。我曾经在一个项目中工作,其中EtherCAT拓扑的某些部分每分钟都在变化。
您可以通过将EtherCAT耦合器/连接点与身份交换机(如EK1101-0010)和EtherCAT的Hot Connect功能相结合来实现这一点。根据您的实时要求以及您希望能够以多快的速度完成EtherCAT现场总线从站的切换,您可能还需要考虑fast hot connect。
使用以上设置,您可以在运行时更改硬件配置。
发布于 2021-08-09 08:08:39
我不认为在程序执行时改变IO链接的数量是可能的。每当对某些IO链接进行更改时,您都必须重新激活配置。
正如您所提到的,您可以结合使用条件杂注和TcLinkTo attributes来更改IO链接。
https://stackoverflow.com/questions/68707796
复制相似问题