PDA

Просмотреть полную версию : Управление с SMH двумя Pixel (решено)


Welldi
03.03.2017, 11:32
Доброе утро, коллеги.

Столкнулись на объекте с задачей, и как всегда решение нужно еще вчера.
Имеются две приточки управляемые Pixel (два контроллера, один с доп. модулем MR504). И в соседнем помещении Установлен SMH 2G.
Заказчик хочет управлять с SMH этими двумя установками.
Я создал проект с помощью вашей утилиты для SMH в качестве HMI. Заменил в SMLogix Slave контроллер, подгрузил ему карту памяти управляемого контроллера. И добавил еще один Slave, со своей картой памяти. Вы уже поняли, наверно, в чем будет следующий вопрос.

Включаю SMH, он соединяется с первым слэйвом, все видит, все работает, управляется. Но второго слэйва он не видит. Никак не пойму, как мне реализовать возможность переключения между контроллерами. Направьте, хотя бы в каком направлении копать.
Спасибо!

Gromov
03.03.2017, 11:43
Слейвы одинаковые проекты имеют?

Welldi
03.03.2017, 11:49
Нет. У слэйвов разные проекты. Один ПВ система, другой просто П. Адреса Modbus разные: ПВ - адрес 1, П - адрес 2, SMH - адрес 3

Arsie
03.03.2017, 11:58
Я создал проект с помощью вашей утилиты для SMH в качестве HMI. Заменил в SMLogix Slave контроллер, подгрузил ему карту памяти управляемого контроллера. И добавил еще один Slave, со своей картой памяти. Вы уже поняли, наверно, в чем будет следующий вопрос.


Тогда вопрос и с нашей стороны) А что-нибудь кроме добавления слейва вы сделали?

Welldi
03.03.2017, 12:02
Я ждал этого вопроса)) Предполагаю, что надо было бы что то добавить..... но как раз сюда за этим и пришел. Возможно что то с экранами, или какой то блок для переключения на другой слэйв.
Блиин, чувствую себя двоечником на экзамене))

Arsie
03.03.2017, 12:15
Я ждал этого вопроса)) Предполагаю, что надо было бы что то добавить..... но как раз сюда за этим и пришел. Возможно что то с экранами, или какой то блок для переключения на другой слэйв.
Блиин, чувствую себя двоечником на экзамене))

Конечно нужно было "добавить"... Вам нужно было полностью изменить структуру проекта. Она банально не рассчитана работать с более, чем одним слейвом в одно время.

В общем, задача не такая простая, чтобы объяснить за 2-3 минуты...



PS. Пишите только в одно место: в техподдержку или на форум, пожалуйта :godd:

ZelStar
03.03.2017, 12:17
Я ждал этого вопроса)) Предполагаю, что надо было бы что то добавить..... но как раз сюда за этим и пришел. Возможно что то с экранами, или какой то блок для переключения на другой слэйв.
Блиин, чувствую себя двоечником на экзамене))

Как бы банально это не звучало, но я бы рекомендовал бы отдельную дваджиху в качестве панели под второй пиксель. Это было бы оптимальным решением по параметру время/деньги.
Можно конечно хендмейдить с ПО под две установки, но это не укладывается в понятие "вчера надо было".

Welldi
03.03.2017, 12:35
Конечно нужно было "добавить"... Вам нужно было полностью изменить структуру проекта. Она банально не рассчитана работать с более, чем одним слейвом в одно время.

В общем, задача не такая простая, чтобы объяснить за 2-3 минуты...


PS. Пишите только в одно место: в техподдержку или на форум, пожалуйта :godd:

Извиняюсь. Буду писать только сюда.
Взять 2 SMH - тоже не вариант. Буду копать дальше, в любом случае придется разбираться. Буду рад любым подсказкам, с чего начать хотя бы.
Или вообще может проще с нуля сделать проект под SMH? В принципе все функции с пикселя считывать нет нужды, достаточны показания датчиков, изменять уставки температуры, и вкл/выкл.

Gromov
03.03.2017, 12:43
Если проекты похожи - можно подогнать их под одни и те же сетевые переменные, а в smh переключать слейвы при помощи блока SlaveX(при создании слейва ткнуть галочку "управлять из fbd").
При этом, обмен данными может быть только с одного слейва в один период времени, либо вы будете делать цикл переключений через программу, это уже зависит от того, какие требования у заказчика. Но в этом случае не придётся вытаскивать на поляну ещё одну пачку сетевых переменных от другого пикселя и подключать их сложными схемами.

Короче говоря - для начала, вам надо определиться, как это должно выглядеть в конечном итоге. Но в любом случае, это, действительно, не получится вписать в концепцию "надо было вчера"...

Welldi
03.03.2017, 12:48
Если проекты похожи - можно подогнать их под одни и те же сетевые переменные, а в smh переключать слейвы при помощи блока SlaveX(при создании слейва ткнуть галочку "управлять из fbd").
При этом, обмен данными может быть только с одного слейва в один период времени, либо вы будете делать цикл переключений через программу, это уже зависит от того, какие требования у заказчика. Но в этом случае не придётся вытаскивать на поляну ещё одну пачку сетевых переменных от другого пикселя и подключать их сложными схемами.

Короче говоря - для начала, вам надо определиться, как это должно выглядеть в конечном итоге. Но в любом случае, это, действительно, не получится вписать в концепцию "надо было вчера"...

Вот уже что то!! Переменные можно подогнать. Одновременного подключения к слэйвам не надо. Достаточно, например, переключение между слэйвами по нажатию с SMH.

Arsie
03.03.2017, 12:53
Вот уже что то!! Переменные можно подогнать. Одновременного подключения к слэйвам не надо. Достаточно, например, переключение между слэйвами по нажатию с SMH.

В этом проекте есть выбор адреса слейва в меню. Этого будет достаточно, если оператор будет просто менять адрес и смотреть данные?


PS. Громова не слушайте, он вообще не знает, о чём говорит)) Он только сейчас узнал, что есть такой проект :mosking:

Welldi
03.03.2017, 12:56
В этом проекте есть выбор адреса слейва в меню. Этого будет достаточно, если оператор будет просто менять адрес и смотреть данные?


PS. Громова не слушайте, он вообще не знает, о чём говорит)) Он только сейчас узнал, что есть такой проект :mosking:

Да. Этого будет предостаточно. Искал этот выбор. Но не нашел.

Gromov
03.03.2017, 12:59
:blush: :lam1::kettle::giveup::suicide2:
Я не до конца прочитал первое сообщение, вот и не врубился о чём речь идёт =(

Welldi
03.03.2017, 13:11
В этом проекте есть выбор адреса слейва в меню. Этого будет достаточно, если оператор будет просто менять адрес и смотреть данные?


PS. Громова не слушайте, он вообще не знает, о чём говорит)) Он только сейчас узнал, что есть такой проект :mosking:

В меню имеется ввиду Меню контроллера? Или некий блок "Меню" в проекте SMLogix?

Arsie
03.03.2017, 13:20
Да. Этого будет предостаточно. Искал этот выбор. Но не нашел.

В меню, чуть пониже настроек времени.

В меню имеется ввиду Меню контроллера? Или некий блок "Меню" в проекте SMLogix?

Нажимаете F1 на контроллере, попадаете в меню.

Welldi
03.03.2017, 14:22
В меню, чуть пониже настроек времени.



Нажимаете F1 на контроллере, попадаете в меню.

Отлично. Вот это мне и нужно было) Как попаду на объект буду пробовать. А вчера не долистал до этого пункта. Думал он один в один Пиксель повторяет.

Welldi
03.03.2017, 14:33
Всем огромное спасибо! Обязательно отпишусь по результатам.

Arsie
03.03.2017, 14:35
Отлично. Вот это мне и нужно было) Как попаду на объект буду пробовать. А вчера не долистал до этого пункта. Думал он один в один Пиксель повторяет.

Достаточно было открыть "Описание работы"? Там всего одна(!!!) страница.

Welldi
03.03.2017, 14:58
Достаточно было открыть "Описание работы"? Там всего одна(!!!) страница.

Открывал :dntknw: ...
глЯжу в книгу, вижу фигу((:bestbook::no2:

Welldi
04.03.2017, 11:15
Вчера бодался с пикселями. В любом случае подключается только к одному слэйву-к тому которого первого в проект подключаешь. Если ставить галочку управление из FBD, то вообще ни с каким не соединяется. :surrender

В итоге решил, проще заново написать прошивку. Просто вытащу на дисплей показания датчиков, уставки. И реализую примитивное управление-вкл/выкл, замена уставок.

Arsie
05.03.2017, 18:37
Вчера бодался с пикселями. В любом случае подключается только к одному слэйву-к тому которого первого в проект подключаешь. Если ставить галочку управление из FBD, то вообще ни с каким не соединяется. :surrender


Можете более конкретно написать, что вы делаете? Особенно меня интересует, как вы опознаёте наличие связи.

Welldi
06.03.2017, 09:36
Можете более конкретно написать, что вы делаете? Особенно меня интересует, как вы опознаёте наличие связи.

Доброе утро. Заливаю прошивку в SMH. По адресам у меня находятся:
- адрес 1 - ПВ1
- адрес 2 - П2
- адрес 3 - SMH.

Сразу же по окончании заливки, SMH начинает устанавливать связь с ПВ1 (адрес 1). Все видит, все управляется. Вхожу в Меню, захожу в последний пункт в настройки сети. Там пункты поиск ВУ и адрес ВУ. Если нажимаю Поиск ВУ, то он что то ищет, затем выдает сообщение, что ВУ найдена. И переходит к пункту "адрес ВУ". Там пытаюсь ввести адрес 2.
Затем опять поиск ВУ, и вообще в разных комбинациях. выхожу из меню - все так же остается на той же ПВ1.
Если ставлю галочку "управлять из FBD", то после ввода нового адреса - (например 2) выдает сообщение "Нет связи"

Повторю еще раз, что карты памяти у пикселей разные. Возможно, если б они были идентичные, то подключени бы произошло.

Gromov
06.03.2017, 11:13
Вам надо создать проект и не вносить в него никаких изменений, второго слейва добавлять в проект не надо.

Arsie
06.03.2017, 13:38
По адресам у меня находятся:
- адрес 1 - ПВ1
- адрес 2 - П2

пункту "адрес ВУ". Там пытаюсь ввести адрес 2.

Повторю еще раз, что карты памяти у пикселей разные. Возможно, если б они были идентичные, то подключени бы произошло.

У П2 должен быть стандартный проект конструктора. Если это не так, пульт его не увидит.

Welldi
13.03.2017, 10:12
Всем доброго утра!:pya:
На прошлой неделе закончил танцы с SMH. Все оказалось очень легко. И гораздо проще было реализовать собственный интерфейс, нежели адаптировать готовое решение от Segnetics. И спасибо им же за утилиту Smart - очень понравилась, быстро и удобно.
https://pp.userapi.com/c626522/v626522187/5f3a4/NgcDFPYb3ic.jpg

Arsie
13.03.2017, 11:01
Всем доброго утра!:pya:
Все оказалось очень легко. И гораздо проще было реализовать собственный интерфейс

:bravo:

ZelStar
13.03.2017, 15:36
Симпотично! :dancer:

Welldi
13.03.2017, 17:08
Симпотично! :dancer:

Благодарю. И всем остальным тоже огромное спасибо за уделение времени и подсказки.:thank_you