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

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

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

    По умолчанию

    Как быть со структурой SOCKADDRESS, а именно переменная sin_addr типа INADDR. Как в этот тип данных распределить ip адрес

    Этот вопрос решился через IP_addr.ulAddr:=SOCKET_INADDR_ANY;

    Теперь другой SysSockBind возвращает значение 1, что означает общую ошибку. Что ей надо такого особенно, чтобы она связала сокет и айпишник
    Последний раз редактировалось Gvenihvivar; 22.05.2013 в 17:21.

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

    По умолчанию

    у меня вот так
    Код:
    IF (SysSockBind(diSocket,psa,SIZEOF(psa^)))<0 THEN
    diSocket:=16#FFFFFFFF;
    END_IF
    может и к лучшему, что я в то время когда тестил не читал бибку CmpErrors

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

    По умолчанию

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

    А возможно организовать на кдс 3 обращение к переменным через символьный файл, как и в 2.3, с формированием заголовка и разбором данных с помощью тегов <owen>?

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

    По умолчанию

    как то на семена смахивает а не на v2.3, может картинками про иллюстрируете, как это

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

    По умолчанию

    Пример веб сервера с вот этой темы http://www.owen.ru/forum/showpost.ph...96&postcount=1.

    А если быстренько, то вот картинки формирование заголовка
    <a href='http://hostingkartinok.com/show-image.php?id=5d04959b1a3e81a5fa14bdad0ce6c5b1' title='бесплатный хостинг изображений'><img src='http://s6.hostingkartinok.com/uploads/thumbs/2013/05/5d04959b1a3e81a5fa14bdad0ce6c5b1.png' /></a>

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

    По умолчанию

    Цитата Сообщение от Gvenihvivar Посмотреть сообщение
    Пример веб сервера с вот этой темы http://www.owen.ru/forum/showpost.ph...96&postcount=1.

    А если быстренько, то вот картинки формирование заголовка
    <a href='http://hostingkartinok.com/show-image.php?id=5d04959b1a3e81a5fa14bdad0ce6c5b1' title='бесплатный хостинг изображений'><img src='http://s6.hostingkartinok.com/uploads/thumbs/2013/05/5d04959b1a3e81a5fa14bdad0ce6c5b1.png' /></a>
    если это продолжение предыдущего поста, то мое мнение что ни чего хорошего в этом нет. ПЛК это не то устройство, чтоб админ регулярно обновлял файлы веб-сервера, это раз, во вторых зачем тратить дополнительное время на чтение файла, чтоб потом информацию отправить клиенту, потому как всё что отправляется можно осуществить функцией проекта, сформировать в озу полный файл с подставленными интересующими данными и отдать запросившему. третье, а куда будет смотреть контроллер, сразу в интернет? Если в локалке, наймите наймита))) кто, если не через ОРС, так напрямую с плк будет снимать нужные данные и формировать визуализируемые данные хоть через сервер, хоть приложением

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

    По умолчанию

    Судя по тому что написано в интернете, создавать вирутальный диск tmpfs с помощью следующих команд. На вид похоже, что нужно вводит в гипертерминале, после включения командной строки.
    # mkdir /mnt/tmpfs /mnt/ramfs
    # mount -t tmpfs -o size=100m tmpfs /mnt/tmpfs

    Эти действия могут привести к потере гарантийного обслуживания, рассматривая это как попытку влезть в ос?

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

    По умолчанию

    Цитата Сообщение от Gvenihvivar Посмотреть сообщение
    Судя по тому что написано в интернете, создавать вирутальный диск tmpfs с помощью следующих команд. На вид похоже, что нужно вводит в гипертерминале, после включения командной строки.
    # mkdir /mnt/tmpfs /mnt/ramfs
    # mount -t tmpfs -o size=100m tmpfs /mnt/tmpfs

    Эти действия могут привести к потере гарантийного обслуживания, рассматривая это как попытку влезть в ос?
    ну зачем же сразу в /mnt-е, хотябы дойдите до пути флешки. Я создаю папку и складываю в неё эталонные файлы, а затем монтирую эту папку в озу и там уже создаются реальные файлы и если что то пошло не так, то веб-клиент видит "картинку" со статичных файлов. Плохо что в линуксе доступ сразу через рута, а не отдельного юзера, так что "сами виноваты" что дают такую возможность

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

Похожие темы

  1. Библиотека SmsOwenLib для работы с SMS в CODESYS v2.3
    от Евгений Сергеевич в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 934
    Последнее сообщение: 24.01.2024, 19:37
  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

Ваши права

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