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

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

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045
2 страниц V   1 2 >  
Добавить ответ в эту темуОткрыть тему
> Получение данных от контроллера Twido
Гость_zwaid_*
сообщение 3.5.2011, 17:15
Сообщение #1





Guest Forum






Добрый день/ночь, уважаемые гуру.
Помогите пожалуйста разобраться с ситуацией.
Есть контроллер Twido TWDLMDA20DRT, есть модуль дискретных входов с колодками TWDDDI32DK.
К колодкам подключены различные устройства, с нормально замкнутыми-разомкнутыми контактами.
Можно ли как то узнать и передать по ModBus данные, в каком состоянии находятся контакты на колодке.

Как я понял, нужно создать программу, которая будет "смотреть" в каком состоянии контакт на колодке и отправлять эти данные, используя инструкции EXCH и/или %MSGx
Но как это сделать ума не приложу.
Помогите пожалуйста. smile.gif

За ранее благодарен.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 3.5.2011, 23:09
Сообщение #2





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



Если передать данные нужно на компьютер, например на СКАДА, ничего в контроллере больше прописывать не надо. Вытягиваете их себе по Modbus и все. Но только для полной совместимости желательно значение входных данных переслать во внутренние перемнные. Например так:
[%I1.0]--------------------------------------(%M10)
В люобом случае, нужно уточнить, что за другое устройство, куда должны передаваться данные.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_zwaid_*
сообщение 4.5.2011, 7:30
Сообщение #3





Guest Forum






san спасибо за ответ.
Устройство в сети, которое по modbus должно получать данные, SMART-FEP.
http://www.asutp.ru/?p=400471

Как я понял, тут мы записываем данные о контакте в переменную, правильно?
[%I1.0]--------------------------------------(%M10)
А как эти данные передать дальше?
Или эти данные нужно просто считать с контроллера?

Так же, как я понял, сам контроллер должен быть в режиме Slave, а принимающее устройство мастер.

Сообщение отредактировал zwaid - 4.5.2011, 7:39
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 4.5.2011, 9:07
Сообщение #4





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



Если SMART-FEP поддерживает Modbus Master, то Twido должен быть Slave. В этой ситуации кроме как настроек порта у Twido больше ничего делать не надо. Тогда перемнные %M0...%M200 будут доступны по Modbus как соответсвующие Coils (ф-ция 01), где первая катушка (0001) будет %M0.

Если SMART-FEP поддерживает Modbus Slave, то придется писать туда все данные с Твидо через коммуник. функции.

Биты можно паковать в переменные %MW, например
[%I1.0]--------------------------------------(%MW0.X0)
[%I1.1]--------------------------------------(%MW0.X1)
Переменные %MW можно считать через Holding Registers (ф-ция 03), где первый регистр (4001) будет %MW0.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_zwaid_*
сообщение 4.5.2011, 9:40
Сообщение #5





Guest Forum






san еще раз спасибо.
Действительно, все оказалось проще чем я думал.
Создал секцию [%I1.1]--------------------------------------(%M1)
Запустил контроллер.
Поставил программу Modbus Poll, подключился ей к контроллеру, через Modbus TCP/IP, выбрал в ней функцию Read Coils.
Замыкаю-размыкаю контакты, вижу разницу. Биты идут. )

А вот со переменной %MW немного не понял.
Создаю секцию [%I1.1]--------------------------------------(%MW1)
Получаю в ответ "Адрес %MW1 неверный для этой инструкции"
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 4.5.2011, 9:51
Сообщение #6





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



%MW1:X0 - бит 0-й во внутреннем слове 1
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Сергей Долганов
сообщение 4.5.2011, 10:16
Сообщение #7





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



Цитата
Создаю секцию [%I1.1]--------------------------------------(%MW1)
Получаю в ответ "Адрес %MW1 неверный для этой инструкции"

Еще бы, бит в слово запихивать.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_zwaid_*
сообщение 4.5.2011, 10:25
Сообщение #8





Guest Forum






Сергей Долганов ну так, я человек, который с этой штукой познакомился неделю назад wink.gif
Вы бы алгоритм подсказали, а то и правда получается, что я нахожу решения методом научного тыка. sad.gif

Сообщение отредактировал zwaid - 4.5.2011, 10:30
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Сергей Долганов
сообщение 4.5.2011, 10:45
Сообщение #9





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



Я с этой штукой вобще не знаком. Но есть общие правила о котором san уже писал. Бит пишется в бит, байт в байт, слово в слово. Ферштейн?smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_zwaid_*
сообщение 4.5.2011, 10:57
Сообщение #10





Guest Forum






Сергей Долганов вы все же "лестницах" лучше меня разбираетесь, независима от оборудования wink.gif
Но принцип понятен.

Просто пытаюсь разобраться в переменной %MW. Как данные в нее загружать и как вытаскивать.
А если нужно одно значение перевести в другое, ну скажем байт в слово, такое возможно?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Сергей Долганов
сообщение 4.5.2011, 12:02
Сообщение #11





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



У симатиков для этого используется команда MOVE т.е. MOVE MW10,MW20 возьмет данные из MW10 и запишет их в MW20.

Для байта: Байт запишите в нулевой байт слова.
Переводить другие размерности можно, не знаю как это делается у Twido, обратно же у симатика есть промежуточные преобразования например что бы сделать из WORD Real нужно: перевести слово в двойное слово, двойное слово в реал.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
vladun
сообщение 4.5.2011, 12:31
Сообщение #12





Группа: Участники форума
Сообщений: 3069
Регистрация: 6.9.2006
Пользователь №: 3907



вам уже давали ответ на вопрос о том, как бит в Ворд пихать wink.gif
Цитата
%MW1:X0 - бит 0-й во внутреннем слове 1


Сообщение отредактировал vladun - 4.5.2011, 12:32
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
starshoy2001
сообщение 4.5.2011, 12:31
Сообщение #13





Группа: Участники форума
Сообщений: 222
Регистрация: 4.4.2010
Пользователь №: 50470



Цитата(zwaid @ 4.5.2011, 11:57) *
Сергей Долганов вы все же "лестницах" лучше меня разбираетесь, независима от оборудования wink.gif
Но принцип понятен.

Просто пытаюсь разобраться в переменной %MW. Как данные в нее загружать и как вытаскивать.
А если нужно одно значение перевести в другое, ну скажем байт в слово, такое возможно?

не надо так над собой издеваться.есть инструкция по программированию на русском языке .там все расписано.по моему есть ссылка на нее на этом форуме.а вообще то надо книжки читать и тогда вопросов будет поменьше.сначала книги -потом практика на железе.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_zwaid_*
сообщение 4.5.2011, 12:52
Сообщение #14





Guest Forum






Цитата(starshoy2001 @ 4.5.2011, 13:31) *
не надо так над собой издеваться.есть инструкция по программированию на русском языке .там все расписано.по моему есть ссылка на нее на этом форуме.а вообще то надо книжки читать и тогда вопросов будет поменьше.сначала книги -потом практика на железе.


Есть курсы у Шнайдера, есть книги, есть мануалы, короче есть все.
Одного нет, времени wink.gif

АСУ - это не мое направление, просто начальство почему-то решило, что связист может все smile.gif
Но это лирика.

Если честно, раз уже наверное 5 читал мануал по TwidoSoft (он на русском) и по TwidoSuite (english).
Все равное простые вещие не могу сделать, наверное это не мое sad.gif

Но благодаря местным гуру, начал понимать (вроде) за что и спасибо.
И простите за глупые вопросы.

Сообщение отредактировал zwaid - 4.5.2011, 12:54
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 4.5.2011, 14:36
Сообщение #15





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



Выложил презентацию на LD из нашего курса по Твидо. Может чем-то поможет в освоении.
Прикрепленные файлы
Прикрепленный файл  LD.rar ( 103,88 килобайт ) Кол-во скачиваний: 216
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
starshoy2001
сообщение 4.5.2011, 14:43
Сообщение #16





Группа: Участники форума
Сообщений: 222
Регистрация: 4.4.2010
Пользователь №: 50470



Цитата(san @ 4.5.2011, 15:36) *
Выложил презентацию на LD из нашего курса по Твидо. Может чем-то поможет в освоении.

наверняка у вас есть презенташка по всему курсу.выложите для народа пусть учится.хорошее дело сделаете.не такой уж сложный контроллер TWIDO а вопросов по нему у народа возникает уйма.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_zwaid_*
сообщение 4.5.2011, 15:04
Сообщение #17





Guest Forum






Цитата(san @ 4.5.2011, 15:36) *
Выложил презентацию на LD из нашего курса по Твидо. Может чем-то поможет в освоении.


Отличная презентация, многие вещи становятся понятней.
Все кто имеет "счастье" общаться с контроллерами Twido обязательно нужно просмотреть ее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 4.5.2011, 16:25
Сообщение #18





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



Вспомнил анегдот:
Экскурсия на заводе резиновых изделий.
- Спец.: А вот мы проходим по цеху изготовления сосок...
-Цеховой шум: пшшш-шпок-пшшш-шпок
- Спец.: ... вы слышите как надувается соска, и в ней делается дырочка... А вот мы проходим по цеху изготовления презревативов.
-Цеховой шум: пшшш-пшшш-пшшш-пшшш-пшшш-шпок-пшшш-пшшш-пшшш-пшшш-пшшш-шпок
-Экскурсанты: А зачем в каждом 6-м делать дырочку?
- Спец.: ... ну а по другому кто тогда будет соски покупать?

Ну да ладно, выложу. Но это только пол курса, остального у меня нет, так как это интел. собственость другого преподавателя. Все соскреб в один файл OTHER. Информация немного устарела, так как с определенного времени желающих поучиться Twido не так много. Больше по M340, Premium, VijeoCitect, но эти курсы я вам не дам. :-)

Прикрепленные файлы
Прикрепленный файл  other.rar ( 1,18 мегабайт ) Кол-во скачиваний: 172
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_tori_vs_*
сообщение 25.5.2011, 15:41
Сообщение #19





Guest Forum






Может все таки поделитесь? smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
SiberiaN
сообщение 29.6.2011, 11:21
Сообщение #20





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



Извините за возможно глупый вопрос, прочитал про поддержку макросов в twido, но нигде не могу найти мануал по применению. К примеру d_stop неимеет никакого слова(%MWx) для остановки ПЧ по модбасу, каким образом он это поймет? Также немогу найти как задать частоту на ПЧ(Altivar12), кроме установленных скоростей(D_SELECT_SPEED_VAL_1) ничего больше нету. Имеет ли смысл заниматся етими макросами или лучше ручками MSGx EXCHx??
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 29.6.2011, 11:30
Сообщение #21





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



Это вопрос удобства. Я б лучше сам писал. Мне проще разобраться с приницпами управления частотником, чем с интерфейсом макроса. Тоже самое касается функций обмена по сети. В любом случае, макросы имеют открытый код, и Вы можете его посмотреть в IL. Хотя так было в TwidoSoft, в TwidoSuite может такой возможности и нет.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
SiberiaN
сообщение 29.6.2011, 11:39
Сообщение #22





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



В том то и беда что нету так сказать расшифровки этих макросов, и нигде не могу найти. Куда по какому адресу обращаются и что записывают. Только недавно начал изучение программирования контроллеров и немного путаюсь с таблицой передачи пакетов. Хотелось бы найти какойнибуть образец программы типо подключения Modicon - twido - atv, а дальше я сам постараюсь разобратся.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 29.6.2011, 14:11
Сообщение #23





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



Может это поможет, пример 6.5
https://sites.google.com/site/fieldbusbook/...s-rtu-ascii-rus
Тут о обмене по сети двух Твидо. По частотникам нужно определить как управляется автомат состояний и к каким переменным нужно обращаться. По макросам ничем помочь не могу, как уже говрил не люблю я их.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
SiberiaN
сообщение 29.6.2011, 22:07
Сообщение #24





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



Спасибо за ссылку, буду копать дальше в этом направлении
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
k0der_
сообщение 6.7.2011, 10:25
Сообщение #25





Группа: Участники форума
Сообщений: 105
Регистрация: 5.2.2011
Пользователь №: 92810



а есть мануал по твидо съют?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
k0der_
сообщение 6.7.2011, 11:06
Сообщение #26





Группа: Участники форума
Сообщений: 105
Регистрация: 5.2.2011
Пользователь №: 92810



вопрос снят. нашел на
http://forum.abok.ru/index.php?showtopic=58711&hl=twido
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Volod_myr
сообщение 4.10.2012, 22:15
Сообщение #27





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



Всем привет.

У меня проблема подключения двух Twido по GSM-модемах.
Пример программы нашел.
В нем Master инициирует звонок на Slave, проверяет его входы и включяет свои выходы.
Мне же нужно наоборот:
появился вход на Master -> создать сообщение и зделать дзвонок -> включить выходы на Slave

У кого какие идеи?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 4.10.2012, 22:26
Сообщение #28





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



С GSM не работал, но думаю если получилось первое, то во втором не должно быть проблем. Если там модбас, то надо использовать функцию групповой записи.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Volod_myr
сообщение 5.10.2012, 10:31
Сообщение #29





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



Да и с первым так себе sad.gif
Работает когда хочет bang.gif
Вот пример который я нашол http://www.ex.ua/view_storage/370973529780

Но у меня 2 ПЛК TWDLCAA10DRF, а модемы iRZ MC55i-485GI
Так что пришлось программу немного менять
http://www.ex.ua/view_storage/345224920237

Основная задача сделать так, чтобы при срабатывании хотя бы одного из четырех входов Master светился соответствующий выход Slave.

Пока до конца не разобрался как это сделать.

В образце модемы не воспринимаются как модемы, а как последовательная передача по Modbus
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Volod_myr
сообщение 6.10.2012, 9:40
Сообщение #30





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



biggrin.gif
Сделал связь между модемами.
Работает как часы. clap.gif

Никак не могу сделать обратную операцию:
запись входов Master на Slave.

Pleas HELP!!! sad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 

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


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

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 24.4.2024, 2:49