PDA

Просмотр полной версии : Муки с рисованием схемы



Newcomer
14.04.2017, 20:51
Не пойму как подключит вход нижнего AND к входу верхнего AND. Линия от нижнего AND тащится, а как ее зафиксировать на другом конце ?

melky
14.04.2017, 20:57
подключение входов элементов только от выходов

Newcomer
14.04.2017, 21:03
Такого графического редактора я еще не видел. За что мне такие муки ? ;)

melky
14.04.2017, 21:11
Привыкайте

smk1635
14.04.2017, 21:40
Такого графического редактора я еще не видел. За что мне такие муки ? ;)

Нормально. Это Вы ещё с тем что лини связи сливаются ещё видимо не столкнулись. :D

Newcomer
14.04.2017, 22:03
Это же надо такое в 21 веке придумать.

rovki
14.04.2017, 22:06
Все дело в привычке .Обьективно трассировка линий на троечку .Раньше с чужой бибкой было на 4 ,но было очень медленно при большом количестве линий .Поэтому для эстетов сделали ручную трассировку ,на большее времени и сил не хватило ,видимо .Сделали компромиссное решение ,поди не печатную плату делаем ;).Поэтому нужно немного привыкнуть (поработать) и все .Побольше макросов -поменьше связей на главном поле ....

Newcomer
14.04.2017, 22:12
К плохому лучше не привыкать.

rovki
14.04.2017, 22:39
Не плохое ,а компромиссное решение .В конце концов для рисования схем есть специальные программы.Еще проекта нет ,еще не отлаживали ,а делаете далеко идущие выводы.
Насильно мил не будешь .Ищите свою "половину" ,если она не ваша это не значит что она плохая, а многие пользователи сделали свой выбор на ОЛ ,не один десяток проектов реализовали ...

capzap
14.04.2017, 22:51
Не пойму как подключит вход нижнего AND к входу верхнего AND. Линия от нижнего AND тащится, а как ее зафиксировать на другом конце ?

для чего эта тема, может быть в КДС как то подругому?

Newcomer
15.04.2017, 11:01
для чего эта тема, может быть в КДС как то подругому?

Я capzapа уважаю, но:

1) не надо покушаться на святое (CoDeSys);
2) не надо держать людей за лохов.

CFC рулит. ОВЕН пошел не тем путем. ;) Есть стандарт МЭК 61131-3 и не надо было изобретать велосипед.

smk1635
15.04.2017, 11:31
Я capzapа уважаю, но:

1) не надо покушаться на святое (CoDeSys);
2) не надо держать людей за лохов.

CFC рулит. ОВЕН пошел не тем путем. ;) Есть стандарт МЭК 61131-3 и не надо было изобретать велосипед.


Тогда не понял в чём проблема?

30593

Newcomer
15.04.2017, 11:36
Тогда не понял в чём проблема?

30593

Если на холсте мало элементов, то особых проблем нет. Но размеры холста в ОЛ фиксированы и если элементов много, то картина начинает напоминать хаос. ;)

Rake Runner
15.04.2017, 11:36
CFC рулит. ОВЕН пошел не тем путем. ;) Есть стандарт МЭК 61131-3 и не надо было изобретать велосипед.

CFC в стандарт МЭК 61131-3 не входит. В OL типичная реализация CFC, без велосипедов. Надо просто принять и простить.


если элементов много, то картина начинает напоминать хаос.

См. #7, rovki уже все пояснил.

Василий Кашуба
15.04.2017, 11:42
Но размеры холста в ОЛ фиксированы и если элементов много, то картина начинает напоминать хаос.
Кто вам это сказал? В свойствах "холста" меняйте размеры на какие вам нужны.

smk1635
15.04.2017, 11:51
Если на холсте мало элементов, то особых проблем нет. Но размеры холста в ОЛ фиксированы и если элементов много, то картина начинает напоминать хаос. ;)

Ну это да. Выход только в использование макросов.

Делаем макрос:

30594

Используем в схеме:

30595


Размер холста меняем здесь:

30596

capzap
15.04.2017, 12:45
я чего то не понимаю, то заявление что нельзя соединит вход нижнего элемента со входом верхнего элемента, так же не работает и в КДС. Выход элемента соединяется с любым количеством входов и в лоджике тоже. В чем суть претензии то?

RX9COZ
15.04.2017, 14:09
Проблема с "мало места" решается использованием переменных, тогда не придётся к выходу одного элемента тянуть кучку проводков от входов других элементов.

Newcomer
15.04.2017, 14:29
OK. Худо-бедно с ПР200 работать можно. Все не так страшно как показалось на первый взгляд. Принимаю стратегическое решение. На ПР200 возлагаю минимум того, что должна делать система управление. И никаких мук с рисованием замороченных схем-программ не будет. Основные функции будет выполнять более интеллектуальное устройство, связанное с ПР200 по RS-485. Связь установил без проблем, обмен идет. ПР200 будет делать то, что ему скажут сверху.

Вперед и прочь сомненья. ;)

rovki
15.04.2017, 15:11
OK. Худо-бедно с ПР200 работать можно. Все не так страшно как показалось на первый взгляд. Принимаю стратегическое решение. На ПР200 возлагаю минимум того, что должна делать система управление. И никаких мук с рисованием замороченных схем-программ не будет. Основные функции будет выполнять более интеллектуальное устройство, связанное с ПР200 по RS-485. Связь установил без проблем, обмен идет. ПР200 будет делать то, что ему скажут сверху.

Вперед и прочь сомненья. ;)

И чем больше и дальше тем меньше "худо-бедно";) -"Вперед и прочь сомненья".

RX9COZ
15.04.2017, 15:15
На ПР200 возлагаю минимум того, что должна делать система управление. И никаких мук с рисованием замороченных схем-программ не будет.
ПР200 - это один из шедевров, что выпускает Овен. Я их везде ставлю, где можно и неможно. Алгоритмы замороченные тоже делал, на 12 аналоговых каналов, 7 ПИДов, всё работает. Не без глюков, но работает. И среда OwenLogic мне очень нравится, я уже привык к ней. А к глюкам/фичам/особенностям привыкаешь и уже знаешь где их стоит ждать.
А вот ПР110/114 - считаю неудачными устройствами. Всего два раза имел с ними дело и все два раза поимел горе с подключением их к компьютеру. В первый раз оказался неисправный кабель из комплекта ПР-КП20, а надо было срочно при срочно, доплатили, купили АС7, прошили ПР. Потом пришла нужда второй раз прошить 114ю, взял из заначки АС7 и вновь программатор опять оказался неисправным, хотя просто лежал долгое время в коробке использовавшись только один раз. И теперь ремонт вдруг платный.

Newcomer
15.04.2017, 15:16
И чем больше и дальше тем меньше "худо-бедно";) -"Вперед и прочь сомненья".

Процесс пошел. ;)

SA104
15.04.2017, 15:17
OK. Худо-бедно с ПР200 работать можно. Все не так страшно как показалось на первый взгляд. Принимаю стратегическое решение. На ПР200 возлагаю минимум того, что должна делать система управление. И никаких мук с рисованием замороченных схем-программ не будет. Основные функции будет выполнять более интеллектуальное устройство, связанное с ПР200 по RS-485. Связь установил без проблем, обмен идет. ПР200 будет делать то, что ему скажут сверху.

Вперед и прочь сомненья. ;)
А вы не подумали, что если связь теряется, то некому будет дать команду ПР200 например прекратить наполнять емкость, т.к. сработал датчик верхнего уровня...?
Может я и неправильно думаю, но по сети должны только разные уставки меняться и обратная связь наверх уходить, а основная логика именно в конечном автомате должна быть заложена. А насчет замороченных схем , это уж от исполнителя зависит, одну и ту же функцию на трех или тридцати трех элементах сделать.

Newcomer
15.04.2017, 15:32
А вы не подумали, что если связь теряется, то некому будет дать команду ПР200 например прекратить наполнять емкость, т.к. сработал датчик верхнего уровня...?
Может я и неправильно думаю, но по сети должны только разные уставки меняться и обратная связь наверх уходить, а основная логика именно в конечном автомате должна быть заложена. А насчет замороченных схем , это уж от исполнителя зависит, одну и ту же функцию на трех или тридцати трех элементах сделать.

Плавали, знаем. ;) При потере связи ПР200 будет выполнять все критично важные функции.

Василий Кашуба
15.04.2017, 15:33
А вы не подумали, что если связь теряется, то некому будет дать команду ПР200 например прекратить наполнять емкость, т.к. сработал датчик верхнего уровня...?
Может я и неправильно думаю, но по сети должны только разные уставки меняться и обратная связь наверх уходить, а основная логика именно в конечном автомате должна быть заложена. А насчет замороченных схем , это уж от исполнителя зависит, одну и ту же функцию на трех или тридцати трех элементах сделать.
+100. Подтверждаю.

Newcomer
15.04.2017, 15:46
+100. Подтверждаю.

Повторяю. Если связь прервалась и большая Голова перестала говорить,;) то ПР200 будет выполнять все критично важные функции.

rovki
15.04.2017, 15:49
А как же модули ввода\вывода без мозгов не имеют право на существование ?

Newcomer
15.04.2017, 15:54
А как же модули ввода\вывода без мозгов не имеют право на существование ?

Нет у меня никаких модулей ввода вывода. У меня есть большая Голова (на порядок надежнее ПР200) и исполнитель (ПР200), у которого есть своя маленькая Голова. Собственно ПР200 в проекте и есть интеллектуальный модуль В/В и Master еще одной
сети RS-485.

melky
15.04.2017, 16:15
Можно и как модуль В/В сделать а на случай потери связи переводить все выходы в ноль.

Newcomer
15.04.2017, 16:16
Можно и как модуль В/В сделать а на случай потери связи переводить все выходы в ноль.

Зачем в 0, если с маленькой Головой все в порядке. Если пропадет связь с Master, то ПР200 подаст сигнал и продолжит работу в автономном режиме.

Newcomer
15.04.2017, 16:24
RX9COZ, а как Slave (ПР200) может определить, что пропала связь с Master ?

melky
15.04.2017, 16:48
Молча, пишите в одну из переменных с ПЛК бит 1, а ПР200 его сбрасывайте и следите таймером, не появилась 1 за определенное время (сколько у вас там опрос), значит связь ЁК, все выходы в 0 и ждем появления связи

Зависит от того, что делают выходы, если они могут управляться локальной программой то ничего и не надо, если эти выходы работают в режиме вывода со стороны ПЛК, то думаем как их обезвредить если это требуется.

rovki
15.04.2017, 18:01
Вот тут показано как сделать слейв устройство умным https://youtu.be/6DgQtrf78WQ

Павел Братковский
15.04.2017, 20:48
OK. Худо-бедно с ПР200 работать можно.

про ПР110 слышали!? производители сами АХ........не поняли что сделали.....нормальный прибор.

Алексей Геннадьевич
17.04.2017, 06:49
Я capzapа уважаю, но:

1) не надо покушаться на святое (CoDeSys);
2) не надо держать людей за лохов.

CFC рулит. ОВЕН пошел не тем путем. ;) Есть стандарт МЭК 61131-3 и не надо было изобретать велосипед.
Если внимательно посмотреть, то вход нижнего элемента подключен к выходу.

Если на холсте мало элементов, то особых проблем нет. Но размеры холста в ОЛ фиксированы и если элементов много, то картина начинает напоминать хаос. ;)
Это монитор у вас фиксированные размеры имеет, холст в ОЛ можете сделать произвольных размеров.

Серёга Букашкин
17.04.2017, 13:44
Вот тут показано как сделать слейв устройство умным

Там как-то стрёмно, можно проще: в постоянно высылаемую Мастером сетевую переменную подмешивать "1" в любой бит и смотреть его на слейве. В данном случае в бит 15.

rovki
17.04.2017, 14:08
То же самое ,только элементов больше и бит15 ,вместо нулевого. .

Сергей0308
17.04.2017, 14:17
15 бит, можно записать Х + 32768!

AI!
17.04.2017, 17:31
15 бит, можно записать Х + 32768!тогда надо сделать проверку, что x до изменения была меньше либо равно 32767

Сергей0308
17.04.2017, 18:42
тогда надо сделать проверку, что x до изменения была меньше либо равно 32767

Ну да, типа того, равносильно извлечению 15 бита:

30638

Владимир Ситников
17.04.2017, 19:05
Ну да, типа того, равносильно извлечению 15 бита:

30638

А смысл так делать? Потом же никто понять не сможет.

EXTRACT/PUTBIT гораздо лучше описывают происходящее.

Сергей0308
17.04.2017, 19:14
А смысл так делать? Потом же никто понять не сможет.

EXTRACT/PUTBIT гораздо лучше описывают происходящее.

Я никого не агитирую так делать, а предложил свой вариант!

Владимир Ситников
17.04.2017, 19:24
Я никого не агитирую так делать, а предложил свой вариант!

Но зачем предлагать-то?
Должен же быть хоть один аргумент в пользу предлагаемого кроме "а ещё и так можно"?

Сергей0308
17.04.2017, 19:51
Но зачем предлагать-то?
Должен же быть хоть один аргумент в пользу предлагаемого кроме "а ещё и так можно"?

Вам то чем помешало? Вот надеюсь лет через 500 разрешат на ST макросы писать, тогда будете свои варианты предлагать?!

Владимир Ситников
17.04.2017, 20:22
Вам то чем помешало? Вот надеюсь лет через 500 разрешат на ST макросы писать, тогда будете свои варианты предлагать?!

Я уже говорил: я на самом деле не вижу ни единого аргумента в пользу варианта "GT" или "ADD" для проверки/установки битов.

В использовании GT/ADD для битовых операций:
* Количество квадратиков такое же -- т.е. наглядность такая же (если не ниже)
* Скорость работы наверняка такая же (как-никак, в процессоре ПР200 есть прямая инструкция для EXTRACT/PUTBIT). Но, даже, если прошивка ПР эту инструкцию не использует, то разница по скорости будет минимальна.

При этом видны негативные аспекты:
* Неочевидно что именно "хотел выразить автор", ведь, когда видишь EXTRACT, то понятно о чём речь
* Легко опечататься. Т.е. либо случайно взять не ту степень или вообще ошибиться с константой. Глядя на десятичное представление далеко не всегда очевидно является ли оно степенью двойки.

Вот возьмёт кто-то ваше предложение с GT, использует в своей программе, опечатается и кирдык. Не надо так.


Я не буду предлагать ST для одной-единственной операции EXTRACT/PUTBIT. Всё-таки, когда я что-то предлагаю, то предлагаю ради чего-то, а не просто "потому что люблю ST" (на самом деле, не люблю, но не суть).