RSLogix 5000 SCL: Calculating Analog Input Min and Max — figure 1

RSLogix 5000 SCL: расчёт минимального и максимального значений аналогового входа

Значения минимального и максимального входа инструкции SCL в RSLogix 5000 зависят от разрядности аналоговой карты. Узнайте, как рассчитывать необработанные з...

Инструкция Scale with Parameters (SCL) в Logix 5000 выполняет линейное преобразование исходных аналоговых отсчётов в инженерные единицы. Неправильная настройка почти всегда начинается с параметров Input Min и Input Max: эти поля не содержат значения в миллиамперах или вольтах. Это отсчёты АЦП, выдаваемые аналоговым модулем для выбранного электрического диапазона. Использование значений 4 и 20 в качестве границ отсчётов приводит к бессмысленным значениям технологического параметра, которые выглядят как неисправность преобразователя.

RSLogix 5000 SCL: расчёт минимального и максимального значения аналогового входа — рисунок 1

Output = ((Input − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min

Разрешение и диапазоны отсчётов

Разрядность задаёт теоретический диапазон целых значений полной шкалы, однако в модулях Rockwell часто используются смещение или проприетарные шкалы. Всегда берите значения отсчётов из таблицы данных модуля в руководстве по установке, а не полагайтесь только на предположения, основанные на степенях двойки.

Разрешение Полная шкала униполярного сигнала Полная шкала биполярного сигнала
12 бит 0–4095 −2048–+2047
14 бит 0–16384 −8192–+8191
15 бит 0–32767 −16384–+16383
16 бит 0–65535 −32768–+32767

Расчёт Input Min / Max для сигналов с током покоя

Для сигнала с поддиапазоном на карте с более широким диапазоном полной шкалы:

Input_Min = (Signal_Low ÷ Signal_FullScale) × FullScale_Counts
Input_Max = (Signal_High ÷ Signal_FullScale) × FullScale_Counts

Пример расчёта — 1746-NI4 в режиме 4–20 мА с полной шкалой 0–20 мА и 16384 отсчётами:

  • Input_Min = (4 ÷ 20) × 16384 ≈ 3277
  • Input_Max = 16384
  • Для диапазона 0–20 бар: Scaled_Min = 0, Scaled_Max = 20

Эти же исходные границы поддерживают смещённый инженерный диапазон, например −1…+6 бар, если этого требует диапазон преобразователя.

Модуль Диапазон Input Min Input Max
1746-NI4 4–20 мА 3277 16384
1756-IF16 4–20 мА 6241 31208
1769-IF4 4–20 мА 3277 16383
1794-IE8 4–20 мА 3277 16384
RSLogix 5000 SCL: расчёт минимального и максимального значения аналогового входа — рисунок 2

Эффективное разрешение и «13,67 бит»

Работа с сигналом 4–20 мА при полной шкале 0–20 мА и 14-битном диапазоне использует только 13107 из 16384 отсчётов. log₂(13107) ≈ 13,67 бит. Эта потеря обусловлена самим смещением сигнала с током покоя в более широком окне АЦП, а не ошибкой конфигурации. Карты, которые изначально перенастраивают АЦП на диапазон 4–20 мА (например, 1756-IF16 в режиме канала 4–20 мА), обеспечивают более высокое эффективное разрешение во всём активном диапазоне 16 мА.

Этапы настройки в Studio 5000

  1. Откройте свойства модуля и зафиксируйте настроенный диапазон входа и формат данных.
  2. Найдите целочисленные значения отсчётов для нижнего и верхнего пределов сигнала.
  3. Введите инженерные пределы преобразователя в параметры Scaled_Min / Scaled_Max.
  4. Свяжите тег канала с входом SCL, а тег технологического параметра типа REAL — с выходом Output.
  5. Используйте отдельную инструкцию CPT только в том случае, если преобразование единиц должно выполняться за пределами линейного преобразования.

SCL и CPT на практике

SCL остаётся более понятным выбором для простого линейного преобразования сигнала одного преобразователя, поскольку все четыре границы находятся в одной инструкции и служат документацией для следующего специалиста. CPT предпочтительнее, когда выражение масштабирования должно включать промежуточное смещение, зависимость расхода от квадратного корня или многоэтапное преобразование единиц в одном уравнении. На современных контроллерах Logix разница во времени выполнения незначительна; гораздо важнее читаемость и контроль изменений. Не объединяйте масштабирование в инженерных единицах на уровне модуля и SCL для одного канала, если только один из этих путей намеренно не обходится: двойное масштабирование — распространённая ошибка при вводе в эксплуатацию, которая выглядит как неисправность калибровки преобразователя.

Математика диапазона отсчётов и реальные инженерные единицы

Подайте 4 мА и проверьте Scaled_Min, подайте 20 мА и проверьте Scaled_Max, затем проверьте среднюю точку. Отклонение указывает на неправильные границы отсчётов или неверно выбранный диапазон канала. Если диапазон фиксирован, предпочтительно использовать масштабирование модуля в инженерных единицах; SCL следует сохранять, когда требуется изменение диапазона во время работы или используются смешанные исходные теги. Обратитесь к 1756-RM003 за описанием инструкции, а к руководствам пользователя аналоговых модулей (1746-UM005, 1756-UM009, 1769-UM002) — за таблицами отсчётов. Стандарты масштабирования аналоговых сигналов должны храниться вместе с той же документацией, которая используется для других активов ПЛК и PAC Logix.

Об авторе

Mark Townsend | Старший инженер по автоматизации — системы Allen-Bradley

Mark Townsend — старший инженер по автоматизации с более чем 18-летним опытом работы с платформами Allen-Bradley, включая ControlLogix, CompactLogix и устаревшие системы SLC-500. В его повседневную работу входят разработка логики RSLogix / Studio 5000 и ввод в эксплуатацию HMI FactoryTalk View на устаревших и смешанных парках оборудования.

RSLogix 5000 SCL: расчёт минимального и максимального значений аналогового входа

Значения минимального и максимального входа инструкции SCL в RSLogix 5000 зависят от разрядности аналоговой карты. Узнайте, как рассчитывать необработанные значения для сигналов 4–20 мА, 0–10 В и д...

Инструкция Scale with Parameters (SCL) в Logix 5000 выполняет линейное преобразование исходных аналоговых отсчётов в инженерные единицы. Неправильная настройка почти всегда начинается с параметров Input Min и Input Max: эти поля не содержат значения в миллиамперах или вольтах. Это отсчёты АЦП, выдаваемые аналоговым модулем для выбранного электрического диапазона. Использование значений 4 и 20 в качестве границ отсчётов приводит к бессмысленным значениям технологического параметра, которые выглядят как неисправность преобразователя.

RSLogix 5000 SCL: расчёт минимального и максимального значения аналогового входа — рисунок 1

Output = ((Input − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min

Разрешение и диапазоны отсчётов

Разрядность задаёт теоретический диапазон целых значений полной шкалы, однако в модулях Rockwell часто используются смещение или проприетарные шкалы. Всегда берите значения отсчётов из таблицы данных модуля в руководстве по установке, а не полагайтесь только на предположения, основанные на степенях двойки.

Разрешение Полная шкала униполярного сигнала Полная шкала биполярного сигнала
12 бит 0–4095 −2048–+2047
14 бит 0–16384 −8192–+8191
15 бит 0–32767 −16384–+16383
16 бит 0–65535 −32768–+32767

Расчёт Input Min / Max для сигналов с током покоя

Для сигнала с поддиапазоном на карте с более широким диапазоном полной шкалы:

Input_Min = (Signal_Low ÷ Signal_FullScale) × FullScale_Counts
Input_Max = (Signal_High ÷ Signal_FullScale) × FullScale_Counts

Пример расчёта — 1746-NI4 в режиме 4–20 мА с полной шкалой 0–20 мА и 16384 отсчётами:

  • Input_Min = (4 ÷ 20) × 16384 ≈ 3277
  • Input_Max = 16384
  • Для диапазона 0–20 бар: Scaled_Min = 0, Scaled_Max = 20

Эти же исходные границы поддерживают смещённый инженерный диапазон, например −1…+6 бар, если этого требует диапазон преобразователя.

Модуль Диапазон Input Min Input Max
1746-NI4 4–20 мА 3277 16384
1756-IF16 4–20 мА 6241 31208
1769-IF4 4–20 мА 3277 16383
1794-IE8 4–20 мА 3277 16384
RSLogix 5000 SCL: расчёт минимального и максимального значения аналогового входа — рисунок 2

Эффективное разрешение и «13,67 бит»

Работа с сигналом 4–20 мА при полной шкале 0–20 мА и 14-битном диапазоне использует только 13107 из 16384 отсчётов. log₂(13107) ≈ 13,67 бит. Эта потеря обусловлена самим смещением сигнала с током покоя в более широком окне АЦП, а не ошибкой конфигурации. Карты, которые изначально перенастраивают АЦП на диапазон 4–20 мА (например, 1756-IF16 в режиме канала 4–20 мА), обеспечивают более высокое эффективное разрешение во всём активном диапазоне 16 мА.

Этапы настройки в Studio 5000

  1. Откройте свойства модуля и зафиксируйте настроенный диапазон входа и формат данных.
  2. Найдите целочисленные значения отсчётов для нижнего и верхнего пределов сигнала.
  3. Введите инженерные пределы преобразователя в параметры Scaled_Min / Scaled_Max.
  4. Свяжите тег канала с входом SCL, а тег технологического параметра типа REAL — с выходом Output.
  5. Используйте отдельную инструкцию CPT только в том случае, если преобразование единиц должно выполняться за пределами линейного преобразования.

SCL и CPT на практике

SCL остаётся более понятным выбором для простого линейного преобразования сигнала одного преобразователя, поскольку все четыре границы находятся в одной инструкции и служат документацией для следующего специалиста. CPT предпочтительнее, когда выражение масштабирования должно включать промежуточное смещение, зависимость расхода от квадратного корня или многоэтапное преобразование единиц в одном уравнении. На современных контроллерах Logix разница во времени выполнения незначительна; гораздо важнее читаемость и контроль изменений. Не объединяйте масштабирование в инженерных единицах на уровне модуля и SCL для одного канала, если только один из этих путей намеренно не обходится: двойное масштабирование — распространённая ошибка при вводе в эксплуатацию, которая выглядит как неисправность калибровки преобразователя.

Математика диапазона отсчётов и реальные инженерные единицы

Подайте 4 мА и проверьте Scaled_Min, подайте 20 мА и проверьте Scaled_Max, затем проверьте среднюю точку. Отклонение указывает на неправильные границы отсчётов или неверно выбранный диапазон канала. Если диапазон фиксирован, предпочтительно использовать масштабирование модуля в инженерных единицах; SCL следует сохранять, когда требуется изменение диапазона во время работы или используются смешанные исходные теги. Обратитесь к 1756-RM003 за описанием инструкции, а к руководствам пользователя аналоговых модулей (1746-UM005, 1756-UM009, 1769-UM002) — за таблицами отсчётов. Стандарты масштабирования аналоговых сигналов должны храниться вместе с той же документацией, которая используется для других активов ПЛК и PAC Logix.

Об авторе

Mark Townsend | Старший инженер по автоматизации — системы Allen-Bradley

Mark Townsend — старший инженер по автоматизации с более чем 18-летним опытом работы с платформами Allen-Bradley, включая ControlLogix, CompactLogix и устаревшие системы SLC-500. В его повседневную работу входят разработка логики RSLogix / Studio 5000 и ввод в эксплуатацию HMI FactoryTalk View на устаревших и смешанных парках оборудования.

Оставить комментарий

Обратите внимание, комментарии должны быть одобрены перед публикацией.