PDA

Просмотр полной версии : СП-307-Б не понятный глюк с Исторической таблицей



Lexz77
03.04.2026, 15:05
Вообщем глюк на видео
https://disk.yandex.ru/i/SVSd-uIQNQ3XwQ (6-7я строка сверху)
Что это такое может быть? Или это контроллер виноват (панель мастер - плк 110 слейв) Вся эта связка работает уже больше года без проблем...

petera
03.04.2026, 15:18
Вообщем глюк на видео
https://disk.yandex.ru/i/SVSd-uIQNQ3XwQ (6-7я строка сверху)
Что это такое может быть? Или это контроллер виноват (панель мастер - плк 110 слейв) Вся эта связка работает уже больше года без проблем...

Проекта нет, но все равно ясно, что в область регистров, назначенную под хранилище таблицы, происходит запись данных еще и в другом месте проекта панели.

ЗЫ.
Вы хотя бы позволили конфигуратору разместить хранилище таблицы в области не доступной для простого пользователя?
Я имею в виду - включили галку "в авто области"?
88733

Lexz77
03.04.2026, 15:45
Проект не я писал - но исходники есть у меня. Вроде все проверял - не должно было быть "накладок". А так в проекте указана область памяти для хранения таблички - PSW256. Авто область для хранения доступна только если я выберу PFW (энергонезависимая)? ЗЫ: я в проекте только добавил ФО для копирования группы регистров (23шт) в область памяти PSW500 - и оттуда я вывожу эти данные на экран и в OwenCloud.

petera
03.04.2026, 15:50
Проект не я писал - но исходники есть у меня. Вроде все проверял - не должно было быть "накладок". А так в проекте указана область памяти для хранения таблички - PSW256. Авто область для хранения доступна только если я выберу PFW (энергонезависимая)? ЗЫ: я в проекте только добавил ФО для копирования группы регистров (23шт) в область памяти PSW500 - и оттуда я вывожу эти данные на экран и в OwenCloud.
Ну вот и причина - "только добавил ФО для копирования группы регистров (23шт) в область памяти PSW500"
Сами все и затираете.
Если не хотите PFW, тогда рассчитайте количество регистров которые занимает архив таблицы, прибавьте к 256 и получится цифра значительно больше, чем 500:)

Lexz77
03.04.2026, 15:58
В табличке так то всего 100 записей должно хранится - но видать все равно перебор Ок. сделаю тогда в авто области в PFW - спасибо огромное за подсказку!!!

petera
03.04.2026, 16:13
Одна строка для архива таблицы содержит 5 регистров штамп времени для события + 1 регистр событие + 5 регистров штамп времени + 1 регистр факт квитирования для квитирования и того 12 регистров для таблицы из одной строки.
На самом деле в архиве всегда на одну строку больше чем в таблице, итого 12+12=24 регистров
Плюс 4 регистра для адресов кольцевого буфера, то это для всей таблицы,любой длины
итого для таблицы из одной строки нужно 24 регистра
А для таблицы из "N" строк нужно 4 + 12 х (N+1) регистров
где N - Всего записей
88736

ЗЫ.

В табличке так то всего 100 записей должно хранится
Для 100 записей нужно 4 + 12 х (100 + 1) = 1216 регистров


Карл - нужно 1216 регистров!
т.е таблица закончится на PSW1472