- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
ISPSoft использование FB
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 25 ноя 2018, 16:14
- Имя: Олег
- Страна: Украина
- город/регион: Житомир
- Благодарил (а): 1 раз
ISPSoft использование FB
Добрый день Уважаемое сообщество. Пытаюсь что-то "нацарапать" для Delta AS300, возникла необходимость управлять одинаковыми механизмами, хочу освоить функциональные блоки. Прошу помощи.
Хочу в FB использовать таймеры и другие API. В руководстве сказано, что для таймеров необходимо создавать переменные с типом T_POINTER - делаю. В примере, в Network 2, Tpoint1 используется как выход соответствующего таймера. Я у себя делаю вроде как то также - при компиляции дает ошибку, хочет, что бы я на вход логики BOOL поставил. Ставлю на входа логики в FB Т0, Т1 - компилируется. Но понятно, что тогда я не смогу этот FB использовать много раз. / а хочеться.
Хочу в FB использовать таймеры и другие API. В руководстве сказано, что для таймеров необходимо создавать переменные с типом T_POINTER - делаю. В примере, в Network 2, Tpoint1 используется как выход соответствующего таймера. Я у себя делаю вроде как то также - при компиляции дает ошибку, хочет, что бы я на вход логики BOOL поставил. Ставлю на входа логики в FB Т0, Т1 - компилируется. Но понятно, что тогда я не смогу этот FB использовать много раз. / а хочеться.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 305
- Зарегистрирован: 19 мар 2015, 08:46
- Имя: Павел.
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
- Забанен: Бессрочно
ISPSoft использование FB
Странного вы хотите, нельзя в обысной программе использовать больше одного раза номерные функции типа таймеров, счетчиков, выходов. В шаговой можно. Это одно их основных требований.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 25 ноя 2018, 16:14
- Имя: Олег
- Страна: Украина
- город/регион: Житомир
- Благодарил (а): 1 раз
ISPSoft использование FB
Добр человек, подскажите пожалуйста.
Я в основной программе присваиваю Tpoint0 и Tpoint1 значения Т0 и Т1, т.е. таймеры Т0 и Т1. В подпрограмме FB в S1 таймеров TMR присваиваются значения Т0, Т1. А как мне взять выходы этих таймеров в BOOL, что бы пустить в логику?
Я в основной программе присваиваю Tpoint0 и Tpoint1 значения Т0 и Т1, т.е. таймеры Т0 и Т1. В подпрограмме FB в S1 таймеров TMR присваиваются значения Т0, Т1. А как мне взять выходы этих таймеров в BOOL, что бы пустить в логику?
-
- не первый раз у нас
- Сообщения: 305
- Зарегистрирован: 19 мар 2015, 08:46
- Имя: Павел.
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 3 раза
- Поблагодарили: 25 раз
- Забанен: Бессрочно
ISPSoft использование FB
Вы путаете переменные с функциями, переменная конечно может идти сквозной по всей программе.
Разберитесь с принципом программирования, глобальные и локальные переменные. Вы не разобравшись с азами полезли уже сразу блоки лепить.
Разберитесь с принципом программирования, глобальные и локальные переменные. Вы не разобравшись с азами полезли уже сразу блоки лепить.
-
- частый гость
- Сообщения: 452
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 5 раз
- Поблагодарили: 53 раза
ISPSoft использование FB
Tpoint0 и Tpoint1 и будут выходами этий таймеров. Вы бы лучше в LD писали свои ФВ. CFC там сырой еще весь.
Отправлено спустя 9 минут 48 секунд:
Вот ваш пример на LD.
Отправлено спустя 9 минут 48 секунд:
Вот ваш пример на LD.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 28 фев 2016, 10:46
- Имя: Сергей Николаевич
- город/регион: Ярославская область
-
- завсегдатай
- Сообщения: 577
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 120 раз
- Поблагодарили: 103 раза
ISPSoft использование FB
Это зависит от версии ISP Soft. Для новых версий должно работать то, о чём выше написали
СВ
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 28 фев 2016, 10:46
- Имя: Сергей Николаевич
- город/регион: Ярославская область
ISPSoft использование FB
У меня версия 3.11 и похоже что c SA2 не заработает, из-за отсутствия возможности использовать ссылочный тип T_POINTER.
-
- шаман
- Сообщения: 984
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 40 раз
- Поблагодарили: 92 раза
ISPSoft использование FB
Вся эта канитель с указателями началась с появлением нового контроллера AS, на старых DVP все работает с таймерами внутри FB.
-
- новенький
- Сообщения: 1
- Зарегистрирован: 02 июл 2020, 00:50
- Имя: Андрей
- Страна: Россия
- город/регион: Краснодар
ISPSoft использование FB
Я худею... Это во что мои ФБ, нарисованные для DVP превратятся при переезде на AS200. Куча лишних входо-выходов на которые надо транслировать тек. состояние таймера, да еще и назначаемого вручную... Или я чего-то не понял, или прогресс Дельты повернул не туда...
-
- новенький
- Сообщения: 1
- Зарегистрирован: 08 ноя 2022, 16:11
- Имя: Алекесей
- Страна: Russia
- город/регион: Saint-Petersburg