Нужна помощь активации аналогового выхода на S5-100U

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Post Reply
andreyneyko
Posts: 19
Joined: Mon Sep 12, 2011 5:33 pm

Нужна помощь активации аналогового выхода на S5-100U

Post by andreyneyko » Fri Aug 17, 2012 1:07 am

Доброго времени суток!
Вот столкнулся с такой проблемой, есть процессор SIMATIC S5-100 CPU 102, аналоговый модуль 6ES5470-8MA12 и программа PG2000 :). Не могу активировать аналоговые выходы на модуле. Перечитал документацию и примеры как это делаеться, везде пишут что нужно написать программу в блоке FB251. Но когда открываю этот блок в программе PG200 он выглядит вот так:
Image

Вот что пишут в документации как правильно активировать аналоговый выход:
0058 :JU FB 251 OUTPUT ANALOG VALUE
005A NAME :RLG:AA
005C XE : DW 15 READ IN MANIPULATED VARIABLE
005E BG : KF +0 SLOT NO. OF ANALOG OUTPUT MODULE
0060 KNKT : KY 0,1 CHANNEL NUMBER, BIPOLAR
FIXED-POINT NO.
0062 OGR : KF +2047 UPPER LIMIT OF OUTPUT VALUE
0064 UGR : KF -2047 LOWER LIMIT OF OUTPUT VALUE
0066 FEH : F 101.0
0068 BU : F 101.1
006A :
006C :BE

Кто подскажет как в программе PG2000 написать подобный код и где именно его писать?
За ранее всем спасибо за ответы.

sania
Site Admin
Posts: 1372
Joined: Sat Aug 13, 2005 6:15 am
Contact:

Re: Нужна помощь активации аналогового выхода на S5-100U

Post by sania » Fri Aug 17, 2012 6:13 am

в любом РВ
должно получиться типа того:

Code: Select all

JU FB 251
NAME :RLG:AA
........
........
BU : F 101.1

andreyneyko
Posts: 19
Joined: Mon Sep 12, 2011 5:33 pm

Re: Нужна помощь активации аналогового выхода на S5-100U

Post by andreyneyko » Fri Aug 17, 2012 3:40 pm

В том то вся и проблема что я нигде не могу написать подобное (BU : F 101.1). Пробую удалить последнюю строчку :BE в блоке FB251 и вместо нее начать что-то писать, так компилятор выдает всегда ошибки, так же он ругаеться если начать писать ниже BE.
Не могу понять, где и как начать писать код. Может надо создать новый Segment и в нем уже писать код?

sania
Site Admin
Posts: 1372
Joined: Sat Aug 13, 2005 6:15 am
Contact:

Re: Нужна помощь активации аналогового выхода на S5-100U

Post by sania » Fri Aug 17, 2012 5:27 pm

таак давай сначала...
1.открой ОВ1 ,переведи отображение в STL и отлистай в самый низ
2.перед окончанием блока вставь строчку
3.напиши JU FB 251 ,нажми энтер
4.прога сама выдаст структуру вызова,надо только заполнить

andreyneyko
Posts: 19
Joined: Mon Sep 12, 2011 5:33 pm

Re: Нужна помощь активации аналогового выхода на S5-100U

Post by andreyneyko » Fri Aug 17, 2012 9:26 pm

Получилось!!!
Открыл OB1, напечатал JU FB 251, откралась структура.
Теперь следующая проблемаб не могу разобраться с адресацией модуля.
Написал:

Code: Select all

Name :RLG:AA                                                                                                                    
XE   :     DW   0                                                                                                               
BG   :     KF +00000                                                                                                            
KNKT :     KY 000,001                                                                                                           
OGR  :     KF +02047                                                                                                            
UGR  :     KF -02047                                                                                                            
FEH  :     F    0.0                                                                                                             
BU   :     F    0.1                                                                                                             
     :BE  
Загружаю прогу в процессор, перевожу процессор в RUN но процессор уходит сразу в STOP. Явно что проблема где-то с программой. Модуль у меня находится сразу в следующем слоте за процессором (SLOT 0).
Как правильно указать (и где имеено) в этой программе адресс модуля и как активировать его 2 выхода?


andreyneyko
Posts: 19
Joined: Mon Sep 12, 2011 5:33 pm

Re: Нужна помощь активации аналогового выхода на S5-100U

Post by andreyneyko » Tue Aug 21, 2012 5:47 pm

Спасибо за линк!
Прочитал эту документацию, но всеравно не могу разобраться с адрессацией (с дискретными модулями как-то попроще будет :) )
Вот что я понял из документации:

Code: Select all

Name :RLG:AA       // Имя остаеться без изменений
XE : DW 0             // Адрес входного значения XE (это для меня не понятно)
BG : KF +00000     // Адрес выходного значения XA (я так понимаю, это значение которое и будет выводиться на аналоговый выход, оно должно в диапазоне между UGR и OGR)
KNKT : KY 000,001 // Номер канала KN, Тип канала KT (Первые цифры 000 - указывают на НУЛЕВОЙ  контакт; вторые две 001 -двухполярное представление) (Можно ли сразу включить несколько каналов? Если да то как это сделать?)
OGR : KF +02047   // Верхняя граница входного значения XE
UGR : KF -02047    // Нижняя граница входного значения XE
FEH : F 0.0           // Адрес для сообщения FEN (Что это и как это правильно задать?)
BU : F 0.1            // Адрес для сообщения о выходе за диапазон (Что тут должго быть по-умолчанию?)
 :BE
Сразу извиняюсь что так много вопросов, но я нигде не могу найти домунтацию где бы было доступно написано про все это. С дискретными модулями я уже разобрался самостоятельно, методом проб и ошибок, а вот с аналоговыми уже который месяц воюю.
Спасибо за ответы.

Oll Bell
Posts: 118
Joined: Sun Apr 17, 2011 9:49 pm

Re: Нужна помощь активации аналогового выхода на S5-100U

Post by Oll Bell » Sat Apr 11, 2015 3:25 am

sania wrote:таак давай сначала...
1.открой ОВ1 ,переведи отображение в STL и отлистай в самый низ
как называется пакет, который устанавливает STL в Step7?

ps

я имел ввиду SCL )). STL у меня под другим именем AWL

Post Reply