PDA

Просмотр полной версии : СП270 макрос



Andrew_Stranger
05.02.2018, 19:42
Доброго времени суток. Есть желание использовать сп270 в качестве шлюза. СП270 опрашивает модули ввода-вывода, а scada должна опрашивать СП270. Вопрос как организовать сие безобразие. Думаю что в глобальной функции надо написать, к примеру PSW258:=4x1, но компилятор выдает ошибку.

Евгений Кислов
05.02.2018, 19:54
Добрый вечер.

Используйте элемент Функциональная область с действием Передать блок данных - он как раз позволит считать данные с модулей и поместить их в память панели.

Адрей
05.02.2018, 19:58
В глобальной функции писать ненужно она для других целий. Мастер опрашивает модули а скада опрашивает регистры панели для оперативности группового чтения определитесь с областью чтения группы. Для примера смотрите справку из конфигуратора СП300.

Andrew_Stranger
05.02.2018, 21:25
Спасибо большое, суть понял. А функциональную область на каком экране размещать, зависит ли передача от активности того или иного экрана?

Евгений Кислов
06.02.2018, 07:02
Спасибо большое, суть понял. А функциональную область на каком экране размещать, зависит ли передача от активности того или иного экрана?

ПКМ на элемент - команда Глобальный - тогда будет работать на всех экранах

Andrew_Stranger
12.02.2018, 13:45
Евгений, а как быть с внутренней памятью с ресурсом в 50000 циклов, если постоянно в нее писать?

Евгений Кислов
12.02.2018, 14:02
Евгений, а как быть с внутренней памятью с ресурсом в 50000 циклов, если постоянно в нее писать?

У любой flash-памяти, естественно, есть ресурс - но я сталкивался лишь с единичными случаями, когда она выходила из строя.
50000 циклов - это для отдельного сектора памяти (я сходу затрудняюсь вспомнить, сколько килобайт он занимает).

Адрей
12.02.2018, 20:29
Панель не сразу пишет данные в память, если записать данные и выключить панель то данные исчезнут, по моему через 10 мин панель запишет данные. Но есть служебные регистры где данные пишутся сразу после изменений да пустим часы.