Руководство по эксплуатации платы расширения PROFIBUS модель FCI-DP Рисунок 6 – Использование области смещения IND PWE (величина параметра) – 3-е и 4-е слово Значение функционального кода задается в области PWE, которая всегда занимает 4 байта (32 бита). 32-битное значение параметра передается через два байта PWE 1 и два байта PWE 2. А для передачи 16-битного значения параметра используются только два байта PWE 2. В одном сообщении PPO передается только одно значение параметра. PWE-1 применяется для PPO2, PPO5, а PWE-2 – для PPO1 и PPO3. Для начала рассмотрим принцип записи значения величины через PWE-2, т.е. при использовании передачи данных по PPO1/PPO3.
PWE-2 В данное слово прописывается значение некоторой физической величины, например, скорость вращения вала двигателя, время задержки, и т.д. Делается через шестнадцатеричную систему исчисления следующим образом: при задании скорости желаемая величина в Гц вначале домножается на масштабируемый коэффициент 100, а затем переводится в шестнадцатеричную систему. Выглядит это так: Нужно задать 70 Гц в параметре P.0.0.07. Считаем: 70*100=7000. 7000 (Dec) = 1B58 (Hex). Помним, что при использовании PPO1 и PPO3 запись величины производится в PWE-2, т.е. в два младших байта PWE – 15 № бита - «7» «6» «5» «4» «3» «2» «1» «0» - Младший 2:
32 0 0 0 0 0 0 0 0 0 IND Бит - «7» «6» «5» «4» «3» «2» «1» «0» - Byte 1 3: 0C 0 0 0 0 0 1 1 1 7 Byte 2 4: 00 0 0 0 0 0 0 0 0 0 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 Значения функционального кода