Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2023, 16:19   #1
Gigaset2009
Мастер
 
Регистрация: 16.02.2023
Сообщения: 39
Сказал Спасибо: 14
Сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию Опять вопрос про DeviceNet

поставил модуль входа на 4 цифровых входа (Бекхофф 1404)в уже стоящую шину , прописал строку inb0=3,0,x4 (b0 - это начало адресации. если нулевой байт занят, то нужно будет смещать туда где свободно. 3 - macid, 0 -смещение (у вас не используется), x4 - кол-во байт (у вас 32/8 = 4). для выходов так же)
outb0=3,0,x4), а если 4 входа то так: inb0=1,0,x0.5? потому что мак=1
. вопрос-что должно появиться в меню пульта? и как выбрать вход? спрашиваю, потому что у меня стоит модуль аналогового выхода и прописан он так:
Anout1=1,0,16,2
Anout2=1,2,16,2
Anout3=1,4,16,2
Anout4=1,6,16,2
Anout5=1,8,16,2
Anout6=1,10,16,2
Anout7=1,12,16,2
Anout8=1,14,16,2
то есть каждый назван 1, 2 и т.д.
а здесь входа никак не обозначаются что-ли? в какую дырку провод подключать.
и на модуле лампочки не загорелись, как будто он мертвый, хотя новый.
Gigaset2009 вне форума   Ответить с цитированием
Старый 02.03.2023, 19:37   #2
Роботёр
Гуру
 
Регистрация: 20.12.2017
Сообщения: 712
Сказал Спасибо: 19
Сказали Спасибо 145 раз(а) в 138 сообщении
По умолчанию

новую тему создал. ок
Роботёр вне форума   Ответить с цитированием
Старый 02.03.2023, 19:38   #3
Роботёр
Гуру
 
Регистрация: 20.12.2017
Сообщения: 712
Сказал Спасибо: 19
Сказали Спасибо 145 раз(а) в 138 сообщении
По умолчанию

мне непонятно как ты прописал. ты можешь прям скопировать с файла iosys?
Роботёр вне форума   Ответить с цитированием
Старый 02.03.2023, 19:48   #4
Роботёр
Гуру
 
Регистрация: 20.12.2017
Сообщения: 712
Сказал Спасибо: 19
Сказали Спасибо 145 раз(а) в 138 сообщении
По умолчанию

x0.5 ставить нельзя, ну я такого не видел на само деле. так как у тебя идет обращение к байту (INB - это обращение к байту), то ставить нужно x1.
Т.е. inb0=1,0,x1
Роботёр вне форума   Ответить с цитированием
cказали "Спасибо" Роботёр за это сообщение:
Gigaset2009 (06.03.2023)
Старый 02.03.2023, 20:37   #5
Роботёр
Гуру
 
Регистрация: 20.12.2017
Сообщения: 712
Сказал Спасибо: 19
Сказали Спасибо 145 раз(а) в 138 сообщении
По умолчанию

после изменения файлов нужно выполнить реконфигурацию. для этого нужно зайти в верхнее меню конфиг. - вх/вых. драйвер – реконфигурировать (перевод может отличаться в зависимости от версии по).
после реконфигурации могут появиться ошибки типа: «ошибка записи драйвера …» и «ошибка конфигурации …» значит конфигурация не соответствует составу модулей или произведено неправильное подсоединение сети.
Роботёр вне форума   Ответить с цитированием
Старый 03.03.2023, 10:38   #6
Gigaset2009
Мастер
 
Регистрация: 16.02.2023
Сообщения: 39
Сказал Спасибо: 14
Сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию

Вот так прописал:
[DEVNET]
ANOUT1=1,0,16,2
ANOUT2=1,2,16,2
ANOUT3=1,4,16,2
ANOUT4=1,6,16,2
ANOUT5=1,8,16,2
ANOUT6=1,10,16,2
ANOUT7=1,12,16,2
ANOUT8=1,14,16,2
inb0=1,0,x0.5

0.5 потому что 4 входа на модуле. Или как правильно?
Gigaset2009 вне форума   Ответить с цитированием
Старый 03.03.2023, 10:41   #7
Gigaset2009
Мастер
 
Регистрация: 16.02.2023
Сообщения: 39
Сказал Спасибо: 14
Сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию

или 4 строчки надо прописать. т. е. каждый вход своя строка?
на модуле 4 входа
Gigaset2009 вне форума   Ответить с цитированием
Старый 03.03.2023, 11:03   #8
Роботёр
Гуру
 
Регистрация: 20.12.2017
Сообщения: 712
Сказал Спасибо: 19
Сказали Спасибо 145 раз(а) в 138 сообщении
По умолчанию

нет, должна быть одна строчка
inb0=1,0,x1 - вот такая
Роботёр вне форума   Ответить с цитированием
cказали "Спасибо" Роботёр за это сообщение:
Gigaset2009 (06.03.2023)
Старый 03.03.2023, 11:16   #9
Роботёр
Гуру
 
Регистрация: 20.12.2017
Сообщения: 712
Сказал Спасибо: 19
Сказали Спасибо 145 раз(а) в 138 сообщении
По умолчанию

Кстати не знаю почему, может просто стандарт европейский, но как правило в сборке дискретных входов/выходов + аналоговые входы/выходы первыми всегда ставят дискретные, а потом аналоговые. все производители, с которыми я работал делают именно так (сиеменс, беккофф, шнайдер, омрон и тд). Я бы на твоем месте попробовал бы так и сделать. Т.е. физически ты сначала ставишь плашку дискретных входов, а затем аналоговые модули. И в файле iosys тоже первая строчка - это цифровой вход, затем аналоговый. Вот так

inb0=1,0,x1
ANOUT1=1,0,16,2
ANOUT2=1,2,16,2
ANOUT3=1,4,16,2
ANOUT4=1,6,16,2
ANOUT5=1,8,16,2
ANOUT6=1,10,16,2
ANOUT7=1,12,16,2
ANOUT8=1,14,16,2

И еще вопрос, а без плашки цифровых входов у тебя до этого все аналоговые выходы работали, да?
Почему спрашиваю, просто на сборке модулей беккофф для крц2 в конце сборки должна стоять концевая плашка KL9010 end terminal. Такая имеется?
Роботёр вне форума   Ответить с цитированием
cказали "Спасибо" Роботёр за это сообщение:
Gigaset2009 (06.03.2023)
Старый 06.03.2023, 09:16   #10
Gigaset2009
Мастер
 
Регистрация: 16.02.2023
Сообщения: 39
Сказал Спасибо: 14
Сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию

Конечная плашка стоит. Аналоговые работают и без цифровой, и с ней. Переткнул модули-первым поставил цифровой-второй аналоговый. Прописал так:
inb0=1,0,x1
ANOUT1=1,0,16,2
ANOUT2=1,2,16,2
ANOUT3=1,4,16,2
ANOUT4=1,6,16,2
ANOUT5=1,8,16,2
ANOUT6=1,10,16,2
ANOUT7=1,12,16,2
ANOUT8=1,14,16,2
В закладке "конфиг", строка "входа/выхода" и "входа/выхода драйвер" потухшая, так и было всегда. В закладке "монитор" - "цифровые входа" всё активно, но так всегда и было.т.Е. ничего не изменилось. куда копать непонятно. и лампочки на модуле не заработали.
Gigaset2009 вне форума   Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +2, время: 23:23.

vBulletin v3.6.2, Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co