Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2012, 14:15   #1
Termez
 
Регистрация: 05.04.2012
Сообщений: 6
По умолчанию STEP7 Stl необходимо подсказать тип переменных

есть текст программы подскажите какого типа должны быть переменные (кусок проги)
Код:
FC1

NOP 0

L "DB1".STADIY_1 - НАЧАЛО СТАДИИ - 0/КОНЕЦ СТАДИИ - 1 
L 0
==I
JCN С1
А "1Hz" - 1 СЕКУНДА 
FP М 105.0 
CU С 1

C1: NOP 0

L "DB1".U_1_ZAD - ЗАДАННОЕ НАПРЯЖЕНИЕ ПЕРВОЙ СТАДИИ 
Т "ZAD_U_ST1" - 3АДАНИЕ НАПРЯЖЕНИЯ

L "DB1".I_1_ZAD - ЗАДАННЫЙ ТОК ПЕРВОЙ СТАДИИ 
Т "ZAD_I_ST1" -ЗАДАНИЕ ТОКА

AN М 20.0 
А(
A "DAT_I_A" -НАЛИЧИЕ ТОКАВ ФАЗЕ А 
BLD 100
FP М 20.1 
)
= М 20.2

AN М 21.0 
А(
A "DAT_I_B" -НАЛИЧИЕ ТОКА В ФАЗЕ В 
BLD 100 
FP М 21.1 
)
= М 21.2

AN М 22.0 
А(
A "DAT I C" -НАЛИЧИЕ ТОКА В ФАЗЕ С 
BLD 100 
FP М 22.1 
)
= М 22.2

А М 20.2 
JCN PER1
L "POL_EL_1" - ПОЛОЖЕНИЕ 1 -ГО ЭЛЕКТРОДА (ДАТЧИК ПОЛОЖЕНИЯ)
Т "DB1".POL_1_NACH_ST1 - НАЧАЛЬНОЕ ПОЛОЖЕНИЕ 1-ГО ЭЛЕКТРОДА В МОМЕНТ
                                    ЗАЖИГАНИЯ ДУГ ДЛЯ СТАДИИ 1 
Т "DB1".POL_l_NUL_ST2 - НАЧАЛЬНОЕ ПОЛОЖЕНИЕ 1 -ГО ЭЛЕКТРОДА В МОМЕНТ
                                    ЗАЖИГАНИЯ ДУГ ДЛЯ СТАДИИ 2
S М 20.0 
PER1: NOP 0
А М 21.2 
JCN PER2
L "POL_EL_2" - ПОЛОЖЕНИЕ 2-ГО ЭЛЕКТРОДА (ДАТЧИК ПОЛОЖЕНИЯ) 
Т "DB1".POL_2_NACH_ST1 - НАЧАЛЬНОЕ ПОЛОЖЕНИЕ 2-ГО ЭЛЕКТРОДА В МОМЕНТ
                                    ЗАЖИГАНИЯ ДУГ ДЛЯ СТАДИИ 1

Последний раз редактировалось Termez; 05.04.2012 в 14:19.
Termez вне форума Ответить с цитированием
Старый 05.04.2012, 14:28   #2
Termez
 
Регистрация: 05.04.2012
Сообщений: 6
По умолчанию

Особо интересует А "1Hz" - 1 СЕКУНДА и переменные типа "DB1".STADIY_1
Termez вне форума Ответить с цитированием
Старый 05.04.2012, 16:08   #3
RinatV
Пользователь
 
Регистрация: 06.07.2009
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Termez Посмотреть сообщение
есть текст программы подскажите какого типа должны быть переменные (кусок проги)
Код:
FC1

NOP 0

L "DB1".STADIY_1 - НАЧАЛО СТАДИИ - 0/КОНЕЦ СТАДИИ - 1 
L 0
==I                   //значит "DB1".STADIY_1 типа INT
JCN С1
А "1Hz" - 1 СЕКУНДА   //"1Hz" типа BOOL описан в symbols скорее всего какой нибудь флаг из области M памяти
FP М 105.0 
CU С 1

C1: NOP 0

L "DB1".U_1_ZAD - ЗАДАННОЕ НАПРЯЖЕНИЕ ПЕРВОЙ СТАДИИ 
Т "ZAD_U_ST1" - 3АДАНИЕ НАПРЯЖЕНИЯ

L "DB1".I_1_ZAD - ЗАДАННЫЙ ТОК ПЕРВОЙ СТАДИИ 
Т "ZAD_I_ST1" -ЗАДАНИЕ ТОКА

AN М 20.0 
А(
A "DAT_I_A" -НАЛИЧИЕ ТОКАВ ФАЗЕ А //"DAT_I_A" описан в symbols возможно вход I
BLD 100
FP М 20.1 
)
= М 20.2

AN М 21.0 
А(
A "DAT_I_B" -НАЛИЧИЕ ТОКА В ФАЗЕ В  //"DAT_I_B" описан в symbols возможно вход I
BLD 100 
FP М 21.1 
)
= М 21.2

AN М 22.0 
А(
A "DAT I C" -НАЛИЧИЕ ТОКА В ФАЗЕ С  //"DAT_I_C" описан в symbols возможно вход I
BLD 100 
FP М 22.1 
)
= М 22.2

А М 20.2 
JCN PER1
L "POL_EL_1" - ПОЛОЖЕНИЕ 1 -ГО ЭЛЕКТРОДА (ДАТЧИК ПОЛОЖЕНИЯ)
Т "DB1".POL_1_NACH_ST1 - НАЧАЛЬНОЕ ПОЛОЖЕНИЕ 1-ГО ЭЛЕКТРОДА В МОМЕНТ
                                    ЗАЖИГАНИЯ ДУГ ДЛЯ СТАДИИ 1 
Т "DB1".POL_l_NUL_ST2 - НАЧАЛЬНОЕ ПОЛОЖЕНИЕ 1 -ГО ЭЛЕКТРОДА В МОМЕНТ
                                    ЗАЖИГАНИЯ ДУГ ДЛЯ СТАДИИ 2
S М 20.0 
PER1: NOP 0
А М 21.2 
JCN PER2
L "POL_EL_2" - ПОЛОЖЕНИЕ 2-ГО ЭЛЕКТРОДА (ДАТЧИК ПОЛОЖЕНИЯ) 
Т "DB1".POL_2_NACH_ST1 - НАЧАЛЬНОЕ ПОЛОЖЕНИЕ 2-ГО ЭЛЕКТРОДА В МОМЕНТ
                                    ЗАЖИГАНИЯ ДУГ ДЛЯ СТАДИИ 1
про пересылаемые данные "DB1".U_1_ZAD "ZAD_U_ST1 и другие с командами L и T так сразу и не скажешь, могут быть практически любого типа кроме BOOL т.е. не битовое поле

"1Hz" может быть также таймером, правда должен быть исполняемый код типа

AN "1Hz"
L S5T#1s
SD "1Hz"

только он должен исполнятся после
А "1Hz"
FP М 105.0
CU С 1

иначе таймер будет сбрасываться раньше реакции на него
RinatV вне форума Ответить с цитированием
Старый 05.04.2012, 20:51   #4
Termez
 
Регистрация: 05.04.2012
Сообщений: 6
По умолчанию

я немного не понимаю этот тип переменной "DB1".U_1_ZAD почему DB1 в кавычках а U_1_ZAD без это какая то комплексная переменная?
Termez вне форума Ответить с цитированием
Старый 05.04.2012, 21:23   #5
RinatV
Пользователь
 
Регистрация: 06.07.2009
Сообщений: 27
По умолчанию

Все что в кавычках можно найти в symbols это имена простых "объектов"
а все что после точки это уже структура в случае "DB1" можно его открыть и уже там смотреть, как устроена эта штука, в том числе там же можно найти типы данных.
RinatV вне форума Ответить с цитированием
Старый 05.04.2012, 21:58   #6
Termez
 
Регистрация: 05.04.2012
Сообщений: 6
По умолчанию

все дело в том что есть только текст на листочке) я ее сам пытаюсь воспроизвести.
спасибо за информацию она была полезна

Последний раз редактировалось Termez; 05.04.2012 в 22:10.
Termez вне форума Ответить с цитированием
Старый 06.04.2012, 18:02   #7
Termez
 
Регистрация: 05.04.2012
Сообщений: 6
По умолчанию

больше никто ничего не подскажет? Может у кого то другое мнение есть?
Termez вне форума Ответить с цитированием
Старый 06.04.2012, 19:42   #8
RinatV
Пользователь
 
Регистрация: 06.07.2009
Сообщений: 27
По умолчанию

вообще я считаю что все остальные имена имеют тип WORD, это исходит из того что программа взаимодействует с каким нибудь внешним устройством или же модулем аналогового входа и выхода, а там в основном используются 16 бит т.е. слово.

Насчет имен просто в одних кавычках нужно будет их связать с конкретными адресами в symbols они должны иметь тип PIW в местах использования команды L и PQW в использовании команды T.

А что к чему вообще чтобы понять нужно или знать эти конткретные адреса или же их просмотреть в hardware в модулях AO и AI.

вообще я не телепат, так что лучше читайте методички к лабе внимательней.
RinatV вне форума Ответить с цитированием
Старый 06.04.2012, 20:58   #9
Termez
 
Регистрация: 05.04.2012
Сообщений: 6
По умолчанию

кроме текста проги ничего нет а своего контроллера сименс не имею но все равно спасибо
Termez вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Step7 на STL осуществить мигание лампы? Acvilon Помощь студентам 0 12.06.2011 14:03
Решить задачку в LAD или STL( Step7)? Acvilon Помощь студентам 1 09.06.2011 16:57
Необходимо определить СУБД или подсказать аналог abr_question БД в Delphi 3 21.05.2010 23:46
строковый тип переменных ARB Паскаль, Turbo Pascal, PascalABC.NET 1 17.05.2010 20:33
Свой тип данных в Delphi - сверх длинные числа - хранение в переменных размером до 1 MB KLaiM Общие вопросы Delphi 9 16.06.2007 09:13