该项目将使30个直线电动机同时执行命令。我的问题是关于构造子例程的最佳方法以及是否有更好的方法来调用它们。
Screenshot of the work space and structure of the Control subroutine
如您所见,我具有Control子例程。该子例程的每个梯级依次调用其他子例程。 Drive_Status_1和2被自动调用。其他子例程仅在“检查对象”元素为true时才调用。
这种方式要求更改每个驱动程序的每个子例程的所有标签。必须重新输入多个标签并确保不遗漏任何标签已经导致了一些烦人的错误,我只能想象如果使用30个驱动器,情况会变得更糟。有没有更好的办法?
答案 0 :(得分:-1)
你还好。剥皮猫的方法很多。 看起来就像您使用1756-L82E一样,该处理器具有强大的功能来执行您的要求。我刚刚做了一个使用35个不同驱动器的灌装机/输送机控制项目。我们通过以太网i / P来控制它们,我什至没有使用管理型交换机,而且没有问题。它们都同时运行。我很少将驱动器分成子例程,这个示例中的35个驱动器都在一个子例程中进行控制。 我做过如何将设置/参数数据限制在逻辑内。我试图使逻辑尽可能简单。然后配置驱动器,然后仅在逻辑内使用必要的参数。 Cmd示例:fwd / Rev,启动/停止,故障复位和speed cmd。 反馈示例:活动,故障
下面是指向裸机驱动控制方案示例的链接。 Drive logic