Просмотр полной версии : ПЛК 110 как Siemens s7 1200
DimaZnam90
07.09.2022, 15:55
Добрый день! Дорогие форумчане подскажите.
Начинаю осваивать ПЛК 110. Хочу понять, могу ли я создавать здесь мультиэкземплярные функциональные блоки.
Условно: блок задвижки, внутри блока локальный фб таймера, который осуществляет проверку хода задвижки. Программа одна, но вызываю ее с разным набором входных сигналов.
На всех экземплярах вызова таймеры начинают считать одновременно.
Как создать мультиэкземпляр? И
ли единственный вариант создать 24 программы для каждой задвижки, а сама задвижка как объект ?
Объясните, пожалуйста.
Спорягин Кирилл
07.09.2022, 16:07
Создаете ОБЪЕКТ задвижка в локальной библиотеке и перетаскиваете его в дерево Объектов столько раз, сколько нужно.
В Мастерскаде 4Д, мультиэкземплярится не только код нижнего уровня, но и все окна, сообщения и прочее и прочее.
DimaZnam90
07.09.2022, 16:29
Правильно я понимаю, что тут нет такого понятия как FC, FB, DB inst, DB Global. Создаешь в библиотеке объект (условно FB), копируешь его в объекты столько раз сколько нужно, это равносильно операции вставки FB со своими инстанс DB, и потом уже работаешь с этим?
Второе. К переменным объекта в коде другого блока я могу получить прямой доступ без подвязывания этих переменных к входным параметрам блока?
Спорягин Кирилл
07.09.2022, 17:29
1. Нет. Понятия FC, FB, DB inst - есть в Мастерскаде. FC и FB создаются также в библиотеке. Можно создать просто FB Valve, но в мастерскаде есть более удобные механизмы. Создавая ОБЪЕКТ задвижка, вы одновременно создаете FB, его визуализацию, его сообщения и прочее. Объект в Мастерскаде, это что-то вроде класса в объекто-ориентированных языках, а добавление этого объекта в дерево объектов - это создание экземпляра данного класса.
2. Вроде бы что-то делали для прямого доступа к параметрам объекта в Мастерскаде в последних версиях, но все же для Мастрескады это не совсем правильное решение. Всегда можно сделать нужную переменную внешним параметром объекта и оттуда ее читать, методом перетаскивания.
Спорягин Кирилл
07.09.2022, 17:31
Дмитрий, могу на почту вам выслать методические указания собственного авторства по работе в Мастерскаде.
DimaZnam90
14.09.2022, 11:06
Дмитрий, могу на почту вам выслать методические указания собственного авторства по работе в Мастерскаде.
Добрый день. Буду очень признателен, если поделитесь методичкой.
Спорягин Кирилл
14.09.2022, 11:24
Выслал личным сообщением.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot