Теперь переустанавливайте по новой теже самые таргеты и после попробуйте загрузить пустой проект с модулем статистики, если поможет,тогда и основной заливайте
Теперь переустанавливайте по новой теже самые таргеты и после попробуйте загрузить пустой проект с модулем статистики, если поможет,тогда и основной заливайте
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Ок, спасибо capzap, попробую.
Всем доброго времени суток. Подскажите что я не так делаю? Подключил плк100 КМ к мв110 8А через RS-485 modbas(мастер),подключил, температуру показывает, всё нормально.Добавляю modbas(slave), чтобы вывести показания на панель, указываю debug RS232,(настройки соответственно как на панели) подключаюсь, при загрузке выскакивает сообщение
Вложение 14900
Соответственно на панель ничего не выводит, потеря связи. Таргеты менял, все удалял и устанавливал только от плк 100КМ не помогло (мозг уже кипит).Раньше подключал плк150 проблем никаких, а сейчас засада какая то.
Почему debug RS232 ? Для панели вроде надо просто RS232? В ПЛК150 он один, а в 100-ом два, debug RS232 и RS232.
Пробывал и просто 232,всё равно выскакивает это сообщение.
На всякий случай проверьте не обращается ли панель к несуществующему регистру и совпадает ли адрес слэйва ПЛК (адрес ПЛК в панели по умолчанию 1). Еще должен быть режим RTU. Если с этим все в порядке, то попробуйте проверить связь с панелью через RS-485, отключив другие модули. Если получится, то проблема может быть в кабеле.
С регистрами и адресами всё нормально. Если регистры не совпадают просто связи не будет, но проект загрузится без проблем а здесь при загрузки проекта выскакивает это сообщение. Завтра попробую через 485.
Всё, разобрался. Дело было в кабеле. Всем спасибо.
У меня вопрос по использованию Modbus.lib: в примерах с диска плк73 я заметил вот такое объявление ФБ:
Обязательно ли для каждого опрашиваемого регистра создавать свой экземпляр ФБ для каждого регистра каждого устройства или можно ограничиться отдельными экземплярами для каждого типа данных и типа операции над ними и просто подменять адреса регистров и устройств по завершении операции?Код:VAR get1_modbus: MB_RD_HOLD_REGS; (*функция 03 - чтение параметра типа INT*) get2_modbus: MB_RD_INP_REGS; (*функция 04 - чтение трех параметров типа INT*) get3_modbus: MB_RD_HOLD_REGS; (*функция 03 - чтение параметра типа Float*)
И ещё одно: в тех же примерах при завершении работы ФБ с ошибкой (когда err <> 0) происходит переход к следующему ФБ и сбросу для него флага enabl на один цикл. Это так и задумывалось? Ведь вполне вероятно, что при следующем вызове ошибшегося ФБ этот флаг ему не будет сброшен. Вообще, хотелось бы узнать подробнее о логике работы Modbus.lib, а то в pdf'ке документации только описаны программные интерфейсы ФБ и всё...
открыть библиотеку не пробовали в КДС?
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран