Проект предусматривает одновременное выполнение команд 30 линейными двигателями. Мой вопрос о том, как лучше всего структурировать подпрограммы и есть ли лучший способ их вызова.
Скриншот рабочей области и структуры подпрограммы Control
Как видите, у меня есть подпрограмма Control. Каждая ступень этой подпрограммы вызывает другие подпрограммы ниже нее по порядку. Drive_Status_1 и 2 вызываются автоматически. Другие подпрограммы вызываются только тогда, когда элемент «проверить на» имеет значение «истина».
Этот способ требует изменения всех тегов для каждой подпрограммы для каждого драйвера. Необходимость повторно вводить несколько тегов и следить за тем, чтобы не пропустить ни одного, уже привела к некоторым досадным ошибкам, и я могу только представить, что с 30 дисками ситуация ухудшится. Есть ли способ лучше?