Страница 4 из 10 ПерваяПервая ... 23456 ... ПоследняяПоследняя
Показано с 31 по 40 из 95

Тема: невероятно медленный опрос модулей МВ110-220.8АС

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

    По умолчанию

    Цитата Сообщение от Ian Посмотреть сообщение
    Сделал все 4-мя строками, но другим способом.
    Объявил указатели на эти строки.
    Присвоил указателям адреса строк.
    Но все значения равны 0.
    В приложении скрины.
    Делал все по книге.
    Не могу понять что не так, почему в строках все байты равны 0.
    окно конфигуратора можно было бы заскринить в режиме онлайн, чтоб было видно что в регистры что то приходит
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  2. #32

    По умолчанию

    вот скрин. Ничего не приходит.
    Без строк обычным опросом все данные получаю.
    Изображения Изображения

  3. #33
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    Регистр адрес 0?, Amount=16 и что там за модуль, что за 16 байт символов? Что вы делаете?
    Просто при любом повторении нужно пользоваться мозгом! Своим!!! Пользоваться Мозгом тов. Валенка тоже надо уметь.

  4. #34

    По умолчанию

    Стринговая строка 16 байтов. Номер регистра согласно документации (скрин прикладываю)
    Если я сделаю Register input module и укажу там 0 регистр, то он вернет правильное значение(доказательства прикладываю)
    Изображения Изображения

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

    По умолчанию

    если все правильно бы считывалось, то наверное что то бы всё равно было а не пустые строки owen.png
    хотя первые символы не читаемые в таблице ascii
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  6. #36

    По умолчанию

    Что может быть не так, почему строки пустые?
    Я переношу данные в обычный массив и там нули.
    Модуль соединен корректно, потому что в обычные Register input module он заносит значения.
    Попробовал передавать значения функцией SysMemCpy. Результат тот же, одни нули.

  7. #37
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    А можно несколько вопросов? Вы зачем всей этой херней занимаетесь? Интересно открывать консервную банку тапочком? Хотите читать с модуля данные одним запросом? Для этого есть более-менее внятные библиотеки. Или это академический интерес?
    Если прямо сильно-сильно интересно подключитесь к 485му любым сниффером и посмотрите, что прибор отправляет реально.

  8. #38

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    А можно несколько вопросов? Вы зачем всей этой херней занимаетесь? Интересно открывать консервную банку тапочком? Хотите читать с модуля данные одним запросом? Для этого есть более-менее внятные библиотеки. Или это академический интерес?
    Если прямо сильно-сильно интересно подключитесь к 485му любым сниффером и посмотрите, что прибор отправляет реально.
    Действую исходя из своих текущих знаний. Написал программу которая считывает параметры из 4-х аналоговых устройств, каждым отдельным опросным модулем. Опрос шел, но шел очень долго. Возможно потому что три аналоговых устройства из 4-х не подключены еще и он как то тормозится при опросе неподключенных устройств.
    Здесь мне посоветовали делать опрос стринговым модулем(одной строкой), но клеить байты.
    У меня есть книжка в которой предлагается тоже все делать стринговым модулем сразу много байтов, потом в программе объявлять указатель на массив из word и через операцию ^ по индексам массива читать данные.

    Так что тапочки и консервные банки, это в принципе не понимаю о чем вы. Делаю то что предлагают и написано, свое не изобретаю.
    Но стринги оказываются почему то пустыми.
    Делаю стринг из двух байт, он заносит туда правильное значение. Расширяю стринг до 4х байт и уже во всех байтах оказываются нули.

  9. #39
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    Ну а теперь оставьте в конфигураторе 1 string и попробуйте!
    И там далее в проге ничего там в эту строку нигде не копируется?
    И как книга называется и кто автор?

  10. #40

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Ну а теперь оставьте в конфигураторе 1 string и попробуйте!
    И там далее в проге ничего там в эту строку нигде не копируется?
    И как книга называется и кто автор?

    "Изучаем Structured Text стандарта МЭК 61131- 3" Автор Сергей Романов.
    Выдержки из книги прилагаю, думаю автор не обидится.


    В строку в программе ничего не копируется, из нее копируется.
    Странно что в двухбайтную строку данные заносятся, а в четырехбайтную уже нет.
    Изображения Изображения

Страница 4 из 10 ПерваяПервая ... 23456 ... ПоследняяПоследняя

Похожие темы

  1. Опрос модулей МВ110-хх
    от Antonio-oz в разделе Мх110
    Ответов: 2
    Последнее сообщение: 14.12.2019, 14:49
  2. Ответов: 2
    Последнее сообщение: 13.03.2015, 01:00
  3. Ответов: 5
    Последнее сообщение: 20.02.2013, 02:44
  4. Опрос несколько модулей МВ110 через лектус
    от llx89 в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 20.02.2013, 02:44
  5. Ответов: 9
    Последнее сообщение: 17.03.2011, 05:48

Ваши права

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