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

Тема: Проблемы с опросом по RS-485

  1. #1

    По умолчанию Проблемы с опросом по RS-485

    Всем привет!
    Помогите разобраться с проблемкой.
    Написан проект для ПР103-24.1610.06. ПР опрашивает по modbus rtu 16 устройств считывая по три параметра с плавающей запятой и 16 устройств по одному параметру значение целочисленное. эти значения я перекладываю в сетевые переменные, с присвоением регистров, учитывая количество регистров для значений с плавающей запятой. Вроде все должно работать, я загрузил проект в ПР подключил ко входу rs485 вместо устройств преобразователь интерфейсов и имитировал работу датчика программой modbus slave, все опрашивается, тут проблем нет. Далее мне пришлось сменить целевую платформу на Написан проект для ПР103-24.1610.03 т.к. на объекте стоят именно такие ПРки, по идее это никак не должно влиять на работоспособность проекта. Однако после записи проекта в ПР103-24.1610.03 у меня перестали считываться показания второй группы датчиков с целочисленными значениями. Изначально я считывал показания из этих 16 устройств как значения с плавающей запятой, но из-за того что не все модификации датчиков их поддерживают перешел на регистры с целочисленными значениями, оставив номера регистров сетевых переменных прежними, т.е. если раньше они у меня писались по порядку к примеру 16416-17, 16418-19, 16420-21 и т.д., то теперь эти же регистры но для целочисленного 16416, 16418, 16419. В освободившиеся регистры записываю статус опроса, но ради интереса их тоже удалил, также удалил все кроме этих устройств, но все равно не читаются. С помощью программы Open Modscan я эти устройства спокойно опрашиваю. Писать заново проект конкретно под эту ПР не хотелось бы, хотя я накидал несколько датчиков в новый проект, в этом случает все читается. В какую сторону смотреть?
    Спасибо
    Последний раз редактировалось jamaicarso; 15.03.2026 в 01:15.

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,069

    По умолчанию

    Смотреть надо в сторону номеров регистров и вида данных туда записанных. Целочисленные могут быть и 16 бит (1 регистр) и 32 бита (2 регистра). И что это за датчики такие, что от модификации типами данных различаются?

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,652

    По умолчанию

    Цитата Сообщение от jamaicarso Посмотреть сообщение
    Всем привет!
    Помогите разобраться с проблемкой.
    Написан проект для ПР103-24.1610.06. ПР опрашивает по modbus rtu 16 устройств считывая по три параметра с плавающей запятой и 16 устройств по одному параметру значение целочисленное. эти значения я перекладываю в сетевые переменные, с присвоением регистров, учитывая количество регистров для значений с плавающей запятой. Вроде все должно работать, я загрузил проект в ПР подключил ко входу rs485 вместо устройств преобразователь интерфейсов и имитировал работу датчика программой modbus slave, все опрашивается, тут проблем нет. Далее мне пришлось сменить целевую платформу на Написан проект для ПР103-24.1610.03 т.к. на объекте стоят именно такие ПРки, по идее это никак не должно влиять на работоспособность проекта. Однако после записи проекта в ПР103-24.1610.03 у меня перестали считываться показания второй группы датчиков с целочисленными значениями. Изначально я считывал показания из этих 16 устройств как значения с плавающей запятой, но из-за того что не все модификации датчиков их поддерживают перешел на регистры с целочисленными значениями, оставив номера регистров сетевых переменных прежними, т.е. если раньше они у меня писались по порядку к примеру 16416-17, 16418-19, 16420-21 и т.д., то теперь эти же регистры но для целочисленного 16416, 16418, 16419. В освободившиеся регистры записываю статус опроса, но ради интереса их тоже удалил, также удалил все кроме этих устройств, но все равно не читаются. С помощью программы Open Modscan я эти устройства спокойно опрашиваю. Писать заново проект конкретно под эту ПР не хотелось бы, хотя я накидал несколько датчиков в новый проект, в этом случает все читается. В какую сторону смотреть?
    Спасибо
    Лечение по фотографии, даже без фотографии, это Вы думаете способствует процессу?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Здравствуйте. По вопросу проблем с опросом. У меня есть модуль расширения дискретных входов, модель MR-D/O-1 от компании Евроавтоматика ФИФ. Столкнулся проблемой, что в режиме Мастер ПР-200 не могу опростить этот модуль, опрос по RS-485 осуществляется чтением состояния дискретных входов модуля (всего 6, Bool) по адресу с 4000 по 4005 (Dec), функция чтения 0х02 (Read Discrete Inputs). Понятное дело, что слот в ПР-200 - мастер, все настройки опроса соответствуют параметрам настройки модуля (адрес, скорость и т.д.).

    Мастер ПР200.jpg


    Но при этом, модуль напрямую опрашивается любым ОРС сервером с такими же параметрами опроса (те же адреса и такие же регистром чтения).



    Lectus2.jpg

    Получается, что ПР200 в режиме мастер не может читать булевые переменные?! Потому что когда я ПР-200 в режиме мастер делаю опрос конфигурации модуля (там переменные имеют вид INT, адреса с 0 по 4, функция 0х03/0Х16), а не состояния дискретных входов, у меня ПР200 сетевую конфигурацию модуля опрашивает.


    MR-DIO-1.owle

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

    По умолчанию

    Цитата Сообщение от witalexxx Посмотреть сообщение
    Здравствуйте. По вопросу проблем с опросом. У меня есть модуль расширения дискретных входов, модель MR-D/O-1 от компании Евроавтоматика ФИФ. Столкнулся проблемой, что в режиме Мастер ПР-200 не могу опростить этот модуль, опрос по RS-485 осуществляется чтением состояния дискретных входов модуля (всего 6, Bool) по адресу с 4000 по 4005 (Dec), функция чтения 0х02 (Read Discrete Inputs). Понятное дело, что слот в ПР-200 - мастер, все настройки опроса соответствуют параметрам настройки модуля (адрес, скорость и т.д.).

    Мастер ПР200.jpg


    Но при этом, модуль напрямую опрашивается любым ОРС сервером с такими же параметрами опроса (те же адреса и такие же регистром чтения).



    Lectus2.jpg

    Получается, что ПР200 в режиме мастер не может читать булевые переменные?! Потому что когда я ПР-200 в режиме мастер делаю опрос конфигурации модуля (там переменные имеют вид INT, адреса с 0 по 4, функция 0х03/0Х16), а не состояния дискретных входов, у меня ПР200 сетевую конфигурацию модуля опрашивает.


    MR-DIO-1.owle
    Попробуйте задать адрес: регистр 250, бит 0; регистр 250, бит 1; и т.д.

  6. #6

    По умолчанию

    Спасибо, уважаемый Dimensy, пошел опрос булевских переменных, странно, что модуль MR-D/O- имеет регистры по руководству 2000-2005, а читается мастером ПР-200 по адресу 250, бит 0,1..5.

    Опрос буль.jpg

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,652

    По умолчанию

    Цитата Сообщение от witalexxx Посмотреть сообщение
    Спасибо, уважаемый Dimensy, пошел опрос булевских переменных, странно, что модуль MR-D/O- имеет регистры по руководству 2000-2005, а читается мастером ПР-200 по адресу 250, бит 0,1..5.

    Опрос буль.jpg
    Вообще-то не 2000-2005, а 4000-4005, так на вашем скрине написано, короче 4000 делим на 16, получаем 250, всё логично!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,069

    По умолчанию

    Цитата Сообщение от witalexxx Посмотреть сообщение
    Спасибо, уважаемый Dimensy, пошел опрос булевских переменных, странно, что модуль MR-D/O- имеет регистры по руководству 2000-2005, а читается мастером ПР-200 по адресу 250, бит 0,1..5.
    Особенность ПРок, которая, почему-то не прописана в руководстве
    регистр = coil / 16
    бит = coil mod 16

  9. #9

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Особенность ПРок, которая, почему-то не прописана в руководстве
    регистр = coil / 16
    бит = coil mod 16
    Ну не наговаривайте)
    f1.jpg
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

Похожие темы

  1. Проблемы с опросом приборов
    от Боднар Олег Миколайович в разделе ПМ210
    Ответов: 5
    Последнее сообщение: 04.03.2019, 11:19
  2. Проблемы с опросом по сети Ethernet
    от rocky7 в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 28.03.2014, 16:46
  3. ТРМ138 проблемы с опросом прибора
    от VicSh в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 06.02.2013, 16:38
  4. проблемы с опросом мва8
    от MCBK в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 10.11.2010, 16:39
  5. МВА8 + ПЛК154 проблемы с опросом
    от SergeyFromSamara в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 17.02.2009, 19:30

Ваши права

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