Для организации линии резервного управления ПЛК110-32 через MasterScada добавил в конфигурацию ПЛК модуль Modbus (Slave), в который вставил подмодуль Modbus(Master).
В целях изучения принципа работы Modbus требуется:
1. через скада (или opc-сервер) записать значение в переменную codNumPrg
2. через скада (или opc-сервер) читать значение переменной proverka_lamp
1 пункт работает на ура.
2 пункт - opc-сервер не читает значение подскажите пожалуйста в чем может быть причина? правильно ли на скрине проставлены регистры?
Изучать Modbus начал относительно недавно. По мере изучения возникли еще пару вопросов:
• чем чревато подключение модуля modbus(slave) и его подмодуля modbus(master) на один интерфейс(RS-232)?
• может ли подмодуль modbus(master) опрашивать модуль modbus(slave) если оба они находятся на одном ПЛК без каких-либо последствий? (адрес слейва - 1, адрес опрашиваемого устройства - 1)
Скрины приложил.
ps может я замудрил чего
...вспомнил еще проблемку с видимостью модулей в программе EasyWorkPLC. В конфигураторе проставил требуемым значениям Visibility - Yes. Загрузил проект в ПЛК. Запускаю EasyWorkPLC - подключаюсь - связь есть, PLC-Browser работает(инфа, время отображает), но переменных НЕТ Окно основное пустое. Что не так?
capzap, спасибо большое, решил с простого начать, но и тут возникла проблемка, то ли адрес не тот, то ли еще чего. В чем может быть роблема?
Скрин приложил
ps регистр 0х0000 работает без проблем, а вот выше ... видать я что-то не допонял с адресами памяти
еще раз премного благодарен, кажется все встало на свои места - каждый бит - это следующий адрес (первые 2 байта=16бит, адреса от 0 до 15(Dec) если Coils, и 0 если регистр; следующие 8 бит - адреса от 16 до 23(Dec)) и т.д. Как то так, принцип понял
Соответственно в модуле модбас(мастер) так же? Что если в одной конфигурации ПЛК есть модуль и модбас(мастер) и модбас(слейв), адреса у них будут начинаться у обоих с нуля, как у отдельных независимых друг от друга устройств?
Добрый день. Подскажите что делаю не так. См. рисунок во вложении. Ведь в руководстве сказано что входная переменная может быть любого типа.
Работает. Большое спасибо за подсказку!