Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Saphir
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
Santer
День добрый
а никто не работал с "пустыми" Siemens Saphir OEM?
интересует алгоритм задачи HMI панели русских charset?
marhan
Если можно по подробнее коллега??? dry.gif
Santer
Если подробнее
есть вполне легальные сапфиры (АСХ36), есть sapro со scope, есть тренинг и их родной help...
принципиально в хелпе написано - отредактируйте asci файл с символами - сгенерите - залейте в контроллер - будет "любой" язык символов...
далее, если нужно изменить язык "стандартного" меню из их родной базы - отредактируйте соответствующий csv...
до этого момента все ясно и понятно
далее начинаются "нюансы" - создаем asci файл с русским алфавитом - заливаем - и тут первое "но" - панель все строчные буквы всегда заменяет на прописные.... т.е. почему-то в панели всегда буквы "заглавные"...
если удалить из ascii файла строчные символы - вместо них получаешь "иероглифы"... при этом маленькие буквы латиницы понимаются без проблем....
второй нюанс со строками "родного" меню - при смене английского языка на русский - русские символы начинают отображаться "условно" в три раза большим местом - т.е. занимают не одну ячейку экрана а 9...
не понятно как "убавить" размер шрифта - так как используется именно шрифт, а не набор задаваемых символов.

вот такая чехарда...
marhan
В общем и целом все понятно.

Для корректного отображения русских символов у вас должно быть 3 соответствующих файла, в которых прописана кириллица:

1. ASCII.txt - соответственно кодировка

2. MapChar.csv - таблица символов

3. Language.csv - сама таблица с текстами

При формировании файла HMI.bin выбираете их в соответствующих полях.

Santer
Так вот как быть с "таблицей с текстами"?
почему то что забито в ней отображается другим шрифтом? или это просто где-то что-то "несогласованно"?
и можно ли как-нибудь заставить эмулятор HMI понимать заданные "символы"?

Заодно уж... не подскажете как наиболее просто (и возможно ли вообще) загнать в программу значение нажатия кнопки Таймер/Режим ожидания?

С уважением
marhan
Цитата(Santer @ 28.12.2010, 12:33) *
Так вот как быть с "таблицей с текстами"?
почему то что забито в ней отображается другим шрифтом? или это просто где-то что-то "несогласованно"?
и можно ли как-нибудь заставить эмулятор HMI понимать заданные "символы"?

Заодно уж... не подскажете как наиболее просто (и возможно ли вообще) загнать в программу значение нажатия кнопки Таймер/Режим ожидания?

С уважением


Касательно шрифта сказать сложно почему так. Скорее всего действительно что то несогласовано.
В моей практике такое было в меню ошибок. Вместо наименования соответствующего датчика было только крупными буквами Датчик. Но это вылечилось применением соотвествующего файла MemLang.csv при формировании файла OBH.bin Либо если его совсем не загружать будет тоже все корректно. В вашем случае сказать затрудняюсь.

Касательно второго вопроса. На панель оператора вы можете вывести практически любую информацию, которая есть в программе. Если состояние кнопки "Tаймер/РО" есть в программе, то соответственно его можно вывести, прописав соответствующий "member" в строку меню где вам это нужно.
Santer
Спасибо
будем разбираться дальше
marhan
Пожалуйста! Удачи!!! cool.gif
vassiliy9
Цитата(Santer @ 27.12.2010, 20:47) *
Если подробнее
есть вполне легальные сапфиры (АСХ36), есть sapro со scope, есть тренинг и их родной help...
принципиально в хелпе написано - отредактируйте asci файл с символами - сгенерите - залейте в контроллер - будет "любой" язык символов...
далее, если нужно изменить язык "стандартного" меню из их родной базы - отредактируйте соответствующий csv...
до этого момента все ясно и понятно
далее начинаются "нюансы" - создаем asci файл с русским алфавитом - заливаем - и тут первое "но" - панель все строчные буквы всегда заменяет на прописные.... т.е. почему-то в панели всегда буквы "заглавные"...
если удалить из ascii файла строчные символы - вместо них получаешь "иероглифы"... при этом маленькие буквы латиницы понимаются без проблем....
второй нюанс со строками "родного" меню - при смене английского языка на русский - русские символы начинают отображаться "условно" в три раза большим местом - т.е. занимают не одну ячейку экрана а 9...
не понятно как "убавить" размер шрифта - так как используется именно шрифт, а не набор задаваемых символов.

вот такая чехарда...


Добрый вам день. не моглибы вы поделиться программой Sapro. Горит проект а программу никак не могу найти.
marhan
Цитата(vassiliy9 @ 15.12.2013, 23:42) *
Добрый вам день. не моглибы вы поделиться программой Sapro. Горит проект а программу никак не могу найти.


Добрый день. К сожалению вероятность найти данную программу довольно мала. Sapro не самый распространенный программный продукт. Впрочем попробуйте. А так остается только вариант обратиться к тому у кого прога есть и кто напишет программу.
flizer
SaphirScope
Sapro есть, ключа нет unsure.gif
vassiliy9
Цитата(flizer @ 16.12.2013, 17:10) *
SaphirScope
Sapro есть, ключа нет unsure.gif

Хотябы без ключа. Выложте пожалуйста.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.