|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
01.12.2017, 10:32 | #1 |
Senior Member
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Связь ПЛК - панель - компьютер
Панель Trim5 (мастер) связана (Modbus-RTU) с 3 контроллерами Pixel25. Теперь сетевые переменные нужно передать наверх в компьютер по Modbus-TCP (панель - слейв). Таблица (^M) пустая. Как её заполнить? Также, как и в контроллерах - добавить входы-выходы и привязать к Modbus-RTU переменным? Или воспользоваться картами слейвов (если да, то как)?
|
01.12.2017, 10:45 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Цитата:
Алекс, вы не обижайтесь, но когда вы уже начнёте задавать вопросы чуть сложнее таблицы умножения? Пока что все мои ответы на ваши вопросы - это ссылки на РЭ и справку. Прочтите их самостоятельно, пожалуйста. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
01.12.2017, 11:24 | #3 |
Senior Member
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
1) Я не обижаюсь, т.к. обсуждаю информацию.
2) В вашем описании Trim5 ничего нет по этой теме (есть как повесить на стенку, как подключить провода, что-то о гарантии...) 3) Вопрос был фактически об одном: можно ли воспользоваться картами слейвов (Пикселов), чтобы создать карту для Trim5? Нет, так нет. Прошу также не обижаться на мои вопросы, т.к. оборудование постоянно меняется, плюс я больше имею дело с алгоритмами (прибавить, умножить...), чем со связями (Modbus) и рисунками (SMArt). |
01.12.2017, 11:33 | #4 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Цитата:
В данном случае это базовая функциональность SMLogix, значит смотреть нужно справку лоджика. Вы же в нём Ctrl+M нажимаете, а не на контроллере. Цитата:
Неужели вы никогда не копировали текст между двумя документами... Я просто не верю в это. И это копирование, кстати, в справке ворда не описано, т.к. оно проистекает из базовых принципов работы Windows. Ну вот посмотрите на мои ответы в этом сообщении выше. Ну как это зависит от алгоритмов или связей? Ну никак же... Алекс, прошу прощение ещё раз, но будьте чуть более любознательны. Мне не трудно ответить, мне вашего времени жалко, что вы по три часа тратите на то, что можно самостоятельно узнать за секунды или максимум за пять минут. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
01.12.2017, 13:01 | #5 |
Senior Member
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
И что получится?
Чтобы не было путаницы, вы мне про карту слейва говорите? map_slave.png С этим всё в порядке и всё работает. Я обсуждаю карту Trim'а, которая пустая (для связи с компьютером по Modbus-TCP). Итак, если речь о ней, то после вставки всё будет работать (для верхнего уровня)? И не надо будет создавать входные-выходные переменные и привязывать их к Modbus-RTU-переменным связки Trim-Pixel? |
01.12.2017, 13:14 | #6 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Связь ПЛК - панель - компьютер
Скопируйте эти самые входные/выходные переменные из проектов пикселей и вставьте в проект трима. Таблица "сама" заполнится.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
01.12.2017, 16:41 | #7 |
Senior Member
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Как в таблице Pixel'а выделить все переменные? Выделяется только одна строка. (ни Ctrl+A, ни Shift, ни Ctrl, ни щёлканья мыши (правой, левой) не помогают)
|
01.12.2017, 16:57 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
...
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 01.12.2017 в 17:07 |
01.12.2017, 19:10 | #9 |
Senior Member
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Получилось не очень хорошо. Я нажал "пересчитать", чтобы адреса были по порядку, но из-за одинаковых имён теперь выдаётся ошибка о перекрытии адресов. Видимо, придётся менять имена (приписывать номер контроллера).
|
01.12.2017, 19:18 | #10 |
Senior Member
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Хотя, вы меня запутали. Вот кусок переменных от одного Пиксела:
modbus.png Такой же кусок и от второго. Вы уверены, что там будут значения? Как система поймёт, от какого Пиксела эти переменные? А если я поменяю имена, то, наверное, вообще там ничего не будет. |
01.12.2017, 20:19 | #11 | |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Цитата:
__________________ RTFM |
|
04.12.2017, 11:41 | #13 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Цитата:
Далее в программе Трима на нужном порту (COM1/COM2/Ethernet) нажать правую кнопку мыши, выбрать "Добавить устройство", затем выбрать "На основе существующей карты" и указать первый файл. Затем нужно ещё раз на нужном порту (COM1/COM2/Ethernet) нажать правую кнопку мыши, выбрать "Добавить устройство", затем выбрать "На основе существующей карты" и указать второй файл. Итогом у вас будет два устройства - это те самые Пиксели. Вам остаётся только задать им разные адреса modbus (как в "устройствах", так и в самих Пикселях). В этом случае Трим будет знать, что и откуда читать в Пикселях. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
04.12.2017, 12:46 | #14 |
Senior Member
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Уважаемый Аrsie, я же в первом предложении темы сказал, что связь 3 Пиксела - Трим работает:
"Панель Trim5 (мастер) связана (Modbus-RTU) с 3 контроллерами Pixel25." Я всё сделал по справке, всё получилось, всё работает, панель отображает состояния, посылает команды Пуск-Стоп. Переходим ко второму этапу. Трим (слейв) будет связан с компьютером (Скада, мастер) через Modbus-TCP. Вопрос темы - как сформировать для этого карту памяти Трима. Допустим, я читаю "зима-лето" с двух Пикселей. Как эти переменные засунуть в карту памяти? Воспользоваться файлами? Что-то порисовать? Организовать новые переменные для верхнего уровня? |
04.12.2017, 12:48 | #15 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Связь ПЛК - панель - компьютер
Накидайте на поляну Входов и Выходов и соедините с модбас-переменными из пикселей.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
04.12.2017, 12:53 | #16 |
Senior Member
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Спасибо, это был один из моих вариантов; я думал, правда, что можно будет воспользоваться картами Пикселей.
Жду ответа (в ветке Трим5) как поменять IP-адреса |
04.12.2017, 12:55 | #17 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Связь ПЛК - панель - компьютер
Ну так можно. Открываете проект с пикселем, с поляны копируете все входные и выходные переменные, и вставляете их в проект трима. Вам уже это рекомендовали. Это избавит от ручного труда расстановки блоков и их именования. Хотя переименовать всё-равно понадобится. И каждую связь рукой пробросить - тоже.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
04.12.2017, 13:26 | #18 |
Senior Member
Регистрация: Oct 2017
Адрес: Москва
Сообщения: 183
Благодарил(а): 21 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Связь ПЛК - панель - компьютер
Да, это копирование-вставку я делал (я уже писал). Только о переименовании никто меня не предупредил. Поясните, пожалуйста, что такое "руками пробросить связь"?
Хотя догадка есть: надо их соединить с Modbus-переменными, которые я вытягивал с дерева Устройства? |
04.12.2017, 13:29 | #19 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Связь ПЛК - панель - компьютер
Да, именно так. Подключить к переменным.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |