Форум АСУ в Україні

форум з автоматизації для викладачів, студентів та спеціалістів
Сьогодні: 25 серпня 2019, 23:23

Часовий пояс UTC + 2 годин [ DST ]




Створити нову тему Відповісти  [ 23 повідомлень ]  На сторінку 1, 2, 3  Далі
Автор Повідомлення
 Тема повідомлення: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 15 вересня 2014, 14:49 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 4984
Тема створена для консультацій з дисципліни "Контролери та їх програмне забезпечення (2 частина)". Лектор - Пупена Олександр Миколайович (нік - san).
- Сторінка дисципліни - https://sites.google.com/site/iasunuft/ ... ini/kptapz
- Інші матеріали (інструкції, рекомендації) - на даному сайті, в розділі M340, M580, Premium, Quantum - Unity PRO


Догори
 Профіль  
 
 Тема повідомлення: Re: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 25 вересня 2014, 11:23 
Офлайн

З нами з: 16 квітня 2014, 21:22
Повідомлення: 28
Здравствуйте. Подскажите пожалуйста возможно ли в UnityPro программу написанную на LD преобразить в ST?
Заранее спасибо!
:ugeek:


Догори
 Профіль  
 
 Тема повідомлення: Re: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 25 вересня 2014, 11:54 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 4984
Kok написав:
Здравствуйте. Подскажите пожалуйста возможно ли в UnityPro программу написанную на LD преобразить в ST?
Заранее спасибо!
:ugeek:

Такой функциональности в UNITY PRO нет. Там все языки равноценные, по этому конвертация невозможна.
  + ИМХО
В STEP7 есть только одной родной язык - это STL, все остальные - это штучно конвертируемый STL. То есть на каком бы Вы языке не писали свою FC/FB, всё равно в PLC будет STL. Аналогично в TwidoSoft/TwidoSuite (IL родной). В этом я вижу как-раз слабость такого подхода, так как необходимость конвертации в промежуточный STL/IL забирает всю гибкость языка. Для примера можно взять CodeSYS, в котором FBD не такой гибкий, как в UNITY PRO, так как редактор IL/FBD/LD конвертирует туда-сюда эти языки. А вот CFC и ST - там абсолютно независимы, что не ограничивает их мощь.


Догори
 Профіль  
 
 Тема повідомлення: Re: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 25 вересня 2014, 16:43 
Офлайн

З нами з: 16 квітня 2014, 21:22
Повідомлення: 28
Спасибо! Значит придется руками... Поэтому еще один вопрос: какой синтаксис вызова DFB блока в ST?
:ugeek:


Догори
 Профіль  
 
 Тема повідомлення: Re: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 25 вересня 2014, 16:57 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 4984
Kok написав:
Спасибо! Значит придется руками... Поэтому еще один вопрос: какой синтаксис вызова DFB блока в ST?
:ugeek:

Такой же как и при вызове обычного EFB:
-----------------------------------------------------------------------
Зображення
Існують два способи виклику функцій: формальний і неформальний виклик (рис.3.36).
При формальному виклику вказуються формальні параметри і відповідні їм фактичні параметри. Формальний виклик має такі особливості:
- кожному вхідному параметру через оператор ":=" присвоюється значення фактичного параметру;
- порядок перерахунку параметрів немає значення;
- це єдиний спосіб використати неявні параметри EN та ENO, наприклад:
Код:
(*в цьому виклику алгоритм LIMIT буде оброблений тільки при a=TRUE, у змінну var2 буде записаний результат успішності обробки функції *)
out:=LIMIT (EN:=a, MN:=0, IN:=var1, MX:=5, ENO=>var2) ;

- при виклику можна вказувати тільки потрібні параметри, наприклад:
Код:
(*в цьому виклику відсутній параметр MX *)
out:=LIMIT (MN:=0, IN:=var1) ;

При неформальному виклику фактичні параметри в функції вказуються в порядку їх слідування. Неформальний виклик має такі особливості:
- порядок перерахунку фактичних параметрів повинен співпадати з порядком формальних;
- неявні параметри EN та ENO використовувати не можна;
- якщо немає необхідності у вказівці якогось параметру - ставиться пропуск, за винятком останнього параметру, наприклад:
Код:
(*в цьому виклику відсутній параметр MN *)
out:=LIMIT ( ,var1, 5 + var1) ;
(*в цьому виклику відсутній параметр MX *)
out:=LIMIT (0 ,var1) ;

Виклик функції дозволяє включати виклик наступних (вкладених) функцій. Глибина вкладеності необмежена. Виключенням є виклик вкладених функцій, що повертають в якості результату масив (ANY_ARRAY). Приклад вкладеного виклику:
Код:
(*в цьому виклику результат виклику функції MUL записується у вхід IN функції LIMIT *)
out:=LIMIT (MN:=4, IN:=MUL(IN1:=var1, IN2:=var2), MX:=5) ;


Догори
 Профіль  
 
 Тема повідомлення: Re: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 05 листопада 2015, 21:57 
Офлайн

З нами з: 05 листопада 2015, 21:50
Повідомлення: 4
Олександр Миколайович, є проблеми з встановленням "UnityPRO".Зображення


Догори
 Профіль  
 
 Тема повідомлення: Re: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 05 листопада 2015, 22:44 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 4984
Mitya[M] написав:
Олександр Миколайович, є проблеми з встановленням "UnityPRO".Зображення

Яка опреаційна система? Який Unity PRO?
Для ОС Віндовс 8/10 Unity PRO тільки починаючи з версії 8.0.


Догори
 Профіль  
 
 Тема повідомлення: Re: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 05 листопада 2015, 22:55 
Офлайн

З нами з: 05 листопада 2015, 21:50
Повідомлення: 4
UnityPro 7.0
Windows 7


Догори
 Профіль  
 
 Тема повідомлення: Re: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 06 листопада 2015, 00:02 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 4984
Схоже на помилку реєстрації якоїсь бібліотеки ActiveX чи OLEAutomation.
Десь в темпорарних папках треба пошукати лог інсталятора. Це можна зробити по пошуку змінених файлів за останню годину. Можливо буде видно яка саме бібліотека не змогла зарегитися.
Пара питань до купи:
1) Ви інсталюєте під адміном?
2) Папку програми вибираєте за замовченням?
3) Системні папки не захищені від запису/зміни?
4) Про всяк випадок вимкніть брандмауери і особливо антивіруси.


Догори
 Профіль  
 
 Тема повідомлення: Re: Контролери та їх ПЗ: консультації з курсу (ІАСУ-НУХТ)
ПовідомленняДодано: 06 листопада 2015, 10:40 
Офлайн

З нами з: 05 листопада 2015, 21:50
Повідомлення: 4
san написав:
Схоже на помилку реєстрації якоїсь бібліотеки ActiveX чи OLEAutomation.
Десь в темпорарних папках треба пошукати лог інсталятора. Це можна зробити по пошуку змінених файлів за останню годину. Можливо буде видно яка саме бібліотека не змогла зарегитися.
Пара питань до купи:
1) Ви інсталюєте під адміном?
2) Папку програми вибираєте за замовченням?
3) Системні папки не захищені від запису/зміни?
4) Про всяк випадок вимкніть брандмауери і особливо антивіруси.



Лог є, але в ньому Я, нічого не розумію. :]
1) Звісно;
2) І по-дефолту вибирав, і сам змінювал, в результаті нічого.
3) На це запитання, Я відповісти не можу, тому що не розумію про, що йде мова.
4) Це зробив, ще в першу чергу.


Догори
 Профіль  
 
Відображати повідомлення за:  Сортувати за  
Створити нову тему Відповісти  [ 23 повідомлень ]  На сторінку 1, 2, 3  Далі

Часовий пояс UTC + 2 годин [ DST ]



Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 1 гість


Ви не можете створювати нові теми у цьому форумі
Ви не можете відповідати на теми у цьому форумі
Ви не можете редагувати ваші повідомлення у цьому форумі
Ви не можете видаляти ваші повідомлення у цьому форумі
Ви не можете додавати файли у цьому форумі

Знайти:
Вперед:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете бесплатно создать форум PHPBB2 на MyBB2.ru, Также возможно создать форум бесплатно PHPBB3 на Getbb.ru
Український переклад © 2005-2007 Українська підтримка phpBB