SIEMENS, DF&PD

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

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




 [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Перевод числа из hex в dec на s7-1200.
СообщениеДобавлено: Сб окт 12, 2013 10:37 
Не в сети
Новый писатель

Зарегистрирован: Ср окт 24, 2012 20:49
Сообщения: 19
Здравствуйте форумчане!
Дайте совет как перевести число в формате hex в формат dec.
Вообщем я принимаю от прибора информацию в ascii символах, нужно перевести в dec, так как далее я по этому числу буду осуществлять регулирование.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 12, 2013 11:13 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Пн фев 20, 2012 8:35
Сообщения: 1069
Hex у тебя в переменной какого типа? Вот этот тип и преобразуй хоть в риал


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 12, 2013 13:56 
Не в сети
Новый писатель

Зарегистрирован: Ср окт 24, 2012 20:49
Сообщения: 19
исходное hex-число у меня в формате string.
Если пользоваться стандартными командами, то максимум я выполню некорректное преобразование в int.
(пример 31_hex ----31_dec; 2А_hex----2?_dec).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 12, 2013 17:19 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 208
Откуда: Казань
А как Вы трактуете значение 2A(hex) от устройства в десятичном виде?
31(hex)->31(dec) - это верное преобразование?
2A(hex)->?(dec)

Пока не понимаю как Вам нужно конвертировать, но что-то из этого подойдет: S_CONV, CONVERT, STRG_VAL.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 12, 2013 17:52 
Не в сети
Новый писатель

Зарегистрирован: Ср окт 24, 2012 20:49
Сообщения: 19
Не-не мне нормально надо преобразовать:
31_hex->49_dec;
2A_hex->42_dec.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 13, 2013 12:27 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 208
Откуда: Казань
Не проверял на контроллере, но примерно вот так:
http://yadi.sk/d/H10sN8l9AqZoR

Как правильно вставлять изображения?
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 14, 2013 6:37 
Не в сети
Начинающий писатель

Зарегистрирован: Пт апр 27, 2012 15:14
Сообщения: 71
Откуда: МО
maratin писал(а):
Как правильно вставлять изображения?




FAQ: Публикация фотографий и рисунков на форумах


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 14, 2013 11:31 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 208
Откуда: Казань
Radikal не работает у меня.
Выложите кто сможет мой рисунок по-нормальному.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 14, 2013 11:48 
Не в сети
Начинающий писатель

Зарегистрирован: Пт апр 27, 2012 15:14
Сообщения: 71
Откуда: МО
maratin писал(а):
Radikal не работает у меня.
Выложите кто сможет мой рисунок по-нормальному.


Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 14, 2013 17:51 
Не в сети
Новый писатель

Зарегистрирован: Ср окт 24, 2012 20:49
Сообщения: 19
Спасибо понял!
Так и думал, что придется приличный код писать для преобразования длинной строки...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 14, 2013 18:59 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 208
Откуда: Казань
Не такой уж и приличный. В Вашем примере было 2 символа. Уточните задачу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 15, 2013 17:47 
Не в сети
Новый писатель

Зарегистрирован: Ср окт 24, 2012 20:49
Сообщения: 19
Строка из 3 символов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 15, 2013 19:39 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 208
Откуда: Казань
Код разросся до неприличия )
Напоминаю, код не проверял на стенде.

http://yadi.sk/d/TrlV1ehPAzax9
Вставьте по-нормальному пожалуйста.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 13 ] 

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

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