Page 1 of 1

не работает Data block

Posted: Tue Dec 22, 2015 10:55 am
by Maksat
Привет всем!
Помогите пожалуйста, изучаю ПЛК программирование на MiсroWin-e 4.9. Присваиваю Data Block-е к VW0 5 и VW0 3. Потом выполняю математические операции (сложение ADD_I, вычитание SUB_I), программа не работает на симуляторе. Data Block выглядит так:
VW0 16#05
VW0 16#03
компиляция проходит без ошибки. В чем моя ошибка?

Re: не работает Data block

Posted: Tue Dec 22, 2015 11:52 am
by vvk1
Что за микровин у вас?

Делаю:
VW7980 10
VW7980 12
Компилирую

Compiling Data Block...
Data Page StartSet : line 97, ERROR 2770:The address specified has already been assigned a value.
Data Page StartSet : line 98, ERROR 2770:The address specified has already been assigned a value.
Block Size = 0 (bytes), 2 errors

Re: не работает Data block

Posted: Wed Dec 23, 2015 9:58 am
by Maksat
Здесь пропустил ошибку :oops: , а в блоке данных использовал разные адреса VW
VW0 16#05
VW2 16#03
в симуляторе не работает!

Re: не работает Data block

Posted: Wed Dec 23, 2015 11:18 am
by Maksat
При открытии любого файла симулятор выдает ошибку:
The file cannot open to read data
может проблема в симуляторе?

STL форма программы выглядит так:
Network 1
LDN I0.0
AN I0.1
AN I0.2
MOVW 16#0, QW0
Network 2
LD I0.0
MOVW VW0, QW0
+I VW2, QW0
Network 3
LD I0.1
MOVW VW0, QW0
-I VW2, QW0

Re: не работает Data block

Posted: Thu Dec 24, 2015 7:56 am
by wiener
Что у вас за симулятор?
S7-200 в микровине не имеет симулятора.
Какая версия (релиз)контроллера выбран в микровине?

Re: не работает Data block

Posted: Thu Dec 24, 2015 9:47 am
by Maksat
MicroWin не имеет симулятор. Но отдельно же существует. Я пробовал 2ю и 3ю версию. В данный момент имею симулятора с версией: 3.0 т.е.

About S7_200

S7_200 Version 3.0
http/:personales.ya.com/canalPLC
English Spanish translation:

PLC от CPU 214 до 224XP (то что есть в программе) пробовал и на симуляторе и на Microwine. не получается

Re: не работает Data block

Posted: Thu Dec 24, 2015 10:37 am
by wiener
Maksat wrote:PLC от CPU 214 до 224XP (то что есть в программе) пробовал и на симуляторе и на Microwine. не получается
Я имел ввиду не тип контроллера а версию firmware.
Про сторонний симулятор знаю,только он не работает нормально,может более раннюю версиб микровина нужно использовать.

Re: не работает Data block

Posted: Tue Dec 29, 2015 11:47 am
by Maksat
Что, никто кроме меня не встречался с такой проблемой?

Как проверит работу data block-a созданного в микровине?

Re: не работает Data block

Posted: Wed Dec 30, 2015 8:38 am
by vvk1
Ну вставил вашу программку на STL.
Задал переменные VW0, VW2 в Data Block-е.
Откомпилировал - все ОК.
Перевел в LAD.
Загрузил в реальный CPU 226 - без проблем.
Проиграл на Program Status - все прекрасно работает.
Логика, сложение, вычитание.
И в чем проблема? Проблема,думаю, в вашем компиляторе.

На практике Data Block - и использую для задания стартовых значений.
Например, шаблона строки(дата-время): TimStr 17, '00.00.00-00:00:00'.

Re: не работает Data block

Posted: Wed Dec 30, 2015 8:50 am
by vvk1
Прошу прощения:
Имел в виду - проблема в вашем СИМУЛЯТОРЕ