RSLogix5000 всегда запрещал нескольким пользователям открывать и редактировать один и тот же .ACD одновременно.Однако, если несколько пользователей имеют идентичные файлы .ACD, открывают их и все подключаются к одному и тому же целевому контроллеру, каждый из них может редактировать на контроллере одновременно, но только если они работают над разными подпрограммами.Другие правки появляются автоматически, если они смотрят на рутину других программистов.
Обратите внимание, что такая работа в Интернете обычно выполняется при работающем ПЛК, даже иногда с работающей целевой системой (своего рода машиной).Этот вид договоренностей с целью завершить работу быстрее или в некоторых случаях, потому что система огромна.Никто не развивается подобным образом, так как это действительно инструмент отладки и нецелесообразный для значительных изменений.
Если один программист заканчивает работу, а другой не выполняет, незаконченная работа другого будет сохранена первому программисту.ACD, когда они сохраняютТот, кто спасет последним, получит работу каждого.
Как и другие, упомянутые в этой теме, использование даты файла довольно разумно.Некоторые компании используют переменную контроля версий, которая обычно отображается в подключенном HMI.Другие компании используют отдельный документ, который документирует, кто и что меняет.Иногда примечания к версии помещаются в длинном комментарии в основной подпрограмме.
Моя компания использует отдельный журнал изменений, и сохраняются устаревшие архивные копии.Несколько программистов используются только в самых крайних случаях.Кто-то всегда предназначен для поддержания автономной целостности файлов, обычно это человек, который будет работать дольше всех, или менеджер проекта.
Важно отметить, что комментарии цепочки не передаются от одного пользователя другому до RSLogix5000v21 потому что предыдущие версии не хранили комментарии на контроллере.
Все это говорит о том, что вы можете пытаться управлять автономной разработкой.Я не видел никаких сложных методов для этого.Обычно программисты пишут необходимые подпрограммы отдельно, а менеджер проекта собирает их в один проект.Самый чистый подход, который я видел, - это когда менеджер проекта создает архитектуру с глобальной функциональностью и назначает рутинную работу другим, предоставляя им копию .ACD для работы.Они возвращают .ACD с изменениями, а менеджер проекта копирует и вставляет их подпрограммы в «главный» проект.