Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2018, 13:05   #601
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: FBD чайникам

не меньше чем для SMH2Gi
andre вне форума   Ответить с цитированием
Старый 17.07.2018, 16:38   #602
programmist13
Новичок
 
Регистрация: Jul 2018
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Кто нибудь знает как выводить на экран SMH-4 только активные аварии и перелистывать между ними (не конструктор). Например, на экран выводиться авария N и мы переключаем кнопками вверх и вниз между ними? Помогите плиз уже день на это убил
programmist13 вне форума   Ответить с цитированием
Старый 17.07.2018, 17:17   #603
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Можно постоянно сбрасывать журнал, тогда в нём будут только активные аварии


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 17.07.2018, 17:43   #604
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от programmist13 Посмотреть сообщение
Кто нибудь знает как выводить на экран SMH-4 только активные аварии и перелистывать между ними (не конструктор). Например, на экран выводиться авария N и мы переключаем кнопками вверх и вниз между ними? Помогите плиз уже день на это убил
Тут есть варианты журналов: http://forum.segnetics.com/showthread.php?t=95


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 31.07.2018, 13:24   #605
gcvdsv
Senior Member
 
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 23 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: FBD чайникам

Подскажите, возможно ли вывести слово на экран получив значения по modbus ?
Например:
01101000 01100101 01101100 01101100 01101111
h e l l o

И еще в описании прибора есть функция - 43 Read Device ID
Возможно ли прочитать из SMH4 ?

Последний раз редактировалось gcvdsv, 31.07.2018 в 13:43
gcvdsv вне форума   Ответить с цитированием
Старый 31.07.2018, 14:55   #606
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от gcvdsv Посмотреть сообщение
Подскажите, возможно ли вывести слово на экран получив значения по modbus ?
Например:
01101000 01100101 01101100 01101100 01101111
h e l l o
Сичтываете как LONG или Integer, раскладываете на байты, каждый байт выводите отдельным блоком Screen(int) со спецификатором %c



Цитата
Сообщение от gcvdsv Посмотреть сообщение
И еще в описании прибора есть функция - 43 Read Device ID
Возможно ли прочитать из SMH4 ?
Функция 43 не поддерживается.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 06.08.2018, 15:25   #607
voltel
Senior Member
 
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

добрый день.
только начинаю осваивать программирование. Попробовал сделать небольшой макрос с простым расчетом расхода воздуха.
Мы используем в работе Carel, который поступает к нам с готовыми программами от поставщика. В этих программах есть простая, но удобная функция задания размеров воздуховода - если задан один размер, то считается что воздуховод круглый, если два размера то прямоугольный.
Во вложении мой макрос. Правильно ли я использовал блоки чтобы переключалась логика расчета и будет ли работать этот макрос или можно сделать всё более грамотно?

Расчет расхода из скорости.msl
voltel вне форума   Ответить с цитированием
Старый 06.08.2018, 15:42   #608
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от voltel Посмотреть сообщение
Во вложении мой макрос. Правильно ли я использовал блоки чтобы переключалась логика расчета и будет ли работать этот макрос
Да, переключатель в норме. Формул не помню, но разумно всё выглядит.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 06.08.2018, 20:39   #609
voltel
Senior Member
 
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да, переключатель в норме. Формул не помню, но разумно всё выглядит.
Приехал домой и проверил, расчет работает и переключатель тоже.
На входе макроса должна быть скорость в м\с, датчики обычно используем avdt25 от regin, выход 0-10В.
Как мне 0-10В (предположим конфигурация датчика при этом 0-10м\с) преобразовать в скорость в м\с? Макросы только для датчиков температуры увидел, можно ли их приспособить?
voltel вне форума   Ответить с цитированием
Старый 06.08.2018, 21:39   #610
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от voltel Посмотреть сообщение
Приехал домой и проверил, расчет работает и переключатель тоже.
На входе макроса должна быть скорость в м\с, датчики обычно используем avdt25 от regin, выход 0-10В.
Как мне 0-10В (предположим конфигурация датчика при этом 0-10м\с) преобразовать в скорость в м\с? Макросы только для датчиков температуры увидел, можно ли их приспособить?
тут на форуме есть макросы для апроксимации. как раз для них задача.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 07.08.2018, 07:38   #611
Dukov123
Новичок
 
Регистрация: Aug 2018
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Добрый день. Не могу решить такую задачу Считаю количество импульсов датчика холла счетным входом cntr . При реверсе соответственно надо количество импульсов вычитать из общего, как это можно реализовать? Контролер SMH4.
Dukov123 вне форума   Ответить с цитированием
Старый 07.08.2018, 10:13   #612
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Dukov123 Посмотреть сообщение
Добрый день. Не могу решить такую задачу Считаю количество импульсов датчика холла счетным входом cntr . При реверсе соответственно надо количество импульсов вычитать из общего, как это можно реализовать? Контролер SMH4.
у вашего датчика либо должен быть квадратурный выход, т.е. два выхода перекрывающиеся на 90°(правда я не уверен сможет ли МС их обработать), либо вам нужен еще один датчик для определения направления потока


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 07.08.2018, 10:27   #613
Dukov123
Новичок
 
Регистрация: Aug 2018
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Направление я определяю в зависимости от падачи команды на открытие или закрытие . Не могу понять как отдельно считать импульсы с командой открытие или закрытие

Последний раз редактировалось Arsie, 25.03.2022 в 16:31
Dukov123 вне форума   Ответить с цитированием
Старый 07.08.2018, 11:18   #614
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от voltel Посмотреть сообщение
Приехал домой и проверил, расчет работает и переключатель тоже.
На входе макроса должна быть скорость в м\с, датчики обычно используем avdt25 от regin, выход 0-10В.
Как мне 0-10В (предположим конфигурация датчика при этом 0-10м\с) преобразовать в скорость в м\с? Макросы только для датчиков температуры увидел, можно ли их приспособить?
Да, для этого предназначены входы min/max. В вашем случае min = 0, max = скорости при 10 вольтах на датчике.


Добавлено через 1 минуту

Цитата
Сообщение от Dukov123 Посмотреть сообщение
Направление я определяю в зависимости от падачи команды на открытие или закрытие . Не могу понять как отдельно считать импульсы с командой открытие или закрытие
Так постройте алгоритм сначала математически, на бумажке. Вы представляете, как решать свою задачу на любом другом языке программирования?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 08.08.2018, 07:23   #615
Dukov123
Новичок
 
Регистрация: Aug 2018
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

С другими языками программирования незнаком.Уже несколько недель пытаюсь это реализовать и не могу понять как даже на листке с помощью FBD
Dukov123 вне форума   Ответить с цитированием
Старый 08.08.2018, 11:16   #616
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Dukov123 Посмотреть сообщение
С другими языками программирования незнаком.Уже несколько недель пытаюсь это реализовать и не могу понять как даже на листке с помощью FBD
Не нужно думать про фбд. Нарисуйте алгоритм в графике, со всякими прямоугольниками и овалами, где будут показаны условия, выходы из условий и действия. Когда у вас будет понимание, как система должна работать - сразу станет легче.

Другой подход - написать алгоритм пошагово, в винде нумерованного списка пунктов и подпунктов. Типа инструкции, как это должен был бы делать человек, на месте контроллера.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 08.08.2018, 11:29   #617
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Dukov123 Посмотреть сообщение
С другими языками программирования незнаком.Уже несколько недель пытаюсь это реализовать и не могу понять как даже на листке с помощью FBD
Алгоритм зажигания лампочки на кухне:

Подзадача 1, вход в квартиру:

а) Достать ключ от входной двери

б) Вставить ключ в замочную скважину

в) Повернуть на оборот по часовой стрелке

г) Если поворот удачен, перейти на шаг (в), если неудачен, на шаг (е)

д) Вытащить ключ из замочной скважины

е) Дёрнуть дверь на себя, если удачно - запомнить

ж) Если неудачно, толкнуть дверь от себя, если удачно - запомнить

з) Если неудачно, достать другой ключ и перейти на шаг (б)

и) Войти в дверь

к) Развернуться

л) Совершить с дверью повторное запомненное действие

м) Развернуться


---------------------

Обратите внимание, что это лишь первая часть большого алгоритма "Включить лампочку на кухне". Алгоритм учитывает точку вхождения в процесс, ошибку при подборе ключа, ошибку в подборе направления открывания двери. И не учитывает ситуацию, когда нужный ключ отсутствует.

Вот так и вам нужно расписать свой алгоритм.

Точка вхождения / Процесс / Точка повтора и точка выхода


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 08.08.2018, 17:38   #618
Dukov123
Новичок
 
Регистрация: Aug 2018
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Спасибо конечно большое ,но все что вы написали было мне и так понятно. А вот каким блоком заставить считать отдельно при команде на реверс.
Если сбрасывать через RCntr при изменение направление скорость его сброса сводит все на нет
Dukov123 вне форума   Ответить с цитированием
Старый 08.08.2018, 17:45   #619
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Dukov123 Посмотреть сообщение
Спасибо конечно большое ,но все что вы написали было мне и так понятно. А вот каким блоком заставить считать отдельно при команде на реверс.
Если сбрасывать через RCntr при изменение направление скорость его сброса сводит все на нет
Если понятно, будьте добры, распишите таким же образом алгоритм. А я покажу, как это сделать на фбд.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 15.08.2018, 21:56   #620
voltel
Senior Member
 
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Есть датчик от Regin TG-R600, есть документация на него с таблицей сопротивления при температурах от -30 до 30 гр.
В библиотеке есть макросы для термосопротивлений и таблица excel. Изучал весь вечер, так и не понял как файлом excel пользоваться.
датчик при -30гр выдает сопротивление 15к, при 30 гр 10к. тип сенсора NTC.
Покажите, пожалуйста на примере как настроить макрос и какой использовать.
voltel вне форума   Ответить с цитированием
Старый 16.08.2018, 09:03   #621
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

А какой у вас контроллер?


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 16.08.2018, 21:50   #622
voltel
Senior Member
 
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Gromov Посмотреть сообщение
А какой у вас контроллер?
Пока пиксель 12. Скоро может быть 25 аозьму, а то меню создавать в 12 создавать то еще удовольствие.
voltel вне форума   Ответить с цитированием
Старый 17.08.2018, 11:17   #623
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от voltel Посмотреть сообщение
Пока пиксель 12. Скоро может быть 25 аозьму, а то меню создавать в 12 создавать то еще удовольствие.
Пиксель 12 в каком именно исполнении?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.08.2018, 09:49   #624
voltel
Senior Member
 
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie Посмотреть сообщение
Пиксель 12 в каком именно исполнении?
1211-02-0
voltel вне форума   Ответить с цитированием
Старый 20.08.2018, 11:06   #625
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от voltel Посмотреть сообщение
1211-02-0
С этой модификацией вы можете работать только с датчиками до 1 кОм.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 20.08.2018, 17:15   #626
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Добрый день Arsie! Латентность на SMH4 недоступна? На Trim проверял есть.
GTS вне форума   Ответить с цитированием
Старый 20.08.2018, 17:21   #627
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от GTS Посмотреть сообщение
Добрый день Arsie! Латентность на SMH4 недоступна? На Trim проверял есть.



__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 20.08.2018 в 17:43
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.08.2018, 17:48   #628
GTS
Senior Member
 
Регистрация: Jun 2017
Сообщения: 152
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Извиняюсь. Просто в задании свойств Slave она не доступна для SMH4, а в Триме доступна.

Последний раз редактировалось Arsie, 25.03.2022 в 16:33
GTS вне форума   Ответить с цитированием
Старый 20.08.2018, 18:55   #629
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от GTS Посмотреть сообщение
Извиняюсь. Просто в задании свойств Slave она не доступна для SMH4, а в Триме доступна.
Наверное забыли открыть для SMH4, поправим. Если что, сейчас в системном меню контроллера можно настроить.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 27.08.2018, 14:17   #630
voltel
Senior Member
 
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Добрый день. Лет 5 назад запускал станок упаковки. Логика чисто дискретная по концевикам. Программу в то время я заказывал на овене.

Сейчас пытаюсь написать ее для пикселя 12. И у меня 2 вопроса:
1. Как правильнее организовать последовательность действий шагов A,B,C чтобы не было B,A,C или C,A,B. На овене несколько раз переделывали программу, но в некоторых случаях случаются сбои.
Например, отработал DIN0, а следом за ним вместо DIN1 срабатывает DIN2 и начинает работать не тот процесс, который должен.
2. Как правильно использовать счетчики? Мне нужно организовать задержку на включение двигателя маслостанции 5 секунд и на его выключение через 30 секунд после окончания цикла, если не нажималась кнопка Din5. А также последовательное включение Dout1, через 10 секунд Dou2, через 10 секунд Dout 3.
voltel вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод FBD программы на FBD Logix atp-service Вопросы о программировании 5 28.07.2022 19:13
Отсутствует связь по RS-485 при управлении параметрами из FBD АндрейЛ Связь с внешним миром 16 15.05.2018 14:15
Кнопки в SMArt, управление из FBD (решено) dp38 SMLogix 5 24.04.2017 18:33
C в FBD Airborne Вопросы о программировании 21 14.08.2015 23:33
Прошу помощи, как будет на FBD partner Вопросы о программировании 9 13.05.2014 15:27


Часовой пояс GMT +4, время: 13:08.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023