Страница 20 из 37 ПерваяПервая ... 10181920212230 ... ПоследняяПоследняя
Показано с 191 по 200 из 365

Тема: CoDeSys v2.3

  1. #191

    По умолчанию VAR_IN_OUT и бит в ветке Modbus

    Доброе время суток!
    При подаче на вход VAR_IN_OT функционального блока именованного бита из ветки регистров Modbus после компиляции выводится следующая ошибка:
    Ошибка 4345
    Параметр "VAR_IN_OUT" "название битовой переменной" в "название функционального блока" требует переменной с доступом по записи

    При использовании переменных целого и real типа проблем нет. Кто-нибудь сталкивался ребят с данной проблемой?
    Вместо битовой переменной можно конечно использовать целый байт, но это уже будет не прямое решение проблемы.

  2. #192
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    а точно здесь акцент на битовую переменную, может Вы используете дискретный вход ПЛК, поэтому выскакивает сообщение

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

    По умолчанию

    При подаче на вход VAR_IN_OT функционального блока именованного бита из ветки регистров Modbus
    А var_in_out - буль. А он - байт.
    Почитайте про указатели. var_in_out это он неявно.

  4. #194

    По умолчанию

    Да это точно битовая переменная. Пример во вложении.
    Может выложите свой примерчик правильной работы в таком случае?
    Вложения Вложения

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

    По умолчанию

    Если этот битовый канал - буль из "8bits.." слейва, то проще загнать всю маску-байт. Если всё ж хочется с битом - то только комбинация var_in/var_out. Увы.
    А во всех остальных случаях с битами var_in_out нафик не нужен.

  6. #196

    По умолчанию

    Валенок спасибо за ответ!
    Жаль конечно что это так, придется пользоваться схемой var_in -> var_out.

  7. #197
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    а чего разве нельзя создать локальную переменную, ей сперва присвоить, а потом её отправить на in_out

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

    По умолчанию

    и после ее присвоить первоисточнику. В итоге - тоже самое, только структура на ступеньку ниже.

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

    По умолчанию

    как-то не по феншую тормозить прогу, обрабатывающую "процесс" в реальном времени
    При отладке все средства хороши.

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

    По умолчанию

    Наверное имелось ввиду что несколько трудно брекпоинтами отлаживать, например, сетевой обмен.

Страница 20 из 37 ПерваяПервая ... 10181920212230 ... ПоследняяПоследняя

Ваши права

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