Segnetics

Вернуться   Segnetics > Форум Segnetics > Песочница

Песочница Удалённые с форума темы

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2021, 14:20   #1
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Меню для Matrix в SMLogix Constructor (HVAC)

Добрый день!

Создает ли SMLogix Constructor (HVAC) систему меню для контроллера Matrix? Которые с экраном?

После загрузки проекта ничего не отображается.
STREXNIN вне форума   Ответить с цитированием
Старый 04.10.2021, 18:58   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Добрый день!

Создает ли SMLogix Constructor (HVAC) систему меню для контроллера Matrix? Которые с экраном?

После загрузки проекта ничего не отображается.
Подробности, сэр, нам нужны подробности!


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.10.2021, 20:00   #3
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 778
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Добрый день!

Создает ли SMLogix Constructor (HVAC) систему меню для контроллера Matrix? Которые с экраном?

После загрузки проекта ничего не отображается.
Переустанови конструктор и лоджик, предварительно удалив.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 04.10.2021, 20:37   #4
coverart
Senior Member
 
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 494
Благодарил(а): 50 раз(а)
Поблагодарили: 14 раз(а) в 13 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Сносим все. Ставим сначала лоджик, потом конструктор. Создаем проект.
coverart вне форума   Ответить с цитированием
Старый 04.10.2021, 21:02   #5
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Всем спасибо!

Меню появилось после сноса лоджика и форматирования контроллера. Еще днем. Нечетко помню, но одного сноса лоджика вроде было недостаточно.

Теперь сижу, разгадываю, как из рабочего экрана в главное меню попадают: ESC из этого экрана не помогает, но в момент появления аварии и автоматического перескока в журнал, из журнала по ESC в главное меню без проблем выскакивается. Больше никакие варианты у меня не срабатывают!
А иначе как в из рабочего экрана наверх вылезать и в настройки и пр. попадать?

Кто не помнит уже - у меня сейчас Matrix контроллер.

P.S. А заодно и про доступность остальных прежних пиксельных экранов неплохо бы узнать: это которые все текущие уставки и состояние исполнительных устройств отображают. Я в программе сразу не увидел - а времени на это совсем нет: надо к завтра еще одну новую систему под текущую конфигурацию подогнать.

Последний раз редактировалось STREXNIN, 04.10.2021 в 21:30
STREXNIN вне форума   Ответить с цитированием
Старый 05.10.2021, 11:24   #6
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Нажатие на одну из шести кнопок не привело к успеху? Стрелка влево с главного экрана перемещает вас в главное меню.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 05.10.2021, 11:34   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Меню появилось после сноса лоджика и форматирования контроллера. Еще днем. Нечетко помню, но одного сноса лоджика вроде было недостаточно.
Конструкторы устанавливаются ПОСЛЕ лоджика. Также их нужно переустанавливать ПОСЛЕ переустановки лоджика.



Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Теперь сижу, разгадываю, как из рабочего экрана в главное меню попадают:
Шесть кнопок у контроллера всего, что тут гадать-то... "Влево" - меню. "Вправо" - информация об устройствах. "Ok" - переход на программный Пуск/Стоп, если он у вас есть.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.10.2021, 12:01   #8
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 790
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от coverart Посмотреть сообщение
Сносим все. Ставим сначала лоджик, потом конструктор. Создаем проект.
А я вот храню веточку реестра с привязкой макросов Лоджика HKEY_CURRENT_USER\SOFTWARE\SMLogix\Macros


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


Цитата:
Сообщение от Arsie Посмотреть сообщение
Конструкторы устанавливаются ПОСЛЕ лоджика. Также их нужно переустанавливать ПОСЛЕ переустановки лоджика.
Не проще конструкторам эту веточку проверять\восстанавливать?
ATS вне форума   Ответить с цитированием
Старый 05.10.2021, 12:58   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от ATS Посмотреть сообщение
А я вот храню веточку реестра с привязкой макросов Лоджика HKEY_CURRENT_USER\SOFTWARE\SMLogix\Macros


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



Не проще конструкторам эту веточку проверять\восстанавливать?
Ну, ИТПшный ещё может это сделать, а вот аксессу реестр недоступен. Да и это лишняя проблема с антивирусами.

Антивирусы обучены, что для инсталлятора получение прав на запись чужих разделов и веток - это норма, а вот для обычных приложений это "чёт падазрительно" (с). Я делал утилитку, но её блочили почти все. А из-за её наличия иногда и инсталляция Конструктора блочилась. Утилитка-то не в свою ветку лезет, а в чужую.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.10.2021, 14:58   #10
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Нажатие на одну из шести кнопок не привело к успеху? Стрелка влево с главного экрана перемещает вас в главное меню.
Нет. Не привело.

Это-ж каким дурным надо быть, чтобы на таком обломаться!!

Буду Arsie сейчас отвечать - возможную причину попробую высказать.


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


Цитата:
Сообщение от Arsie Посмотреть сообщение
Конструкторы устанавливаются ПОСЛЕ лоджика. Также их нужно переустанавливать ПОСЛЕ переустановки лоджика.
У меня конструктора нет вообще на этом компьютере. Соответственно, и переставлять его незачем.

Цитата:
Шесть кнопок у контроллера всего, что тут гадать-то... "Влево" - меню. "Вправо" - информация об устройствах. "Ok" - переход на программный Пуск/Стоп, если он у вас есть.
Спасибо, Arsie, я еще раньше тоже посчитал. ...Ни влево нифига, ни вправо того-же!

Тут вот причина может крыться, что проект использовался старый, от пикселя - заменой контроллера. Возможно, он не совсем корректно перекомпилируется, или там нужен обновленный макрос клавиатуры или экрана. Новый в конструкторе создавать нежелательно было - там доработок очень много под хотелки Заказчика.
Но я пробовал другой, свежий специально сгенерированный в конструкторе на другой машине стандартный (конструктор v1-60s2, лоджик v.3.33.0263) - все свежеустановленное на снесенное подчистую старое, последовательность установки соблюдена) на пробу проект туда запихнуть - тоже не работает.

Может быть, и спешка виновата - вечером еще попробую.

Последний раз редактировалось STREXNIN, 05.10.2021 в 15:23
STREXNIN вне форума   Ответить с цитированием
Старый 05.10.2021, 16:26   #11
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 790
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
проект использовался старый, от пикселя - заменой контроллера. Возможно, он не совсем корректно перекомпилируется, или там нужен обновленный макрос клавиатуры или экрана.
Для клавы однозначно...
ATS вне форума   Ответить с цитированием
Старый 05.10.2021, 16:42   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Создает ли SMLogix Constructor (HVAC) систему меню для контроллера Matrix? Которые с экраном?

После загрузки проекта ничего не отображается.
Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Тут вот причина может крыться, что проект использовался старый, от пикселя - заменой контроллера.
Интересная у вас подача материала



Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Может быть, и спешка виновата - вечером еще попробую.
А вот это однозначно


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.10.2021, 22:26   #13
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 790
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Ну, ИТПшный ещё может это сделать, а вот аксессу реестр недоступен.
Давно не брал я шашку (VBA) в руки..

Зовем на помощь WScript Shell
Код:
Function test() As String

Dim sKEY, regparam, regvalue, res, regresult
Dim wshshell

'раздел
sKEY = "HKCU\SOFTWARE\SMLogix\Macros\Constructor\test\"
'параметр
regparam = "MyParam"
'значение
regvalue = "C:\Где-то на диске\Какой-то Макрос.msl"

Set wshshell = CreateObject("WScript.Shell")

'Запрашиваем созданиераздела.
res = MsgBox("Создать раздел?", vbYesNo + vbQuestion + vbDefaultButton2, "")
If res = vbYes Then
'Создаем раздел (wshshell RegWrite)
wshshell.RegWrite sKEY, "" '
MsgBox "Раздел " & sKEY & " создан"
End If

'Запрашиваем создание параметра.
res = MsgBox("Создать параметр?", vbYesNo + vbQuestion + vbDefaultButton2, "")
If res = vbYes Then
'Создаем строковый параметр.
wshshell.RegWrite sKEY & regparam, regvalue, "REG_SZ"
MsgBox "Параметр " & sKEY & regparam & " создан"
End If

'Запрашиваем чтение параметра.
res = MsgBox("Читать параметр?", vbYesNo + vbQuestion + vbDefaultButton2, "")
If res = vbYes Then
'Пробуем считать параметр (wshshell RegRead)
regresult = wshshell.RegRead(sKEY & regparam)
MsgBox "Параметр " & regparam & ": " & regresult
End If
End Function
Безымянный.png

P.S. Если очень хочется и нельзя - значит можно
ATS вне форума   Ответить с цитированием
Старый 06.10.2021, 01:25   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от ATS Посмотреть сообщение
Давно не брал я шашку (VBA) в руки..
Ага, VBA. Ну-ну. Шашку-то ладно, в руки. А куда пёрышко (антивирусы) засовывать?

У нас автоматическое создание РЭ из шаблонов запоролось из-за антивирусов. Пришлось его тупо исключить из Конструктора. А там операции гораздо безобиднее запуска шелла.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 06.10.2021, 02:08   #15
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 790
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Ага, VBA. Ну-ну. Шашку-то ладно, в руки. А куда пёрышко (антивирусы) засовывать?

У нас автоматическое создание РЭ из шаблонов запоролось из-за антивирусов. Пришлось его тупо исключить из Конструктора. А там операции гораздо безобиднее запуска шелла.
А это собственно что? В чем разница?
Код:
   Call Shell("""" + Application.CurrentProject.Path + "\smlogix.bat""
....
и т.д.
ATS вне форума   Ответить с цитированием
Старый 06.10.2021, 09:58   #16
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC)

Здорово эт вы тут - про VBA.

Много я нового узнал! )


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


Цитата:
Сообщение от Arsie Посмотреть сообщение
Интересная у вас подача материала
Дак у меня вроде ничего...
У меня-ж основной пост-то про проблему пустого экрана был создан - а там не до кнопочек, которые в этом варианте вообще уже не при деле. Эту проблему, первоначальную, я и описал с вопросом.

А про кнопочки - это уже паровозом потом прицепилось, когда первая проблема решилась - и они вылезли. И я когда писал об этом - про влево/вправо нигде не видел хелпа про это - а думал, что просто еще чего-то не понимаю! Мысль про некорректность старого проекта только потом пришла.


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


Цитата:
Сообщение от ATS Посмотреть сообщение
А я вот храню веточку реестра с привязкой макросов Лоджика HKEY_CURRENT_USER\SOFTWARE\SMLogix\Macros
За эту подсказку спасибо.

Последний раз редактировалось STREXNIN, 06.10.2021 в 10:12
STREXNIN вне форума   Ответить с цитированием
Старый 08.10.2021, 12:54   #17
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC). Решено

Проблема с клавиатурой решилась заменой макроса клавиатуры в проекте от пиксель, на макрос клавиатуры из свежего проекта под Matrix.

Есть еще одна не до конца решенная проблема по выводу информации на экран Matrix, сейчас подробно опишу в новом посте.
STREXNIN вне форума   Ответить с цитированием
Старый 08.10.2021, 13:01   #18
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC). Решено

Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Проблема с клавиатурой решилась заменой макроса клавиатуры в проекте от пиксель, на макрос клавиатуры из свежего проекта под Matrix.

Есть еще одна не до конца решенная проблема по выводу информации на экран Matrix, сейчас подробно опишу в новом посте.
Пересоберите проект в Конструкторе под Матрикс. Любое другое решение будет либо ошибочным, либо обернётся потерей времени.


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


Цитата:
Сообщение от STREXNIN Посмотреть сообщение
Дак у меня вроде ничего...
У меня-ж основной пост-то про проблему пустого экрана был создан [...]
А про кнопочки - это уже паровозом потом прицепилось
Ну так и проект Конструктором не под Матрикс создавался. Оттуда и кнопочки подтянулись автоматом.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 08.10.2021, 15:03   #19
STREXNIN
Senior Member
 
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Меню для Matrix в SMLogix Constructor (HVAC). Решено

Цитата:
Сообщение от Arsie Посмотреть сообщение
Пересоберите проект в Конструкторе под Матрикс. Любое другое решение будет либо ошибочным, либо обернётся потерей времени.
Да я и сам уже пожалел, что с самого начала не по этому пути пошел.
Пока контроллер с проектом стоит на объекте, и работает в режиме интерфейса "а-ля пиксель", в связи с мелкими дефектами изображения - уже описал это в новом посте.
Но на еще одну попытку я пока готов.

Цитата:
Ну так и проект Конструктором не под Матрикс создавался. Оттуда и кнопочки подтянулись автоматом.
Эт ясно - мама не горюй!
STREXNIN вне форума   Ответить с цитированием
Ответ


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

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



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


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