Просмотр полной версии : Копирование программы ПЛК с одного на другое
Всем привет, спешу поделиться своей ситуацией и попросить помощи
Есть несколько плк100 которые опрашивает скада Ethernet
идет опрос датчика ПВТ100 (температура влажность)
и подключены сухие контакты к входам (датчик открытия закрытия двери, протечки)
так же есть выход (реле вентиляции) и реле выхода всегда замкнуто
Несколько плк стали неверно отображать информацию о температуре и об остальных датчиков было решено их заменить и в одном из ПЛК был найден sourсe.dat (датчики все исправны)
Считать проект с плк удалось но на вкладке POU - пусто, единственное что удается это прочитать ip адрес, маску.
При считывании проекта с плк, его сохранении и попытке загрузить в новый плк ничего не происходит (выход не становится замкнутым) и скада не видит этот плк.
Друзья, товарищи помогите разобраться что не так, к теме прикреплю все файлы, что удалось собрать.
Sergey666
08.10.2021, 08:24
Вот тут почитайте: https://owen.ru/forum/showthread.php?t=15452&highlight=%E7%E0%EC%E5%ED%E0+%EF%F0%EE%E3%F0%E0%EC %EC%FB+%EF%EB%EA
Глянул, пробовал несколько раз записывать и видимо программа в плк повреждена или еще что, она работает в новом плк (путем копирования скомпилированной программы), но в скаде не верные значения отрабатывает криво, попробую с заведомо рабочего плк снять программу
подскажите пожалуйста, или может быть покажите где искать, как реализовать подобный функционал на ПЛК ?
Сначала я думал, что достаточно задать ip адрес, сеть и шлюз контроллер и скада его будет опрашивать и только, но оно так не работает.
При открытии source.dat нет никакого кода в POU
А как например 3 выход в CodeSys сделать постоянно включенным не нашел.
как например 3 выход в CodeSys сделать постоянно включенным не нашел.
Вот проблема то... (во вложении просто для понимания и в CFC).
===
НО, если честно, то я ничего не понял из написанного тобой...
По RS485 ПВТ100 подключён только к одному ПЛК, или, допустим, датчик один, а показания с него получает несколько ПЛК?
===
ПЛК100 не отображает информацию, он её получает, обрабатывает и передаёт (в твоём случае в СКАДу).
Нет, схема какая, несколько плк100, находятся они все в разных помещениях(приямок фонтана), но к каждому подключен пвт100 по 485, остальные датчики сухие контакты (открытие, закрытие двери, датчик протечки, управление включением вентилятора), и все эти плк отправляют информацию в СКАДу
Ниже на скриншоте видно, что часть плк отсутствует (отключены), часть показывают неверные данные, часть работают нормально
Я предполагал что проблема в плк (все датчики заменены). С плк который не верно отображает информацию была взята программа и загружена в новый, но он тоже неверно отображает информацию в скаде, хочу попробовать скачать программу с рабочего плк и залить на тот, думаю проблема в ней. Но вопрос о том как сделать подобный функционал так и висит у меня) Так как в дальнейшем хотят добавить функционал (добавить еще один датчик сухого контакта)
57355
Вот проблема то... (во вложении просто для понимания и в CFC).
===
НО, если честно, то я ничего не понял из написанного тобой...
По RS485 ПВТ100 подключён только к одному ПЛК, или, допустим, датчик один, а показания с него получает несколько ПЛК?
===
ПЛК100 не отображает информацию, он её получает, обрабатывает и передаёт (в твоём случае в СКАДу).
Глянул проект, да о таком способе мне было известно, но я пытался понять как оно там реализовано, так как в проекте, как писал выше - пусто
Еще мысль о том, что загрузили просто пустой исходник в котором ничего нет, но опять так это во всех контроллерах так..
sh_034, если не прочитать исходники, то тогда уже проще создать всё заново. Тем более, глядя на скрин СКАДы, ничего там сложного нет. Нарисуй DI и DO, гляди в схемы (проект то должен быть), анализируй и сваяй свой проект.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot