Здравствуйте можно ли как-то прочитать число в формате Double ПР-200-м?
Здравствуйте можно ли как-то прочитать число в формате Double ПР-200-м?
Double это FLOAT(64) восьми байтный (или LREAL), даже если вы сможете прочитать 2 раза по 4 байта,
собрать FLOAT(64) в ПР200 не получится.
Нужен либо ПЛК2хх, либо СПК1хх (СПК2хх) либо панель с форматом Double (или LREAL).
Последний раз редактировалось kondor3000; 20.09.2025 в 17:42.
нужно знать расход газа, чтобы распределить нагрузку на котлы
Может быть генерацию тепла (общую нагрузку) вычислять по другим параметрам?
Для паровых котлов - по общему расходу воды.
Для водогрейных котлов - по разности температур и заданном (или измеренном) расходе воды.
double можно переделать в местный real. Естественно с потерей точности. Вопросы:
1.А нужна ли исходная точность? Или даже всё сводится к тому что спросил выше EFrol?
2.Сделать это можно или найдя энтузиастов или за бабки*. Что выберете вы?
*Т.к. элементарные действия делаемые при помощи указателей/"union"/"absolute" здесь придётся делать ректально, а это - время.
Последний раз редактировалось Валенок; 21.09.2025 в 19:03.
Может считать значение в виде отдельных регистров и выбросив незадействованные нули, в смысле, значения расхода(что ТС хотел считать) не будут космических масштабов и размеры сократить до 32 бит, короче, надо преобразовать:
https://ru.wikipedia.org/wiki/%D0%A7...int_Format.svg
https://commons.wikimedia.org/wiki/F...int_Format.svg
в
https://en.wikipedia.org/wiki/IEEE_754-1985
https://en.wikipedia.org/wiki/IEEE_7...int_Format.svg
Последний раз редактировалось Сергей0308; 21.09.2025 в 19:39.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
А прибор другими регистрами не предоставляет отдельно целое, отдельно дробное? Не смотрел описание, но в приборах часто такое встречается. Производитель бывает предусматривает, для не умеющих double.