- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Не конвертируется STL в LAD
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 02 сен 2019, 15:37
- Имя: Григорий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Не конвертируется STL в LAD
Здравствуйте, помогите, пожалуйста. Имеем проект, написанный на STEP 7 5.4 , поставил на вторую рабочую станцию STEP 7 5.5. Переношу проект, некоторые нетвоки, которые редактировались на STEP 7 5.4 на LAD отображаются на станции STEP 7 5.5 только на STL. STL достаточно сложен для понимания и наглядности, нетвоки сложные. Как сделать так, чтобы на второй станции конвертировался проект в LAD? Или что я сделал не так?
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 02 сен 2019, 15:37
- Имя: Григорий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 02 сен 2019, 15:37
- Имя: Григорий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Не конвертируется STL в LAD
Пожалуйста
Отправлено спустя 2 минуты 36 секунд:
Отправлено спустя 2 минуты 36 секунд:
Код: Выделить всё
A "Bit1"
= L 15.0
A(
A(
A(
A L 15.0
AN "C900010".DataToC900020.Silo350080LoadingOn
A "H".Silo350080Disch.Empty
A(
L "Silo350080Info".Header.BatchKey
L 0
<>D
)
JNB _001
CALL "Fill"
ValueToFill :=B#16#0
DestinationDB :=201
DestinationDBB:=0
NrOfBytes :=50
_001: A BR
)
JNB _002
L 0.000000e+000
T "H".Silo350080Info.TobQuantity
SET
SAVE
CLR
_002: A BR
)
JNB _003
L 0.000000e+000
T "H".Silo350080Info.RemainingWeight
SET
SAVE
CLR
_003: A BR
)
JNB _004
L 0
T "H".Silo350080Info.TobType
_004: NOP 0
A L 15.0
A "C900010".DataToC900020.Silo350080LoadingOn
= L 15.1
A(
A L 15.1
A(
L "Silo350080Info".Header.BatchKey
L 0
==D
)
JNB _005
CALL "Copy"
SourceDB :=2
SourceDBB :=0
DestinationDB :=201
DestinationDBB:=0
NrOfBytes :=50
_005: A BR
)
JNB _006
L "C900010".DataToC900020.SiloSoakingTime
T "H".Silo350080Info.SoakingTime
_006: NOP 0
A L 15.1
A(
L "C900010".DataToC900020.SiloLoadingQuantity
L "H".Silo350080Info.TobQuantity
>R
)
JNB _007
L "C900010".DataToC900020.SiloLoadingQuantity
T "H".Silo350080Info.TobQuantity
_007: NOP 0
A L 15.1
A(
L "H".Silo350080Info.TobType
L 0
==I
)
JNB _008
L 1
T "H".Silo350080Info.TobType
_008: NOP 0
A L 15.0
A "B1".Silo350080LoadOn
= L 15.1
A L 15.1
A(
L "Silo350080Info".Header.BatchKey
L 0
==D
)
JNB _009
CALL "Copy"
SourceDB :=121
SourceDBB :=0
DestinationDB :=201
DestinationDBB:=0
NrOfBytes :=50
_009: NOP 0
A L 15.1
A(
L "H".WB350105TotWet
L "H".Silo350080Info.TobQuantity
>R
)
JNB _00a
L "H".WB350105TotWet
T "H".Silo350080Info.TobQuantity
_00a: NOP 0
A L 15.1
A(
O "B1".ParamUploadBeforeEnd
O "B1".ParamUploadBeforeNextEnd
)
JNB _00b
L "H".Silo350080Info.TobQuantity
L "H".Feeder350145Par1.Quantity
+R
T "H".Silo350080Info.TobQuantity
_00b: NOP 0
A L 15.1
A(
L "H".Silo350080Info.TobType
L 0
==I
)
JNB _00c
L 2
T "H".Silo350080Info.TobType
_00c: NOP 0
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 343
- Зарегистрирован: 12 дек 2018, 14:47
- Имя: Влад
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
Не конвертируется STL в LAD
Надо было выключить символику.Хотел просимулировать но долго править. На практике был такой случай, когда копировал проект с одного PC на другой. Когда разобрался оказалось использовал разные форматы чисел.Например загружаешь один формат а переносишь в другой.
-
- освоился
- Сообщения: 248
- Зарегистрирован: 31 янв 2017, 08:44
- Имя: Маркушин Андрей Геннадьевич
- Страна: Россия
- город/регион: Нижегородская обл., Выкса
- Благодарил (а): 19 раз
- Поблагодарили: 64 раза
Не конвертируется STL в LAD
Уберите указанную на скриншоте галочку в опциях редактора LAD/FBD и всё должно отобразиться, при условии что не были внесены изменения в код на STL. В этом случае может оказаться, что получившийся код не совместим с LAD/FBD (нарушена разметка, служебные конструкции, которые редактор использует для того, чтобы "понимать" какой элемент языка использовать).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 02 сен 2019, 15:37
- Имя: Григорий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Не конвертируется STL в LAD
Получилось! Огромное спасибо всем кто пытался помочь и отдельная благодарность товарищу WINB!!!
Отправлено спустя 1 час 47 минут 47 секунд:
А что сия галочка значит?
Отправлено спустя 1 час 47 минут 47 секунд:
А что сия галочка значит?
-
- освоился
- Сообщения: 248
- Зарегистрирован: 31 янв 2017, 08:44
- Имя: Маркушин Андрей Геннадьевич
- Страна: Россия
- город/регион: Нижегородская обл., Выкса
- Благодарил (а): 19 раз
- Поблагодарили: 64 раза
Не конвертируется STL в LAD
Чуть мозг не сломал, пока пытался сформулировать в одно предложение... LAD/FBD подразумевает то, что на интерфейс программных элементов (функции, операции сравнения и т.п.) подставляются значения соответсвующих типов. Но классический степ позволяет вкорячить на вход с типом, например, DINT, значение, в таблице символов или блоке данных описанное как DWORD, если эта волшебная галочка отключена. Часто разработка ведется с отключенной галочкой (так удобнее, хоть и не правильно), а потом, в среде разработки с включенной галочкой редактор говорит, что тут-де лажа и показать тебе LAD/FBD я не могу. Чаще всего это происходит, когда, например, на вход блока типа DINT подаёшь константу 0, а для редактора правильным будет подать константу L#0. Или на вход INT записываешь какой-нибудь DB1.DBB0.