Доброго времени суток!
Вот столкнулся с такой проблемой, есть процессор SIMATIC S5-100 CPU 102, аналоговый модуль 6ES5470-8MA12 и программа PG2000 . Не могу активировать аналоговые выходы на модуле. Перечитал документацию и примеры как это делаеться, везде пишут что нужно написать программу в блоке FB251. Но когда открываю этот блок в программе PG200 он выглядит вот так:
Вот что пишут в документации как правильно активировать аналоговый выход:
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 написать подобный код и где именно его писать?
За ранее всем спасибо за ответы.
Нужна помощь активации аналогового выхода на S5-100U
-
- Posts: 19
- Joined: Mon Sep 12, 2011 5:33 pm
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
Re: Нужна помощь активации аналогового выхода на S5-100U
в любом РВ
должно получиться типа того:
должно получиться типа того:
Code: Select all
JU FB 251
NAME :RLG:AA
........
........
BU : F 101.1
-
- Posts: 19
- Joined: Mon Sep 12, 2011 5:33 pm
Re: Нужна помощь активации аналогового выхода на S5-100U
В том то вся и проблема что я нигде не могу написать подобное (BU : F 101.1). Пробую удалить последнюю строчку :BE в блоке FB251 и вместо нее начать что-то писать, так компилятор выдает всегда ошибки, так же он ругаеться если начать писать ниже BE.
Не могу понять, где и как начать писать код. Может надо создать новый Segment и в нем уже писать код?
Не могу понять, где и как начать писать код. Может надо создать новый Segment и в нем уже писать код?
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
Re: Нужна помощь активации аналогового выхода на S5-100U
таак давай сначала...
1.открой ОВ1 ,переведи отображение в STL и отлистай в самый низ
2.перед окончанием блока вставь строчку
3.напиши JU FB 251 ,нажми энтер
4.прога сама выдаст структуру вызова,надо только заполнить
1.открой ОВ1 ,переведи отображение в STL и отлистай в самый низ
2.перед окончанием блока вставь строчку
3.напиши JU FB 251 ,нажми энтер
4.прога сама выдаст структуру вызова,надо только заполнить
-
- Posts: 19
- Joined: Mon Sep 12, 2011 5:33 pm
Re: Нужна помощь активации аналогового выхода на S5-100U
Получилось!!!
Открыл OB1, напечатал JU FB 251, откралась структура.
Теперь следующая проблемаб не могу разобраться с адресацией модуля.
Написал:
Загружаю прогу в процессор, перевожу процессор в RUN но процессор уходит сразу в STOP. Явно что проблема где-то с программой. Модуль у меня находится сразу в следующем слоте за процессором (SLOT 0).
Как правильно указать (и где имеено) в этой программе адресс модуля и как активировать его 2 выхода?
Открыл 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
Как правильно указать (и где имеено) в этой программе адресс модуля и как активировать его 2 выхода?
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
-
- Posts: 19
- Joined: Mon Sep 12, 2011 5:33 pm
Re: Нужна помощь активации аналогового выхода на S5-100U
Спасибо за линк!
Прочитал эту документацию, но всеравно не могу разобраться с адрессацией (с дискретными модулями как-то попроще будет )
Вот что я понял из документации:
Сразу извиняюсь что так много вопросов, но я нигде не могу найти домунтацию где бы было доступно написано про все это. С дискретными модулями я уже разобрался самостоятельно, методом проб и ошибок, а вот с аналоговыми уже который месяц воюю.
Спасибо за ответы.
Прочитал эту документацию, но всеравно не могу разобраться с адрессацией (с дискретными модулями как-то попроще будет )
Вот что я понял из документации:
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
Спасибо за ответы.
-
- Posts: 118
- Joined: Sun Apr 17, 2011 9:49 pm
Re: Нужна помощь активации аналогового выхода на S5-100U
как называется пакет, который устанавливает STL в Step7?sania wrote:таак давай сначала...
1.открой ОВ1 ,переведи отображение в STL и отлистай в самый низ
ps
я имел ввиду SCL )). STL у меня под другим именем AWL