Естественно старт нажат. Но переменные которые срабатывают в Input и Output в модуле modbus не срабатывают!
Вид для печати
Естественно старт нажат. Но переменные которые срабатывают в Input и Output в модуле modbus не срабатывают!
Уберите объявление переменных(из Конфиграции_ПЛК) в исполняемой программе(они по умолчанию уже глобальные)
Capzap спасибо за видео, но у меня походу какойто глюк проги Codesys! Если сначала создаешь переменные в POU а потом в конфигурации ПЛК то не работает
Если сначала создаешь переменные в конфигурации ПЛК а потом в POU то работает как в твоем видео файле
1. Есть ли какие нибудь проги для отладки mod bus? Т.е. например посмотреть какой код выходит из контроллера при срабатывании входа.
2.Где можно посмотреть адрес контролера? (который вроде бы д.б. в пределах от 0 до 255)
1) за последние два дня Вы уже третий кто спрашивает на форуме про утилиты, на подобие модбас-тестера
2) адрес не контроллера а слейв устройства (их же в одном ПЛК может быть несколько). Его Вы задаете в конфигураторе на вкладке параметры модуля слейва
На клиенте создал тестовую програмку (iridiummobile) ввел все параметры в соответствии с проектом созданым в Codesys (ID устройства, адресса каналов и т.п.). Там же запустил программу-симулятор интерфейса протокола Modbus ТСР. Проверил вро де бы все должно работать коректно.
Соеденил к ПЛК-100 напрямую (также как и при настройки с конфигуратором) - не работает.
Если смотреть через конфигуратор Codesys то данные через ModBus интерфейсотправляются. Запустил несколько разных Modbus tester для чтения данных из ПЛК они выдают ошибку подключения через Modbus (IP ПЛК. ID устройства выставлены верно). Почитал в форуме о возможных проблемах. Попробывал сбрасывать питание (для загрузки без Конфигуратора, который настраивает его на протокол ОВЕН) - не помогло!
Как можно решить эту проблему?
Вот настройка модуля ModBus в ПЛК Браузере
Вложение 4938
Вот прога которая является симулятором работы контролера (устанавливается на компе)
Вложение 4939
Вот 1-ый модбас тестор - бесплатная версия работает 30 дней
Вложение 4940
Вот 2-ой модбас тестор по TCP в меню не активно но на всякий случай проверял
Вложение 4941
Вот 3-ий не дает переключать на TCP при этом выходит следующее окно
Вложение 4942
в плк маска 255.255.255.0, а винда по умолчанию адресу 10.х.х.х ставит маску 255.0.0.0. Тут два варианта, либо в ПЛК и ПК IP-адреса выставить в сетях 192.168.х.х и про маску забыть или непологаться на возможности винды и самостоятельно проставить все пункты настройки сети в ПК. Но если бы производители привели в соответствие адрес и маску, проблем было бы меньше http://ru.wikipedia.org/wiki/Классовая_адресация
НА сколько я понимаю маска винды шире, и допускает маску контроллера... или нет?