А Вы не знал, что просто переподключить ТРМ между портами без коррекции настроек дисплеев экрана недостаточно?
Было для DOWLOAD Захват-01.png
Должно быть для PLC Захват-02.png
Ну и настройки портов (параметры) должны совпадать
Последний раз редактировалось petera; 06.12.2022 в 10:08.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Я как раз и начал с plc, а когда упёрся перенастроил на download. И показания идут , но медленно обновляются.
Здравствуйте.
Вопрос: а сколько одновременных подключений по Modbus TCP поддерживает СП307 в режиме Modbus TCP Slave? А то в описании написано только, сколько она сама слейвов опрашивать может, а этого нет.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Добрый день!
Подскажите почему после отключения питания панели 307 (является мастером) и повторном включении не обнуляются значения регистров, передаваемых по Modbus? Может я чего того не понимаю. Может надо как-то инициализировать данные? Подскажите.
Значит в регистры модбас копируются значения из PFW. Значения у вас наверно лежат в энергонезависимых регистрах PFW, сделайте регистры PSW и всё обнулится.
Либо панель сразу читает значения из слейва, например в ПЛК переменные в слейве энергонезависимые. Обычно у всех проблема другая, как сохранить переменные.
А вообще выкладывайте проект.
Последний раз редактировалось kondor3000; 14.12.2022 в 18:25.
Добрый день!
Немного экспериментировал. Переменные в панели это просто регистры MODBUS и не пишутся в энергонезависимую память.
В ходе выяснилось что если пропало питание и например отсоединить RS485, после подать питание, то ПЛК чудесным образом переменную MODBUS не скидывает в ноль. Переменная не RETAIN.
Помогла инициализация (установка в ноль). Типа такого:
var xFirstCicle:BOOL:=TRUE;
IF xFirstCicle THEN
cmd1:=FALSE;
cmd2:=FALSE;
xFirstCicle:=FALSE;
END_IF;
Как-то так.