27.08.2018, 15:01 | #631 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
http://forum.segnetics.com/showthread.php?t=315 __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.08.2018, 20:59 | #632 | |
Senior Member
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Цитата:
Объясните еще, пожалуйста, как всё-таки пользоваться макросами термодатчиков и приложенным к ним excel файлом. В sensor 1.9 написано что предустановленные значения действительны только для SMH2010 версии С. А что и где настраивать для пикселя непонятно. |
|
28.08.2018, 10:03 | #633 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.09.2018, 14:07 | #634 |
Senior Member
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Пока не купил пиксель 25 (чтобы со smart работать), можете объяснить как правильно сделать в программе?
К пикселю 12 подключу датчики pt1000. Задачи: 1. Передавать данные по датчикам на пиксель 25 (к примеру). 2. Обрабатывать, отображать и записывать в журнал аварии (датчики, либо выход температуры за границы). 3. Меню с отображением показаний датчиков на экране, а также возможность корректировки. Кроме того, вывести статистику работы по модбас (кол-во ошибок в сутки например). Вопросы по предыдущим пунктам: 1. по этому пункту вопросов нет. 2. выход авария в блоках датчиков есть. не понимаю как правильно организовать журнал чтобы они записывались, чтобы на вывод аварии был приоритет на экране, а также как организовать просмотр прежних аварий? Можно пример для 1-2 аварийных сигналов? 3. На форуме встречал пример меню. Но не могу понять как привязать строку и значение в ней к уставке в fbd. Например, делаем меню "показания датчиков и корректировка". Как сделать чтобы в нем были показания, а следующей строкой корректировка? Это на каждую строку создавать блок вывода на экран? Последний раз редактировалось Arsie, 25.03.2022 в 16:34 |
28.09.2018, 14:40 | #635 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Принципы построения журнала (и вообще gui) в этих контроллерах довольно сильно разнятся. Имеет ли смысл вообще обсуждать сейчас построение интерфейса на 12 пикселе, если вы собираетесь использовать 25 модель? Если да - расскажу, как действовать. Если нет, то предлагаю просто не тратить на это время, ни моё, ни ваше.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
28.09.2018, 21:25 | #636 | |
Senior Member
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Цитата:
Блоки вывода на экран я пробовал и просто надписи и показания датчиков выводил на экран, с этим всё понятно. Журнал и система меню непонятна. Объясните, пожалуйста. |
|
03.10.2018, 21:14 | #637 |
Senior Member
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Пришел SMH 2Gi. Попробовал написать 2 простых программы.
1 для pixel 12. Используются макросы термодатчиков. Опрашивает аналоговые входы и преобразованные показания отображает на экране и передает по modbus. адрес 10 2 для SMH 2gi. порт com 1 опрашивает адрес 10 и получает данные с пикселя. Скорости и пр стандартные 115200. И не опрашивает, всё время пишет ошибки. Думаю работающий ли порт у smh 2gi, ведь его с помощью smlogix не проверить, а контроллер б\у. Либо я как то неправильно пытаюсь опрашивать. Последний раз редактировалось Arsie, 25.03.2022 в 16:34 |
04.10.2018, 11:13 | #638 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
В справке есть примеры решения задач.
Эти - ваши: http://dl.segnetics.com/WebHelp/SMLo...r_to_slave.htm http://dl.segnetics.com/WebHelp/SMLo...ve_project.htm __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
04.10.2018, 17:29 | #639 |
Member
Регистрация: Oct 2015
Сообщения: 30
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Доброго времени суток!
Вопрос по Smart в комбинации с Trim - при создании элемента "Вывод числа" вокруг него существует очень тонкая рамка. Задание прозрачности или цвета фона поля как и фона окна проблему не решают. что можно предпринять? |
04.10.2018, 17:39 | #640 |
Senior Member
Регистрация: Jul 2009
Сообщения: 250
Благодарил(а): 0 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: FBD чайникам
Ничего, после заливки на экране этой рамки не будет.
|
04.10.2018, 17:59 | #641 |
Member
Регистрация: Oct 2015
Сообщения: 30
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
04.10.2018, 18:09 | #642 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Снять галочку "Показывать рамку".
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
04.10.2018, 18:13 | #643 |
Member
Регистрация: Oct 2015
Сообщения: 30
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
04.10.2018, 18:23 | #644 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Прикрепите ваш проект.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
04.10.2018, 22:13 | #645 | |
Senior Member
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Цитата:
Можно ли как то проверить com 1 у SMH 2gi, например мультиметром или еще как то, живой он или нет? В примерах в проекте слейва блоки or используются, без них не заработает? А в мастере не нужно блоки вставлять и достаточно просто перенести переменные с карты на поляну? |
|
05.10.2018, 09:16 | #646 |
Senior Member
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Оставил всего 2 переменных. Перепривязал их в проектах. Адрес слейва 10, в проекте пикселя-слейва тоже 10. В таком виде должно работать при заведомо исправных портах?
Оказывается если при изменениях в карте переменных modbus выбирать "обновить" то остаются и старые и новые переменные. Удалил вручную и заново создал и список заметно изменился. Последний раз редактировалось Arsie, 25.03.2022 в 16:35 |
05.10.2018, 12:55 | #647 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Должно работать. Но ещё предпримите последнюю попытку: Поставьте "старая карта" в карте пикселя и пересохраните ещё раз. Если со старой картой не работает - то нужно конкретно заниматься диагностикой порта. Подключать контроллер к компьютеру и смотреть, что он передаёт.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
06.10.2018, 09:21 | #648 |
Senior Member
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Пробовал старую карту и не работает. Как можно проверить сам порт?
|
08.10.2018, 15:52 | #649 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
Подскажите пожалуйста, как правильно организовать изменение типа линии в блоке Line.
SMH4 Logix 3.28.0146 Встроенное ПО 181003-133755 Мне необходимо периодически линию делать пунктирной. Для этого меняю тип, и чищу экран. Далее все линии прорисовываются, однако изображения из смарта пропадают. Для этого параллельно с очисткой экрана отключаю и включаю видимость изображений смарта. Однако происходит моргание блоков смарта, что логично. Собственно два вопроса: 1. Как сделать так что бы изображения из смарта сами прорисовались? 2. Если первый вопрос никак, то как убрать моргание изображений ? |
08.10.2018, 15:53 | #650 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Разместите на экране смарта элемент "вывод числа" и включите у него прозрачный фон. Шрифт сделайте цветом фона, чтобы было не видно.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
08.10.2018, 16:21 | #651 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
|
18.10.2018, 16:19 | #652 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
Есть ли возможность фиксации события в журнале с запоминанием какого либо значения ?
Например, есть счетчик срабатываний, на 100 раз в журнале появилось предупреждение что надо заменить деталь, и далее этот счетчик сбросить вручную. Но если пользователь сбросит счетчик на 50 раз, то надо сделать в журнале запись что счетчик сброшен на 50 срабатывании. Нужно что бы это число, когда сбросили сохранилось и было в нормальном доступе |
18.10.2018, 16:36 | #653 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
Если же вы спрашиваете о готовых компонентах, т.е. таких "подпрограммах", которые кто-то сел и написал до вас, то нужно указывать, что это за компоненты. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.10.2018, 16:52 | #654 | |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
Цитата:
Получается необходима таблица как в smhistory но там еще бета, и не хочется ее внедрять в проект. Вот и думаю, есть ли еще стандартные способы (использование fbd) Наверное есть, если писать в блок arrayII, но и там ограничение на число ячеек. |
|
18.10.2018, 16:55 | #655 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Зачем вам таблица, если нужно сохранить только одно значение? Блоки EEPROM
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
18.10.2018, 17:11 | #656 | |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
Цитата:
где А - какая то переменная |
|
18.10.2018, 17:13 | #657 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Сохраняйте переменную отдельно при определённых событиях.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
18.10.2018, 17:39 | #658 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
А куда записать что бы идентифицировать ?
Если бы в журнале была возможность посмотреть номер выбранного события, аналогично номеру в пунктах меню, то можно было бы привязать номер события и номер в журнале событий и вытаскивать значение из памяти и показывать на этом же экране. Событие то одно и тоже, допустим превышение температуры нагревателя 1, и сразу же зафиксировать температуру окружающей среды. |
18.10.2018, 18:19 | #659 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
http://forum.segnetics.com/showthread.php?t=95 А тут находится исходный вариант: http://forum.segnetics.com/showthread.php?t=865 __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.10.2018, 18:55 | #660 |
Senior Member
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Пиксель-слейв. В нем используются макросы термодатчиков. Конфигурацию этих макросов хочу задавать дистанционно с мастера. Но после задания конфигурации, ее значения должны храниться в памяти до следующего изменения. Во вложении скрин пробного макроса для записи в память.
Правильно сделал или чего то не хватает? |