Такого нет :(
Вид для печати
Но все равно, может кому сгодится.
Проект из #36
Вложение 27578
В таблице
Вложение 27582
сделал тексты событий (их пять штук) внешними.
Для каждого события сделал текст из 10 символов(5 регистров).
Тексты хранятся в PFW500 - 524.
Вложение 27579 Вложение 27580
capzap, а что за редактор используете? Дайте ссылочку на дистрибутив, пожалуйста
не факт, если журнал читается с накопителя, вернее событие записывается на флешку, а отображение идет уже с неё,то история не сменит текст, сейчас не смог найти проект, я записывал объем принятого молока с каждой машины и у каждого писался свой объем иначе зачем мне такой журнал
capzap, да мы с Вами земляки )))
родился в Кирове, живу в Нижнем
да, можно землячество открывать
Что за редактор используете? Овеновские панели он поддерживает?
Спасибо, capzap, Petera,
Спасибо за Ваши ответы
Ну мы же обсуждаем ОВЕН, а не сами знаете кого.
Дело в том, что таблица в СП состоит из двух частей
1. Выборка - которая записывает в память панели записи о каждом событии.
Структура одной записи в памяти панели
Метка времени события, Номер события(просто число WORD), Флаг квитирования(0 или 1, формат WORD), метка времени квитирования.
ИТОГО 12 регистров WORD.
2. Часть, собственно таблица которая читает записи из выборки и формирует тексты. Сами тексты событий жестко зашиты в массив. Доступ к нужному тексту осуществляется по индексу, который берется из выборки.
Т.е. в журнале нет текстов в явном виде. Таблица обрабатывается построчно. Для каждой строки берется одна запись из выборки по адресу циклического буфера. В каждой записи находится индекс, по которому из массива берется текст.
И если мы три дня назад записали в выборку событие с индексом "N", то оно там и останется с индексом "N". А Вы же хотите просто поменять сам текст в массиве. По этому все старые события с индексом "N" будут ссылаться на новый текст.
Менять надо не тексты в массиве таблицы, а индексы в выборке. Тогда можно решить эту задачу.
Что значит не получается?
Вам именно 32767 шт. надо?
Вложение 27591 ---> Вложение 27592
повторить эти действия 327 раз и будет Вам счастье.
Смотреть нужно ЗДЕСЬ, а не в расширенных свойствах
Petera, спасибо, разобрался.
Добрый день!
Использую историческую таблицу для формирования журнала аварийных событий.
Если ли возможность сохранения элементов исторической таблицы на USB?
В таком случаю прошу помочь.
Есть "историческая таблица", формирование содержимого выполняется по тревогам, регистр хранилища - допустим, PFW3000.
Создаю "Архивирование на USB".
Судя по тому что написано в данной ветке выше первые 5 регистров (PFW3000-3004) - метка времени (word), затем (PFW3005) - номер события (word).
А как сохранить текстовое сообщение "исторической таблицы"?
Вам придется заранее создать список сообщений, которые вы будете хранить в регистрах панели в виде ASCII-кодов.
Через Файл - Создание рецептов, например. В элементе архивации выбрать тип переменной STRING и указать число регистров (обратите внимание - оно в два раза меньше кол-ва символов) сообщения.
Т.е. для каждого сообщения исторической таблицы сообщение в рецепте?
Как связать сообщение в рецепте с сообщением в исторической таблице?
Связывать не надо. Историческая таблица и архивирование будут работать независимо друг от друга - получая сигналы от одних и тех же битов тревог.
На каждое сообщение вам потребуется один элемент Архивирование на USB с типом запуска - по срабатыванию бита.
Можно обойтись и одним элементом архивирования, но тогда нужно будет каждый раз собирать сообщение через макросы (если используете биты регистров - тогда будет удобно сделать это через Switch/Case).
Этот вариант пригоден когда тревог немного, скажем до 10. А когда их 100-500 типов придется искать другой выход. Надо думать...
По мере составления проекта, возникли вопросы по применению исторической таблицы:
1. Возможно ли менять шрифт сообщений? (Шрифт заголовков меняется).
2. Возможно ли введение 2-х строчных сообщений, так как имеются длинные сообщения, которые не влезают в размеры экрана? (При попытке ввода сообщения в две строки, на экране отображается все равно одна строка. Заголовки же возможно вводить в несколько строк).
Прошу помощи у специалистов, как вывести на экран длинные сообщения.
Евгений, спасибо за информацию.
1. Вот что у меня получилось: Заметил, что данным способом изменяется только шрифт текста сообщений. Шрифт метки времени остается прежним, но меняется при изменении свойств таблицы (например шрифта в любом заголовке). Таким способом установил шрифт метки времени обычным, а шрифт текста сообщения полужирным. Величину шрифта конечно хотелось бы побольше, но с 12-м Tahoma, за исключением нескольких сообщений, в одну строчку остальные влезли. Несколькими буквами в нескольких сообщениях пожертвовал (остались за пределами экрана).
2. Выяснил следующее:
Заголовок можно писать в несколько строк, но высоту строки заголовка увеличить невозможно.
Сообщение невозможно писать в несколько строк, но высоту строки сообщения увеличить можно.
В итоге, ни заголовок ни сообщение в две строки не напишешь. Может это ошибки Конфигуратора?
А подумать? Не судьба?
1. Растяните таблицу по вертикали так, чтобы все строки заголовков поместились
2. Верите высоту строк таблицы к первоначальному значению
https://www.youtube.com/watch?v=sP1PqJyMhRk
Евгений и Петр, спасибо за подсказку. Все оказывается очень просто.
А "особенность реализации" вероятно дала возможность задавать разные шрифты для меток времени и сообщений.
Заметил еще одну "особенность" исторической таблицы:
В Руководстве написано: "Обратите внимание, что квитирование сообщений возможно только при использовании
в качестве регистров хранения PFW регистров."
Проверил при сохранении в PSW регистрах, все верно. В дополнении и очистка таблицы при использовании регистров PSW так-же не возможна.
Но самое главное - при этом и квитирование и очистка выполняют свои функции, но не в области PSW, а в соответствующих регистрах области PFW.