Вопрос (Проблема):
Почему при чтении вещественного числа типа REAL из подчиненного устройства Slave с помощью IO сканер в M340 получается не правильное значение числа?
Серия/Окружение/Версии:
M340
Решение:
Это возможно из-за того, что порядок слов в ведомом устройстве отличается от ПЛК M340. Попробуйте поменять порядок слов после считывания значений в M340. Если вы читаете вещественную переменную 32 бит в %MW0, реальное число занимает %MW0 и %MW1. Вы можете сделать так %MW100: = %MW1; %MW101: =%MW0;. Теперь создайте переменную типа данных REAL, расположенную %MW100, и посмотрите, отображается ли переменная должным образом.
Почему при чтении вещественного числа типа REAL из подчиненного устройства Slave с помощью IO сканер в M340 получается не правильное значение числа?
Серия/Окружение/Версии:
M340
Решение:
Это возможно из-за того, что порядок слов в ведомом устройстве отличается от ПЛК M340. Попробуйте поменять порядок слов после считывания значений в M340. Если вы читаете вещественную переменную 32 бит в %MW0, реальное число занимает %MW0 и %MW1. Вы можете сделать так %MW100: = %MW1; %MW101: =%MW0;. Теперь создайте переменную типа данных REAL, расположенную %MW100, и посмотрите, отображается ли переменная должным образом.