Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

Тема: Порт 1200 на ПЛК110

  1. #11

    По умолчанию

    С PLCWinNT проверить не могу.
    Не пользуюсь - всегда есть плк под рукой.

  2. #12

    По умолчанию

    В боевом проекте есть сервер ModbusTCP.
    При отваливании кодесиса, он продолжает работать.
    Есть большое желание через него сделать перезагрузку ПЛК, чтоб восстановить связь по 1200 порту...

  3. #13

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну тогда диагностируйте сами свои проблемы
    Я просто попросил воспроизвести мои действия.
    Если результат такой же - то и диагностировать нечего, ещё один глюк в ПЛК.
    Если у кого-то порт 1200 открывается-закрывается несколько раз без проблем - проблема в моих железках.

    Если у вас нет возможности это проверить - так и скажите. Может у кого-нибудь ещё эта возможность будет.

  4. #14

    По умолчанию

    CAPZAP, похоже вы совсем не читаете, о чём я пишу.
    То, что я на объекте не могу второй раз открыть онлайн режим - это отдельная песня.
    Сейчас речь идёт (с первого поста!) о невозможности открыть онлайн режим после открытия-закрытия порта 1200.
    Мне хотелось, чтоб форумчане, имеющие в доступности живые ПЛК, либо подтвердили либо опровергли мой результат.

    Прям, сказка про белого бычка получается...

  5. #15

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Сканирование портов осуществляется nmap-ом, а не телнетом
    А телнет - для открытия-закрытия порта.

    Цитата Сообщение от capzap Посмотреть сообщение
    да, КДС сразу после этого не подключается, Вы решили свою проблему на основании этой информации?
    Одну из проблем решил - понял, что это всё-таки глюк ПЛК и без очередной заплатки не обойтись. И уже её сделал - перезапуск ПЛК через ModbusTCP.

    Цитата Сообщение от Валенок Посмотреть сообщение
    Я открыл/закрыл порт 1200 при онлайн-сессии КДС.
    Как можно открыть порт 1200 при открытой онлайн-сессии?
    Тогда ваш ПЛК должен позволять открывать с ним 2 сессии?
    Как-то слабо верится...
    На моём ПЛК порт 1200 не откроешь, пока он занят онлайн-сессией.

  6. #16

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну ни кто ни когда не запрещал и лук в женских чулках хранить, но производитель разве для овощей выпускает чулки?
    Телнет всегда был инструментом пощупать порт. В чём сарказм?

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну вот так.
    Онлайн-сессия КДС (счетчики бегутъ)
    Рядом старый добрый Client : TClientSocket делает Open. И ..
    OnConnecting..
    OnConnect..
    OnWrite..
    При этом Client.Socket.Connected = true. Счетчики бегутъ.
    Чудеса! И это на каком ПЛК? С какой прошивкой?

  7. #17

    По умолчанию

    Цитата Сообщение от Slev Посмотреть сообщение
    Соединяюсь с ПЛК
    Гружу проект
    Отключаюсь
    Подключаюсь - облом
    Подключаюсь - ок
    Отключаюсь
    Подключаюсь - облом
    Подключаюсь - ок
    (и так через раз)
    Отключаюсь
    Открываю и закрываю порт 1200
    Подключаюсь - облом
    Подключаюсь - облом
    Подключаюсь - облом
    ...
    Закрываю кодесис
    закрываю гейтвей
    Открываю кодесис
    Подключаюсь (гейтвей запускается сам) - Облом
    Подключаюсь - облом
    Подключаюсь - облом
    ...
    Там внезапно есть достаточно большой таймаут.
    Тролль-наседка, добрый, нежный и ласковый

  8. #18

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну вот так.
    Онлайн-сессия КДС (счетчики бегутъ)
    Рядом старый добрый Client : TClientSocket делает Open. И ..
    OnConnecting..
    OnConnect..
    OnWrite..
    При этом Client.Socket.Connected = true. Счетчики бегутъ.
    хе-хе. Вот только ответа нету Сессия занята. А то, что стек позволяет несколько попыток подключения - так это обычная фишка сокетов.
    Тролль-наседка, добрый, нежный и ласковый

  9. #19

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    сарказм в том, зачем использовать инструменты там где они не нужны.
    Конечно, если инструмент позволяет выявить очередной косяк в ПЛК, то, естественно, он не нужен.

    Цитата Сообщение от capzap Посмотреть сообщение
    Вы создали сброс контроллера, только ради того что полезли в порт не предназначенный для подключения сторонним ПО, кроме как самой КДС,
    Да, но если бы КДС сам всегда стабильно подкючался к ПЛК, то я бы не полез в порт, не стал бы пытаться эмулировать отказ в подключении, не стал бы городить заплатку в виде сброса ПЛК. Да и топика бы этого вообще не было.

    Цитата Сообщение от capzap Посмотреть сообщение
    Вы этим решили проблему повторного подключения, а если будет идти техпроцесс который нельзя будет остановить, что тогда, а посмотреть нужно срочно именно сейчас.
    Да, я решил проблему повторного подключения. Благо, на этом объекте техпроцесс довольно инерционный и позволяет перегрузить ПЛК без ущерба для дела. А подключения КДС нужны исключительно для модернизации проекта. Для "посмотреть" есть скада.

    Цитата Сообщение от capzap Посмотреть сообщение
    Пользовательской программе нужен рефакторинг, оптимизация и код-ревью
    Ну да, только речь здесь идёт не о пользовательской программе.

    Цитата Сообщение от capzap Посмотреть сообщение
    заниматься ерундой в поисках как оригинальнее потерять соединение
    По вашему, все софт/хард тестеры ерундой занимаются.

    И как-то странно получается. То, что в ПЛК стек ТСР работает некорректно - это нормально. А то, что я на это наступил и пытаюсь как-то выкарабкаться - сплошная критика...

    Короче, резюме такое:
    1. Возможность искусственного создания отказа в подключении КДС к ПЛК - существует (вопросы безопасности, области применения...).
    2. Создать искусственный отказ - проще простого (уровень квалификации вредителя - пионер ).
    3. Восстановить возможность связи можно только через перезапуск ПЛК (неприемлемо для некоторых техпроцессов).

    Я, наверное, тут немного сгустил краски. Отказ в подключении - конечно, не смертельно.
    Но очень неудобно. По крайней мере, для меня.

  10. #20

    По умолчанию

    Всё. Белый бычок помер. Сказке конец.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Порт библиотеки OwenNet (протокол ОВЕН) на ПЛК Simatic S7-1200 и S7-1500
    от f-kons в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 02.03.2018, 09:38
  2. Ответов: 9
    Последнее сообщение: 24.01.2018, 15:23
  3. ПЛК110-30(М02) порт RS-232 преобразование в RS-485
    от Иван Степашкин в разделе ПЛК1хх [М02]
    Ответов: 5
    Последнее сообщение: 11.04.2017, 12:06
  4. Открыть порт COM0 на ПЛК110
    от alexfromnn в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 17.10.2016, 13:00
  5. ПЛК110-30 и RS485-2. Порт не открывается.
    от Bagaj в разделе Сетевые технологии
    Ответов: 21
    Последнее сообщение: 04.12.2014, 17:52

Ваши права

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