Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2017, 10:32   #1
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Связь ПЛК - панель - компьютер

Панель Trim5 (мастер) связана (Modbus-RTU) с 3 контроллерами Pixel25. Теперь сетевые переменные нужно передать наверх в компьютер по Modbus-TCP (панель - слейв). Таблица (^M) пустая. Как её заполнить? Также, как и в контроллерах - добавить входы-выходы и привязать к Modbus-RTU переменным? Или воспользоваться картами слейвов (если да, то как)?
AlexSku вне форума   Ответить с цитированием
Старый 01.12.2017, 10:45   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Цитата:
Сообщение от AlexSku Посмотреть сообщение
Панель Trim5 (мастер) связана (Modbus-RTU) с 3 контроллерами Pixel25. Теперь сетевые переменные нужно передать наверх в компьютер по Modbus-TCP (панель - слейв). Таблица (^M) пустая. Как её заполнить? Также, как и в контроллерах - добавить входы-выходы и привязать к Modbus-RTU переменным? Или воспользоваться картами слейвов (если да, то как)?
http://forum.segnetics.com/showthread.php?t=2215

Алекс, вы не обижайтесь, но когда вы уже начнёте задавать вопросы чуть сложнее таблицы умножения? Пока что все мои ответы на ваши вопросы - это ссылки на РЭ и справку. Прочтите их самостоятельно, пожалуйста.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 01.12.2017, 11:24   #3
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

1) Я не обижаюсь, т.к. обсуждаю информацию.
2) В вашем описании Trim5 ничего нет по этой теме (есть как повесить на стенку, как подключить провода, что-то о гарантии...)
3) Вопрос был фактически об одном: можно ли воспользоваться картами слейвов (Пикселов), чтобы создать карту для Trim5? Нет, так нет.

Прошу также не обижаться на мои вопросы, т.к. оборудование постоянно меняется, плюс я больше имею дело с алгоритмами (прибавить, умножить...), чем со связями (Modbus) и рисунками (SMArt).
AlexSku вне форума   Ответить с цитированием
Старый 01.12.2017, 11:33   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Цитата:
Сообщение от AlexSku Посмотреть сообщение
2) В вашем описании Trim5 ничего нет по этой теме (есть как повесить на стенку, как подключить провода, что-то о гарантии...)
Ну так конечно, это же не дело РЭ на контроллер. В РЭ на контроллеры описание "железяк". Всё программное описано в программных продуктах.
В данном случае это базовая функциональность SMLogix, значит смотреть нужно справку лоджика. Вы же в нём Ctrl+M нажимаете, а не на контроллере.


Цитата:
Сообщение от AlexSku Посмотреть сообщение
3) Вопрос был фактически об одном: можно ли воспользоваться картами слейвов (Пикселов), чтобы создать карту для Trim5? Нет, так нет.
Ну ё-моё... Ctrl+C в программе Пикселя, Ctrl+V в программе Трима...

Неужели вы никогда не копировали текст между двумя документами... Я просто не верю в это. И это копирование, кстати, в справке ворда не описано, т.к. оно проистекает из базовых принципов работы Windows.


Цитата:
Сообщение от AlexSku Посмотреть сообщение
Прошу также не обижаться на мои вопросы, т.к. оборудование постоянно меняется, плюс я больше имею дело с алгоритмами (прибавить, умножить...), чем со связями (Modbus) и рисунками (SMArt).
Ну вот посмотрите на мои ответы в этом сообщении выше. Ну как это зависит от алгоритмов или связей? Ну никак же... Алекс, прошу прощение ещё раз, но будьте чуть более любознательны. Мне не трудно ответить, мне вашего времени жалко, что вы по три часа тратите на то, что можно самостоятельно узнать за секунды или максимум за пять минут.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 01.12.2017, 13:01   #5
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Цитата:
Сообщение от Arsie Посмотреть сообщение
Ctrl+C в программе Пикселя, Ctrl+V в программе Трима...
И что получится?
Чтобы не было путаницы, вы мне про карту слейва говорите?
Нажмите на картинку для увеличения

Название:  map_slave.png
Просмотров: 64
Размер:  37.8 Кбайт
С этим всё в порядке и всё работает.
Я обсуждаю карту Trim'а, которая пустая (для связи с компьютером по Modbus-TCP). Итак, если речь о ней, то после вставки всё будет работать (для верхнего уровня)? И не надо будет создавать входные-выходные переменные и привязывать их к Modbus-RTU-переменным связки Trim-Pixel?
AlexSku вне форума   Ответить с цитированием
Старый 01.12.2017, 13:14   #6
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Скопируйте эти самые входные/выходные переменные из проектов пикселей и вставьте в проект трима. Таблица "сама" заполнится.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 01.12.2017, 16:41   #7
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Как в таблице Pixel'а выделить все переменные? Выделяется только одна строка. (ни Ctrl+A, ни Shift, ни Ctrl, ни щёлканья мыши (правой, левой) не помогают)
AlexSku вне форума   Ответить с цитированием
Старый 01.12.2017, 16:57   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Цитата:
Сообщение от AlexSku Посмотреть сообщение
Как в таблице Pixel'а выделить все переменные? Выделяется только одна строка. (ни Ctrl+A, ни Shift, ни Ctrl, ни щёлканья мыши (правой, левой) не помогают)
...
Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.png
Просмотров: 80
Размер:  20.0 Кбайт  


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

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

Последний раз редактировалось Arsie, 01.12.2017 в 17:07
Arsie сейчас на форуме   Ответить с цитированием
Старый 01.12.2017, 19:10   #9
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Получилось не очень хорошо. Я нажал "пересчитать", чтобы адреса были по порядку, но из-за одинаковых имён теперь выдаётся ошибка о перекрытии адресов. Видимо, придётся менять имена (приписывать номер контроллера).
AlexSku вне форума   Ответить с цитированием
Старый 01.12.2017, 19:18   #10
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Хотя, вы меня запутали. Вот кусок переменных от одного Пиксела:
Нажмите на картинку для увеличения

Название:  modbus.png
Просмотров: 78
Размер:  3.8 Кбайт

Такой же кусок и от второго. Вы уверены, что там будут значения? Как система поймёт, от какого Пиксела эти переменные? А если я поменяю имена, то, наверное, вообще там ничего не будет.
AlexSku вне форума   Ответить с цитированием
Старый 01.12.2017, 20:19   #11
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Цитата:
Сообщение от AlexSku Посмотреть сообщение
Вот кусок переменных от одного Пиксела:
Вложение 4651
Прям вот именно так в вашей программе оно и выглядит?


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 03.12.2017, 22:25   #12
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Это то (фрагмент), что я вставил в Трим. В Пикселах элементы соединены с блоками (макросами)
Нажмите на картинку для увеличения

Название:  Pixel.png
Просмотров: 47
Размер:  13.9 Кбайт
AlexSku вне форума   Ответить с цитированием
Старый 04.12.2017, 11:41   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Цитата:
Сообщение от AlexSku Посмотреть сообщение
Хотя, вы меня запутали. Вот кусок переменных от одного Пиксела:
Вложение 4651

Такой же кусок и от второго. Вы уверены, что там будут значения? Как система поймёт, от какого Пиксела эти переменные? А если я поменяю имена, то, наверное, вообще там ничего не будет.
Если вам нужна карта для чтения переменных из Пикселя, то вам нужно в программе каждого Пикселя нажать Ctrl+M -> "Сохранить". Итого у вас получится два файла.

Далее в программе Трима на нужном порту (COM1/COM2/Ethernet) нажать правую кнопку мыши, выбрать "Добавить устройство", затем выбрать "На основе существующей карты" и указать первый файл.

Затем нужно ещё раз на нужном порту (COM1/COM2/Ethernet) нажать правую кнопку мыши, выбрать "Добавить устройство", затем выбрать "На основе существующей карты" и указать второй файл.

Итогом у вас будет два устройства - это те самые Пиксели. Вам остаётся только задать им разные адреса modbus (как в "устройствах", так и в самих Пикселях).

В этом случае Трим будет знать, что и откуда читать в Пикселях.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 04.12.2017, 12:46   #14
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Уважаемый Аrsie, я же в первом предложении темы сказал, что связь 3 Пиксела - Трим работает:
"Панель Trim5 (мастер) связана (Modbus-RTU) с 3 контроллерами Pixel25."
Я всё сделал по справке, всё получилось, всё работает, панель отображает состояния, посылает команды Пуск-Стоп.
Переходим ко второму этапу. Трим (слейв) будет связан с компьютером (Скада, мастер) через Modbus-TCP. Вопрос темы - как сформировать для этого карту памяти Трима. Допустим, я читаю "зима-лето" с двух Пикселей. Как эти переменные засунуть в карту памяти? Воспользоваться файлами? Что-то порисовать? Организовать новые переменные для верхнего уровня?
AlexSku вне форума   Ответить с цитированием
Старый 04.12.2017, 12:48   #15
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Накидайте на поляну Входов и Выходов и соедините с модбас-переменными из пикселей.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 04.12.2017, 12:53   #16
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Спасибо, это был один из моих вариантов; я думал, правда, что можно будет воспользоваться картами Пикселей.
Жду ответа (в ветке Трим5) как поменять IP-адреса
AlexSku вне форума   Ответить с цитированием
Старый 04.12.2017, 12:55   #17
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Ну так можно. Открываете проект с пикселем, с поляны копируете все входные и выходные переменные, и вставляете их в проект трима. Вам уже это рекомендовали. Это избавит от ручного труда расстановки блоков и их именования. Хотя переименовать всё-равно понадобится. И каждую связь рукой пробросить - тоже.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 04.12.2017, 13:26   #18
AlexSku
Senior Member
 
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Да, это копирование-вставку я делал (я уже писал). Только о переименовании никто меня не предупредил. Поясните, пожалуйста, что такое "руками пробросить связь"?
Хотя догадка есть: надо их соединить с Modbus-переменными, которые я вытягивал с дерева Устройства?
AlexSku вне форума   Ответить с цитированием
Старый 04.12.2017, 13:29   #19
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Связь ПЛК - панель - компьютер

Да, именно так. Подключить к переменным.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синхронизация времени Scada и ПЛК Shurion Вопросы о программировании 25 09.12.2019 09:38
Trim5 и ПЛК Djakan Вопросы о Trim5 4 16.09.2019 18:00
Связь по Modbus-485, панель Trim5. Неконтролируемая отправка телеграммы Artsen SMLogix 6 06.03.2019 16:31
Trim5 потерял связь vlanaz Вопросы о Trim5 24 25.02.2019 16:30
Проблемы со связь. Помогите разобраться. BBB36 Проблемы с панелями Weintek 2 12.01.2014 08:43


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


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