Archived

Этот пост заблокирован, редактирование отключено

Программное обеспечениеВопросы по zWorkbenchRe: Вопросы

Вопросы по системе сквозного проектирования и менеджмента проектов
Исходное сообщение:
VoronovMaksim88, 24.09.2016, 15:02
VoronovMaksim88
Re: Вопросы
Подскажите, а есть ли кнопка "снять все точки отладки" ?
Ответы:
mike, 30.03.2016, 13:02
mike
Re: Вопросы
Суть простая.
В исходном состоянии (нет внешней записи или записи по сети) происходит чтение уставки из панели (блок R) и запись полученного значения в переменную SET, которая имеет признак сохранения в ПЗУ и доступ по сети на чтение/запись.

В случае записи по сети, в первом цикле программы (с момента факта записи) происходит установка RS триггера, который блокирует в этом же цикле функцию чтения из панели.
Одновременно, с приходом строба от детектора записи по сети, сбрасывается счетчик. Этот счетчик нужен для того, что бы не убить ПЗУ в панели, если изменения со скады идут функцией JOG.

Через 5 секунд после последнего детектирования записи на выходе блока И формируется импульс, разрешающий запись значения в регистр панели.

После успешной отправки команды происходит самосброс и переход в режим чтения.

Таким образом происходит двухсторонняя синхронизация данных.
VoronovMaksim88, 30.03.2016, 13:04
VoronovMaksim88
Re: Вопросы
Не уверен на 100 процентов, но попробуйте так
Развернуть макрсос с уставкой, там есть переменная set, это и есть уставка. И есть два входа set и ^wr_set на них надо подать уставку со скады и строб записи этой уставки.

Ответ мой не точный, потому что для точного ответа надо самому попробовать.


VoronovMaksim88, 18.08.2016, 05:06
VoronovMaksim88
Re: Вопросы
Да, сортировка по названию, а потом по адресу решает проблему.
mike, 30.03.2016, 13:22
mike
Re: Вопросы
Со скады писать сразу в переменную СЕТ.
Строб выдаст автоматом, как запишите в переменную.
Внешняя запись в этом макросе не используется в вашей задаче.
Если скады под рукой нет, то для проверки создайте еще один контроллер в этом же проекте, для него создайте мнемосхему. На мнемосхеме поставьте поле ввода. Соедините контроллеры через виртуальный порт через рабочую станцию.
Отлаживайте в симуляторе.
Max, 30.03.2016, 13:25
Max
Re: Вопросы
[quote author=mike link=topic=109.msg1265#msg1265 date=1459333320]
Со скады писать сразу в переменную СЕТ.
Строб выдаст автоматом, как запишите в переменную.
Внешняя запись в этом макросе не используется в вашей задаче.
Если скады под рукой нет, то для проверки создайте еще один контроллер в этом же проекте, для него создайте мнемосхему. На мнемосхеме поставьте поле ввода. Соедините контроллеры через виртуальный порт через рабочую станцию.
Отлаживайте в симуляторе.
[/quote]
Да, я разобрался. Спасибо!
Во время наладки один момент - иметь бы общий экран переменных модбас... Так быстрее бы сообразил.
VoronovMaksim88, 30.03.2016, 13:51
VoronovMaksim88
Re: Вопросы
[quote author=mike link=topic=109.msg1265#msg1265 date=1459333320]
Если скады под рукой нет, то для проверки создайте еще один контроллер в этом же проекте, для него создайте мнемосхему. На мнемосхеме поставьте поле ввода. Соедините контроллеры через виртуальный порт через рабочую станцию.
Отлаживайте в симуляторе.
[/quote]

То есть есть возможность использовать симулятор вместо скады ? А поподробнее об этом можно?
Max, 30.03.2016, 13:58
Max
Re: Вопросы
Попробовал со скадой. Все работает :)
mike, 30.03.2016, 14:01
mike
Re: Вопросы
[quote author=VoronovMaksim88 link=topic=109.msg1267#msg1267 date=1459335074]
[quote author=mike link=topic=109.msg1265#msg1265 date=1459333320]
Если скады под рукой нет, то для проверки создайте еще один контроллер в этом же проекте, для него создайте мнемосхему. На мнемосхеме поставьте поле ввода. Соедините контроллеры через виртуальный порт через рабочую станцию.
Отлаживайте в симуляторе.
[/quote]

То есть есть возможность использовать симулятор вместо скады ? А поподробнее об этом можно?
[/quote]

Есть, чуть позже расскажу как
VoronovMaksim88, 20.04.2016, 14:03
VoronovMaksim88
Re: Вопросы
Коллеги, кто подскажет как изменить путь по умолчанию экспортирования файла?
mike, 20.04.2016, 14:19
mike
Re: Вопросы
А вроде в последнюю открытую папку сохраняет