Просмотр полной версии : Мини уроки кодесис
Евгений Сергеевич
03.08.2011, 13:17
Добрый день, Господа.
Собрав первую обратную связь по третьей версии CoDeSys мы составили краткие руководства по наиболее актуальным вопросам. Пока, конечно, они не исчерпывающие, но с вашей помощью, я уверен, из этих материалом может получиться неплохое пособие для начинающих.
Ссылка на материал: http://www.owen.ru/catalog/19944443
Конструктивная критика приветствуется.
скажите пожалуйста по версии 2.3 есть такой материал?
Александр Приходько
03.03.2013, 18:58
скажите пожалуйста по версии 2.3 есть такой материал?
http://www.owen.ru/forum/forumdisplay.php?f=49
kukla100
16.08.2013, 15:01
a codesys v3.5 отличается от 3.4. По этому при прочтении пособия не которые пункты приходится делать по догаткам.
А как мне кол-во входов в блоке AND увеличить??
Василий Кашуба
07.11.2013, 19:14
А как мне кол-во входов в блоке AND увеличить??
Выделите блок в котором нужно добавить вход, нажмите правую кнопку мыши и в выпавшем меню выберите добавить вход.
Василий видимо предлагает вариант для КДС2.3, посмотрите картинку из v3.5
с права выбирайте предпоследний пункт входной контакт, затем щелкайте мышкой по элементу, которому необходимо добавить вход, а так то надо стараться всё надо делать на ST, для CFC оставлять только общие связи между готовыми блоками
kukla100
19.02.2014, 07:24
попробывал сделать как в примерах и столкнулся вот с чем: в настройках Trace у меня нет пункта Generate Trace POU for visualization.
Мурат Ахриев
19.02.2014, 16:42
Версия CODESYS установленного у вас, отличается от версии использовавшейся для написания руководства. От версии к версии функционал может изменяться.
kukla100
19.02.2014, 19:44
Ну-у-у, намудрили. Пока всё сделаеш, вспотеешь
Возможно ли установить codesys так, что бы при включении машины сразу работала программа (без ОС), ПК должен работать как промышленный контролер?
Возможно ли установить codesys так, что бы при включении машины сразу работала программа (без ОС), ПК должен работать как промышленный контролер?
чисто теоретически возможно - если раздобыть код, который производители заливают в ПЛК, переписать его под ПК и написать загрузчик для ПК.
но тут есть много вопросов:
а где Вы возьмете target-файл под Ваш ПК?
Каким образом будете заливать программу в ПК?
Зачем Вам такой ПК, ведь у него нет ни входов ни выходов? Хотите WEB-сервер - обратите внимание на СПК или ПЛК323. В любом случае выйдет дешевле, чем ПК.
Задание на практику дали в академии...
из ПК на IBM платформе сделать контроллер с помощью codesys'а
Задание на практику дали в академии...
из ПК на IBM платформе сделать контроллер с помощью codesys'а
тогда обратите внимание на этот программный продукт: http://www.codesys.com/products/codesys-runtime/control-win.html только он запускается из-под windows.
kukla100
14.05.2014, 20:06
Подскажите пожалуйста как в КДС3 подключить модем ПМ01 к СПК110?
Мурат Ахриев
15.05.2014, 09:49
Пример с описанием.
kukla100
15.05.2014, 15:43
Спасибо большое!! Только я так и не понял как СПК107 определяет как подключен модем по 232 или по 485 интерфейсу.
kukla100
16.05.2014, 04:50
Подскажите где искать в КДС3: "Создайте визуализацию с помощью элемента таблица тревог или баннер тревог" ?
Мурат Ахриев
16.05.2014, 11:11
Добавляете компонент в дерево проекта.
12944
Затем в редакторе визуализации добавляете таблицу для вывода аварий.
12945
Пример:
kukla100
16.05.2014, 11:30
У меня в "добавить объект" нет конфигурации тревог и нет выбрать таблицу. Что делать?
Мурат Ахриев
16.05.2014, 11:33
Какая у вас версия CDS?(проект создавался в данной версии CDS?)
Переключали ли вы CDS в профессиональный режим?
kukla100
16.05.2014, 11:44
Какая у вас версия CDS?(проект создавался в данной версии CDS?)
Переключали ли вы CDS в профессиональный режим?
CDS3.5 Sp4+. Вроде переключал, напомните где это переключение находиться. Хотя вспомнил: инструменты-опции-свойства. Так, что переключал.
Мурат Ахриев
16.05.2014, 12:12
Инструменты -> Опции.
Свойства -> Заданные наборы свойств.
Проект создавался в данной версии CDS?
kukla100
16.05.2014, 12:17
Инструменты -> Опции.
Свойства -> Заданные наборы свойств.
Проект создавался в данной версии CDS?
да, в этой.
kukla100
16.05.2014, 12:25
Попробовал создать новый проект, так там всё , что потерялось есть. Мурат, спасибо, извини, что отвлёк пустяками. Просто с КДС3.5 недавно занялся, ещё не освоился.
kukla100
16.05.2014, 17:55
Добавляете компонент в дерево проекта.
12944
Затем в редакторе визуализации добавляете таблицу для вывода аварий.
12945
Пример:
В вашем примере вроде сообщения не включаются, только время аварии.
kukla100
17.05.2014, 09:22
такой вопрос, каким способом можно реализовать вывод текстовых сообщений ( вроде бегущей строки ) об авариях на экран.
Мурат Ахриев
19.05.2014, 11:01
Ответ в данной теме http://www.owen.ru/forum/showthread.php?t=14698&page=23
kukla100
07.06.2014, 03:57
Что это и как это использовать?
На сайте пролога, есть сборник статей как использовать свойства,методы и действия, это обширная тема, двух слов не хватит
kukla100
08.06.2014, 03:46
На сайте пролога, есть сборник статей как использовать свойства,методы и действия, это обширная тема, двух слов не хватит
ссылку дайте пожалуйста.
http://prolog-plc.ru/publications где то здесь
kukla100
11.06.2014, 18:26
http://prolog-plc.ru/publications где то здесь
Всего много там, а нужное не нашёл. Ткните пожалуйста носом если не сложно.
http://prolog-plc.ru/docs/iecdeb03.pdf здесь есть немножко
Так то немешало бы все статьи прочитать
passenger
09.07.2014, 10:29
Здравствуйте.
Помогите, пожалуйста, инновационщикам.
Собираем экспериментальную производственную линию. Стоит задача разобраться с программированием. Опыта практически нет, есть желание освоить новую специальность.
В наличии СПК 107 и два контроллера OSK-RA производства Onitex.
Задача контроллеров - сбор данных с датчиков и управление двумя шаговыми двигателями. Оба контроллера будут работать в режиме slave. Мастером выступает
СПК 107. Протокол ModBus RTU. Программируем в CodeSys 3.5
Поскольку сталкиваемся с задачей программирования контроллеров впервые, опыт отсутствует, возникает масса вопросов.
Загвоздка в настройке обмена данными между мастером-слейвом. Теоретически все понятно: отправляем запрос на слейв -получаем данные, которые привязаны к переменным в программе.
Исходя из значений переменных, посылаем комманду слйву. Но как описать этот алгоритм програмно совершенно непонятно. Как формировать запрос и интерпретировать ответ.
Не можем найти хороший пошаговый мануал. Посоветуйте, пожалуйста, где можно детально изучить эти вопросы или получить профессиональную консультацию.
http://ru.wikipedia.org/wiki/Modbus
вроде нам пока санкции на гугле не ввели
passenger
10.07.2014, 13:57
Большое спасибо за вложение, в целом ситуация начала проясняться. Алгоритм опроса понятен.
Возникла такая ситуация: пытаемся прочитать регистры слейва функцией 3 (например задаем сдвиг 8 - адрес регистра состояния входов по РЭ), привязываем к глобальной переменной.
Пишет: Шина не запущена, данные не актуальны. Та же ситуация с другими регистрами.
Не можем определить с чем это связано - с неправильным соединением или с некорректной привязкой переменных. Как определить?
Два вопроса:
1. Как в визуализации CDS V3.5 добавленные на поле компоненты перемещать по миллиметру? Чтобы без привязки к сетке, с удержание клавишь Ctrl, Shift, Alt ничего не получается.
2. Установил CDS V3.5 SP3 Patch5 с репозиториями и библиотеками, но при добавлении MODBUS'ов у меня нет выбора версии, COM, SLAVE, MASTER, все по одной версии. А при компиляции море ошибок. Там же принципиально важно версии ниже и выше ставить.:confused:
Спасибо...
Два вопроса:
1. Как в визуализации CDS V3.5 добавленные на поле компоненты перемещать на задний план???
2. Установил CDS V3.5 SP3 Patch5 с репозиториями и библиотеками, но при добавлении MODBUS'ов у меня нет выбора версии, COM, SLAVE, MASTER, все по одной версии. А при компиляции море ошибок. Там же принципиально важно версии ниже и выше ставить.:confused:
Спасибо...http://www.owen.ru/forum/showthread.php?t=15457&p=117210&viewfull=1#post117210
http://www.owen.ru/forum/showthread.php?t=15457&p=117210&viewfull=1#post117210
Я все так и делал, но в чем проблема моя, При обновлении устройства, у меня версии не появляются, и галочка стоит, показывать устаревшие версии.
http://www.owen.ru/forum/attachment.php?attachmentid=14545&d=1411971408
Еще при установке новых таргетов 3.5.4.0 пишет:
Пакету требуется версия установщика не ниже 3.5.4.0. Текущая версия 3.5.3.0
там еще где то в КДС есть опции работы в экспертном режиме, может этого не хватает
Методом научного тыка, распаковал архив таргетов с помощью 7zip, обновил ус-во (у меня СПК207) на новую версию и модбас вроде заработал. Т.К. версии модбасов ниже версии таргета.
Стыдно спрашивать. Есть некий код:
if bA then
rN1:=rN1+1;
enf_if
В CDS 2.3 работает, а в 3.5 не работает, rN1 не изменяется.:confused:
Еще один вопрос.
В режиме симуляции, на СПК207, можно ли отлаживать программу???
Может из-за это все косяки?
Отвечаю сам себе. Переустановил весь CDS V3.5 SP5 по инструкции от разработчиков. Все стало работать и программный код выполнятся.
Вот только теперь в Визуализации не могу поменять фон, на цвет который мне нужен их палитры.
Вопрос ко всем - Это у меня косяк или у всех???
CDS V3.5 SP5
Добавляю в Application объект Трассировка, захожу в конфигурацию своей трассировки и там нет галочки Generate Trace POU. Хорошо, нет и нет, Мурат сказал из-за версии.
Еще - открываю Пример visualization с сайта, в конфигурации трассировки отображается галочка Gerate Trace POU. (Хотя версия CDS V3.5 SP5) Как понять это....?
Трассировка в режиме Эмуляция нормально работает? Если СПК нет на руках.
не нашел ни где описание по формату вывода на дисплеи СПК
%d, %s, %f (не знаю какие там еще есть варианты, ни где мануала нет)
1. пытаюсь вывести real через %f , так на дисплее все забивается нулями после запятой - как ограничить нули после запятой ?? (мне столько нулей не надо), ввод в min/max не помогает
2. как отразить в HEX формате ?
3. как отражать со знаком, а как без ?
4. как отразить в двоичном формате ? что бы "F" в переменной отразилось как "1111", %b не берет
вообще видел кто либо описание на форматы вывода на дисплеи в CODESYS ?
PS: нашел в хелпе после долгих раскопок )
Эдуард_Н
26.11.2014, 16:13
Подскажите, в КДС2 редактирование свойств переменной вызываеться Shift+F2, а как это делать в КДС3.5
Эдуард_Н
26.11.2014, 16:41
Проблема решена. Действовал по старинке, выбирал переменную в верхне части, а надо было прямо в программе.
Естественно! Сама CDS.
Просто откройте проект или бибку версии 2 в версии 3.
оператор побитного логического умножения (байт, слов, двойных слов), что то ни в хелпе ни в PDFке не описан
пытаюсь умножить WORD
temp:= TR_ST & 16#00FF ;
подчеркивает красным, не принимает
AND естественно возвращает тип bool
какой оператор умножает слова побитно ?
PS : AND работает на слове, в TR_ST всегда была единица, не заметил сразу
а как Вы выяснили что boo при использовании andl, почему не назвали ошибку при компиляции, у Вас ведь все переменные типа ворд
VAR
FRW: ARRAY [0..10] OF INT;
BCK: ARRAY [0..10] OF INT;
my_ARR: STRING:='FRW';
i: INT;
END_VAR
______
PLC_PRG
my_ARR:= 'FRW';
my_ARR[I]:= 2; // обращаемся к FRW
my_ARR:= 'BCK';
my_ARR[I]:= 4; // обращаемся к BCK
есть ли какой либо вариант обращения к массивам без использования указателей ?, по типу как в переменной VisuElems.CURRENTVISU
VisuElems.CURRENTVISU:='select_HAND';
то есть указал имя массива в my_ARR и обращайся к I-тому элементу через эту переменную
как бы для наглядности в скрипте сделать обращение без перехода на работу с указателями
Эдуард_Н
06.05.2015, 08:49
Будут ли в ближайшее время бесплатные курсы по codesys 3.5 ?
Евгентий
16.09.2015, 16:38
Всем привет! Просьба сильно не пинать!!!
Впервые столкнулся с КДС 3 версии, до того работал с КДС 2. Вопрос может тупой, но все же, КДСом 3 версии можно программировать ПЛК110? Ткните носом куда надо если можно!
Евгентий нельзя, маркетинг ОВЕНа непобедим... хотя они уже исправились, убрали со 110-х ПЛК символ 3-его CDS.
Евгентий
16.09.2015, 20:31
Евгентий нельзя, маркетинг ОВЕНа непобедим... хотя они уже исправились, убрали со 110-х ПЛК символ 3-его CDS.
Ну раз не возможно такое ну и ладно! Значит старый добрый КДС 2 еще долго будет актуален! Интересно, а планируется ли вообще создать таргет обновленного ПЛК110 для КДС 3? Вопрос к производителю ПЛК.
подскажите как установить репозиторий после скачивания он в каком то заархивированом виде а нужно чтобы было .msi
Евгений Кислов
24.12.2015, 15:22
подскажите как установить репозиторий после скачивания он в каком то заархивированом виде а нужно чтобы было .msi
Вот в msi:
https://yadi.sk/d/Lo-62nszmTKXK
Здравствуйте!
В версии 2.3 список глобальных переменных можно отобразить в виде таблицы - удобно читается, можно сортировать. В версии 3.5 SP5 переменные отображаются навалом, видимо, в порядке их объявления... Есть ли какие-то заклинания, чтобы как-то их упорядочить?
Евгений Кислов
21.06.2017, 18:05
Здравствуйте!
В версии 2.3 список глобальных переменных можно отобразить в виде таблицы - удобно читается, можно сортировать. В версии 3.5 SP5 переменные отображаются навалом, видимо, в порядке их объявления... Есть ли какие-то заклинания, чтобы как-то их упорядочить?
В редакторе можно включить табличный вид, в нем поддержана сортировка по всем столбцам.
31763
Сортировка при онлайн-мониторинге появилась в более поздних SP.
Что то ничего не понял... Тема миниуроки... Ни роликов, ни описаний ни работающего кода...
Евгений Кислов
20.10.2017, 12:29
Что то ничего не понял... Тема миниуроки... Ни роликов, ни описаний ни работающего кода...
За прошедшие с момента открытия темы 6 лет ссылки изменились.
Вся документация и примеры доступны здесь:
http://www.owen.ru/catalog/codesys_v3/27661129
Доброго времени суток.
Подскажите, как на CFC реализовать конструкцию:
IF start=True THEN запустить функц. блок
Через переход (jamp).
Сделайте скриншотик (если не сложно)
IF start=True THEN запустить функц. блок А
ELSE запустить функц. блок Б
Сделайте скриншотик (если не сложно)
IF start=True THEN запустить функц. блок А
ELSE запустить функц. блок Б
возможно здесь что то подобное http://www.owen.ru/forum/showthread.php?t=16716&p=130933&viewfull=1#post130933
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot