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: тези полета не са милиампери или волтове. Те са A/D отсчетите, подавани от аналоговия модул за избрания електрически диапазон. Използването на 4 и 20 като граници на отсчетите води до безсмислени технологични стойности, които изглеждат като повреди на предавателя.

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

Изход = ((Вход − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min

Разделителна способност и диапазони на отсчетите

Битовата разделителна способност определя теоретичния целочислен диапазон на пълната скала, но модулите на Rockwell често използват отмествания или собствени скали. Винаги вземайте отсчетите от таблицата с данни на модула в ръководството за монтаж, а не само от предполагаеми изчисления със степени на двойката.

Разделителна способност Пълна скала, униполярен режим Пълна скала, биполярен режим
12-bit 0–4095 −2048–+2047
14-bit 0–16384 −8192–+8191
15-bit 0–32767 −16384–+16383
16-bit 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 mA с пълна скала 0–20 mA при 16384 отсчета:

  • Input_Min = (4 ÷ 20) × 16384 ≈ 3277
  • Input_Max = 16384
  • За 0–20 bar: Scaled_Min = 0, Scaled_Max = 20

Същите сурови граници поддържат и изместен инженерeн диапазон, например −1 до +6 bar, когато диапазонът на предавателя го изисква.

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

Ефективна разделителна способност и „13,67 бита“

Работата с 4–20 mA в 14-битов диапазон на пълната скала 0–20 mA използва само 13107 от 16384 отсчета. log₂(13107) ≈ 13,67 бита. Тази загуба е присъща на отместването на живата нула в по-широк прозорец на ADC, а не е грешка в конфигурацията. Картите, които пренастройват ADC директно за 4–20 mA (например 1756-IF16 в режим на канал 4–20 mA), възстановяват по-висока ефективна разделителна способност в активния диапазон от 16 mA.

Стъпки за конфигуриране в Studio 5000

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

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

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

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

Подайте 4 mA и потвърдете Scaled_Min, подайте 20 mA и потвърдете Scaled_Max, след което проверете средната точка. Отклонението означава неправилни граници на отсчетите или неправилен избор на диапазона на канала. Предпочитайте мащабирането в инженерни единици от модула, когато диапазонът е фиксиран; използвайте SCL, когато са необходими промяна на диапазона по време на работа или смесени сурови тагове. Направете справка с 1756-RM003 за инструкцията и с ръководствата за потребителя на аналоговите модули (1746-UM005, 1756-UM009, 1769-UM002) за таблиците с отсчети. Стандартите за аналогово мащабиране трябва да се съхраняват със същата документация, която се използва за други активи от Logix PLC и PAC.

За автора

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 m...

Инструкцията Scale with Parameters (SCL) в Logix 5000 извършва линейно преобразуване от необработени аналогови отсчети към инженерни единици. Неправилната конфигурация почти винаги започва от Input Min и Input Max: тези полета не са милиампери или волтове. Те са A/D отсчетите, подавани от аналоговия модул за избрания електрически диапазон. Използването на 4 и 20 като граници на отсчетите води до безсмислени технологични стойности, които изглеждат като повреди на предавателя.

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

Изход = ((Вход − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min

Разделителна способност и диапазони на отсчетите

Битовата разделителна способност определя теоретичния целочислен диапазон на пълната скала, но модулите на Rockwell често използват отмествания или собствени скали. Винаги вземайте отсчетите от таблицата с данни на модула в ръководството за монтаж, а не само от предполагаеми изчисления със степени на двойката.

Разделителна способност Пълна скала, униполярен режим Пълна скала, биполярен режим
12-bit 0–4095 −2048–+2047
14-bit 0–16384 −8192–+8191
15-bit 0–32767 −16384–+16383
16-bit 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 mA с пълна скала 0–20 mA при 16384 отсчета:

  • Input_Min = (4 ÷ 20) × 16384 ≈ 3277
  • Input_Max = 16384
  • За 0–20 bar: Scaled_Min = 0, Scaled_Max = 20

Същите сурови граници поддържат и изместен инженерeн диапазон, например −1 до +6 bar, когато диапазонът на предавателя го изисква.

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

Ефективна разделителна способност и „13,67 бита“

Работата с 4–20 mA в 14-битов диапазон на пълната скала 0–20 mA използва само 13107 от 16384 отсчета. log₂(13107) ≈ 13,67 бита. Тази загуба е присъща на отместването на живата нула в по-широк прозорец на ADC, а не е грешка в конфигурацията. Картите, които пренастройват ADC директно за 4–20 mA (например 1756-IF16 в режим на канал 4–20 mA), възстановяват по-висока ефективна разделителна способност в активния диапазон от 16 mA.

Стъпки за конфигуриране в Studio 5000

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

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

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

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

Подайте 4 mA и потвърдете Scaled_Min, подайте 20 mA и потвърдете Scaled_Max, след което проверете средната точка. Отклонението означава неправилни граници на отсчетите или неправилен избор на диапазона на канала. Предпочитайте мащабирането в инженерни единици от модула, когато диапазонът е фиксиран; използвайте SCL, когато са необходими промяна на диапазона по време на работа или смесени сурови тагове. Направете справка с 1756-RM003 за инструкцията и с ръководствата за потребителя на аналоговите модули (1746-UM005, 1756-UM009, 1769-UM002) за таблиците с отсчети. Стандартите за аналогово мащабиране трябва да се съхраняват със същата документация, която се използва за други активи от Logix PLC и PAC.

За автора

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

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

Оставяне на коментар

Имайте предвид, че коментарите трябва да бъдат одобрени, преди да се публикуват.