RSLogix 5000 SCL: Изчисляване на минималната и максималната стойност на аналогов вход
Минималните/максималните стойности на входа на инструкцията SCL в RSLogix 5000 се определят от битовата резолюция на аналоговата карта. Научете как да изчисл...
Инструкцията Scale with Parameters (SCL) в Logix 5000 извършва линейно преобразуване от необработени аналогови отсчети към инженерни единици. Неправилната конфигурация почти винаги започва от Input Min и Input Max: тези полета не са милиампери или волтове. Те са A/D отсчетите, подавани от аналоговия модул за избрания електрически диапазон. Използването на 4 и 20 като граници на отсчетите води до безсмислени технологични стойности, които изглеждат като повреди на предавателя.
Изход = ((Вход − 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 |
Ефективна разделителна способност и „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
- Отворете свойствата на модула и запишете конфигурирания входен диапазон и формата на данните.
- Проверете целочислените отсчети за долната и горната граница на сигнала.
- Въведете инженерните граници на предавателя като Scaled_Min / Scaled_Max.
- Свържете тага на канала към Input на SCL, а REAL тага за технологичната стойност — към Output.
- Използвайте отделен 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 при остарели и смесени системи.