Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

Тема: СПК107 и Lectus. Передача переменных типа Real

  1. #1

    По умолчанию СПК107 и Lectus. Передача переменных типа Real

    Коллеги, доброе время суток!

    Подскажите пожалуйста, можно ли передавать с СПК107 в Lectus по GPRS переменные типа Real без преобразования в одну или несколько переменных типа WORD? Да и в общем случае, если переменная больше по разрядности чем WORD, как быть при передаче ее с СПК107 по GPRS (через соотнесение переменных в Modbus TCP Slave module)? Разбивать на несколько WORD-типа или есть другой выход?

  2. #2

    По умолчанию

    В конечном счете они все равно будут разбиты на регистры(WORDы) согласно протокола ModBus. Тут вопрос в том как это удобнее сделать.

  3. #3

    По умолчанию

    в СПК107 через конфигурацию в дереве проектов лучше сейчас не опираться на передачу данных по TCP,т.к. в ней отсутствует лицензия на данный компонент от Codesys. Вы можете обойти это вложенной библиотекой, либо прописать свой сервер через syssocket.
    Вложения Вложения

  4. #4

    По умолчанию

    Артем, а в связи с отсутствием лицензии будет рваться связь? Вроде бы форумчанин TANGATAR про такие грабли писал. И, как я понял, все равно придется как-то Real обрабатывать, чтобы получить группу слов типа Word?
    Последний раз редактировалось Hemann; 02.02.2015 в 13:58.

  5. #5

    По умолчанию

    из за отсутствия лицензии сервер в СПК проработает пол часа максимум, потом упадёт.
    касаемо библиотеки , она также имеет буфер в виде WORDов. т.к. WORD является стандартными типом для передачи Modbus , а REAL не регламентирован там. соответственно придётся конвертить real в два ворда и , присвоив их буферу, передавать мастеру.

  6. #6

    По умолчанию

    Артем, а в конфигурации нужно добавлять устройство Ethernet? У меня без него все время ФБ FB_GPRS выдавал через минуту-другую работы ошибку 43. Как поставил это устройство - вроде бы исправилось. Хотя может случайно совпало, т.к. и при подключенном устройстве Ethernet, FB_GPRS разик в ту же ошибку 43 выпадал

  7. #7

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    из за отсутствия лицензии сервер в СПК проработает пол часа максимум, потом упадёт.
    касаемо библиотеки , она также имеет буфер в виде WORDов. т.к. WORD является стандартными типом для передачи Modbus , а REAL не регламентирован там. соответственно придётся конвертить real в два ворда и , присвоив их буферу, передавать мастеру.
    То есть такой халявы как в плк1хх в спк уже нет (в конфигурации поставил тип флоат и фсё, гоняй себе их туда-сюда)? Теперь раскладывать/складывать в ворды при передаче/приеме? Эххх... И dword'ы ж ещё...

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

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    То есть такой халявы как в плк1хх в спк уже нет (в конфигурации поставил тип флоат и фсё, гоняй себе их туда-сюда)? Теперь раскладывать/складывать в ворды при передаче/приеме? Эххх... И dword'ы ж ещё...
    а что указателем обратится на первый ворд четыырехбайтной переменной модбаса не приходило в голову?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #9

    По умолчанию

    Почему не приходило? приходило

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

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Почему не приходило? приходило
    и что не получается в таком случае?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 12
    Последнее сообщение: 28.04.2014, 13:45
  2. Ответов: 7
    Последнее сообщение: 05.03.2014, 11:00
  3. Ответов: 19
    Последнее сообщение: 09.02.2011, 09:15
  4. чтение переменных типа Bool в панели сп270
    от @le][ в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 29.11.2009, 01:04

Ваши права

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