Просмотр полной версии : Можно ли в макросе создать параметры свойств макроса?
Serhioromano
20.06.2016, 09:09
Я хочу написать универсальный марос. Но я не хочу что бы все параметры задавались на воходы. Как блинк напирмер, я хочу что бы какието параметры можно было выставить в свойствах функционального блока.
Возможно ли как то создать набор свойств для макроса, что бы при его использовании они появились в свойствах функционального блока?
да внутренности макроса ППЗУ задаются именно таким образом.
Serhioromano
21.06.2016, 06:38
Так что мне нужно создать что бы появились свойства у макроса?
Поставить крыжик - использовать макрос ,в свойствах .
Serhioromano
21.06.2016, 10:22
вот посмотрите файл. Например блок ТОН. У него есть свойства.
Я хочу создать макрос, в котором тоже будут такие свойства. Что бы не переменные подсоединять к входу что бы сказать что будет а настраивать в свойствах. Вы про это говорите? Я крыжка не нашел такого. Где он?
25061
вот посмотрите файл. Например блок ТОН. У него есть свойства.
Я хочу создать макрос, в котором тоже будут такие свойства. Что бы не переменные подсоединять к входу что бы сказать что будет а настраивать в свойствах. Вы про это говорите? Я крыжка не нашел такого. Где он?
25061
Использовать в макросе -поставьте ДА!
Serhioromano
21.06.2016, 14:43
Вы не поняли. Мне не нужно дать возможность в макросе урпалять параметрами ТОН. Мне нужна альтернатива ТОН. Преставте у меня есть параметер в макросе сколько раз повторить цикл, и я хочу что бы пользователь когда использует мой макрос, в свойствах мог задать эту переменную. Это можно?
Например я хочу попробовать создать макрос аналог блока cam в ZelioSoft.
25067
Я знаю что могу это сделать но только по зарание заданому алгоритму. Другими словами такой блок будет не универсальным. Еге нельзя будет настроить. А я хотел бы создать такой блок что бы пользователь например мог определить число итерций, время итерация, и на какой итерации какой выхо что будет подовать.
Другими словами я бы хотел что бы у моих макросов, были свойства не зависимо есть в них блоки со свойствам или нет.
Вот так .....для константы в свойствах поставьте ДА. И меняйте в основном проекте в свойствах макроса ...
В ПР110 в макросе ТОН1 не работает вообще, если вкличить "ДА"
В ПР110 в макросе ТОН1 не работает вообще, если вкличить "ДА"
Нули не надо ставить и нужно прописывать фб в блоке записи
25071 Вот этого мне реально не хватает в лоджике. Разработчики пожалуйста сделайте это ФБ . Зеленый выход с ФБ передает номер программы выход которой сейчас стоит. (0.1.2.3.4.5.6-49) Если этот блок соединить зеленым выходом с ФБ экрана с зеленым входом то на экране будет выводиться номер шага программы. Это же блок есть и у француза Сrouzet Millenium 3
Да это ж аналог макроса ППЗУ ,уже есть .В свойствах макроса записываете нужный код по нужному адресу 0-15
Очень хочу этот макрос. Разработчики если сделать это будет супер. ЦП ПР200 и Zelio как и Crouzet одинаковые. Там есть еще несколько классных ФБ которые не помешают.
Serhioromano
23.06.2016, 08:42
Что то не работает у меня кнцепт. Целый день просидел с этим и подозреваю что если я все делаю правильно то это какйто баг.
Значит я использую в макросе БЛИНК. И пишу из констант время велючения и выключения. Основная проблема что в макросе это работает а если я ложу макрос в программу, и задаю параметры, то это не работает.
А второе это что я не могу поменять имя параметра и они все выглядят одинаково. У меня должно быть 6 параметров. Будет сложно разобраться что есть что, если все одинаково.
25107
Вот я снял видо что бы объяснить что не работает. Может я просто не то ожидаю.
http://www.youtube.com/watch?v=0tP2hrEaW9g
Serhioromano
23.06.2016, 08:47
Ну так держите
Уже писал просьбу. Плиз пакуйте в зип что бы можно было распоковать без установки на комп дополнительных приложений. Ведь рар пропроитарный и если по хорошему то распоковщик на нах платный. А зип можно средствами винды распоковывать.
Пожалуйста, еще раз.
Ведь рар пропроитарный и если по хорошему то распоковщик на нах платный.7zip (http://www.7-zip.org/download.html) нормально .rar распаковывает.
PS а вот вложение ППЗУ, почему-то действительно не открывается (не скачивается)
или глюк со скачиванием только у меня? (попробовал на разных браузерах и устр-вах)
Что то не работает у меня кнцепт. Целый день просидел с этим и подозреваю что если я все делаю правильно то это какйто баг.
Значит я использую в макросе БЛИНК. И пишу из констант время велючения и выключения. Основная проблема что в макросе это работает а если я ложу макрос в программу, и задаю параметры, то это не работает.
А второе это что я не могу поменять имя параметра и они все выглядят одинаково. У меня должно быть 6 параметров. Будет сложно разобраться что есть что, если все одинаково.
25107
Вот я снял видо что бы объяснить что не работает. Может я просто не то ожидаю.
http://www.youtube.com/watch?v=0tP2hrEaW9g
Какие микросекунды? Время для таймеров задается в миллисекундах! Т.е. значения 20 или 50 в константах соответствует 20 или 50 миллисекунд
А время цикла в эмуляторе 100 миллисекунд
25114
И как Вы хотите увидеть при этом изменения?
Задайте в константах не 20, а 200.
К стати можно свойства самого блинка сделать внешними у макроса, без использования констант.
25115 25116
ЗЫ. Чтобы присвоить имена внешним свойствам макроса
1. Вызвать список
25118
2. Дважды щелкнуть на поле названия
25117
3. Ввести имя
25119
Serhioromano
23.06.2016, 13:58
Спасибо. Все понял.
Подскажите что не так. ТОН в макросе не работает?
Сергей0308
24.06.2016, 10:49
Подскажите что не так. ТОН в макросе не работает?
Что значит не работает? Может не так как Вы хотите?! У переменной "ааа" стоит использовать в макросе 25131, отсюда приоритет: 25130
У меня работает Ваша схема, время, разумеется со счётчика задаётся в мс: 25132
ТОН включается мнгновенно независимо от значения счетчика СТN.
Поясните как распределяются приоритеты?
Время измерения у ТОН стоит секунда, вы говорите надо в мс, те. настройки перед пуском и в макросе разные?
Сергей0308
24.06.2016, 11:07
ТОН включается мнгновенно независимо от значения счетчика СТN.
Поясните как распределяются приоритеты?
Время измерения у ТОН стоит секунда, вы говорите надо в мс, те. настройки перед пуском и в макросе разные?
Если для TONа используется блок записи в ФБ, то время задаётся в мс и если стоит использовать в макросе то , насколько мне известно, приоритет за свойствами макроса: 25134 над свойствами ФБ: 25135
Но в Вашем случае, так как блок записи в ФБ имеет приоритет над свойствами, достаточно задавать время в мс!
Спасибо, добавил умножение счетчика на 100 и заработало.
Макрос ППЗУ не возможно скачать. Админы по правте сайт.
Алексей Геннадьевич
27.06.2016, 08:32
Макрос ППЗУ не возможно скачать. Админы по правте сайт.
http://www.owen.ru/forum/showthread.php?t=23201&page=5&p=211086&viewfull=1#post211086
Здесь и ППЗУ есть, скачивается.
Serhioromano
29.06.2016, 09:54
Все таки ни как не могу я добится работы как ожидается. Почему то парметры времени не работают корректно. Вот на всякий случая прикрепляю проект.
Вот посмотрите.
http://www.youtube.com/watch?v=C0XV4GXvW1k
Все таки ни как не могу я добится работы как ожидается. Почему то парметры времени не работают корректно. Вот на всякий случая прикрепляю проект.
Вот посмотрите.
http://www.youtube.com/watch?v=C0XV4GXvW1k
Просто эмулятор не работает в режиме реального времени. И время в эмуляторе отсчитывается на самом деле "в попугаях"
25181
Поиграйтесь 5 и 6 полем.
Serhioromano
29.06.2016, 14:36
Спасибо. Это было очевидно. Прям у меня на глазах.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot