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