Страница 92 из 121 ПерваяПервая ... 42829091929394102 ... ПоследняяПоследняя
Показано с 911 по 920 из 1205

Тема: Обновленный ПЛК110?

  1. #911
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    316

    По умолчанию

    Вот такой проектик становится неработоспособным при задании IP-адреса сервера, отсутствующего в сети.
    Вложения Вложения
    • Тип файла: pro tst2_L.pro (39.4 Кб, Просмотров: 47)
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.

  2. #912

    По умолчанию

    Цитата Сообщение от _Pavel_ Посмотреть сообщение
    Господа, подскажите, пожалуйста, а для контроллера версии [М02] таргет такой же как и для версии [М01] - v3.08 ?
    Начиная с 3.07 только грамматические исправления. Последняя 3.09
    Тролль-наседка, добрый, нежный и ласковый

  3. #913

    По умолчанию

    Цитата Сообщение от _Pavel_ Посмотреть сообщение
    Получил новый ПЛК-110-30Р-L [М02]. Столкнулся с такой особенностью: на ПЛК поднят TCP-клиент с помощью библиотеки SysLibSockets. Функция SysSockCreate отрабатывает нормально - возвращает дескриптор. Далее перевожу сокет в неблокирующий режим. Затем вызываю функцию SysSockConnect... собственно всё как обычно... и вот здесь мне непонятно: если IP-адрес, к которому я хочу приконнектиться из ПЛК существует (пингуется) в сети (неважно включен там сервер на этом порту или нет), то всё хорошо. Если же адреса нет (компьютер выключен, не пингуется), функция SysSockConnect вызывает блокировку ПЛК, при этом гаснут все выходы, программа соответственно приостанавливается секунды на 2-3. ВотчДог при этом не срабатывает. После этой паузы продолжается всё нормально.
    Кто-нибудь с таким сталкивался?
    В неблокирующем режиме функция Connect не выдаёт статуса коннекта, а лишь передаёт в стек запрос на коннект. Определить наличие коннекта можно посылая/принимая посылки и анализируя ответы соотв. функций и текущую ошибку.

    У Вас же в программе сокет работает в блокирующем режиме и заблокировал всё на время таймаута, к-й меньше времени срабатывания собаки.
    Правильный перевод в режим неблокирующего сокета:
    res:=SysSockSetOption(cur_socket,SOCKET_SOL,SOCK_N BIO,0,0);

    Также, для работы в неблокирующем режиме требуется установить ПО версии 0.3.43
    Последний раз редактировалось Филоненко Владислав; 08.12.2015 в 20:34.
    Тролль-наседка, добрый, нежный и ласковый

  4. #914
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    316

    По умолчанию

    Владислав, спасибо! Странно что мой новый плк 110 М годичной давности ведет себя по другому. Плюс помнится вы когдато говорили что опции не работают.
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.

  5. #915

    По умолчанию

    Да, тогда опции не работали. И ПЛК был М01. А теперь работают. И М02.
    Тролль-наседка, добрый, нежный и ласковый

  6. #916
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    316

    По умолчанию

    Владислав, а вы не могли бы хотя бы в общих чертах описать какие ещё изменения/улучшения произошли в версии М02?
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.

  7. #917

    По умолчанию

    Я таки надеюсь, что новость о М02 всё же появится на сайте.
    В кратце -
    1. USB Host с поддержкой MSD, HID и любых других устройств для работы в качестве ключа защиты, защитой от перегрузки и поддержкой хабов
    2. Поддержка модемов (PPP)
    3. Некоторые аппаратные доработки: Питание доп. устройств от портов 232, немного более быстрая память, управление физическим режимом 485 (ведущий/ведомый)
    4. ПО с ОС реального времени Segger
    5. Сильно увеличили производительность
    6. ПО для управления быстрыми I/O в режиме жёсткого реального времени
    7. Расширенный функционал стека TCP/IP (поддержка DHCP, DNS, RAW Sockets)
    8. Специальная сервисная библиотека для отображения статусов интерфейсов Ethernet/PPP - можно использовать для DynDNS, проверки статуса модема, управления интерфейсами (вкл/выкл) и т.п.
    9. Спецбиблиотека для получения заводских настроек ПЛК (привязка ПО)
    10. Спецбиблиотека для чтения серийных номеров USB устройств (привязка ПО)
    11. Библиотека для асинхронного доступа к файлам (рекомендуем использовать только её), драматически ускоряет программу (особенно если работать с внешней флешкой). Аналог есть только в 3-м КоДеСисе.
    12. TFTP сервер на ПЛК "из коробки"
    Последний раз редактировалось Филоненко Владислав; 14.12.2015 в 11:06.
    Тролль-наседка, добрый, нежный и ласковый

  8. #918
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Я таки надеюсь, что новость о М02 всё же появится на сайте.
    В кратце -
    1. USB Host с поддержкой MSD, HID и любых других устройств для работы в качестве ключа защиты, защитой от перегрузки и поддержкой хабов
    2. Поддержка модемов (PPP)
    3. Некоторые аппаратные доработки: Питание доп. устройств от портов 232, немного более быстрая память, управление физическим режимом 485 (ведущий/ведомый)
    4. ПО с ОС реального времени Segger
    5. Сильно увеличили производительность
    6. ПО для управления быстрыми I/O в режиме жёсткого реального времени
    7. Расширенный функционал стека TCP/IP (поддержка DHCP, DNS, RAW Sockets)
    8. Специальная сервисная библиотека для отображения статусов интерфейсов Ethernet/PPP - можно использовать для DynDNS, проверки статуса модема, управления интерфейсами (вкл/выкл) и т.п.
    9. Спецбиблиотека для получения заводских настроек ПЛК (привязка ПО)
    10. Спецбиблиотека для чтения серийных номеров USB устройств (привязка ПО)
    11. Библиотека для асинхронного доступа к файлам (рекомендуем использовать только её), драматически ускоряет программу (особенно если работать с внешней флешкой). Аналог есть только в 3-м КоДеСисе.
    12. TFTP сервер на ПЛК "из коробки"
    круть - одним словом. Это прям прорыв.
    Я хочу еще раз уточнить, М02 в продаже нет, только тесты?
    На сайте написано что доступно для тестов, но ниже есть цена, цена для М01?
    Еще вопрос как отличать плк М01 от М02?
    Последний раз редактировалось Scream; 14.12.2015 в 11:21.

  9. #919
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    316

    По умолчанию

    Владислав, это фантастика! Спасибо за инфу!
    Вот еще бы CDS v3 и встроенный WEB-сервер - цены бы ему не было!

    Scream, а я уже получил М02, по крайней мере на коробке указано, что сие - М02. Цвет светодиодов изменился.
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.

  10. #920

    По умолчанию

    Цитата Сообщение от _Pavel_ Посмотреть сообщение
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.
    А велосипед для чего ?

Страница 92 из 121 ПерваяПервая ... 42829091929394102 ... ПоследняяПоследняя

Похожие темы

  1. приобрел обновленный плк110
    от Ruffian в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 04.12.2009, 12:01

Ваши права

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