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

Тема: Как работает библиотека SysSocket в cds v3.5

  1. #1
    Пользователь Аватар для Gvenihvivar
    Регистрация
    09.11.2012
    Адрес
    харьков
    Сообщений
    66

    Exclamation Как работает библиотека SysSocket в cds v3.5

    Пытаюсь использовать библиотеку SysSocket, но не понятно, что она возвращает.
    Если проводить аналогию с кдс 2,3 и смотреть тему http://www.owen.ru/forum/showthread....F1%EE%EA%E5%F2, то получается, что результат функции число формата udint: -1 или меньше - ошибка, 0 и больше - все нормально.
    Но в кдс 3,5 результат имеет другой формат и если смотреть на расшифровку ошибки в библиотеке cmperrors, то оно вообще ничего не работает.
    И еще, как пользоваться типом данных inaddr. Библиотека сама решает куда записывать ip адрес? При указании конкретного типа данных выдает ошибку несовместимости форматов.

    Вот картинка запущенной программки:
    <a href='http://hostingkartinok.com/show-image.php?id=f5afac09e46ebbd69d4408503ba501a6' title='разместить картинку'><img src='http://s3.hostingkartinok.com/uploads/thumbs/2013/05/f5afac09e46ebbd69d4408503ba501a6.png' /></a>

    Я так понимаю, что сокет создан, ведь вернулся дескриптор. Но при объединении ip адреса с сокетом возникает ошибка.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,648

    По умолчанию

    с овеновскими контроллерами из кдс2.3 примеры организации сокетов не подойдут, лучше воспользоваться оскат-овской библиотекой, там последовательность установки сокета можно переносить в кдс3.5 с учетом количества аргументов функций и будет работать
    Покрайней мере у меня работало http://www.owen.ru/forum/showpost.ph...6&postcount=25

  3. #3
    Пользователь Аватар для Gvenihvivar
    Регистрация
    09.11.2012
    Адрес
    харьков
    Сообщений
    66

    По умолчанию

    Уточните, пожалуйста, какой оскатовской библиотекой. Потому что логично вроде netlib, но ее для кдс 3 нет. Тогда получается oscat basic

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,648

    По умолчанию

    нет, та которая сетевая, только подключать её не надо, просто взять нужное из фб IP_CONTROL2

  5. #5
    Пользователь Аватар для Gvenihvivar
    Регистрация
    09.11.2012
    Адрес
    харьков
    Сообщений
    66

    По умолчанию

    хорошо.
    Вы б могли кратенько объяснить как сделали вот эту штуку http://www.owen.ru/forum/showpost.ph...8&postcount=15 или, что, наверное, будет эффективнее, выложить пример.
    Особенно интересует чтение из CGI файла и организация самого файла.

  6. #6
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,648

    По умолчанию

    Цитата Сообщение от Gvenihvivar Посмотреть сообщение
    хорошо.
    Вы б могли кратенько объяснить как сделали вот эту штуку http://www.owen.ru/forum/showpost.ph...8&postcount=15 или, что, наверное, будет эффективнее, выложить пример.
    Особенно интересует чтение из CGI файла и организация самого файла.
    Не, не смогу уже теперь, 304 приказал долго жить и всё что там складывал уже не вытащит теперь, а на пк найти не могу. Повторять поновой весь путь просто некогда, да и образца то для экспирементов всёравно нет

  7. #7
    Пользователь Аватар для Gvenihvivar
    Регистрация
    09.11.2012
    Адрес
    харьков
    Сообщений
    66

    По умолчанию

    Расскажите хотя бы, как создали RAM-диск и что такое tmpfs.
    CGI файл Вы сами создавали или брали где-то исходник? Раскодировать внятно тот файл, который на самом плк меняет сетевые настройки не получилось. И как именно Вы производили чтение через этот файл?

  8. #8
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,648

    По умолчанию

    гуглить придется по всем вопросам, так проще будет. Начните с этого http://ru.wikipedia.org/wiki/Tmpfs

    по поводу cgi, создавал сам но там и создавать то нечего было, вывести содержимое файла в поток. Записывал данные в файл из плк с помощью sysexec, тоже не раз описывалось как ей пользоваться

  9. #9
    Пользователь Аватар для Gvenihvivar
    Регистрация
    09.11.2012
    Адрес
    харьков
    Сообщений
    66

    По умолчанию

    Благодарю. Буду пробовать.
    Если натворю что-то очень страшное, можно будет к Вам обратиться?

  10. #10
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,648

    По умолчанию

    Цитата Сообщение от Gvenihvivar Посмотреть сообщение
    Благодарю. Буду пробовать.
    Если натворю что-то очень страшное, можно будет к Вам обратиться?
    да не вопрос только я предупредил что мой 304 уже "умер"
    не утверждаю что из-за этого и тем неменее

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

Похожие темы

  1. Библиотека SmsOwenLib для работы с SMS в CODESYS v2.3
    от Евгений Сергеевич в разделе ПЛК (среда программирования CoDeSys V2.3)
    Ответов: 868
    Последнее сообщение: 27.06.2019, 14:01
  2. Библиотека UNM
    от Сергей71 в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 19.01.2012, 18:15
  3. Библиотека ОВЕН.lib
    от Евгений Мотренко в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 03.06.2008, 10:55
  4. библиотека ОВЕН
    от Радик в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 23.02.2007, 20:08

Ваши права

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