Здравствуйте. История не странная, а не стандартная. Объект был сдан заказчику с проектом для 1200 и HMI. Потом заказчику понадобилось сделать отображение процесса с управлением для установки, работающей от 1500-го и на HMI появился дополнительный лист для той установки. Т.е. проект передали другой компании, которая спроектировала другую установку на том самом 1500-м и которая сделала изменения в проекте. Соответственно в проект добавили связь HMI с 1500-м + алгоритм 1500-го туда запихнули. А потом попросили сделать доработку с вышеупомянутым описанием. При этом при подключении нового измененного проекта к плк горели ошибки по связи и при этом можно было смотреть программу в онлайне и загружать изменения в 1200-й. И по идее нельзя загружать изменения в плк 1500-го т.к. нет прямой связи и это оговаривалось. Как то так.Nicolayy писал(а): ↑07 фев 2022, 20:45 Stasyllius_83, подождите! я всё внимательно читал. Вы писали, что не можете менять программу 1500-го, но можете менять программу 1200-го и HMI, а Вам надо вытащить данные из 1500-го, чтоб использовать их на 1200-ом. А потом Вы вдруг пишите, что кто-то Вам проект поменял, и на 1200-м какие-то ошибки появились. Т.е. получается, что Вы отдали кому-то проект на ваш 1200-ый, а вам его испортили? Странная какая-то история.
На данный момент уже все сделано и работает. Тэги читаются с 1500го при помощи скрипта:
If SmartTags("1500_tag") Then
SmartTags("1200_tag") = True
Else SmartTags("1200_tag") = False
End If
управление с 1200-го передается при помощи скрипта. Только в свойствах тэга HMI 1200-го Properties-Settings-Acquisition mode нужно указать Cyclic continuous:
If SmartTags ("1200_tag") Then
SmartTags("1500_tag") = True
End If