Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzquhXmku
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Modicon M238 + Hmi Kinco, Как заставить их общаться по ModBus RTU?
Gorbachew
сообщение 30.5.2013, 12:57
Сообщение #1





Группа: New
Сообщений: 7
Регистрация: 25.3.2013
Пользователь №: 186583



Вопрос в следующем: диапазон адресов контроллера М238 для Read %MW60200...%MW61999, для Write %MW62200...%MW63999. Панелька Kinco понимает адреса в десятичном формате: 0...10255. Проект в среде разработки KincoHMI позволяет графически подключить панель к контроллеру по ModBus и все хороше компилируется, типа связь налажена. Но мне руками нужно прописывать адресцию в панеле, которую будет понимать контроллер. Как мне сопоставить эти два типа форматов адресов?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 1.6.2013, 16:45
Сообщение #2





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Цитата(Gorbachew @ 30.5.2013, 12:57) *
Вопрос в следующем: диапазон адресов контроллера М238 для Read %MW60200...%MW61999, для Write %MW62200...%MW63999. Панелька Kinco понимает адреса в десятичном формате: 0...10255. Проект в среде разработки KincoHMI позволяет графически подключить панель к контроллеру по ModBus и все хороше компилируется, типа связь налажена. Но мне руками нужно прописывать адресцию в панеле, которую будет понимать контроллер. Как мне сопоставить эти два типа форматов адресов?

Кхм, использовать адреса начиная с %MW0... вроде можно.
Cистемная область 1048 кбайт – память для операционной системы.
Тут они, я так думаю, подразумевают что - эти адреса начиная с "нулевого" задействованы под "заливаемую" программу.
А остальные для приложений. Только что такое "приложение" - это нужно ковырять глубже.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kuzyma
сообщение 1.6.2013, 22:10
Сообщение #3





Группа: New
Сообщений: 19
Регистрация: 17.9.2009
Пользователь №: 38580



В адреса с %MW60200 можно замапить свои нелокализованные переменные сведя их в одну последовательную таблицу, что экономит трафик и запросы. Однако объявляя переменную, скажем INT, вам никто не мешает в поле Address написать %MW10 и она автоматом будет доступна для чтения записи по этому адресу. Т.е. в секции обявления переменных должна быть запись вида
myVar : INT at %MW10;
Естественно на вашем Serial Line1/2 должен висеть Modbus Manager иначе ничего не выйдет.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gorbachew
сообщение 3.6.2013, 9:23
Сообщение #4





Группа: New
Сообщений: 7
Регистрация: 25.3.2013
Пользователь №: 186583



Просто в панели не могу прописывать адреса в формате, который будет понимать контроллер, т.е. %М60200... Доступен формат адресов 0...10255.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 4.6.2013, 23:01
Сообщение #5





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Цитата(Gorbachew @ 3.6.2013, 9:23) *
Просто в панели не могу прописывать адреса в формате, который будет понимать контроллер, т.е. %М60200... Доступен формат адресов 0...10255.

Перезапишите в другие адреса,- в те что свободны и те что может прочесть панель. Я думаю тут только этот выход. Или что-то мешает?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gorbachew
сообщение 5.6.2013, 16:21
Сообщение #6





Группа: New
Сообщений: 7
Регистрация: 25.3.2013
Пользователь №: 186583



Мешает то, что в панели адреса имеют вид: 0000... (без символов %М), в контроллере адреса назначаются автоматически именно с этими символами %М (и без них задать адрес невозможно).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 14.6.2013, 9:43
Сообщение #7





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Рассмотрим индикатор (Bit State Lamp).
В контроллере у меня, будем говорить, обратная связь от датчика присвоена таким образом:
----|%I0.0|--------------(%M162)----

Прикрепленный файл  Kinko_HMI.JPG ( 46,28 килобайт ) Кол-во скачиваний: 73

Прикрепленный файл  Kinko_HMI_1.JPG ( 72,6 килобайт ) Кол-во скачиваний: 43

Прикрепленный файл  Twido_Kinco.JPG ( 71,36 килобайт ) Кол-во скачиваний: 39


Цитата(Gorbachew @ 5.6.2013, 16:21) *
Мешает то, что в панели адреса имеют вид: 0000... (без символов %М), в контроллере адреса назначаются автоматически именно с этими символами %М (и без них задать адрес невозможно).

Что еще не понятно в панели Кинко?

Сообщение отредактировал goldenlife - 14.6.2013, 9:50
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gorbachew
сообщение 20.6.2013, 10:12
Сообщение #8





Группа: New
Сообщений: 7
Регистрация: 25.3.2013
Пользователь №: 186583



Огромное спасибо, goldenlife. Помогла Ваша запись пересчета адесов "[0x163=%М162]"

Сообщение отредактировал Gorbachew - 20.6.2013, 10:14
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
goldenlife
сообщение 20.6.2013, 11:19
Сообщение #9





Группа: Участники форума
Сообщений: 99
Регистрация: 27.2.2011
Из: Макеевка
Пользователь №: 96144



Цитата(Gorbachew @ 20.6.2013, 10:12) *
Огромное спасибо, goldenlife. Помогла Ваша запись пересчета адесов "[0x163=%М162]"


Нужно было лишь просто вбить в поиске "M238 modbus adressing" ... либо "Twido modbus adressing".
Ведь производитель один и тот же, поэтому модбас адресация будет явно один в один.
Со значением слов такой же пересчет как и со значением битов.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Gorbachew
сообщение 22.7.2013, 9:13
Сообщение #10





Группа: New
Сообщений: 7
Регистрация: 25.3.2013
Пользователь №: 186583



Все равно напрямую передавать биты не получилось - то СоМашина ругается на адреса, то Кинка не разрешает выбирать диапазон адресов. Такое впечатление, что не попадаю в адресное пространство контроллера. А со словами все ОК. Для передачи битов пришлось выкручиваться с помощью макросов.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274




Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvwrPW2

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqupcGNE

Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzqvY3G2W
Последние сообщения Форума






RSS Текстовая версия Сейчас: 23.9.2025, 4:20
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных