ARIES PLC110[M02]-MS4, HMI, OPC û SCADA, an jî çiqas çaya Chamomile ji mirov re hewce dike. Beş 1

Roj baş, xwendevanên hêja yên vê gotarê. Ez vê di forma nirxandinê de dinivîsim.

Hişyariyek piçûkEz dixwazim we hişyar bikim ku heke we tavilê fêm kir ku em li ser çi dipeyivin ji sernavê, ez ji we re şîret dikim ku hûn xala yekem (bi rastî, bingeha PLC) ji kategoriyek bihayê yek gav bilindtir biguhezînin.
Tu mîqdara teserûfkirina drav ne hêjayî ewqas nervan e, subjektîf.

Ji bo kesên ku ji porê piçûkek gewr û mezinahiya tîrikek nervê natirsin, paşê ez ê bi hûrgulî vebêjim ka ev kerameta teknolojîk çawa hate afirandin. Ev gotar bi hin rexnegiran vekolînek kurt a projeyê pêşkêş dike.

Reh. Formulasyona pirsgirêkê

Bi rastî, ez di buroyek sêwiranê de dixebitim, û em alavên otomasyonê ji bo entegrasyonê di nav kargehên xweya kilît de ceribandin. Di van demên dawî de, alavên OWEN gihîştin depoyê û biryar hate girtin ku ji wê de bencek ceribandinê were berhev kirin:

  • PLC110[M02]-MS4 (hawirdora rêveberê MasterSCADA 4D)
  • Panela operatorê SP307
  • Modula têketina sînyala analog a gerdûnî МВ110-224.2А
  • MV110-4TD modula têketina sînyala gauge tengahiyê
  • Modula pîvana elektrîkê MV110-220.3M

Avahiya pergalê bi cudakirina toran li gorî armancê hate hilbijartin:

  1. Modbus RTU li ser bingeha RS-485 - danûstendina di navbera PLC û cîhazên xulamê de (modul, veguherînerên frekansê, senzorên hişmend, panela HMI SP307), masterê torê PLC.
  2. Modbus TCP li ser bingeha Ethernet - Ragihandina PLC-yên cihêreng bi hevûdu û bi servera OPC re
  3. Pêşkêşkara PC-ya pergala OPC û SCADA di heman demê de dergehek e di navbera du torên cihêreng de (LAN-ya pargîdanî ya pargîdaniyê û tora kontrolkerên Modbus TCP (du adapterên torê yên bi rêvekirina daneyê bi karanîna amûrên standard Windows-ê têne bikar anîn)
  4. LAN-ya pargîdanî bi riya serverek proxy ve gihîştina Înternetê heye

Struktura giştî ya pergalê di wêneya jêrîn de tê xuyang kirin:

ARIES PLC110[M02]-MS4, HMI, OPC û SCADA, an jî çiqas çaya Chamomile ji mirov re hewce dike. Beş 1

Karbidestiya çêkirî

  • Komkirin û veguhestina daneyan ji PLC berbi servera OPC
  • Kontrol û çavdêriya herêmî bi panelê HMI
  • Kontrol û çavdêrîkirina ji SCADA bi servera OPC
  • Ji her PC-yê ji LAN-ya pargîdanî û bi înternetê ve bi karanîna xerîdarek SCADA ve kontrol bikin
  • Girêdana çavdêrên OPC yên mobîl bi LAN û Înternetê
  • Bê guman, arşîvkirin û hilberîna raporê

Wusa dixuye ku tiştek ji dest neketiye. Danasînek giştî ya pergalê heye, û naha, bi rastî, li ser mijarê (ez ê di gotaran de bi pêkanîna her nodê re rêbazên jêbirinê diyar bikim):

Zehmetiyên derketin

1. Belgekirina PLC

Testkirina beta ya PLC-ya hatî ragihandin li ser bingeha MasterSCADA 4D ji hêla hilberîner ve di sala 2012-an de hate destnîşan kirin. Tevî jiyanek wusa balkêş a têgînê, ya ku pêşdebir di sala 2019-an de heye destanek bernamekirinê ya ji 28 (!?) rûpelan e, ku li ser wan agahdariya bikêr hindik hindiktir heye, û dîmenên di manualê de ji MasterSCADA 3D ne. ku bi girtina hesabê ku navber guherî ye pir xweş e.

Mijarek forûmê ya ji 20 mijaran jî ji hêla sê alîgir û rêveberek firotanê ve bi rengek çalak tê piştgirî kirin.

2. Mîmariya modulên PLC

Ev mijareke cuda ye ji bo nîqaşê. Bi kurtasî: PLC bi modulan re wekî cîhazên xulamê Modbus RTU re danûstendinê dike, ku divê pêşî ji hêla karûbar veqetandî ve were mîheng kirin û her yek bi PC-yek bi veguhezkarek RS-485 ve girêbide.

Bê guman, xortên jîr, bê guman dizanin ku meriv vê yekê bêyî veguherînerek bi navgîniya PLC-ê çawa dikin, bi rêz modulan bi torê ve girêdidin û qeydên pêwîst dinivîsin, lê ev bi ezmûn û êşek mezin tê.

Ji bo pêşdebirek ku ji bo yekem car mîmariyek wusa dibîne, ew qet ne bikarhêner-heval e.
Di heman demê de, hemî modulên analog hez dikin ku ji ber sedemên nediyar têk biçin, tevaya tora RS-485 ya li Terra Incognita bi xwe re digirin, lê ez jî dixwazim li ser vê yekê ji hev cuda biaxivim, bê guman destanek tevahî. Pirsgirêk, bi awayê, 10 salî ye, çêker pê dikene "Divê em qebûl bikin ku şablon ji bo me nexebitin", Lêbelê, ev yekane navbeynkar e ji bo danûstendina bi modulan re, û mirov, pir bi ciddî, ​​ji demek dirêj ve pêkanînên Modbus RTU-ya xwe dinivîsin.

Di vê navberê de çaya hêşînahiyê diqediya... Roj diçû ava

3. IDE MasterSCADA

Em ê li ser amûrên grafîkî neaxivin; Min ew bi berfirehî ceribandiye, lê ez ê tavilê bibêjim ku min jê hez nekir.

Em li ser pêkanîna danûstandina daneyan û zimanên standard IEC diaxivin:

Ketin û derketinên fizîkî yên kontrolker ne guhêrbarên gerdûnî ne û bi nivîsandina navekî, mînakî "DI1" ji tu beşekî bernameyê nayên gihîştin. Pêdivî ye ku hûn vê yekê bi karanîna destanan bikşînin nav her bernameyê, guhêrbarek herêmî li wir tê çêkirin, ku nirxê mîras an veguhezîne. Ewan. cewherê PLC-ê, di dîtina min de, piçek winda ye: pêdivî ye ku cîhaz bernamekirina mantiqa xebata kanalên laşî heya astê hêsan bike "Heke têketinê DI1 were dest pê kirin, derketinê DO1 vekin"û wisa xuya dike "Kêtina DI1 - Guherbar LI1 - Guherbar LO1 - Derketina DO1", di heman demê de, ji ber nezanîna vê prensîba IDE, hûn dikarin hişyariyek dilşewat bigirin "Guhertina Boolean-Boolean ne mumkin e" (bi îhtîmalek mezin, yek ji wan nîşanek e, lê ez di edîtorên afirîneran de xeyal dikim, ew lihevhatîtir e) .

Pirtûkxaneyên zimanên ST, FBD, SFC pir berfireh in û ji bo hêsankirina bernamekirinê vebijarkek heye, lêbelê, ev pêkhate ne fonksiyon in, lê dersên ku di nav wan de rêbaz têne veguheztin, û ya duyemîn jî, piraniya wan arîkariya danasînê nînin. fonksiyon û celebên daneyê. Persistence min rê da pirtûkxaneyên kernel CodeSys, ku van hemî fonksiyonan jê hatin girtin, alîkariya wan kir.

4. Bi panela SP307 re veguherînin

Bûyerek pir balkêş ji bo kesên ku cîhek tune ku çend rojan derbas bikin.

Testkirina GUI ya standard (HMI an SCADA) ji bo min ev e ku ez 6 ceribandinan bikim:

  1. Xwendina Nîşanek Veqetandî
  2. Tomarkirina sînyalek veqetandî
  3. Xwendina Nirxek Integer
  4. Nivîsandina Nirxek Integer
  5. Xwendina nirxek rastîn
  6. Nivîsandina nirxek rastîn

Li gorî vê yekê, ez 6 hêmanên primitive li ser ekranê xêz dikim û her yekê bi rêzê kontrol dikim
Danûstandin bi tevahî heman modulan e, lê ji portek RS-232/485 PLC veqetandî ye, û, wusa dixuye, aramtir e. Ji ber ku ew xulamek HMI ye, min bi guheztinê jê re nivîsand, û di anketa 500ms de xwend, da ku kiryarên operatorê ji bîr nekim.

4 xalên ewil bi awayekî bêkêmasî hatin temamkirin, lê xalên 5 û 6 bûn sedema pirsgirêkan.

Em daneyên cureyê Single Float dişînin, li ser ekranê nîşan didin û dibînin ku dane ne yek in, her çend hemî mîhengên derketinê (Float, qeyda pîvana 1, hwd.) rast in. Dê derew be meriv bêje ku pêşnûme di belgenameyê de nehatiye vegotin, lêbelê, hewl bidin ku bibînin ka kîjan û li ku derê, ew ji der ve qeşmer e.

Piştî lêgerînek hîsterîkî ya hemî mîhengên di derbarê daneyê bixwe û şandina wê de, em ji piştgirîya teknîkî re dinivîsin, bersiv bi navînî 5-6 rojên salnameyê digire, em li gorî skrîpta piştgirîya teknîkî ya standard dixebitin "Kontrol bikin ka elektrîk pêve ye - guhertoya nermalavê kontrol bikin - ji kerema xwe hefteyek din li bendê bimînin - Ka em herin xwe jê derxin ”.

Bi awayê, biryar hate girtin ku yek tikiyek li cîhek bêkêmasî bi îmzeyek bêkêmasî were saz kirin.

Di fonksiyona ekranê de Ketina sînyala analog a formata "Slider" tê de nîne, tenê bi bikaranîna hejmaran dikare di qada nivîsê de were nivîsandin. Ev bi tenê ecêb e, an em bişkokên "±" û skrîptê bi xwe dinivîsin, an jî em hejmarek ji klavyeyê dinivîsin, û kontrola nerm a hin ajokerê ji bîr dikin.

Ez ê gotarê zêde zêde nekim, ji ber vê yekê ez ê di beşa 2-an de pirsgirêkên bi asta jorîn vebêjim.

Bi kurtî, Ez dixwazim bibînim ku ez azadîyek têr û pir dem hebû ji bo çareserkirina van pirsgirêkan, ku di nihêrîna pêşîn de henek xuya dikin, lê ji bo mexdûran gelek êş derdixin. Di şert û mercên kêm de, rûbirûbûna pirsgirêkên bi vî rengî pir girîng e.

PS: Hemî tezên ku li vir têne pêşkêş kirin subjektîf in, û tenê hewildanek e ji bo hişyarkirina kesên neamade ne, û ne cûdahiyek li hember hilberîneran, ez ji we daxwaz dikim ku hûn vê gotarê ji vê nêrînê bigirin.

Beşa duyemîn jixwe li vir e: bitikîne

Source: www.habr.com

Add a comment