Replace RSLogix 500 SCP in Studio 5000: AOI + Module Scaling — figure 1

Az RSLogix 500 SCP lecserélése a Studio 5000-ben: AOI + modulszintű skálázás

Cserélje le az RSLogix 500 SCP-utasítását a Studio 5000 Logix Designerben. Hasonlítsa össze a 1756 I/O-modulok mérnöki mértékegységre történő skálázását, az ...

Az SCP (Scale with Parameters) utasítás minden RSLogix 500-programozó számára ismerős. A Studio 5000 Logix Designer nem helyez el közvetlenül használható SCP-t az utasításeszköztáron. Ugyanezt a lineáris leképezést a modul mérnöki mértékegységekre történő skálázásával, egy Rockwell-féle Scale AOI-mintával vagy egy projekten belüli AOI/CPT-szekvenciával kell újra létrehozni. Azok az üzemek, amelyek a nyers számlálási értékeket egyszerűen skálázatlanul hagyják „későbbre”, később azt tapasztalják, hogy a PID-, HMI- és historian tagek eltérő mérnöki mértékegységeket használnak.

Az RSLogix 500 SCP lecserélése a Studio 5000-ben: AOI + modulszintű skálázás — 1. ábra

Y = ((X − Xmin) ÷ (Xmax − Xmin)) × (Ymax − Ymin) + Ymin — az eredményt pedig ugyanúgy korlátozza, ahogy az SCP tette.

A korlátozási viselkedés megőrzése

Az RSLogix 500 SCP az eredményt Ymin/Ymax értéken tartja, amikor a nyers bemenet a konfigurált tartományon kívülre kerül. Minden Logix-helyettesítésnek ugyanígy kell működnie, különben az érzékelőhibák tartományon kívüli értékeket juttatnak a szabályozásba. A teljes számítást REAL típusú értékekkel végezze; az egész számos osztás levágja azt az LSB alatti felbontást, amelyre a PID-hurkoknak szükségük van.

1. megoldás: modulszintű mérnöki mértékegységek

Rögzített távadó-tartományok esetén engedélyezze az Engineering Units funkciót az analóg csatornán (1756-IF8/IF16, 1769-IF4/IF8, 5069-IF8 és hasonló modulok). Adja meg az alsó/felső jelértéket, valamint az alsó/felső mérnöki értéket, töltse le a konfigurációt, majd közvetlenül használja a skálázott REAL taget. Nincs szükség létradiagram-alapú matematikára. Korlátozás: a tartomány a letöltéskor rögzül; a futás közbeni HMI-s tartományváltáshoz AOI szükséges.

Modulcsalád EU-skálázás Megjegyzések
1756-IF8 / IF16 Csatornánként Előnyben részesítendő ControlLogix esetén
1769-IF4 / IF8 Csatornánként CompactLogix
5069-IF8 Csatornánként Studio 5000 v28+
Az RSLogix 500 SCP lecserélése a Studio 5000-ben: AOI + modulszintű skálázás — 2. ábra

2. megoldás: a SCL_AOI importálása

Töltse le a Scale AOI-mintát (Answer ID 52412 / SCL_AOI.L5X osztálycsomagok), importálja a kiegészítő utasítások közé, majd helyezze el az utasítást egy létrafokon. Kapcsolja hozzá az Input, InputMin/Max, ScaledMin/Max és ScaledValue paramétereket. Mivel a paraméterek tagek, a HMI-kezelőpanelek online is átírhatják a tartományokat — ez gyakori helyszíni igény, amikor a tartályok tartományát letöltés nélkül kell újra beállítani.

3. megoldás: egyedi AOI vagy ST

IF (InMax - InMin) = 0.0 THEN
  ScaledValue := OutMin;
ELSE
  ScaledValue := ((InputValue - InMin) / (InMax - InMin)) * (OutMax - OutMin) + OutMin;
  IF ScaledValue > OutMax THEN ScaledValue := OutMax;
  ELSIF ScaledValue < OutMin THEN ScaledValue := OutMin;
  END_IF;
END_IF;

A létradiagramos megfelelő SUB/DIV/MUL/ADD műveleteket, valamint GRT/LES korlátozó ágakat használ. Gondoskodjon a nullával való osztás kezeléséről, amikor InMax megegyezik InMin értékével. Tegye elérhetővé az InMin/InMax/OutMin/OutMax paramétereket külső olvasási/írási hozzáféréssel a HMI-írásokhoz.

Paraméterek megfeleltetése az SCP-ből

RSLogix 500 SCP Studio 5000 AOI
Input (INT/DINT) Input (előnyben a REAL)
InputMin / InputMax InMin / InMax
ScaledMin / ScaledMax OutMin / OutMax
Beépített korlátozás Explicit korlátozási logika

HMI-s futásidejű tartományváltási folyamat

Ha a kezelőknek letöltés nélkül kell módosítaniuk a mérnöki tartományokat, kapcsolja a numerikus beviteli mezőket az AOI InMin, InMax, OutMin és OutMax tagjeihez, és a módosítások írását egy impulzusos megerősítő bittel engedélyezze. A fizikailag reális HMI-korlátok — például 0–32767 nyers számlálási érték és a távadó képességein belüli mérnöki egységek — megakadályozzák az olyan hibás beviteleket, amelyek felcserélik a tartomány végét. Dokumentálja az alapértelmezett gyári tartományokat a kezelőpanelen, hogy hibás módosítás esetén a tartomány visszaállítható legyen a Studio 5000 megnyitása nélkül. Ha AOI helyett modulszintű EU-skálázást használ, tervezzen ellenőrzött letöltést minden olyan esetben, amikor módosítani kell a mérnöki tartományt — a legtöbb modul csatornabeállításainak biztonságos online átírására nincs lehetőség.

Üzembe helyezési ellenőrzések

Állítsa a bemenetet minimum-, közép- és maximumértékre, majd ellenőrizze a ScaledValue értékét. Állítsa a bemenetet Xmax fölé, és ellenőrizze a felső korlátozást. Tesztelje a fordított mérnöki tartományokat (OutMin > OutMax) is, ha a korábbi SCP ezeket használta. A HMI-s tartományváltási képernyőkön követelje meg az InMax > InMin feltételt és egy impulzusos végrehajtást, hogy a részleges módosítások ne hagyhassanak nulla nevezőt. Az SCP-létrafokok migrációját ugyanazzal a változáskezelési eljárással kell végezni, mint a többi Logix PLC- és PAC-átalakítást.

A szerzőről

Mark Townsend | Vezető automatizálási mérnök – Allen-Bradley-rendszerek

Mark Townsend vezető automatizálási mérnök, aki több mint 18 éve dolgozik Allen-Bradley-platformokon, többek között ControlLogix, CompactLogix és régebbi SLC-500 rendszereken. Mindennapi munkája az RSLogix / Studio 5000 logikák és a FactoryTalk View HMI-rendszerek üzembe helyezése elöregedett és vegyes rendszerállományokban.

Az RSLogix 500 SCP lecserélése a Studio 5000-ben: AOI + modulszintű skálázás

Cserélje le az RSLogix 500 SCP-utasítását a Studio 5000 Logix Designerben. Hasonlítsa össze a 1756 I/O-modulok mérnöki mértékegységre történő skálázását, az AOI letöltését és az egyéni AOI-t.

Az SCP (Scale with Parameters) utasítás minden RSLogix 500-programozó számára ismerős. A Studio 5000 Logix Designer nem helyez el közvetlenül használható SCP-t az utasításeszköztáron. Ugyanezt a lineáris leképezést a modul mérnöki mértékegységekre történő skálázásával, egy Rockwell-féle Scale AOI-mintával vagy egy projekten belüli AOI/CPT-szekvenciával kell újra létrehozni. Azok az üzemek, amelyek a nyers számlálási értékeket egyszerűen skálázatlanul hagyják „későbbre”, később azt tapasztalják, hogy a PID-, HMI- és historian tagek eltérő mérnöki mértékegységeket használnak.

Az RSLogix 500 SCP lecserélése a Studio 5000-ben: AOI + modulszintű skálázás — 1. ábra

Y = ((X − Xmin) ÷ (Xmax − Xmin)) × (Ymax − Ymin) + Ymin — az eredményt pedig ugyanúgy korlátozza, ahogy az SCP tette.

A korlátozási viselkedés megőrzése

Az RSLogix 500 SCP az eredményt Ymin/Ymax értéken tartja, amikor a nyers bemenet a konfigurált tartományon kívülre kerül. Minden Logix-helyettesítésnek ugyanígy kell működnie, különben az érzékelőhibák tartományon kívüli értékeket juttatnak a szabályozásba. A teljes számítást REAL típusú értékekkel végezze; az egész számos osztás levágja azt az LSB alatti felbontást, amelyre a PID-hurkoknak szükségük van.

1. megoldás: modulszintű mérnöki mértékegységek

Rögzített távadó-tartományok esetén engedélyezze az Engineering Units funkciót az analóg csatornán (1756-IF8/IF16, 1769-IF4/IF8, 5069-IF8 és hasonló modulok). Adja meg az alsó/felső jelértéket, valamint az alsó/felső mérnöki értéket, töltse le a konfigurációt, majd közvetlenül használja a skálázott REAL taget. Nincs szükség létradiagram-alapú matematikára. Korlátozás: a tartomány a letöltéskor rögzül; a futás közbeni HMI-s tartományváltáshoz AOI szükséges.

Modulcsalád EU-skálázás Megjegyzések
1756-IF8 / IF16 Csatornánként Előnyben részesítendő ControlLogix esetén
1769-IF4 / IF8 Csatornánként CompactLogix
5069-IF8 Csatornánként Studio 5000 v28+
Az RSLogix 500 SCP lecserélése a Studio 5000-ben: AOI + modulszintű skálázás — 2. ábra

2. megoldás: a SCL_AOI importálása

Töltse le a Scale AOI-mintát (Answer ID 52412 / SCL_AOI.L5X osztálycsomagok), importálja a kiegészítő utasítások közé, majd helyezze el az utasítást egy létrafokon. Kapcsolja hozzá az Input, InputMin/Max, ScaledMin/Max és ScaledValue paramétereket. Mivel a paraméterek tagek, a HMI-kezelőpanelek online is átírhatják a tartományokat — ez gyakori helyszíni igény, amikor a tartályok tartományát letöltés nélkül kell újra beállítani.

3. megoldás: egyedi AOI vagy ST

IF (InMax - InMin) = 0.0 THEN
  ScaledValue := OutMin;
ELSE
  ScaledValue := ((InputValue - InMin) / (InMax - InMin)) * (OutMax - OutMin) + OutMin;
  IF ScaledValue > OutMax THEN ScaledValue := OutMax;
  ELSIF ScaledValue < OutMin THEN ScaledValue := OutMin;
  END_IF;
END_IF;

A létradiagramos megfelelő SUB/DIV/MUL/ADD műveleteket, valamint GRT/LES korlátozó ágakat használ. Gondoskodjon a nullával való osztás kezeléséről, amikor InMax megegyezik InMin értékével. Tegye elérhetővé az InMin/InMax/OutMin/OutMax paramétereket külső olvasási/írási hozzáféréssel a HMI-írásokhoz.

Paraméterek megfeleltetése az SCP-ből

RSLogix 500 SCP Studio 5000 AOI
Input (INT/DINT) Input (előnyben a REAL)
InputMin / InputMax InMin / InMax
ScaledMin / ScaledMax OutMin / OutMax
Beépített korlátozás Explicit korlátozási logika

HMI-s futásidejű tartományváltási folyamat

Ha a kezelőknek letöltés nélkül kell módosítaniuk a mérnöki tartományokat, kapcsolja a numerikus beviteli mezőket az AOI InMin, InMax, OutMin és OutMax tagjeihez, és a módosítások írását egy impulzusos megerősítő bittel engedélyezze. A fizikailag reális HMI-korlátok — például 0–32767 nyers számlálási érték és a távadó képességein belüli mérnöki egységek — megakadályozzák az olyan hibás beviteleket, amelyek felcserélik a tartomány végét. Dokumentálja az alapértelmezett gyári tartományokat a kezelőpanelen, hogy hibás módosítás esetén a tartomány visszaállítható legyen a Studio 5000 megnyitása nélkül. Ha AOI helyett modulszintű EU-skálázást használ, tervezzen ellenőrzött letöltést minden olyan esetben, amikor módosítani kell a mérnöki tartományt — a legtöbb modul csatornabeállításainak biztonságos online átírására nincs lehetőség.

Üzembe helyezési ellenőrzések

Állítsa a bemenetet minimum-, közép- és maximumértékre, majd ellenőrizze a ScaledValue értékét. Állítsa a bemenetet Xmax fölé, és ellenőrizze a felső korlátozást. Tesztelje a fordított mérnöki tartományokat (OutMin > OutMax) is, ha a korábbi SCP ezeket használta. A HMI-s tartományváltási képernyőkön követelje meg az InMax > InMin feltételt és egy impulzusos végrehajtást, hogy a részleges módosítások ne hagyhassanak nulla nevezőt. Az SCP-létrafokok migrációját ugyanazzal a változáskezelési eljárással kell végezni, mint a többi Logix PLC- és PAC-átalakítást.

A szerzőről

Mark Townsend | Vezető automatizálási mérnök – Allen-Bradley-rendszerek

Mark Townsend vezető automatizálási mérnök, aki több mint 18 éve dolgozik Allen-Bradley-platformokon, többek között ControlLogix, CompactLogix és régebbi SLC-500 rendszereken. Mindennapi munkája az RSLogix / Studio 5000 logikák és a FactoryTalk View HMI-rendszerek üzembe helyezése elöregedett és vegyes rendszerállományokban.

Hozzászólás írása

Felhívjuk a figyelmedet, hogy a hozzászólásokat jóvá kell hagyni a közzétételük előtt.