Показано с 1 по 6 из 6

Тема: ПЛК 160. Ошибка 3729

  1. #1

    По умолчанию ПЛК 160. Ошибка 3729

    Создавая проект для ПЛК160 столкнулся с этой ошибкой. В проекте плк160 должен принимать много данных с панели СП270 по RS-485. Всего параметров 114, для каждого была создана сетевая переменная. При попытке скомпилировать на эмуляторе программу была выдана ошибка 3729 на все сетевые переменные начиная с 26.
    Не хватает памяти в контролере? Можно ли поставить какой-нибудь модуль доп памяти?Или это моя программная ошибка? Как решить эту проблему?
    Для наглядности прилагаю сам проект.
    Вложения Вложения

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от LamSer Посмотреть сообщение
    Создавая проект для ПЛК160 столкнулся с этой ошибкой. В проекте плк160 должен принимать много данных с панели СП270 по RS-485. Всего параметров 114, для каждого была создана сетевая переменная. При попытке скомпилировать на эмуляторе программу была выдана ошибка 3729 на все сетевые переменные начиная с 26.
    Не хватает памяти в контролере? Можно ли поставить какой-нибудь модуль доп памяти?Или это моя программная ошибка? Как решить эту проблему?
    Для наглядности прилагаю сам проект.
    1. Вам нужен ПЛК160-M, в ПЛК160-L ограничен на размер области ввода/вывода до 360 байт.
    2.С таким количеством модулей(114 шт.) в одном Universal Modbus device "Панель СП270" "тормоза" обмена с панелью Вам гарантированы
    Лучше сразу сделайте панель мастером, а в ПЛК используйте для связи с панелью Modbus slave с портом RS232 можно даже RS232 Debug.
    Прочитайте тему http://www.owen.ru/forum/showthread.php?t=19466 до конца. Хотя там про ПЛК+ИП320, но и СП270 будет тоже самое.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Еще можно уменьшить количество регистров для обмена с панелью. Если на один экран панели надо выводить не много информации, то фактически Вам нужно регистров не более, чем количество отображаемых переменных на одном экране плюс 1 регистр для кнопок и индикаторов, 1 регистр для чтения номера экрана панели и 1 регистр записи номера экрана (если нужно изменить экран программно из контроллера). Панель отображает какой-нибудь экран. Номер этого экрана записан в соответствующем регистре. Плк читает этот номер и подсовывает в одни и те же регистры нужные значения для текущего экрана панели. Значения REAL можно передавать как INT, а в панели при отображении указывать сколько знаков после запятой, тогда уменьшится потребность в памяти еще в 2 раза.

  4. #4
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Если на один экран панели надо выводить не много информации, то фактически Вам нужно регистров не более, чем количество отображаемых переменных на одном экране плюс 1 регистр для кнопок и индикаторов, 1 регистр для чтения номера экрана панели и 1 регистр записи номера экрана
    Я бы добавил ещё один регистр, который считывался часто и содержал номер последнего изменённого параметра. Соответствующий этому номеру регистр считывался бы вне очереди. Тормоза были бы только один раз при загрузке.

  5. #5
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,276

    По умолчанию

    А я сделал бы пару стрингов (туда и сюда) по команде и всё

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    А я сделал бы пару стрингов (туда и сюда) по команде и всё
    +100500
    Но слейв в ПЛК все же лучше (ИМХО).
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. ПЛК 160. Ошибка 3729
    от LamSer в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 04.12.2014, 10:02
  2. Ответов: 7
    Последнее сообщение: 02.07.2013, 14:25
  3. Ошибка CoDeSys 3729
    от Cherns в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 27.03.2013, 11:58
  4. Ответов: 3
    Последнее сообщение: 14.11.2012, 09:09
  5. Ошибка 3729
    от o_nik в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 12.01.2009, 06:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •