Огромная просьба помочь дубовому

Ответить
Jazon
Сообщения: 28
Зарегистрирован: 13 авг 2015, 12:19

Огромная просьба помочь дубовому

Сообщение Jazon »

До сего момента приходилось работать исключительно с логикой и особых проблем, которые нельзя было бы решить штудированием мануалов и (куда уж без него) методом научного тыка. А вот сейчас встала задача в которой огромное количество математики и просчитывать её надо в контроллере (контроллер SV2). И вот тут уже я зашел в полнейший тупик.
В WPL`е и в ISP, есть операнды для работы с числами с плавающей точкой типа DEDIV, но при попытке разделить 5 на 2, я получаю глубину асфальта в нанометрах. Если не сочтете за труд, объясните пожалуйста как заставить эту железку понимать дробные числа.
Заранее благодарен.

Ryzhij
Сообщения: 1026
Зарегистрирован: 26 авг 2012, 19:25
Откуда: Россия Рязань

Re: Огромная просьба помочь дубовому

Сообщение Ryzhij »

Ну, не бывает универсальных решений.
Можете заранее округлять, а можете использовать целочисленную математику вычисляя в подходящих Вам "попугаях". Например, заранее приняв за "один попугай" десятую долю милиметра, градуса и т.п.

Оперируя с числами в формате с "запятой дальнего плавания" надо просто учитывать особенности их представления и некоторые эффекты.
Ввели целое - вовремя преобразуйте его во флоат (риал) и обратно.

И с целочисленной математикой тоже есть свои заморочки.
__________________________
Помощь - понятие растяжимое, всяк трактует его в меру своего эгоизма...

Rock
Сообщения: 53
Зарегистрирован: 16 дек 2013, 08:29

Re: Огромная просьба помочь дубовому

Сообщение Rock »

Да в режиме "мониторинга" числа с плавающей точкой отображаются не правильно. Как подметил Ryzhij - такая особенность. На самом деле там может быть все в порядке.

Jazon
Сообщения: 28
Зарегистрирован: 13 авг 2015, 12:19

Re: Огромная просьба помочь дубовому

Сообщение Jazon »

Ну про универсальность никто и не говорит. Но очень хотелось бы узнать хотя бы чуть более конкретно, а не настолько в общих чертах, как и возможно ли вообще, заставить сие иноземное железо понимать ввод дробных чисел с панели и совершать над ними хотя бы элементарные математические действия с точностью, хотя бы до одного знака после запятой.

Jazon
Сообщения: 28
Зарегистрирован: 13 авг 2015, 12:19

Re: Огромная просьба помочь дубовому

Сообщение Jazon »

Rock писал(а):Да в режиме "мониторинга" числа с плавающей точкой отображаются не правильно. Как подметил Ryzhij - такая особенность. На самом деле там может быть все в порядке.

Пробовал загонять и в живой контроллер. То же самое.

Rock
Сообщения: 53
Зарегистрирован: 16 дек 2013, 08:29

Re: Огромная просьба помочь дубовому

Сообщение Rock »

Jazon писал(а):
Rock писал(а):Да в режиме "мониторинга" числа с плавающей точкой отображаются не правильно. Как подметил Ryzhij - такая особенность. На самом деле там может быть все в порядке.

Пробовал загонять и в живой контроллер. То же самое.
Под "мониторингом" я и имею ввиду наблюдение за регистрами контроллера (живого) в режиме онлайн.
Делайте проект для панели, ставьте два numeric entry, кнопку операции (например, деления), вывод в результата в numeric display. Пишите программу для контроллера с привязкой операндов к проекту панели. Везде все выбирайте для чисел с плавающей точкой. Появится какой-то конкретный вопрос - задавайте. А так, фиг его знает что у Вас там не выходит?

Alexander_I
Сообщения: 955
Зарегистрирован: 31 окт 2011, 15:18

Re: Огромная просьба помочь дубовому

Сообщение Alexander_I »

Это самое "иноземное железо" все делает с абсолютной положенной для выбранного формата чисел точностью. А чтобы видеть и читать - надо-бы для начала немножко почитать документацию. Кстати, формат отображения чисел при мониторинге завсегда можно переключить по необходимости.

Rock
Сообщения: 53
Зарегистрирован: 16 дек 2013, 08:29

Re: Огромная просьба помочь дубовому

Сообщение Rock »

Alexander_I писал(а):Это самое "иноземное железо" все делает с абсолютной положенной для выбранного формата чисел точностью. А чтобы видеть и читать - надо-бы для начала немножко почитать документацию. Кстати, формат отображения чисел при мониторинге завсегда можно переключить по необходимости.
Блин, а я не знал :oops: . А тут вон как удобно. Спасибо, Alexander_I.
View->Monitoring Data Format.

andrei1980
Сообщения: 38
Зарегистрирован: 22 мар 2018, 14:37

Re: Огромная просьба помочь дубовому

Сообщение andrei1980 »

Alexander_I писал(а):Это самое "иноземное железо" все делает с абсолютной положенной для выбранного формата чисел точностью. А чтобы видеть и читать - надо-бы для начала немножко почитать документацию. Кстати, формат отображения чисел при мониторинге завсегда можно переключить по необходимости.
блииин! чувак респект!

Ответить