По мне так в ПЛК как раз верный результат, а почему в эмуляторе другой - это вопрос к 3S-Smart Software.
Ну или у Пролога спросить https://forum-ru.codesys.com/viewfor...856006fd7177c0
По мне так в ПЛК как раз верный результат, а почему в эмуляторе другой - это вопрос к 3S-Smart Software.
Ну или у Пролога спросить https://forum-ru.codesys.com/viewfor...856006fd7177c0
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Почему отрицательное?
ABS(65526) = 65526
Нет здесь отрицательного числа
А теперь приведите это число к формату переменной INT
Test:= WORD_TO_INT(65526);
Что получите?
Правильно -10
ЗЫ.
Учитывайте разрядную сетку и диапазон представления чисел в ЭВМ.
Это из серии
56000(WORD) + 30000(WORD) = 29464(WORD)
караул! почему 29464? Ведь должно быть 86000 !
Последний раз редактировалось petera; 05.12.2018 в 12:27.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg