PDA

Просмотр полной версии : Передать большое число с плк200 в сп307



edk68
20.05.2025, 01:20
Добрый день,подскажите пожалуйста,как передать число формата 999999999,999999 в сп307,из всех вариантов получилось только через конвертацию в string,но таких переменных более 40,и он виснет(срабатывает исключение)

kondor3000
20.05.2025, 07:51
Добрый день,подскажите пожалуйста,как передать число формата 999999999,999999 в сп307,из всех вариантов получилось только через конвертацию в string,но таких переменных более 40,и он виснет(срабатывает исключение)
Лучше всего передавать до дроби как целое DWORD и после дроби как FLOAT, выводить на 2 дисплеях.
Можно и через string.
Исключение срабатывает из-за кривого кода или попытки передать LFLOAT (4 регистра)

edk68
20.05.2025, 07:59
Да,я и передаю lfloat 4 регистра,т.е одной переменной передать не получится?

kondor3000
20.05.2025, 08:01
Да,я и передаю lfloat 4 регистра,т.е одной переменной передать не получится?

В панелях СП3хх нет вывода 64 битных переменных, надо было тогда брать другую панель.

edk68
20.05.2025, 08:04
Я беру переменную lreal,далее lrea to string,далее ocl.swap data,и после где то 10 таких маневров исключение в плк

edk68
20.05.2025, 08:09
Ок я понял,спасибо