PDA

Просмотр полной версии : библиотеки Codesys



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

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

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

Филоненко Владислав
08.02.2007, 15:00
SysLibCom.lib
SysLibFile.lib
SysLibMem.lib
SysLibSockets.lib
SysLibTime.lib
SysLibCallback.lib
SysLibProjectInfo.lib

Игорь Петров
08.02.2007, 15:51
Предпочтительно конечно, читать документацию по английски(а лучше, по немецки :) ):

;) Везде написано правильно, но малопонятно. Инициализация или сброс блока RAMP_REAL означает прекращение работы, т.е. он перестает ограничивать входной сигнал, пропуская его насквозь на выход. Если RESET = TRUE то Out = In.

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

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

Chupakabra
19.02.2007, 14:12
А какие функции из 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

Малышев Олег
19.02.2007, 15:16
А какие функции из 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

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

Малышев Олег
06.07.2010, 09:09
SysLibProjectInfo не реализованна

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

Николаев Андрей
26.05.2011, 14:22
Готовых блоков быть не может, по тому как логика работы у всех разная.
Если начнете писать и выкладывать что не получается - форумчане помогут разобраться. Главное начните.

serviser
24.08.2018, 16:39
Здравствуйте. Помогите, пожалуйста найти библиотеку SysLibProjectInfo.lib. В одном из проектов использовал и не подумал сохранить ее, так как все есть на сайте))) После переустановки виндовс все пропало, да еще и сайт у Овена обновился. Сейчас нигде не могу ее найти. Спасибо!

Евгений Кислов
24.08.2018, 17:08
Здравствуйте. Помогите, пожалуйста найти библиотеку SysLibProjectInfo.lib. В одном из проектов использовал и не подумал сохранить ее, так как все есть на сайте))) После переустановки виндовс все пропало, да еще и сайт у Овена обновился. Сейчас нигде не могу ее найти. Спасибо!

Добрый день. См. тут:
http://www.owen.ru/forum/showthread.php?t=10555&p=272689&viewfull=1#post272689

serviser
24.08.2018, 18:16
Скачал и установил. Спасибо!