SIEMENS, DF&PD

Предыдущее посещение: Пн июл 04, 2016 15:33 Текущее время: Пн июл 04, 2016 15:33

Часовой пояс: UTC + 3 часа




 [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 22, 2008 7:34 
Не в сети
Новый писатель

Зарегистрирован: Пт авг 15, 2008 9:08
Сообщения: 13
Цитата:
il:
как на старых табло в аэропортах...


Это конечно вариант, но изврат - тот еще :) , если учесть что у меня этих "табло" будет отображаться на одном экране около 6, одновременно. Я подумаю над этим предложением :) .

Цитата:
il:
а вообще есть же на 177В региональные настройки - там россию и поставить, - region


Нет таких настроек (нет России), в том то и дело.
Если они должны быть, в чем тогда может быть у меня проблема?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 22, 2008 9:25 
Не в сети
Ведущий специалист

Зарегистрирован: Пт дек 31, 2004 13:25
Сообщения: 2248
Откуда: SIEMENS I IA AS Москва
Мне кажется что это пустая затея, в тегах типа String должна содержаться информация о языке. Я например экспериментировал по передаче в поле вывода на панели динамической строки набираемой на компьютере. Так вот русский текст передавался корректно, когда связь была по OPC XML (не зависимо от текущего языка на панели), а если я делал связь тегов по HTTP протоколу (опция Smart@Access) то на панели выводимая строка теряла русский текст в любом раскладе.
В чем дело, где в String хранится кодировка - в начале строки (как в Pаscal длина строки) или вообще используется двубайтные символы, не знаю. Скорей всего второе. Можно поэкспериментировать, создать текст на PC RT, вбить русский текст (на панели нет возможности вводить русский текст - http://support.automation.siemens.com/W ... n/26187049 ), записать его в контроллер и в Step7 смотреть каждый символ, анализируя соответствие русских символов с тем, что получилось. Но долго все это и потом не представляю, как менять динамически строки в контролллере - это ж какую программу надо там соорудить :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 22, 2008 11:18 
Не в сети
Новый писатель

Зарегистрирован: Пт авг 15, 2008 9:08
Сообщения: 13
Цитата:
Юрченко Владимир:
... Можно поэкспериментировать, создать текст на PC RT, вбить русский текст (на панели нет возможности вводить русский текст - http://support.automation.siemens.com/W ... n/26187049 ), записать его в контроллер и в Step7 смотреть каждый символ, анализируя соответствие русских символов с тем, что получилось.

Такой эксперимент уже проводил, на PC RT корректно отображаются русские символы (анализ проводить не пришлось).
В переменных типа String в контроллере, каждому символу сопоставляется 1 байт (перебрал все 256 комбинаций - без результатно, русских символов не увидел). Плюс к переменной String прибавляется еще 2 байта (максимальная длина переменной и число не "пустых" символов). Предполагаю, что на панель переменные типа string передаются (по Profibus DP) именно в таком формате. Есть все основания считать, что проблема в панели.
Программа в контроллере - простая :)

P.S. Придется табло делать :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 26, 2012 19:38 
Не в сети
Новый писатель

Зарегистрирован: Чт июл 22, 2010 12:18
Сообщения: 11
Откуда: Череповец
Здравствуйте!
Уже прошло порядочно времени с момента появления последнего сообщения. Кто-нибудь знает, изменилась ли ситуация с передачей строк с кириллицей в панель? Есть панель OP177B Siplus, туда надо динамически передавать строку с именем оператора (на русском языке), в контроллере всё отображается нормально, на панели в поле ввода-вывода - только крокозябры. Если включить Flexible Runtime, то там всё отображается правильно. В панели нет возможности выбрать региональные настройки "Россия". Для программирования панели используется Flexible 2008.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 06, 2012 9:53 
Не в сети
Ведущий специалист

Зарегистрирован: Пт дек 31, 2004 13:25
Сообщения: 2248
Откуда: SIEMENS I IA AS Москва
Ничего не изменилось и наврядли изменится в ближайшее время - по крайней мере в WinCC flexible и панелях которые им поддерживаются точно не изменится.
Но зачем динамически передавать строку оператора, непонятно. Если нужно вывести имя текущего пользователя, то смотрите, например, http://iadt.siemens.ru/forum/viewtopic.php?t=21080
P.S. to Данил - внимателней заполняйте форму запроса с указанием электронной почты, чтобы не вычислять Вас косвенными способами :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 25 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Diemon, S.tiv и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group