Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: СПК107 M01 и библиотека ModulsOwenlib

  1. #1

    По умолчанию СПК107 M01 и библиотека ModulsOwenlib

    В программах контроллеров СПК107 использовалась библиотека ModulsOwenlib, 3.4.0.8 (OWEN) и в частности ее ФБ UniRead и UniWrite.
    Данные ФБ крайне необходимы, т.к. требуется обмен с устройством по адресу 255 (вот такой нестандартный адрес в буржуинском оборудовании).
    При переносе программы в контроллер СПК107 М01 эти ФБ не работают. При компиляции программы сообщений об ошибках нет,
    программа нормально загружается в контроллер, но при запуске обмен с устройством отсутствует. Кто может подсказать как решить эту проблему?
    Вопрос очень срочный - надо сдавать объект.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,066

    По умолчанию

    Цитата Сообщение от vlalys Посмотреть сообщение
    В программах контроллеров СПК107 использовалась библиотека ModulsOwenlib, 3.4.0.8 (OWEN) и в частности ее ФБ UniRead и UniWrite.
    Данные ФБ крайне необходимы, т.к. требуется обмен с устройством по адресу 255 (вот такой нестандартный адрес в буржуинском оборудовании).
    При переносе программы в контроллер СПК107 М01 эти ФБ не работают. При компиляции программы сообщений об ошибках нет,
    программа нормально загружается в контроллер, но при запуске обмен с устройством отсутствует. Кто может подсказать как решить эту проблему?
    Вопрос очень срочный - надо сдавать объект.
    Добрый день.
    Номера портов какие заданы? В новом СПК они отличаются от старых.

  3. #3

    По умолчанию

    Номера портов в программе соответствуют их номеру контроллера, т.е. порт 2 соответствует Сом2.

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,066

    По умолчанию

    Цитата Сообщение от vlalys Посмотреть сообщение
    Номера портов в программе соответствуют их номеру контроллера, т.е. порт 2 соответствует Сом2.
    Выложите тогда архив проекта (.projectarchive), пожалуйста (вырезав оттуда все, что не относится к проблеме).
    Пробовали использовать версию библиотеки 3.5.4.2?
    https://owen.ru/product/codesys_v3/libraries

  5. #5

    По умолчанию

    Библиотеке Modules,3.5.4.2 требуется библиотека Modbus? 3.5.4.2 которую не могу пока найти (есть 3.5.4.3).
    Высылаю архив простейшей программки, которой тестировал запись по адресу.
    При этом смотрел осциллографом на шине Com-порта физическое наличие передачи - никаких импульсов.
    Вложения Вложения

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,066

    По умолчанию

    У меня ваша программа работает корректно.
    Замкнул у себя на СПК порт RS-485-2 на RS-485-1, на RS-485-1 поднял Modbus Slave стандартными средствами CODESYS - и получил в нем значение от вашего блока.

    23-07-2019 12-13-46.jpg

    Что может быть (сразу насчет осциллографа - возможно, вы подключили его не к тем пинам?..):

    1. На слэйве неправильные сетевые настройки (например, не та четность и т.д.) или указывается не тот адрес регистра и т.д.
    2. Проблемы с подключением (перепутаны A и B, разрыв на линии связи).

    Я рекомендую сначала повторить мой эксперимент (опросить с одного порта СПК другой - проще будет через конфигурацию) - чтобы убедиться в исправности портов.
    Потом подключить ваше slave-устройство к ПК и опросить его каким-нибудь модбас мастером (например, OPC-сервером) - чтобы убедиться в корректности используемых сетевых настроек.
    Если по отдельности все работает - то должно работать и в связке.

  7. #7

    По умолчанию

    Евгений, спасибо за ответ! Сейчас буду пробовать.

  8. #8

    По умолчанию

    Евгений, добрый день! Огромное спасибо за советы - помогло. Проблема оказалась в настройках порта - на Slave-устройстве контроль по нечетности.

  9. #9

    По умолчанию

    Добрый день.
    Подскажите пожалуйста.
    Использую блоки UniRead, UniWrite.
    Контроллер отправляет корректные запросы по сети (отслеживаю с помощью "читалки" для ModBus RTU). Частотник отправляет корректные ответы.
    Как мне правильно записать переменную типа WORD, куда сохранять данные?
    Есть в блоке UniRead вход VarAdr. Но какую переменную туда записать, не понимаю.

  10. #10

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

Похожие темы

  1. Переход с СПК107 на СПК107 [М01]
    от eigor_vl в разделе СПК1хх [М01]
    Ответов: 2
    Последнее сообщение: 18.04.2019, 12:15
  2. Библиотека ST
    от иван50 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 01.10.2015, 10:57
  3. codesys v3 и МВ110-224.4ТД из ModulsOwenLib
    от v30139 в разделе ПЛК3хх
    Ответов: 12
    Последнее сообщение: 13.10.2014, 20:32
  4. Проблема с библиотекой ModulsOwenLib
    от mvoltrkff в разделе СПК1хх
    Ответов: 8
    Последнее сообщение: 27.02.2014, 15:53
  5. Библиотека UNM
    от Сергей71 в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 19.01.2012, 18:15

Ваши права

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