PDA

Просмотр полной версии : МДВВ ВХОДЫ ВЫХОДЫ



A.MIXA
24.07.2008, 08:40
Купил приборы ОВЕН ПЛК-100 R-L 220B и МДВВ-R версии1,08 соединил их по протоколу MODBUS через rs-485 все вроде пашет и связь есть начинаю забивать в программе (програмирую в LD ) входа и выхода у МДВВ выхода реагируют при запуске программы то включаются то отключаются это как я понял режим ШИМ cо скважностью это ладно сигнал идет вот входа не понятно работуют записываешь адрес входа первого например замыкаешь его включаются абсолютно все выхода которые забиты в программе а должен только один как сделать так чтобы при замыкании 1 го входа загорался 1 выход и.т.д если можно конфигурацию в ворде или пример наглядный

Gans
24.07.2008, 11:28
посмотри в теме "примеры программ и полезности" на этом форуме там всё есть!
и во вложении то что мне удалсь сделать.
торгет файлы на ПЛК100 2.01.8, МДВВ ver 1.08

A.MIXA
24.07.2008, 13:54
В связи с тем, что входа модуля МДВВ в CoDeSys читаются через вход-маску %IW8.17.1.0, который реагирует на все входа блока (при использовании стандартной конфигурации), нам необходимы алгоритм или программа чтения состояния входов.
Мы можем программировать только на языке релейно- контактных символов LD.Заранее благодарны.

Филоненко Владислав
24.07.2008, 21:58
А битовые операции не проходят?
И почему только LD? Это религия не позволяет?

A.MIXA
25.07.2008, 08:03
С БИТОВЫМИ ОПЕРАЦИЯМИ НЕ МОГУ РАЗОБРАТЬСЯ СПЕЦИЛИЗАЦИЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ И ПОЭТОМУ LD ЯЗЫК БОЛЕЕ ПОНЯТЕН
ЕСТЬ КТО МОЖЕТ ПОКАЗАТЬ ПРИМЕР С КОНФИГУРАЦИЕЙ ДЛЯ ПЛК 100-РL И МДВВ-Р С ЗАДЕЙСТВОВАННЫМИ ВХОДАМИ И ВЫХОДАМИ У МДВВ В ЯЗЫКЕ LD И ЖЕЛАТЕЛЬНО С ПОЯСНЕНИЕМ К ПРОГЕ.
Заранее благодарны.

Николаев Андрей
25.07.2008, 11:22
Выкладываю пример.
Необходимо будет:
Подключить библиотеку Util.lib
Настроить PLC Configuration под Ваш контроллер, и задать в программе адреса Масок.

A.MIXA
28.07.2008, 12:25
Со входами у меня получилось, а с выходами не понятно. Не могли бы Вы расписать адресацию выходов для прямого обращения к ним из среды
CodeSys или разъяснить подребнее обращения через маску. Пока у меня при обращении через маску выхода не включается. Для нашей задачи достаточно использование выходов как релейных злементов. ШИМ не нужен. Зарание благодарны

A.MIXA
28.07.2008, 12:26
Со входами у меня получилось, а с выходами не понятно. Не могли бы Вы расписать адресацию выходов для прямого обращения к ним из среды
CodeSys или разъяснить подребнее обращения через маску. Пока у меня при обращении через маску выхода не включается. Для нашей задачи достаточно использование выходов как релейных злементов. ШИМ не нужен. Зарание благодарны.

Николаев Андрей
29.07.2008, 22:13
В Программе между блоками Pack и маской нужно сделать преобразование byte_to_word

A.MIXA
31.07.2008, 08:45
Со входами у меня получилось, а с выходами не понятно. Не могли бы Вы расписать адресацию выходов для прямого обращения к ним из среды
CodeSys или разъяснить подребнее обращения через маску. Пока у меня при обращении через маску физические выхода не включается. Для нашей задачи достаточно использование выходов как релейных злементов. ШИМ не нужен. Не могли бы ВЫ нам прислать пример программы с работающими физическими выходами модуля МДВВ на языке LD. Зарание благодарны.

X200881
20.10.2008, 22:27
Помогите никак не могу найти блоки BOOL_TO_REAL, WORD_TO_BYTE, byte_to_word в LADе, пересмотрел всё и UTIL.lib и ненащел?:confused: :mad: :eek:
Пажалуйста покажите на примере в LAD как управлять МДВВ ВХОДАМИ / ВЫХОДАМИ из ПЛК 100 по любому протоколу.

Малышев Олег
21.10.2008, 07:14
1) В Ассистенте выбираем Conversion (Преобразования)
2) Сначала подключите МДВВ в PLC Configuration - как это делается можно посмотреть в примерах - первой теме в ПЛК-ПЛК. Для понимания как это работает - прочитайте документацию на PLC Configuration с диска ПЛК.
Кстати тема уже поднималась на форуме. Поиск может помочь

Kirill
21.10.2008, 12:35
Помогите никак не могу найти блоки BOOL_TO_REAL, WORD_TO_BYTE, byte_to_word в LADе, пересмотрел всё и UTIL.lib и ненащел?:confused: :mad: :eek:
Пажалуйста покажите на примере в LAD как управлять МДВВ ВХОДАМИ / ВЫХОДАМИ из ПЛК 100 по любому протоколу.

Пример работы ПЛК100-Р-М и МДВВ по протоколу modbus rtu
смотрите здесь

http://www.owen.ru/forum/showthread.php?t=551&page=2

X200881
22.10.2008, 09:27
Пример работы ПЛК100-Р-М и МДВВ по протоколу modbus rtu
смотрите здесь

http://www.owen.ru/forum/showthread.php?t=551&page=2
Большое Спасибо за ответ. Эти примеры помогли мне разобраться + help к самой программе. А блоки BOOL_TO_REAL, WORD_TO_BYTE, BYTE_TO_WORD в LADе о которых я спрашивал аказывается вызываются вверху основного окна программы блок EN и дальше внутри блока прописываешь например: BOOL_TO_WORD и т.д согласно хелпу.:) :rolleyes: :D
Скажите можно какнибудь просто выбрать и перетянуть выше указаные блоки?:confused:

Kirill
22.10.2008, 12:26
Скажите можно какнибудь просто выбрать и перетянуть выше указаные блоки?:confused:

Нет, делаете заготовку блока, вписываете имя необходимой операции (либо выбираете его из списка, вызываенмого клавишей F2)

X200881
24.10.2008, 10:19
При подключении ПЛК100 v2.02 + МДВВ v1.08 по ModBus RTU всё нормально.А если по ASCII то сразу включается выход №1 и горит всегда, проц в режиме стоп и при ручном сбросе выход включен.Можно как то это исправить?:confused:

Kirill
24.10.2008, 11:14
При подключении ПЛК100 v2.02 + МДВВ v1.08 по ModBus RTU всё нормально.А если по ASCII то сразу включается выход №1 и горит всегда, проц в режиме стоп и при ручном сбросе выход включен.Можно как то это исправить?:confused:

а точно 1-08, а не 1-07? В любом случае - перепрошивка на 1-09.

X200881
24.10.2008, 12:15
а точно 1-08, а не 1-07? В любом случае - перепрошивка на 1-09.
Спасибо за ответ.Точно 1.08 (забыл упамянуть управляю выходами по битовой маске).А самому прошить можно?:confused:

Kirill
27.10.2008, 10:02
Спасибо за ответ.Точно 1.08 (забыл упамянуть управляю выходами по битовой маске).А самому прошить можно?:confused:

Нет, только сервисный центр.