Показано с 1 по 6 из 6

Тема: В программе происходит наложение переменных

  1. #1

    По умолчанию В программе происходит наложение переменных

    Здравствуйте, уважаемые специалисты.

    В программу добавил измерение ещё одного параметра, для этого объявил
    - в Modbus Ethernet Slave 5 переменных для панели (диапазон, коррекцию, постоянную фильтра, значение параметра для панели),
    - в переменных объявил ещё один самодельный ФБ, состоящий из функции ограничителя и масштабирования, и ФБ DIG_FLTR.
    - увеличил массив слов, принимаемых из модуля ввода вывода
    - в Modbus RS485 Master изменил (увеличил на 2) размер принимаемой строки - читаю не по одному регистру.

    Результат - несмотря на входные данные, значение на выходе остаётся равным значению другого измеряемого параметра.

    Месяц назад подобное было - появилось из-за объявления типа (без объявления переменной) размером в 3 байта. Т.к. тип не использовался - удалил его описание и работа восстановилась.
    Сейчас такое не добавлял, только переменные к обмену с панелью, внутреннюю глобальную переменную, размер строки от модуля ввода.

    Через глобальный поиск не нашёл случайных присвоений.

    Как найти ошибку и что искать?

    Измерение.PNG

    Внутри.PNG

    Два параметра.PNG
    Последний раз редактировалось FPavel; 07.07.2022 в 15:14.

  2. #2

    По умолчанию

    Слышали что-нибудь про выравнивание?

  3. #3

    По умолчанию

    Вы пишите какие типы переменных вы используете, и про выравнивание вам правильно уже сказали.

  4. #4

    По умолчанию

    Слышал про выравнивание, но не пойму, куда его применить, т.к. напрямую не обращаюсь по адресам, только по именам переменных.

  5. #5

    По умолчанию

    Выкладывайте проект, иначе так и будут одни догадки.

  6. #6

    По умолчанию

    Просил ещё помощь у техподдержки.

    Ответил Скворцов Александр Алексеевич - спасибо ему огромное за помощь!

    У меня грубейшая ошибка - после копирования не переименовал переменную экземпляр ФБ - на холсте два amVapourPresMeasure.

    Сейчас уже не проверю, но завтра с утра перезалью программу и, думаю, что всё заработает. Очень уж грубая ошибка.

    Всем Спасибо, за отзывчивость!
    Последний раз редактировалось FPavel; 07.07.2022 в 20:54.

Похожие темы

  1. Что происходит с ТРМ202?
    от dan75 в разделе Среда программирования OWEN Logic
    Ответов: 7
    Последнее сообщение: 29.01.2020, 10:17
  2. Ответов: 6
    Последнее сообщение: 21.09.2015, 11:00
  3. не происходит передача данных между СП 270 и ПЛК 63 - РРРРРР.L
    от etruscilla в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 05.07.2012, 19:39
  4. Наложение памяти при опросе по Modbus
    от AntonTrade в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 08.02.2012, 11:01

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •