Просмотр полной версии : максимальное количество переменных ввода/вывода у плк100
К плк100-р-м подключено по 485 интерфейсу 48 мва8 , по 232 - панель оператора с выводом на нее 71 регистра. При загрузке программы, плк перезагружается и выдает ошибку связи. Если сократить количество регистров до 15, плк грузится нормально. Цикл выставил на 50.
Использованно данных 1592 байта. Размер кода 22102.
ну незнаю, я думал уже все должны были прочитать диспуты, что 485 интерфейс реально работает только с 32-я устройствами
Я в курсе, там повторитель стоит, все модули вижу отлично. Но при добавление регистров на передо оператора программа перестает грузиться. Вопрос именно в ограничении области ввода/ вывода. Ежели из конфигурации убрать несколько модулей, то можно впихнуть больше регистров в панель.
а как себя будет вести обмен с панелью если перейти на modbus.lib?
Николаев Андрей
03.09.2012, 20:42
На сколько я помню - размер лицензии М - 600, у L-360 байт.
На сколько я помню - размер лицензии М - 600, у L-360 байт.
Что и хотел услышать.
У ПЛК308 как с этим дело обстоит? На будущее нужно больше (раза в три).
Этот объект ужму за счет опроса мва в integer, но на будущее хотелось бы знать перспективы.
а как себя будет вести обмен с панелью если перейти на modbus.lib?
Очень не хочется проверять. Очень оно мутное при большом количестве переменных.
чего там мутного, группой запросили все нужные регистры, а в плк и панели разобрали по флоатово, по словно, по байтно и побитно, ни каких проблем.
Здравствуйте, Sber.
К плк100-р-м подключено по 485 интерфейсу 48 мва8 , по 232 - панель оператора с выводом на нее 71 регистра. При загрузке программы, плк перезагружается и выдает ошибку связи. Если сократить количество регистров до 15, плк грузится нормально. Цикл выставил на 50.
Использованно данных 1592 байта. Размер кода 22102.
При загрузке программы в ПЛКххх "ПЛК-конфигурация" продолжает опрашивать модули, отвечать на вопросы панели оператора и тд. Так вот, если конфигурация маленькая, то программа успеет успешно записаться, если большая то вероятность конфликта старой и новой программы выше.
Попробуйте перед тем как залить программу в ПЛК100:
1. остановить контроллер.
2. затем "ресет оригинал".
3. выключить и включить контроллер.
4. теперь подключаемся и заливаем программу.
Этот алгоритм залития программы у меня всегда работал даже при "default.prg" = более 500 кБ и примерно таком же как у Вас количестве модулей :-)
P. S. При превышении размера лицензии ПЛК1хх кодесис не позваляет назначить (выдает ошибку при компиляции) имя переменной в ПЛК-конфигурации добавленной в низ конфигурации. Если позволил - значит с лицензией всё ОК;)
чего там мутного, группой запросили все нужные регистры, а в плк и панели разобрали по флоатово, по словно, по байтно и побитно, ни каких проблем.
Возможно имеет смысл, если необходимо обойти ограничение лицензии. По одному каналу гнать большой объем медленных данных, а по другому (панель мастер) осуществлять управление.
В связи с этим вопрос разработчикам,- «позволяет ли modbus.lib обойти ограничение области ввода/вывода?»
К плк100-р-м подключено по 485 интерфейсу 48 мва8 , по 232 - панель оператора с выводом на нее 71 регистра.
Честно говоря, 48 МВА - это, по-моему, перебор.
Все-таки надо понимать, что контроллер не резиновый.
Мы стараемся везде говорить, что ПЛК 100 - это где-то 100 - 150 внешних сигналов (модули и регистры для операторской панели).
Оно, конечно, понятно, что он может и больше, вот только за длительную работоспособность такой перегруженной системы никто не поручится.
Может все-таки поставить хотя бы пару контроллеров? Как-то надежней будет.
Или сразу задаваться на ПЛК 3хх.
Поля можно пахать на запорожцах, но трактора для этих целей приспособлены лучше;)
кстати, сброс заводской действительно творит чудеса)
Пробовал сброс не помогает. Странно, что вобще пропускает при ограничении в 600 байт. Должно было еще на модулях зарубить, 48 модулей это почти 1200 байт, а у меня работает. Перезагрузка контроллера идет после окончания загруки программы. Индикация загрузки доходит до конца, зависает на финальных цифрах и через полминуты плк перезагружается.
Контроллер один нужен, линия связи - одна. Все модули на одном проводе висят. Плк308 не встал на динрейку, впихнул 100 (надо было 308 напильником обточить).
Пробовал сброс не помогает.
Это Вы о "заводском сбросе"? а выключить и включить затем контроллер или ресет на нём нажать делали?
позволяет ли modbus.lib обойти ограничение области ввода/вывода?
Да позволяет, но проблема перезагрузки не касается лицензии.
К тому на мой взгляд лицензионного ограничения области ввода/вывода для ПЛК100-ХХ.Х.М не существует Вы скорее столкнётесь с проблемой скорости интерфейсов.
P. S. Если кто-то столкнулся с ограничениями лицензии "М" для ПЛК100 отпишитесь пожалуйста - очень интересно :) как это выглядит :D
Загнетов
03.09.2012, 23:12
чего там мутного, группой запросили все нужные регистры, а в плк и панели разобрали по флоатово, по словно, по байтно и побитно, ни каких проблем.
каким номером функции и как конкретно можно запросить группой?
каким номером функции и как конкретно можно запросить группой?
стандартными функциями модбас, 3 для чтения и 16 для записи, в панелях обычно то же мамое
Николаев Андрей
04.09.2012, 11:01
Работа через библиотеки вообще не затрагивает область памяти.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot