DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485
отправлено / posted
Для улучшения читаемости FBD-программы создаю несколько функций. Но этими функциями можно пользоваться только в рамках созданной программой. Можно ли как-то создать FBD-блок, чтобы его можно было бы использовать во всех программах текущего проекта?
Сообщения / Posts 150 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Нет, но функции между программами можно копировать через буфер обмена. А сам шаблон положить в Библиотеку компонентов, если необходимо функцию между проектами переносить.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485
отправлено / posted
Да, но если например функцию, которая используется во многих FBD-программах, нужно немного изменить, то потребуется изменять в каждой FBD-программе, что очень неудобно. Может в будующем проекте возможно сделать так, чтобы в разделе "Пользователские функции" были видны не только функции определенные в рамках этой программы, а все FBD-программы (ведь по сути все FBD-рограммы можно использовать как функции в других программах). В таком случае, думаю, раздел функции можно будет совсем убрать, а в разделе "Пользователские функции" просто отображать все шаблоны FBD-программ. Также было бы очень неплохо, если бы была возможность вызывать определенной FBD-программой самой себя, для того чтобы можно было бы использовать рекурсию с выходом из нее по флагу (глобальной переменной).
Сообщения / Posts 150 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Нет - это невозможно. И врядли будет сделано, потому как не укладывается в функциональность библиотек компонентов. Рекурсии - тем более недопустимы, есть вероятность длительного зацикливания, а это так или иначе будет означать зависание сервера на данном цикле!
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |