Тут, без пол-литры, вообще не разобраться..
1. С одной стороны, необходимо часто сменяемые параметры, например задание частоты или уставки ПИДа, производить через ОЗУ, чтобы не убить флеш частой перезаписью .
Для этого, при записи, производится смещение адресов функциональных параметров в область ОЗУ и данные размещаются в ОЗУ (пока горит свеча!
).
Например, в инструкции написано, что адреса функциональных параметров группы F, нужно изменить:
с 0хF000 и по 0хFEFF из флеша заменяются на 0х0000 и по 0х0EFF из ОЗУ.
Таким образом, для записи уставки частоты (функциональный параметр F0-11), требуется по смещенному адресу 000В (Н) внести значение частоты в диапазоне 0...1000 (или 10000 -хрен поймешь!)
Я работал с М420, и там управлял уставкой ПИДа (функциональный параметр FA-01).
Смещенный в ОЗУ адрес, должен быть назначен как 0х0А01 (Н).
Я организовывал связь с устройства ПР200 (Овен). Там в программе ОвенЛоджик нужно забивать адрес и данные в десятичном представлении, т.е. получается адрес 2561, причем отправка должна быть старшим байтом адреса ОА (Н) вперед.
Далее, за адресом, шло двухбайтовое значение данных уставки давления. У меня, к примеру, нужно было устанавливать значение давления 3,5 бар (35%) от полной шкалы 10 бар (100%). Использовал диапазон 0...1000. Для этого, сначала значение 35 умножалось на 10, и число 350 уже писалось программой в сетевую переменную ПР200 как 015Е (Н), причем старшим байтом 01 (Н) шло вперед.
2. С другой стороны..
В инструкции на М420 видимо опечатка! 100% это 1000, а не 10000, и -100% это -1000, а не -10000.
Для частоты, понятие 100% означает число в герцах, установленное в F0-14.
Т.е., если вы забили максимальная частота F0-14=47, то 100%=47Гц=1000
3. И в третьих! Я вообще не понимаю назначение адресов 1000 (Н)...100D (H) и т. д., которые приводятся в инструкции как бы для мониторинга.
Например:
1001 Set frequency (minimum unit:0.01Hz) - т.е. по адресу 1001 (Н) можно прочесть установленную частоту, с точностью до 0,01 Гц (бред какой-то!).
Или:
1002 Running frequency (minimum unit:0.01Hz), т.е. по адресу 1002 (Н) можно читать рабочую частоту, с точностью до 0,01 Гц?
А для чего тогда приводятся адреса мониторинга различных параметров: адреса 0х7000 (Н)... 0х70FF, (функциональные коды группы U)?
например: U1-00 (Running frequency), minimum unit: 0.01Hz
Есть кто, чтобы прояснить?