Страница 3 из 10 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 99

Тема: Помогите !!! Нет связи с контроллером !!!

  1. #21
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от rafikoff Посмотреть сообщение
    Пришел новый контроллер взамен бракованного. Modbus заработал. Не подскажите в ПЛК 110 ТЛ номера всех портов для modbus.
    COM1 - 485-1 (работает) , а дальше ... нужны COM2, RS232, RS232-DEBUG
    COM2 - RS-485 (a2b2)
    COM3 - RS-232
    DEBUG системный порт, в конфигурации не используется.

  2. #22

    По умолчанию

    Спасибо за помощь. Много проблем ушло, но и много остаются.

    Проблема 1.
    Для программирования к контроллеру можем соединиться только по Ethernet. C помощью кабеля КС14 не можем соединиться ни к RS232, ни к RS232-DEBUG. Также не можем соединиться к USB-B (драйвера установлены USB to UART(COM9)).

    Проблема 2.
    Где найти логический блок, чтобы например одну переменную (BIT) приравнивать к другой. Например DI3 = DO3.

    Проблема 3.
    Если нет какого либо сигнала с Modbus, логическая единица становится неопределенной, хотя начальная она - FALSE. Из-за этого любой блок "И" или "Или" не работает. Можно ли сделать, когда сигнал не определен, он будет FALSE???
    2018-07-25_094503.png

    Проблема 4.
    По NTP. Когда вбит буквенный адрес pool.ntp.org время не синхронизируется. Хотя WKLOGIC на компе синхронизировал отлично.
    Когда синхронизация идет по цифровому адресу компа в сетке (служба NTP включена), появляется огромное расхождение, огромная корректировка и по кругу.
    2018-07-25_094356.png
    Последний раз редактировалось rafikoff; 25.07.2018 в 12:51.

  3. #23
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от rafikoff Посмотреть сообщение
    Спасибо за помощь. Много проблем ушло, но и много остаются.

    Проблема 1.
    Для программирования к контроллеру можем соединиться только по Ethernet. C помощью кабеля КС14 не можем соединиться ни к RS232, ни к RS232-DEBUG. Также не можем соединиться к USB-B (драйвера установлены USB to UART(COM9)).

    Проблема 2.
    Где найти логический блок, чтобы например одну переменную (BIT) приравнивать к другой. Например DI3 = DO3.

    Проблема 3.
    Если нет какого либо сигнала с Modbus, логическая единица становится неопределенной, хотя начальная она - FALSE. Из-за этого любой блок "И" или "Или" не работает. Можно ли сделать, когда сигнал не определен, он будет FALSE???
    2018-07-25_094503.png

    Проблема 4.
    По NTP. Когда вбит буквенный адрес pool.ntp.org время не синхронизируется. Хотя WKLOGIC на компе синхронизировал отлично.
    Когда синхронизация идет по цифровому адресу компа в сетке (служба NTP включена), появляется огромное расхождение, огромная корректировка и по кругу.
    2018-07-25_094356.png
    1. все верно, конфигурируется ПЛК-110-ТЛ только по lan кабелю. через debug можно узнать его сетевые настройки, например. КС-14 как раз таки только для debug и нужен, то есть для отладки.USB-B так же в тмл не используется.
    2. готового элемента нет, но если вы напишите на tml@owen.ru, я смогу выслать вам небольшую часть проекта, где уже готов скрипт, который это делает, либо можете сделать скрипт сами.
    3. если вы опрашиваете физический модуль, то дискретные входа, по умолчанию, всегда false. если вы используете "виртуальные" переменные, то каждой переменной можно задать начальное значение, выбрав нужный ТЭГ, в правой части экрана.
    4. по NTP проверю

  4. #24

    По умолчанию

    По третьему пункту.
    Мы опрашиваем переменные по Modbus. И когда связи Modbus нет, переменные становятся не определенными, и блоки с этими переменными дальше также не работают.
    Спасибо.

  5. #25
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от rafikoff Посмотреть сообщение
    По третьему пункту.
    Мы опрашиваем переменные по Modbus. И когда связи Modbus нет, переменные становятся не определенными, и блоки с этими переменными дальше также не работают.
    Спасибо.
    тогда для DO так же поставьте начальное значение.

  6. #26

    По умолчанию

    Так не пройдет. Смотрите на рисунке. Надо чтобы независимо от неопределенных значение блок "Или" работал как полагается. То есть на входе если есть хоть одна логическая единица (True) - выход должен быть True, если все False - то на выходе False.

  7. #27
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от rafikoff Посмотреть сообщение
    Так не пройдет. Смотрите на рисунке. Надо чтобы независимо от неопределенных значение блок "Или" работал как полагается. То есть на входе если есть хоть одна логическая единица (True) - выход должен быть True, если все False - то на выходе False.
    алгоритм ФБ состоит в том, что если 4 входа, то на всех должны быть значения, если хотя бы на 1 входе значения нет, то есть "-", то программа блока не выполняется.

  8. #28

    По умолчанию

    Понятно . Вы прислали в архиве конфигурацию с блоком приравнивания одной переменной к другой, расскажите как эту конфигурацию экспортировать ? И что по NTP ?

  9. #29

    По умолчанию

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

    По NTP. Когда вбит буквенный адрес pool.ntp.org время не синхронизируется. Хотя WKLOGIC на компе синхронизировал отлично.
    Проверили еще раз синхронизацию по ntp, с буквенным адресом работает так же как с IP. Вероятнее всего вам нужно настроить dns-сервер в Linux плк.
    Для этого нужно подключиться к ПЛК через Win-SCP, зайти под пользователем root, пароль enlogic. После этого нужно перейти в корневую папку , и далее /etc/resolv.conf . В этом файле указать dns сервера,например бесплатные от гугл
    nameserver 8.8.4.4
    nameserver 8.8.8.8

    Когда синхронизация идет по цифровому адресу компа в сетке (служба NTP включена), появляется огромное расхождение, огромная корректировка и по кругу.
    Скорее всего загвоздка в часовом поясе, попробуйте изменить смещение часового пояса.
    Последний раз редактировалось Яшина Татьяна; 15.08.2018 в 14:28.
    Инженер направления "Энергетика"
    https://energy.owen.ru/

  10. #30

    По умолчанию

    Здравствуйте!
    Вопрос следующий.
    В процессе наладки пытаемся увеличить общую скорость работы ОВЕН 110 ТЛ с внешними устройствами в части оптимизации обмена данными по протоколу Modbus.
    Исходные данные. Телемеханика лайт. COM.скорость 38400. 3 устройства на порт. 35 переменных с каждого устройства. Период опроса контроллером модулей 100 мс.
    При изменении состояния устройства (изменение состояние выключателя) - ОВЕН видит изменение через 1-2 сек. Изменением периода опроса моделей (от 33 до 150мс) увеличить быстродействие не смогли. Быстродействие самой программы контроллера устраивает.
    1. Что ещё можно изменить чтобы увеличить быстродействие изменение состояния до 0,5-1 сек.
    2. И где можно посмотреть подробный лог по устройству modbus в ftp если в настройках указано выводить лог опроса.

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

Похожие темы

  1. Помогите разобраться с контроллером 323
    от Гуинплен в разделе Эксплуатация
    Ответов: 37
    Последнее сообщение: 05.11.2015, 11:20
  2. Проверка связи с контроллером.
    от GSK в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 26.10.2012, 16:18
  3. проблеммы с контроллером Owen110
    от SvAlex в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 07.07.2010, 18:51
  4. Ответов: 6
    Последнее сообщение: 18.04.2010, 19:04
  5. Cвязь с контроллером Siemens
    от KovalenkoGena в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 07.10.2009, 09:27

Ваши права

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