Здравствуйте! Я начинающий программист контроллеров S7-400. Прошу помощи в написании программы по обработке аналоговых сигналов. Пишу программу для CPU 414-3 в TIA PORTALe V12. Знакомиться с порталом только начал. Всех возможностей не знаю. По результатам поиска в интернете, научился только писать маленькие программы, загружать и тестировать. Если у кого есть возможность помочь, буду благодарен.
Руководства и примеров на старую систему программирования SIMATIC MANAGER полно. А TIA PORTAL не давно появился. Поэтому проблема обучению программированию контроллеров становиться ещё сложнее. Может кто нибудь и с этим вопросом сможет помочь.
Исправил название темы на более говорящее
Аналоговые сигналы в S7-400 и другое
-
- Дилетант
- Сообщения: 6
- Зарегистрирован: 01 ноя 2013, 11:42
- Автоматизатор
- Профессионал
- Сообщения: 993
- Зарегистрирован: 09 окт 2012, 05:18
Re: Просьба о помощи
В чем конкретно помочь? Про аналоговые сигналы обсуждение в соседней теме. Принципы одинаковые. Среда почти одинаковая
Re: Просьба о помощи
АЦП аналогового модуля преобразовывает аналоговый сигнал в цифру. Обычно это число от 0 до 27648 (в десятеричной системе счисления). Это число оказывается в области I и извлекается пользовательской программой обращением типа IW64. В контроллерах S7-300/S7-400 надо брать значение не из образа входов I, а непосредственно из области, куда АЦП помещает цифру, т.е. обращение должно быть PIW64 (сам, кстати, не знаю, почему). Адрес 64 или другой можно увидеть в утилите Hardware (часть Step7).Andrew_Energy писал(а):Прошу помощи в написании программы по обработке аналоговых сигналов.
Говори, какое у тебя конкретно железо. И что в программе нужно сделать с сигналом.
Re: Аналоговые сигналы в S7-400 и другое
А почему портал? Используй степ7
Re: Просьба о помощи
Andrew_Energy писал(а):Руководства и примеров на старую систему программирования SIMATIC MANAGER полно. А TIA PORTAL не давно появился.
Упс. Это в старом Step7. В новом Step7 еще проще: информация находится в свойствах железа (правой кнопки мыши на аналоговом модуле -> Properties). Как-то так.Михайло писал(а):Адрес 64 или другой можно увидеть в утилите Hardware (часть Step7).
-
- Дилетант
- Сообщения: 6
- Зарегистрирован: 01 ноя 2013, 11:42
Re: Аналоговые сигналы в S7-400 и другое
Железо из серии S7-400 CPU 414-3 PN/DP, CP 443-1_1, IM153-4PN, модули из серии S7-300 DI32 x 24VDC_1, DO32 x 24VDC / 0.5A_1, AI8 x 16 bits_1, AI8 x 14 bits_1, AI8 x RTD_1, FM 350-2 Counter_1, CP 341 RS422/485_1.
На какой из аналоговых входов будет подаваться сигнал, который нужно обработать пока не знаю. Сказали написать универсальную программу. Его нужно будет профильтровать, масштабировать, проверить выход за диапазон, и выдать сигнализацию уровня сигнала (HH, H, L, LL).
На какой из аналоговых входов будет подаваться сигнал, который нужно обработать пока не знаю. Сказали написать универсальную программу. Его нужно будет профильтровать, масштабировать, проверить выход за диапазон, и выдать сигнализацию уровня сигнала (HH, H, L, LL).
-
- Дилетант
- Сообщения: 6
- Зарегистрирован: 01 ноя 2013, 11:42
Re: Аналоговые сигналы в S7-400 и другое
На счет STEP 7. Когда устроился и пришел в первый день. Сказали вот программа TIA PORTAL V12, изучай будешь в ней работать. После прошедших 3 недель уровень знаний остался не измененным. Пишу маленькие программы, загружаю и тестирую.
Re: Аналоговые сигналы в S7-400 и другое
Скачай степ7 с торента
-
- Дилетант
- Сообщения: 6
- Зарегистрирован: 01 ноя 2013, 11:42
Re: Аналоговые сигналы в S7-400 и другое
Нашел программу. Есть вопрос в ней используется перевод командой _TF_PF:=tmr(TF_PF*1000.0). TIA Portal не понимает её, подчеркивает как ошибку. Переменная _TF_PF тип данных TIME, TF_PF - REAL. Значит tmr переводит real в time. Кто что может сказать по этому поводу?
Re: Аналоговые сигналы в S7-400 и другое
Так какой софт в конце концов используется? Сименс умудряется поддерживать одновременно два софта взаимно совместимых между собой - TIA Portal и "старый-добрый" Step 7 Professional.
Re: Аналоговые сигналы в S7-400 и другое
Программа для S7-300/400? Для какого из двух софтов?Andrew_Energy писал(а):Нашел программу.
Re: Аналоговые сигналы в S7-400 и другое
Это поход не в ту сторону)) Зачем time при обычном масштабировании?Andrew_Energy писал(а):Нашел программу. Есть вопрос в ней используется перевод командой _TF_PF:=tmr(TF_PF*1000.0). TIA Portal не понимает её, подчеркивает как ошибку. Переменная _TF_PF тип данных TIME, TF_PF - REAL. Значит tmr переводит real в time. Кто что может сказать по этому поводу?
Обработка аналоговых сигналов состоит из трех частей:
1) Диагностика
2) Перевод инженерных единиц АЦП в понятное значение измеряемой величины
3) Сравнение величины с границами сигнализации и т.п.
Технически, так как речь идет все таки о старшей линейки Симатик, существуют как аппаратные способы диагностики аналогового сигнала, так и программные. Аппаратные возможности есть в свойствах применяемой аналоговых плат, они есть подороже и функциональней, а есть и подешевле и небольшими возможностями. При применении аппаратных возможностей, события по входу передаются через ОВ диагностики, где события надо обрабатывать. Более простой способ, который применяется, для аналоговых плат без диагностики, заключается в сравнение числа, полученного со входа, с границами, определенных Сименссом для неисправностей (переполнение и прочее)
Формулу перевода инженерных единиц АЦП, в измеряемую величину приводили в соседней теме. Ничего сложного.
Обработка границ сигнализации, это также обычное сравнение, делается по вкусу исходя из поставленной задачи
-
- Дилетант
- Сообщения: 6
- Зарегистрирован: 01 ноя 2013, 11:42
Re: Аналоговые сигналы в S7-400 и другое
Мне нашли программу, теперь мне надо её реализовать в TIA PORTALe V12 на
Мне дали софт, чтобы я установил. В нем было SIMATIC_STEP_7_Professional_V12, SIMATIC_WinCC_Professional_V12, SIMATIC_S7_PLCSIM_V12, SIMATIC_TIAP_V12_0_UPD1, SIMATIC_TIAP_V12_0_UPD3. Их все установил, мне запустили TIA PORTAL V12, и сказали в нем будешь работать.
.S7-400 CPU 414-3 PN/DP, CP 443-1_1, IM153-4PN, модули из серии S7-300 DI32 x 24VDC_1, DO32 x 24VDC / 0.5A_1, AI8 x 16 bits_1, AI8 x 14 bits_1, AI8 x RTD_1, FM 350-2 Counter_1, CP 341 RS422/485_1.
Мне дали софт, чтобы я установил. В нем было SIMATIC_STEP_7_Professional_V12, SIMATIC_WinCC_Professional_V12, SIMATIC_S7_PLCSIM_V12, SIMATIC_TIAP_V12_0_UPD1, SIMATIC_TIAP_V12_0_UPD3. Их все установил, мне запустили TIA PORTAL V12, и сказали в нем будешь работать.
-
- Дилетант
- Сообщения: 6
- Зарегистрирован: 01 ноя 2013, 11:42
Re: Аналоговые сигналы в S7-400 и другое
https://plus.google.com/u/0/117199898766083371717/posts
Вопрос: Почему возникают эти вопросы ??? в IN и AP_OUT? Что сделать чтобы вместо них были их значения, и условие выполнилось?
Вопрос: Почему возникают эти вопросы ??? в IN и AP_OUT? Что сделать чтобы вместо них были их значения, и условие выполнилось?