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

Тема: библиотеки Codesys

  1. #1

    По умолчанию библиотеки Codesys

    В библиотеке UTIL.LIB имеется функциональный блок RAMP_REAL.
    По описанию, при установке входа RESET в TRUE происходит сброс в начальное состояние. На самом деле происходит фиксация сигнала на достигнутом уровне. После установки входа RESET в FALSE происходит дальнейшее регулирование сигнала с достигнутого уровня.
    Это ошибка эмулятора или описания.

  2. #2

    По умолчанию

    Предпочтительно конечно, читать документацию по английски(а лучше, по немецки ):
    Setting RESET to TRUE causes RAMP_INT to be initialised anew.
    Т.е. инициируется (входом IN) заново. А не приходит в начальное состояние

  3. #3

    По умолчанию

    В файле SysLibs_Overview.pdf из архива biblio_CoDeSys.zip из всего списка библиотек, для 16 битной платформы (Овен ПЛК) доступны (Note 3. Realization in runtime system is possible) только некоторые. Какие библиотеки на самом деле могут быть включены в проект?

  4. #4

    По умолчанию

    SysLibCom.lib
    SysLibFile.lib
    SysLibMem.lib
    SysLibSockets.lib
    SysLibTime.lib
    SysLibCallback.lib
    SysLibProjectInfo.lib

  5. #5

    По умолчанию

    Цитата Сообщение от Малышев Олег
    Предпочтительно конечно, читать документацию по английски(а лучше, по немецки ):
    Везде написано правильно, но малопонятно. Инициализация или сброс блока RAMP_REAL означает прекращение работы, т.е. он перестает ограничивать входной сигнал, пропуская его насквозь на выход. Если RESET = TRUE то Out = In.

    Библиотеку Util.lib можно открыть в CoDeSys и посмотреть исходные тексты ее компонентов. Это самый точный источник информации -

    Читайте документацию на русском, она в некоторых местах подробнее чем на других языках! Пожалуйста сообщайте лично мне на адрес info@prolog-plc.ru о всех ошибках, неточностях и малопонятных местах. Правки мы вносим синхронно во все варианты. Основная проблема в том, что найдя ошибку мало кто утруждает себя сообщением.
    Последний раз редактировалось Игорь Петров; 08.02.2007 в 15:53.

  6. #6

    По умолчанию

    А какие функции из SysLibSockets.lib работают для ПЛК100? А то в примере line из темы про визуализацию в разделе ПЛК SysSockGetHostName например ничего не возвращает. "calls the function gethostname of the operating system and returns the host name." Я так понимаю, что SysSockGetHostName не работает, потому на ПЛК100 просто нет ОС

    SysSockAccept
    SysSockBind
    SysSockClose
    SysSockConnect
    SysSockCreate
    SysSockGetHostByName
    SysSockGetHostName
    SysSockGetOption
    SysSockGetLastError
    SysSockHtonI
    SysSockHtons
    SysSockInetAddr
    SysSockInetNtoa
    SysSockloctl
    SysSockListen
    SysSockNtohI
    SysSockNtohs
    SysSockSelect
    SysSockSetIPAddress
    SysSockSetOption
    SysSockShutdown

    TCP specific:
    SysSockRecv
    SysSockSend

    UDP specific:
    SysSockRecvFrom,
    SysSockSendTo
    Последний раз редактировалось Chupakabra; 19.02.2007 в 14:27.

  7. #7

    По умолчанию

    Цитата Сообщение от Chupakabra Посмотреть сообщение
    А какие функции из SysLibSockets.lib работают для ПЛК100? А то в примере line из темы про визуализацию в разделе ПЛК SysSockGetHostName например ничего не возвращает. "calls the function gethostname of the operating system and returns the host name." Я так понимаю, что SysSockGetHostName не работает, потому на ПЛК100 просто нет ОС
    Совершенно верно, но если есть острая необходимость... Мы можем поддержать работу с именами хостов, скорее всего не динамическую(DNS), а статическую: задав в файле hosts преобразование имен в адреса. Насколько это для вас необходимо?

    Напишу какие функции не поддержаны

    SysSockGetHostName
    SysSockGetHostByName
    SysSockInetAddr
    SysSockInetNtoa
    SysSockInetAddr

    UDP specific: (скоро будет...)
    SysSockSendTo

  8. #8

    По умолчанию SysLibProjectInfo не линкуется

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    SysLibCom.lib
    ...
    SysLibProjectInfo.lib
    при попытке использовать SysLibProjectInfo проект перестает линковаться и выдает сообщение "Неразрешенные ссылки на внешние POU: SysGetProjectInfo PROJECT_INFOinit". Гляньте проект во вложении, что тут может быть? Функция нужна реально, ПО надо идентифицировать автоматически, не надеясь на разработчика.
    Изображения Изображения
    Вложения Вложения
    Последний раз редактировалось Radix; 06.07.2010 в 08:46.

  9. #9

    По умолчанию

    SysLibProjectInfo не реализованна
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  10. #10

    По умолчанию

    Здравствуйте! Помогите советом, по схеме четыре насоса, которые периодически по мере подготовки перекачивают жидкий раствор в одну накопительную емкость, на емкости стоит датчик уровня, который дает команду для включения насосов. Одновременное включение насосов не допустимо, даже если все насосы готовы к перекачке. Т.е. опрос по очереди каждого насоса (готов или нет). Есть ли готовый функциональный блок в библиотеках Овен или CoDeSys. Программа пишется в LD, ПЛК 110-60М. За ранее спасибо.

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

Ваши права

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