Просмотр полной версии : Библиотеки
Евгений Сергеевич
13.02.2012, 11:11
Обновленные версии библиотек.
Исправлена привязка к конкретным версиям системных библиотек.
Евгений Сергеевич
13.02.2012, 11:13
И подправленная библиотека для опроса модулей. В двух версиях для плк3хх и для СПК207.
Sysexec - для передачи команд ОС
SPC_RS485_RS232- переключает тип интерфейса при открытии порта у СПК207(включена в библиотеку опроса модулей ver 3.7 в функцию инициализации порта ComConn)
Владимир Теркин
23.08.2013, 10:52
Уважаемые друзья!
У меня такая проблема :
Имеется Панель СПК207-220-03-cs-web. Установлена версия CoDeSys v3.5 SP1 Path2. Создаю проект на языке CFC. Подгружаю ModulsOwenLib.library, создаю программу опроса панелью выхода1 прибора МВА8... компилирую и запускаю проект, вижу мигание красным цветом индикатора панели Р1. Прибор МВА8 молчит (подключен через преобразователь 7520R к порту COM1 СПК207. То же самое при выдаче сигнала на порты COM2 COM3 в режиме RS485... выдача запроса в МВА8 непосредственно через RS485.
И еще ... Создаю проект подгружаю OVENNET и ComCervice библиотеки, устанавливаю в проект элементы ComCervice и Get_Real из OWENNET. При компиляции получаю отсутствие типа OWEN_UNI_IO...
И еще... Что такое SysLibCom библиотека и где ее взять. При попытке загрузить имеющиеся версии библиотеки из CoDESys 2.3 дают ошибки при установке в систему.
Помогите пожалуйста!
Aleksey9952
16.10.2013, 16:44
Скиньте пожалуйста библиотеку для (modem_fb: FB_SMS_CSD) скорее всего это SmsOwen.lib, но точно не знаю, она для смс сообщений для ОП01. Спасибо!
Скиньте пожалуйста библиотеку для (modem_fb: FB_SMS_CSD) скорее всего это SmsOwen.lib, но точно не знаю, она для смс сообщений для ОП01. Спасибо!
http://www.owen.ru/forum/showthread.php?t=13029&p=86678&viewfull=1#post86678
Aleksey9952
16.10.2013, 17:11
А для плк 304 есть такие библиотеки? т.е. codesys 3.5
нет, но сложного ни чего нет, кстати принцип реализованный через UNM вобще не используется в плк 3-ей версии КДС
Найдите на форуме любой проект на основе syslibcom и перенесите в V3.5
Aleksey9952
16.10.2013, 17:17
Спасибо!))
StarGater
18.11.2013, 09:02
А как воспользоваться библиотекой syslibcom в CDS3? Я уже голову сломал:D найти для 3-й версии библиотеку я не могу, на форуме видел что, вроде как она встроена в среду разработки, а как её использовать я так и не понял...
Подскажите пожалуйста
Николаев Андрей
18.11.2013, 21:18
В CODESYS 3 она называется, если ничего не путаю, SysCom
StarGater
19.11.2013, 06:24
Ну т.е. на сколько я понимаю, мне надо в проект добавить библиотеку SysCom... Это я пытался сделать, но в CDS её нету, так что вопрос остаётся, где её взять то:) ?
Здравствуйте!
Очень интересует реализация библиотеки "PID_Regulators" из CoDeSys 2.3 в CoDeSys 3.5, в частности блок "VALVE_REG".
Или же, не саму библиотеку, а исходник блока.
С уважением,
Евгений.
kukla100
25.01.2014, 11:31
Подскажите как можно перенести библиотеку из CoDeSys 2.3 в CoDeSys 3.5 ?
Подскажите как можно перенести библиотеку из CoDeSys 2.3 в CoDeSys 3.5 ?
какую, есть библиотеки которые заточены только под плк ОВЕН и в КДС2.3 открываются только имена ПОУ, такие не конвертнутся, запароленые тоже не должны конвертироваться, а те которые с открытим исходным кодом можно и без конвертации, обычным копипастом перенести
kukla100
25.01.2014, 13:44
какую, есть библиотеки которые заточены только под плк ОВЕН и в КДС2.3 открываются только имена ПОУ, такие не конвертнутся, запароленые тоже не должны конвертироваться, а те которые с открытим исходным кодом можно и без конвертации, обычным копипастом перенести
У меня есть своя библиотека, её и надо перенести.
У меня есть своя библиотека, её и надо перенести.
ну и, UNM.lib как раз одна из тех, которая не перекомпилируется, для третьего КДС есть своя библиотека для работы с смсками
kukla100
25.01.2014, 14:49
А какая библиотека подойдёт вместо UNM.lib ?
kukla100
25.01.2014, 14:53
И вообще, как создать в CoDeSys 3.5 свою библиотеку?
kukla100
26.01.2014, 08:30
Кто нибудь знает в какой библиотеке CoDeSys 3.5 есть элемент BLINK или из чего можно такой слепить ?
Аналогично версии 2.3 - util
kukla100
19.02.2014, 07:00
Что это и как с этим бороться?
Мурат Ахриев
19.02.2014, 16:28
На старой версии прошивки СПК207(3.302) элемент trace не поддерживается.
Следовательно у вас старая прошивка.
kukla100
19.02.2014, 19:08
На старой версии прошивки СПК207(3.302) элемент trace не поддерживается.
Следовательно у вас старая прошивка.
где взять новую? да и у меня нет в наличии СПК207, пользуюсь таргетом. может он старый?
Мурат Ахриев
20.02.2014, 09:41
Да, замените таргет, но перед тем как заливать проект в СПК убедитесь, что версия таргет файла соответствует прошивке.
Прошивка 2.531 - таргет 3.5.0.40
Прошивка 3.302 - таргет 3.5.3.40
Новую прошивку, программу для прошивки, инструкцию и таргет файл вы можете скачать по данной ссылке http://www.owen.ru/catalog/32050189
Здравствуйте! Установил последнюю версию CoDeSys 3.5 SP4 patch1. Возникла проблема: часть стандартных библиотек (например Sysmem или IoStandart) отображаются как "не установлена в системе". В чем может быть проблема?
Мурат Ахриев
12.03.2014, 12:39
Попробуйте удалить данные библиотеки из менеджера библиотек вашего проекта и добавить их заново.
Александр Ч.
04.04.2014, 16:47
Добрый день! Прошу дать ссылочку на "автоматический установщик библиотек". У меня на 7-ке не хочет открываться ни одним из способов указанных здесь на форуме, кроме самого сложного(может на диске испорчен?). В ручном режиме установки библиотек нет стабильности в работе над проектом. Жалуется на отсутствие системных билиотек, например, нет CAA Types(CAA T....W...), которую не видит spk_tools 1.0.1(owen). Причем от проекта к проекту разные абсолютно сообщения выскакивают, в основном по библиотекам. Бывает что то типа -Визуализация не зарегистрирована в МЭК-приложении. То не прписана KeyPad.visu(хотя не использую) и т.д. Прописывать все заново вручную тяжеловато. Старый проект как база для нового не хочется использовать, потом забудешь чего делал, и снова надо в учебники. Спасибо
gladkiynikita
07.04.2014, 11:15
12520
Здравствуйте. Ошибка компиляции - не объявлены 3 переменные из библиотеки modulsowenlib --> FB ComConn. Как сие исправить? Блок не редактируется.
Спасибо.
Евгений Сергеевич
07.04.2014, 11:52
1) Библиотека открыта и доступна для редактирования, для этого надо ее открыть как обычный проект.
2) Скажите какая версия у библиотеки? и откуда именно вы ее скачали, т.к. библиотеки которые выложены в данной теме данного бага не имеют.
12520
Здравствуйте. Ошибка компиляции - не объявлены 3 переменные из библиотеки modulsowenlib --> FB ComConn. Как сие исправить? Блок не редактируется.
Спасибо.
Вы хотя бы фотку внимательно просмотрели чтоб перед отправкой не косячить, текст ошибок явно же говорит что Вы непоместили свои выделенные объявления ни в один из var-ов
gladkiynikita
07.04.2014, 12:08
Спасибо. Скачал с диска к МВ110-8А. Открыл - исправил - запихнул эти три переменные в Var-End_Var. Теперь ошибка 12521
Что-то не туда воткнул? Если Err_Com поменять на UDINT в PLC_PRG-->VAR , то ошибок не будет. Но правильно ли это? И какое-то подозрительное предупреждение о преобразовании SINT-->USINT...
gladkiynikita
07.04.2014, 12:10
Вы хотя бы фотку внимательно просмотрели чтоб перед отправкой не косячить, текст ошибок явно же говорит что Вы непоместили свои выделенные объявления ни в один из var-ов
Я это понял и исправил уже - вопрос в том, ПОЧЕМУ на диске к модулю библиотека с ошибками. Это не претензия - просто чтобы вы исправили, и дальше никому не попало.
Мурат Ахриев
07.04.2014, 12:32
Воспользуйтесь более новой версией библиотеки, а точнее 3.4.0.8
Здесь вы можете скачать актуальные версии библиотек ОВЕН http://www.owen.ru/forum/attachment.php?attachmentid=12015&d=1392939318
Я это понял и исправил уже - вопрос в том, ПОЧЕМУ на диске к модулю библиотека с ошибками. Это не претензия - просто чтобы вы исправили, и дальше никому не попало.
Я отношусь к тем,кто диском не пользуется, но есть ведь кто брал бибки и с диска и жалоб неприпомню,может все же открывали самостоятельно и забыли что копались в бибке сохранив такую ошибку?
gladkiynikita
07.04.2014, 14:43
Тоже не пользуюсь диском. "Диск" был скачан мною со страницы http://www.owen.ru/catalog/83052283. Моя логика была следующая - мне нужна библиотека к модулю МВ110-8А, я захожу на страницу этого модуля на оф.сайте и вижу ссылку "Диск Мх110 (RAR)". Скачиваю, открываю - ошибка. Что я делаю не так?
gladkiynikita
07.04.2014, 14:47
Воспользуйтесь более новой версией библиотеки, а точнее 3.4.0.9
Здесь вы можете скачать актуальные версии библиотек ОВЕН http://www.owen.ru/forum/attachment.php?attachmentid=12015&d=1392939318
Спасибо за ссылку.
gladkiynikita
07.04.2014, 15:41
Актуальные версии библиотек не ставятся 12528
Мурат Ахриев
07.04.2014, 16:33
Автоматический установщик чудит,скорее всего из-за версии CDS.
Вот библиотеки для установки вручную:
Евгений Сергеевич
07.04.2014, 18:36
на самой первой странице данной ветки форума лежат файлы библиотек) так что можно сдернуть их отсюда. Выложены последние версии.
gladkiynikita
08.04.2014, 14:55
Компилятор ругается (warning) на преобразования типов в библиотеках modulsowenlib, 3.4.0.8 - implicit conversion from signed Type 'INT' to unsigned Type 'UDINT': possible change of sign и modbus, 3.2.0 - то же, только SINT-->USINT. И еще: если в блоке открытия com-порта ComConn использовать выходную переменную ErrCode (ее тип SysCom.RTS_IEC_RESULT), то появляются уже ошибки - Unknown type: 'SysCom.RTS_IEC_RESULT' и 'Cannot convert type 'UDINT' to type 'SysCom.RTS_IEC_RESULT''. Здесь тоже надо самому открывать и допиливать или уже где-то есть исправленная версия? Или просто оставлять warning'и , а выходную переменную тупо удалять из своей программы? Тогда конечно скомпилируется и загрузится, но осадок останется...
Компилятор ругается (warning) на преобразования типов в библиотеках modulsowenlib, 3.4.0.8 - implicit conversion from signed Type 'INT' to unsigned Type 'UDINT': possible change of sign и modbus, 3.2.0 - то же, только SINT-->USINT. И еще: если в блоке открытия com-порта ComConn использовать выходную переменную ErrCode (ее тип SysCom.RTS_IEC_RESULT), то появляются уже ошибки - Unknown type: 'SysCom.RTS_IEC_RESULT' и 'Cannot convert type 'UDINT' to type 'SysCom.RTS_IEC_RESULT''. Здесь тоже надо самому открывать и допиливать или уже где-то есть исправленная версия? Или просто оставлять warning'и , а выходную переменную тупо удалять из своей программы? Тогда конечно скомпилируется и загрузится, но осадок останется...
Впечатление, что Вы больше всех желаете, чтоб остался осадок, выше уже было сказано воспользоваться бибками из первого поста, я для работы с последовательными портами использовал comservis, могут возникнуть конечно трудности с версиями,но их подобрать не так сложно,а все гесоответствия типов,можно задать явным преобразованием,если это касается входных переменных поу
gladkiynikita
08.04.2014, 15:47
Я желаю, чтобы приобретая уст-во, оно нормально работало. А не выносило мозг 150 разными бибками, пипками и т.п. В видео-примере было показано, как подключать модуль к контроллеру, использую именно тот вариант, о котором я написал. Был бы показан (или описан в мануале) другой вариант - я бы и вопроса не задал. Читать 10 разных тем на форуме по 10-20 страниц и искать , где же подвох таится - нет времени. Есть тема - библиотеки, задал вопрос - тебе ответили. Зачем вот вы какими-то впечатлениями своими делитесь - честно, не понимаю, мы же не из кино с вами вышли. Вы поймите, можно найти и подобрать все что угодно, вопрос только времени и сил. Но разве я не прав, считая, что если в той "бибке" есть ошибка - которая на диске в примере - то я не должен писать об этом или говорить на форуме в профильной теме, а должен искать до потери пульса и пробовать все подряд, лишь бы у кого впечатления неправильные не сложились?
Впечатлегие это вопрос терминологии, могу и по жесче про Вас сказать, что это изменит, Вы не из нашего круга, Вам все готовенькое подавай, я пользуюсь всем тем же и проблем невозникало,окоторых Вы тут хнычите
ЗЫ если так плохо с библиотеками, для Вас специально существуют штатные средства,добавили в конфигурации модуль модбас и читайте со слейва что нужно
gladkiynikita
08.04.2014, 23:11
Проехали. Не будем засирать форум выяснением, кто из какого круга.
GoodLuck
24.04.2014, 12:38
Подскажите, где скачать библиотеку SysLibTime?
Подскажите, где скачать библиотеку SysLibTime?
http://www.owen.ru/catalog/67395347
с любой ссылки на Библиотеки CoDeSys
Отсутствует в библиотеке ModulsOwenLib модификация модуля МВ110-32 (ив 3.4.08 и в 3.4.07).
MУ110-16К также отсутствует. Может есть где-нибудь более свежая версия этой библиотеки?
МУ110-16К тоже самое что и МУ110-16Р. МВ110-32 там нет, его можете подключить как указано тут http://www.owen.ru/forum/attachment.php?attachmentid=9781&d=1377733362, собственно и МУ110-16К тоже лучше так цеплять. Только при этом необходимо предусмотреть рестарт опроса при ошибке связи так как в CS по умолчанию он останавливается и все.
Спасибо, так действительно удобней, но возникает вопрос "рестарт опроса при ошибке связи", опрос модуля МВ110-32 не только по состоянию цифровых входов
но и по счётчикам, которые иногда и обнулять желательно. Да и ошибки связи учитывать надо. С помощью какой библиотеки это реализовать, если можно поподробней -
с Овен ом и CoDeSys сом 3.5 первый опыт.
Мурат Ахриев
06.05.2014, 15:32
Отследить обрыв связи на шине и совершить перезапуск вы можете при помощи данного кода.
PROGRAM PLC_PRG
VAR
Blink_01: BLINK;
END_VAR
IF Modbus_Slave_COM_Port.xError THEN //Перезапуск подключения по Modbus
Blink_01(ENABLE:= TRUE, TIMELOW:= T#1S, TIMEHIGH:= T#10MS);
Modbus_Slave_COM_Port.xReset:= Blink_01.OUT;
END_IF
где Modbus_Slave_COM_Port имя slave устройства в дереве проекта.
Может более правильно будет воспользоваться библиотекой IoDrvModbus от 3S? , тем более он её в любом случае подгружает по умолчанию.
Может найдётся рабочий пример дабы не изобретать "лисапед"
Мурат Ахриев
08.05.2014, 11:26
При настройке Modbus через конфигурацию как раз и используется библиотека IoDrvModbus
Anton441
20.05.2014, 22:50
Добрый день!
Где взять библиотеку PID_regulators для CoDeSys 3.5?
Anton441
21.05.2014, 13:31
Посмотрел на официальном сайте Oscat:
http://www.oscat.de/downloadmanager.html
Версия для CoDeSys 3 объёмом 1,06 МБ.
В этой библиотеке не нашёл ФБ ПИД-регуляторов и блока психрометрического измерителя влажности PSI_MOIST, аналогичного из библиотеки OWEN PID_regulators.lib (для версии CoDeSys 2). Плохо искал?
Блоки нужны для программирования панельного контроллера СПК105 в среде CoDeSys 3.5. Где взять работоспособные?
ПИД точно есть в версии для CDS2.3, можете взять от туда. Код библиотеки открытый, правда там ПИД из нескольких ФБ состоит. Если будут проблемы пишите в личку, пришлю свой доработанный ПИД под CS3. Что касается влажности то даже не знаю есть ли это у немцев, они ведь по 4..20мА влажность снимают обычно.
Александр Приходько
28.05.2014, 00:15
Посмотрел на официальном сайте Oscat:
http://www.oscat.de/downloadmanager.html
Версия для CoDeSys 3 объёмом 1,06 МБ.
В этой библиотеке не нашёл ФБ ПИД-регуляторов и блока психрометрического измерителя влажности PSI_MOIST, аналогичного из библиотеки OWEN PID_regulators.lib (для версии CoDeSys 2). Плохо искал?
Блоки нужны для программирования панельного контроллера СПК105 в среде CoDeSys 3.5. Где взять работоспособные?
http://store.codesys.com/oscat-basic.html
Либо не там искали, либо искали не то. PID там есть точно. Но сам не пробовал.
GoodLuck
20.06.2014, 09:02
Добрый день! Помогите, пожалуйста, разобраться с подключением модуля МВ110-8А к СПК-110 по протоколу ОВЕН.
Не могу понять, почему в блоке OWEN_GET_REAL выход Complete никак не переходит в TRUE, хотя COM порт удачно открывается.
Прилагаю архив проекта:
Добрый день! Помогите, пожалуйста, разобраться с подключением модуля МВ110-8А к СПК-110 по протоколу ОВЕН.
Не могу понять, почему в блоке OWEN_GET_REAL выход Complete никак не переходит в TRUE, хотя COM порт удачно открывается.
Прилагаю архив проекта:Если использование протокола Овен не особая форма садомазохизма :-) то могу дать в личку готовый пример подключения МВ110-8А через библиотеку ModBus.
GoodLuck
24.06.2014, 19:41
Если использование протокола Овен не особая форма садомазохизма :-) то могу дать в личку готовый пример подключения МВ110-8А через библиотеку ModBus.
Использование протокола ОВЕН - это, можно сказать, жизненная необходимость) Дело в том, что нужно программно определять границы измерения аналоговых сигналов. А это можно сделать только по протоколу ОВЕН.
P.S. Если не сложно, киньте, пожалуйста пример подключения через Modbus. Думаю, что в будущем все равно понадобится. Заранее спасибо.
Использование протокола ОВЕН - это, можно сказать, жизненная необходимость) Дело в том, что нужно программно определять границы измерения аналоговых сигналов. А это можно сделать только по протоколу ОВЕН.А что мешает передавать в СПК не показание датчика, а ток например, и дальше использовать LIN_TRAFO в проекте.
P.S. Если не сложно, киньте, пожалуйста пример подключения через Modbus. Думаю, что в будущем все равно понадобится. Заранее спасибо.Вот пример где реализовано то, о чем я выше написал. С первого канала считывается давление в масштабе 4..20 мА и преобразуется уже в CS в любые значения какие вам надо, со второго канала температура в гр.
GoodLuck
26.06.2014, 11:15
RV9WFJ, спасибо большое!
Отследить обрыв связи на шине и совершить перезапуск вы можете при помощи данного кода.
PROGRAM PLC_PRG
VAR
Blink_01: BLINK;
END_VAR
IF Modbus_Slave_COM_Port.xError THEN //Перезапуск подключения по Modbus
Blink_01(ENABLE:= TRUE, TIMELOW:= T#1S, TIMEHIGH:= T#10MS);
Modbus_Slave_COM_Port.xReset:= Blink_01.OUT;
END_IF
где Modbus_Slave_COM_Port имя slave устройства в дереве проекта.
Это какую библиотеку надо подключить? Компилятор даёт ошибку при вставке этого кода- не признаёт BLINK.
Устройства подключены конфигуратором, версии-прошивки все последнии
Стандартная библиотека UTIL нужна чтоб BLINK использовать.
Перешёл на CDS 3.5.4.p4 Всё обновил как советуют в первом посте. Решил обновить в конфигураторе версии устройств подключённых к панели СПК110.
При обновлении ModBus_Slave c 3.5.3.0 на 3.5.4.0 компилятор не даёт ошибок,
а при обновлении ModBus_Master c 3.5.3.50 на 3.5.4.0 компилятор даёт 30 ошибок..
это нормально, пусть останется 3.5.3.50?
Вообще переход с CDS 2.3 на 3.5 тяжек, нет стабильной связи... на CDS 3.5.5 пора преходить?
Стандартная библиотека UTIL нужна чтоб BLINK использовать.
Спасибо получилось. даже связь восстановила после обрыва.
PS: к сожалению могут возникать обрывы, которые не дают ошибку и связь не восстанавливается
Подскажите, где взять библиотеку SisLibCom? для CDS3.5.4
Пытался повторить пример из документации на библиотеки:
Описание интерфейса библиотеки ФБ для работы с протоколом ОВЕН
Приложение Б Пример на языке ST реализует работу по интерфейсу RS-485...
VAR
get_fl_owen: OWEN_GET_REAL; (*Чтение параметра типа Real*)
COM_SERVICE1: COM_SERVICE;
cmpl: BOOL; (* признак завершения операции *)
err: INT; (*номер ошибки*)
port_opened: BYTE := 0; (*состояние порта*)
Settings: COMSETTINGS;(* настройки последовательного порта *)
com_num: PORTS:=0; (*0 - RS-485, 1 - RS-232*)
TimeOut: TIME:=T#50MS; (*таймаут*)
Enabl: BOOL:=TRUE; (*состояние работы блока*)
wTime: WORD; (*значение времени для измерителя*)
A: REAL; (*считанное значение*)
addres: INT:=16; (*адрес МВА8*)
B: ARRAY [0..7] OF REAL; (*массив для хранения значений входов МВА8*)
i: INT; (*номер входа МВА**)
END_VAR
------ Компиляция : Приложение: Device.Application -------
типизировать код...
[ERROR] read Qwer: PLC_PRG [Device: Plc Logic: Application](Строка 8 (Объявл.)): C0077: Неизвестный тип: 'COMSETTINGS'
[ERROR] read Qwer: PLC_PRG [Device: Plc Logic: Application](Строка 9 (Объявл.)): C0077: Неизвестный тип: 'PORTS'
[ERROR] read Qwer: PLC_PRG [Device: Plc Logic: Application](Строка 9 (Объявл.)): C0032: Невозможно конвертировать тип 'BOOL' в тип 'PORTS'
Компиляция завершена -- 3 ошибок, 0 предупреждений
Подскажите, где взять библиотеку SisLibCom? для CDS3.5.4
Пытался повторить пример из документации на библиотеки:
Описание интерфейса библиотеки ФБ для работы с протоколом ОВЕН
Приложение Б Пример на языке ST реализует работу по интерфейсу RS-485...
а такой не найдете, попробуйте поискать SysCom
а такой не найдете, попробуйте поискать SysCom
SysCom ? они подключилаются вместе с ComService, OwenNet ... Пример вроде официально присутствует на диске поставленном с панелью и не работает... и где найти работающие примеры?
Вместо работы над проектом приходиться тратить время на изучение библиотек методом проб и ошибок..
Нашёл опытным путём библиотеку SysCom23 с которой компилятор не даёт ошибок, будет ли работать посмотрю завтра на работе.
Как то странно, с приставкой 23 нашли, а штатную несмогли? Или не хотели, всёравно же сейчас кто нибудь готовое решение выложит, вот изучайте эту тему http://www.owen.ru/forum/showthread.php?t=15209&p=112003&viewfull=1#post112003
ЗЫ мое мнение, нечего братся за проекты если нет опыта, навыков работы со средой вцелом ис библиотеками вчастности, так то standart.lib тоже библиотека
SysCom ? они подключилаются вместе с ComService, OwenNet ... Пример вроде официально присутствует на диске поставленном с панелью и не работает... и где найти работающие примеры?Уже не в первый раз выкладываю...
Уже не в первый раз выкладываю...
А ничего что это пример для протокола ModBus а не для Овен? Это для CDS3.5.5 версии ... едва 3.5.4 поставил, теперь и 3.5.5 установил и теперь мечусь между всеми версиями
Да нашёл SysCom но SysCom даёт ошибку компилятора
------ Компиляция : Приложение: Device.Application -------
типизировать код...
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 9 (Объявл.)): C0077: Неизвестный тип: 'PORTS'
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 9 (Объявл.)): C0032: Невозможно конвертировать тип 'BOOL' в тип 'PORTS'
Компиляция завершена -- 2 ошибок, 0 предупреждений
Я вас понимаю, что над неучами посмеяться святое дело, но не понимаю Овен, почему они дают не работающие примеры и вообще вместо хотя бы краткой документации читаешь
форум и замечания что "нечего браться за проекты".
Так почему решили что не рабочие, у Вас пишет что не нашел списка PORTS, кроме телефона у меня сейчас ничего нет,поэтому неподскажу где найти, либо в бибке типов,либо где то еще. Еще можно попробовать,найти архивный проект по какому нибудь соединению с последовательными портами через библиотеки и открыв его установятся все библиотеки нужные для проекта
Может быть в этом посте есть то что нужно http://www.owen.ru/forum/showthread.php?t=15530&p=143790#post143790
Трофимов Артем
14.08.2014, 11:10
RomAl , раскройте дерево загруженной библиотеки. посмотрите , какие библиотеки помечены некорректной загрузкой, зайдите в заполнители (Placeholders) и замените не загрузивушуюся библиотеку на ту, которая у Вас установлена в системе на данный момент.
RomAl , раскройте дерево загруженной библиотеки. посмотрите , какие библиотеки помечены некорректной загрузкой, зайдите в заполнители (Placeholders) и замените не загрузивушуюся библиотеку на ту, которая у Вас установлена в системе на данный момент.
Да все библиотеки вроде норм. загружены. Я не брал готовый пример, а сам сформировал проект с 0. И добавил библиотеки сам. Всё по описанию в Руководстве пользователя.
только вместо SisLibCom(как советывалось) добавил SysCom и результат
------ Компиляция : Приложение: Device.Application -------
типизировать код...
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 9 (Объявл.)): C0077: Неизвестный тип: 'PORTS'
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 9 (Объявл.)): C0032: Невозможно конвертировать тип 'BOOL' в тип 'PORTS'
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 3, Столбец 1 (Реализ.)): C0018: 'Settings.Port' is no valid assignment target
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 3, Столбец 1 (Реализ.)): C0004: 'Port' не является компонентом 'COM_SETTINGS'
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 4, Столбец 1 (Реализ.)): C0018: 'Settings.dwBaudRate' is no valid assignment target
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 4, Столбец 1 (Реализ.)): C0004: 'dwBaudRate' не является компонентом 'COM_SETTINGS'
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 6, Столбец 1 (Реализ.)): C0018: 'Settings.dwTimeout' is no valid assignment target
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 6, Столбец 1 (Реализ.)): C0004: 'dwTimeout' не является компонентом 'COM_SETTINGS'
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 8, Столбец 1 (Реализ.)): C0018: 'Settings.dwBufferSize' is no valid assignment target
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 8, Столбец 1 (Реализ.)): C0004: 'dwBufferSize' не является компонентом 'COM_SETTINGS'
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 9, Столбец 1 (Реализ.)): C0018: 'Settings.dwScan' is no valid assignment target
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 9, Столбец 1 (Реализ.)): C0004: 'dwScan' не является компонентом 'COM_SETTINGS'
[WARNING] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 24, Столбец 1 (Реализ.)): C0195: Неявная конверсия типа со знаком 'INT' в тип без знака 'WORD': возможно изменение знака
[ERROR] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 29, Столбец 1 (Реализ.)): C0004: 'Port' не является компонентом 'COM_SETTINGS'
[WARNING] Без имени2: PLC_PRG [Device: Plc Logic: Application](Строка 34, Столбец 1 (Реализ.)): C0196: Неявная конверсия из типа без знака 'WORD' в тип со знаком 'INT': возможно изменение знака
Компиляция завершена -- 13 ошибок, 2 предупреждений
Ладно посмотрю другие примеры
Эио вместо спасибо :-) В том примере что Овен выкладывает неправильно инициализируется порт. Там код тупо с CS2.3. Берите инициализацию из моего примера, а как порт откроете там хоть овен хоть modbus используйте.
Спасибо за пример, для меня он правда сложным кажется. Начал его скрещивать с протоколом Овен и .. в общем быстро не получается.
А то, что пример о котором я говорил для CDS23 я уже сам догадался. Мучительно переделал его на библиотеку SySCom, ошибок компилятора нет,
но данные упорно не считывает из МВА8.
Спасибо Овену, так "заботливо" положили мне эти примеры на диск.
Привет Всем!
Делаю проект для СПК. На время отладки в качестве Device выбрал CODESYS Control Win V3.
Хочу использовать библиотеку ModBus v3.2.0 для обмена.
Возник такой вопрос- дожна ли библиотека ModBus v3.2.0 работать с CODESYS Control Win V3?
Нужный COM порт открывается, через SysCom можно записывать данные в порт,
а вот при зпуске FB из библиотеки ModBus - срабатывает Исключение.
Может я упустил какие-то настройки, или версии надо подобрать правильно?
В СПК эта же программа работает без проблем.
Мурат Ахриев
27.08.2014, 14:28
Библиотека ModBus v3.2.0 работать с CODESYS Control Win V3 не будет. Отладку работы интерфейсов нужно производить на самой СПК.
GoodLuck
03.10.2014, 12:59
Подскажите, пожалуйста, какую библиотеку надо использовать для получения данных o FLASH и SD (общий объем памяти, сколько занято, свободно)
Эдуард_Н
05.10.2014, 04:24
Подскажите, пожалуйста, какую библиотеку надо использовать для работы с модемом ПМ01 ?
GoodLuck
06.10.2014, 09:08
Подскажите, пожалуйста, какую библиотеку надо использовать для работы с модемом ПМ01 ?
Библиотека SmsOwenLib
Подскажите, пожалуйста, какую библиотеку надо использовать для работы с модемом ПМ01 ?
http://www.owen.ru/forum/showthread.php?t=15209&page=5&p=147162
Подскажите, пожалуйста, какую библиотеку надо использовать для получения данных o FLASH и SD (общий объем памяти, сколько занято, свободно)Код получения этих данных, правда не самым оптимальным путем, есть в этом примере http://www.owen.ru/forum/attachment.php?attachmentid=10023&d=1378807527
GoodLuck
18.10.2014, 21:22
Использую для создания архивов библиотеку ArchivatorOwenLib. Каждый день создается новый файл. Не могу нигде найти: какой параметр надо установить, чтобы новые файлы создавались, допустим раз в неделю, в месяц или в год. Подскажите, пожалуйста, если это, конечно, вообще возможно.
Подскажите, куда установщик PackageManager устанавливает библиотеки. Потому как после запуска файла LibInstall_v3.5.4.1.package я ничего не нашел.
Уже не в первый раз выкладываю...
Спасибо за пример, насколько понимаю библиотеку СomService вы не добавляли, а создали ФБ СomService который выполняет те же функции работы с портом?
Именно так, поскольку к стандартному ComService были притензии много раз обсуждавшиеся на этом форуме.
попробуйте обновить КДС до SP5, соответственно и все в проекте на более новое-начиная от компилятора, до версий устройств модбаса.
Столько эмоций и все не по адресу. Ни к одному из ваших пунктов разработчики отношения не имеют. А если вы ставите далеко не свежий софт то зачем потом удивляться что ничего не работает.
Софт на диске и прошивки часто несвежие тут вы правы. А на счет того, что делать - ping провпрять в первую очередь.
Эдуард_Н
28.11.2014, 09:23
Все спорят какой ПИД-регулятор лучше. Предлагаю "ОВЕН"у сделать свою библиотеку с ФБ, похожими по функционалу, настройкам и т.д. на приборы ТРМ12 и ТРМ212
Где можно взять библтотеку PID_Regul для CDS v3.5 sp5, нужен компонент регулировки задвижкой???
В OSCAT'е не могу разбираться, нет описания, а тыкаться нет времени!
Что касается документации Oscat то можно от CS2.3 использовать.
Могу в личку дать ПИД с выходом 0-100%, ШИМ сами к нему приделывайте если вам больше меньше надо. Где-то даже пример этого видел правда для CS2.3
александр 64
13.01.2015, 22:22
подскажите существует в природе библиотека ПВЧ как в 2.3?
Библиотеки ПВЧ и в CS2.3 не существует ;-)
александр 64
14.01.2015, 15:47
Библиотеки ПВЧ и в CS2.3 не существует ;-)
а это тогда что
Так эта библиотека во первых ПЧВ :-) а во вторых ее можно открыть и скопировать код в CS3. Собственно она только конвертацию значений делает и ничего больше, про связь там ничего нет. Если очень надо, то могу в личку кинуть код который не только конвертирует но и собственно общается с ПЧВ по интерфейсу в CS3.
александр 64
16.01.2015, 16:02
Так эта библиотека во первых ПЧВ :-) а во вторых ее можно открыть и скопировать код в CS3. Собственно она только конвертацию значений делает и ничего больше, про связь там ничего нет. Если очень надо, то могу в личку кинуть код который не только конвертирует но и собственно общается с ПЧВ по интерфейсу в CS3.
кинь если не трудно
обновил кодезис и теперь имею на мой взгляд вполне резонный вопрос: где это всё взять? :mad: раньше нормально компилировалось
16219
вроде все обновил, попробовав тупо ради интереса запустить инсталятор библиотек OWEN. Осталась неведома кодезису IoStandard 3.5.4.0. Где её взять, кто нить знает?
посмотрел внимательнее, перекомпилировал и оказалось что он все равно хочет кучу библиотек версии именно 3,5,4,0. Но такой версии ни одной бибки нет... Все или выше или ниже.:mad:
поборол...
Трофимов Артем
19.01.2015, 13:34
если у Вас 3.5.4.0 - зайдите http://www.owen.ru/catalog/codesys_v3/opisanie
скачайте CODESYS Repository Archive V3.5 SP4 (Архив Репозитория) там должны быть все библиотеки данной версии.
при обновлении бывает ещё один момент. бибка установлена а он её не определяет. заходите в менеджер библиотек , смотрите в какой библиотеке проблема, и в корневой библке заходя в заполнители (placeholders) обновляете на установленные конкретные версии те библиотеки, что оказались не разрешены или с ошибками
bmangibaev
10.02.2015, 06:18
Здравствуйте,
Библиотека на SNMP есть?
CDS V3.5
Имею желание: разобраться с архивированием файлов и т.п.
Не имею возможности: нет на руках живой СПК
Вопрос: Можно ли через виртуальный контроллер CODESYS Control Win V3 освоить? Сохранять соответственно придется на диск С:/ или как? Или без живого нельзя?
Иванов Иван
14.02.2015, 17:11
Подскажите где можно найти библиотеку регулирования влажностью или хотя бы ее измерение
Чем будете измерять?
А вообще OSCAT Building.
Иванов Иван
14.02.2015, 18:08
два термо сопротивления тсм 50 психрометрическим методом, да и подскажите смогу ли я регулировать температуру сухим
Виктор Кошкин
24.03.2015, 12:59
Господа подскажите, пожалуйста, где можно взять библиотеку OSCAT Building для CDS 3.5?
Скаченная по ссылке с сайта oscat не открывается!
Евгений Кислов
24.03.2015, 14:05
Господа подскажите, пожалуйста, где можно взять библиотеку OSCAT Building для CDS 3.5?
Скаченная по ссылке с сайта oscat не открывается!
В CODESYS Store, предварительно потребуется зарегистрироваться.
http://store.codesys.com/oscat-building.html
Виктор Кошкин
24.03.2015, 15:52
В CODESYS Store, предварительно потребуется зарегистрироваться.
http://store.codesys.com/oscat-building.html
Отлично, спасибо!
liga_blunt
24.03.2015, 16:55
Отлично, спасибо!
Скачаете выложите где нибудь
александр 64
24.03.2015, 18:10
Скачаете выложите где нибудь
библиотека
andrey96
18.05.2015, 21:46
Добрый день, подскажите где можно скачать библиотеку VisuUserManagment 3.5.3.0
Установите Архив репозитория http://www.owen.ru/upl_files/Codesys/01_CODESYS/CODESYS%20Repository%20Archive%20V3.5%20SP4.zip
Sidvishest
07.07.2015, 13:39
Всем доброго времени! Выручайте. Где могу бибку найти с ФБ сдвигов массива, а именно нужна SHIFT_A_BOOL
JonSmith
22.07.2015, 09:05
Добрый день всем участникам!
Изучаю библиотеки пытаюсь применять ФБ на несложных примерах.
Столкнулся с НЕработающими ФБ в библиотеке Util.lib
Искал ошибку, затем открыл библиотеку, чтобы взглянуть на код и выяснилось что в ФБ счетчиков отсутствует код.
область переменных есть а кода нет.
Это я где-то напутал или ошибка в библиотеке?
Если же это нормально, подскажите где посмотреть реализацию счетчиков, чтобы изучить вопрос.
Спасибо.
Скрин рабочей области при открытии кода ФБ счетчика.
19048
JonSmith
22.07.2015, 10:23
Оказалось, что не только у счетчиков а у всех ФБ отсутствует код.
может подскажет кто - что не так?
oscat.de посетите этот сайт, там найдете реализацию большинства задач в исходниках
JonSmith
22.07.2015, 16:19
oscat.de посетите этот сайт, там найдете реализацию большинства задач в исходниках
Если вам не трудно подскажите точнее где исходники.
Я пока не нашел.
JonSmith
22.07.2015, 16:42
Нашел, спасибо.
Подскажите, какие библиотеки для CDS3.5 имеют ПИД-регулятор с автонастройкой коэффициентов?
Дмитрий Дошин
03.08.2015, 09:17
19286
Чего от меня хочет owennet3.1.2?
а что будет если RAMP_TIME равно 0 секунд?
ну, вопервых при включении плк эта переменная может иметь изначально нулевое значение, а оператор забудет внести какое нибудь значение, во вторых чтоб не исключать фб из кода я бы например подавал ноль и тогда вместо плавного перехода значение изменилось бы мгновенно
d_dmitry
18.09.2015, 17:06
Подскажите пожалуйста под CD 3.5 есть библиотека для снятия показаний счетчиков Меркурий?
В 2.3 код открытый, там насколько помню два ФБ всего подправить придется, которые непосредственно используют SysLibCom. Все остальное должно работоспособно без изменений.
powerind
19.09.2015, 13:54
Добрый день, Коллеги,
Я начал писать на CoDeSys для СПК207 и выяснил, что библиотка OSCAT Building на СПК не работает. Техподдержка говорит, что это из-за отсутствия поддержки в СПК Persistent-переменных. Действительно ли всё так плохо? Или может быть кто-то нашёл способ заставить их работать вместе?
Спасибо.
Добрый день, Коллеги,
Я начал писать на CoDeSys для СПК207 и выяснил, что библиотка OSCAT Building на СПК не работает. Техподдержка говорит, что это из-за отсутствия поддержки в СПК Persistent-переменных. Действительно ли всё так плохо? Или может быть кто-то нашёл способ заставить их работать вместе?
Спасибо.
ни разу не встречал в оскат персистентные переменные. Что именно не работает,?какие ошибки выдает? если Вы просто добавляете эту бибку в проект, то и не должно ни чего получиться, экспортируйте нужные поу из среды 2.3 и копипастом перенесить в тройку
Связь с модулями ADAM-4000 по протоколу DCON возможно в codesys 3.5 реализовать?
Филоненко Владислав
05.10.2015, 20:56
Ручками через SysLibCom можно.
Ручками через SysLibCom можно.
Я не селен с Сом, вот примерчик где посмотреть было бы не плохо.
firetester
10.12.2015, 09:58
Доброго времени суток! Подскажите если кто знает ,как заполучить "dig_fltr" из библиотеки pid_regulators в CDS3.5?
Добрый вечер!
Не могу разобраться с бибкой modbus master, есть моменты, которые я не понимаю. В описании к библиотеке написано следующее: "в PLC Configuration должны быть подключены библиотеки SisLibCom, Modbus, ComService.", но я CDS 3.5 нет библиотеки SisLibCom, а есть SysCom. Я решил, что это опечатка и добавил SysCom.
Соответственно
Settings:COMSETTINGS;(* настройки последовательного порта *)
com_num: PORTS:=0; (*0 - RS-485, 1 - RS-232*)
у меня изменилось на
Settings :COM_Settings; (* настройки последовательного порта *)
com_num :COM_Ports:=SYS_COMPORT2; (*SYS_COMPORT2 - COM1/RS-485, SYS_COMPORT3 - COM2/RS-232*)
и в программе:
IF port_opened=0 THEN
Settings.Port:=com_num; (*номер COM-порта*)
Settings.dwBaudRate:=115200; (*скорость*)
Settings.byParity:=0;
Settings.dwTimeout:=0;
Settings.byStopBits:=0;
Settings.dwBufferSize:=0;
Settings.dwScan:=0;
END_IF
COM_SERVICE1(Enable:=(port_opened=0) , Settings:=Settings , Task:=OPEN_TSK );
(*Если COM-порт открыт, то переходим к приему и передачи данных *)
IF COM_SERVICE1.ready THEN
port_opened:=2;
END_IF
Изменилось на
IF port_opened=0 THEN
Settings.sPort:=com_num; (*номер COM-порта*)
Settings.ulBaudrate:=SYS_BR_115200; (*скорость*)
Settings.byParity:=SYS_NOPARITY;
Settings.ulTimeout:=SYS_NOWAIT;
Settings.byStopBits:=SYS_ONESTOPBIT;
Settings.ulBufferSize:=0;
END_IF
com_serv(Enable:=(port_opened=0) , Settings:=Settings , Task:=OPEN_TSK );
(*Если COM-порт открыт, то переходим к приему и передачи данных *)
IF com_serv.ready THEN
port_opened:=2;
END_IF
Затем я начинаю пытаться опрашивать устройство:
IF port_opened=2 THEN (*Удачно проинициализировали*)
blink_read_pr(in:= port_opened=2, t_on:= T#500MS, t_off:= T#10MS, out=> );
get2_modbus(
Enable:= (blink_read_pr.out AND err=0),
Mode:= MB_ASCII,
DevAddr:= 1,
FirstAddr:= 512,
Quantity:= 46,
ComHandle:= Settings.sPort,
TimeOut:= TimeOut,
Buffer:= buffer,
Complete=> cmpl,
Exception=> err,
ByteCnt=> DataSize);
(*если установлен признак завершения операции, то *)
IF cmpl THEN
// IF err=0 THEN (*Если нет ошибок, то получаем данные из буфера типа INT*)
pPR200rd:=ADR(buffer);
buf_pr_rd:= pPR200rd^; //:=buf_pr_rd;
size_br:=SIZEOF(pPR200rd);
in_bits:=pPR200rd^.pr_bits;
in_pr_comm_test:=pPR200rd^.pr_comm_test;
END_IF
END_IF
При этом ByteCnt всегда равен 17, но size_br равен 4 и in_bits равен одному и тому же числу, сколько бы регистров я не опрашивал, хоть 1, хоть 5,10. С учётом того, что постоянно проскакивает ошибка err=255, я делаю вывод, что связи нет и пробую COM_Ports равным SYS_COMPORT1, SYS_COMPORT3, SYS_COMPORT4. Но результат в итоге один и тот же. Что я делаю не так?
P.S. забыл добавить, что через конфигурацию данные получаю, т.е. связь между устройствами есть.
В общем получилось наладить связь благодаря примеру из этого поста http://www.owen.ru/forum/showthread.php?t=12081&p=143771&viewfull=1#post143771. RV9WFJ спасибо за работающий пример.
Остались некоторые непонятные мне моменты:
1. Не могу прочитать более 12 регистров (с любым таймаутом), причем, что характерно через конфигурацию тоже. С чем это может быть связано?
2. ByteCnt прыгает со значений 24 в 29. Откуда берутся 3 лишних байта?
У овна некоторые модули такие как МУ110-8И не поддерживают передачу большого кол-ва регистров за раз. Если они есть то обновлять их прошивку. Если их нет копать в другом месте, у меня 24 регистра за раз качает как сейчас помню.
У меня ПР200, задам вопрос в соответствующей ветке
DmitriiAnyushin
25.01.2016, 10:11
Здравствуйте! Подскажите пожалуйста: устанавливаю Codesys SP6 Patch4 на двух разных машинах. На одной после установки библиотек все нормально а на второй у большинства библиотек выдаются ошибки, что они не установлены в системе
22005
Пробовал переустанавливать библиотеки и Codesys, но результат данные процедуры не дали
Скажите пожалуйста, с чем это может быть связано и как решить этот вопрос? Спасибо!
Евгений Кислов
25.01.2016, 10:17
Здравствуйте! Подскажите пожалуйста: устанавливаю Codesys SP6 Patch4 на двух разных машинах. На одной после установки библиотек все нормально а на второй у большинства библиотек выдаются ошибки, что они не установлены в системе
22005
Пробовал переустанавливать библиотеки и Codesys, но результат данные процедуры не дали
Скажите пожалуйста, с чем это может быть связано и как решить этот вопрос? Спасибо!
Попробуйте поставить архив репозитория (ссылка в подписи).
DmitriiAnyushin
25.01.2016, 11:05
Попробуйте поставить архив репозитория (ссылка в подписи).
Большое спасибо! Все заработало! А его вообще всегда рекомендуется устанавливать или только когда такие глюки возникают?
Евгений Кислов
25.01.2016, 11:07
Большое спасибо! Все заработало! А его вообще всегда рекомендуется устанавливать или только когда такие глюки возникают?
Всегда, поскольку сам CODESYS не включает библиотеки своих предыдущих версий.
Добрый день! В СПК107 использую библиотеку Modbus TCP Slave ver. 1.0.0.6, которая поддерживает передачу файлов. Возникает некоторое непонимание с чтением файла. На вход Filename я указываю путь и имя одного файла. С opc-сервера пытаюсь считать два файла с номерами файлов 0 и 1 по аналогии работы с ПЛК1хх (в котором файлы добавляю в конфигурации). Но opc читает один и тот же файл, хотя по идее бы не должен. То есть насколько я понял Modbus TCP Slave в СПК не понимает, что он должен отдавать определенный файл (по запросу номера файла), а просто отвечает на запрос функции 0x14 и выдает файл, указанный на входе в ФБ, независимо от номера файла. Видимо библиотека не присваивает номера файлов на входе в ФБ. Соответственно вопрос, как можно решить эту проблему?
Добрый день.
Железо СПК 207 и МДВВ
Не получается прочитать регистры 16#32 и 16#33 одним вызовом FB.
Использую библиотеку GetModbus04.
При вызове FB с параметрами
...
FirstAddr:=16#33
Quantity:=1
...
Получаю Exception=0 все ОК Читается.
При вызове FB с параметрами
...
FirstAddr:=16#32
Quantity:=1
...
Получаю Exception=0 все ОК Читается.
Когда вызываю FB с параметрами
...
FirstAddr:=16#32
Quantity:=2
...
Получаю Exception<>0 не читается!
Вопросы
1 Возможно ли прочитать 16#32 и 16#33 одним вызовом FB GetModbus04.
2 Где можно подробно прочитать о содержимом Buffer FB GetModbus04.
Спасибо
МДВВ не поддерживает множественное чтение этих регистров.
Спасибо большое!
Насчет Buffer FB GetModbus04 не подскажете где почитать?
Что конкретно интересует?
Получаешь (массив) Buffer на выходе FB GetModbus04 а дальше разбираю его содержимое по примерам. Но примеров для МДВВ нет. Приходится изучать практически.
Но ведь его содержимое где то описано. Номер устройства слейва, ..... регистр из modbus.. ?
Естественно, описаны в описании библиотеки.
Для FB чтения - в буфере прочитанные регистры с 0 индекса в массиве. Первый регистр - который указали в FirstAddr. Число регистров - ByteCnt/2
Добрый день! В СПК107 использую библиотеку Modbus TCP Slave ver. 1.0.0.6, которая поддерживает передачу файлов. Возникает некоторое непонимание с чтением файла. На вход Filename я указываю путь и имя одного файла. С opc-сервера пытаюсь считать два файла с номерами файлов 0 и 1 по аналогии работы с ПЛК1хх (в котором файлы добавляю в конфигурации). Но opc читает один и тот же файл, хотя по идее бы не должен. То есть насколько я понял Modbus TCP Slave в СПК не понимает, что он должен отдавать определенный файл (по запросу номера файла), а просто отвечает на запрос функции 0x14 и выдает файл, указанный на входе в ФБ, независимо от номера файла. Видимо библиотека не присваивает номера файлов на входе в ФБ. Соответственно вопрос, как можно решить эту проблему?
Вопрос всё ещё актуален. Я так понимаю он весьма глуп, что на него никто не ответил?
Малышев Олег
08.04.2016, 14:53
Вопрос всё ещё актуален. Я так понимаю он весьма глуп, что на него никто не ответил?
Насколько я понимаю, работать с 2 ФБ и разными файлами на разных портах технически не возможно?
1) Если данный функционал востребован, как вы бы видели входные параметры ФБ? (Файлы)
2) Все же - технически зачем вот это?
Насколько я понимаю, работать с 2 ФБ и разными файлами на разных портах технически не возможно?
Нет, технически невозможно.
1) Если данный функционал востребован, как вы бы видели входные параметры ФБ? (Файлы)
Как вариант: несколько входов для файлов или при нескольких ФБ, внутри него идет переприсваивание номера, в зависимости от номера ФБ (хотя это смутно себе представляю)
2) Все же - технически зачем вот это?
В разные файлы пишется архив разных событий, которые хотелось бы считывать opc-сервером
Малышев Олег
08.04.2016, 15:55
Поправил. Не тестировал. Может подойдет
http://owen.ru/forum/attachment.php?attachmentid=23744&stc=1&d=1460120053
Спасибо, посмотрю-потестирую
Просто супер, работает как нужно. Спасибо большое
Белоголов Валерий
23.05.2016, 12:33
Добрый день.
Подскажите пожалуйста, есть ли модуль PSI_MOIS для Codesys v3.5 ,
или нужно самому забивать психрометрическую таблицу и писать модуль на ST
В Codesys v2 PSI_MOIS есть. Как его можно скопировать в V3.5 Спасибо.
Вы наверно про PSI_MOIST. Если да, то он на Си написан, поэтому Овен и не хочет эту библиотеку в CS3.5 переносить. И кодом делиться тоже не хочет.
СергейНовосиб
19.09.2016, 05:33
Добрый день!
Есть библиотека PID регулятора с релейными выходами (больше-меньше) для Codesys 3,5?
Добрый день. Последний раз работал с СПК год-два назад. Сейчас появилась необходимость залезть в старый проект. Поставил кодезис, таргеты, репозитории и библиотеки от сюда: http://www.owen.ru/catalog/codesys_v3/opisanie
Но при открытии проекта вываливает кучу ошибок с библиотеками:
27835
Подскажите, пожалуйста, как исправить ситуацию?
Подскажите пожалуйста, как посмотреть код объектов библиотек?
Евгений Кислов
23.08.2018, 12:25
Подскажите пожалуйста, как посмотреть код объектов библиотек?
У библиотек CODESYS и ОВЕН исходный код закрыт.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot