Հետքի ռեժիմի բանտապահ մշակում: SCADA TRACE MODE

Այս լաբորատոր աշխատանքի ընթացքում ուսանողը պետք է տիրապետի Trace Mode Scada համակարգում նախագծի ստեղծման հաջորդականությանը և ստեղծի սեփական նախագիծուսուցչի անհատական ​​հանձնարարությամբ. Եկեք անմիջապես անցնենք TRACE MODE նախագծի ստեղծմանը:

Ծրագրի պատուհանը կարող եք բացել՝ կրկնակի սեղմելով Windows աշխատասեղանի համապատասխան պատկերակի վրա կամ Start ընտրացանկում գտնելով ծրագիրը:

Նախագիծ ստեղծելու համար ընտրեք «Ֆայլ \ Նոր» տարրը, հայտնվող պատուհանում ընտրեք «Պարզ» նախագծի տեսակը և սեղմեք «Ստեղծել» կոճակը (Նկար 1):

  • Ինտեգրված զարգացման միջավայր TRACE MODE 6

  • Դրանից հետո նախագծի նավիգատորի պատուհանը ավտոմատ կերպով կլցվի նվազագույն պահանջվող շերտերով (Նկար 2):

    Մեր խնդիրը լուծելու համար բավական կլինի միայն երկու շերտ՝ սրանք են «Համակարգը» և «Աղբյուրները / ստացողները»: «System» շերտում արդեն ստեղծվել է «RTM» (Real Time Machine) հանգույցը, որի ներսում կա «Channels» թղթապանակը եւ գրաֆիկական էկրանը։

  • Ծրագրի նավիգատոր

  • Եկեք սկսենք ստեղծել ազդանշանի աղբյուր: Դա անելու համար սեղմեք աջը «Աղբյուրներ / ստացողներ» շերտի վրա՝ դրանով իսկ կանչելով համատեքստի ընտրացանկը, որում մենք կգնանք «Ստեղծել խումբ\PLC» ճանապարհով (Նկար 3.): Այս շերտում կհայտնվի «PLC_1» անունով թղթապանակ: Դուք պետք է աջ սեղմեք այս թղթապանակի վրա և ստեղծեք «Siemens_PPI_Group» խումբ (Նկար 4):

  • Աղբյուրների/նպատակակետերի շերտում խմբի ստեղծում

  • «Siemens_PPI_Group» խմբի ստեղծում

  • «Siemens_PPI_Group» խմբում մենք կստեղծենք երեք բաղադրիչ.

    - «Siemens_PPI_MW2_R» - «Memory Word» հիշողության տարածքից 2-րդ բառը կարդալու համար;

    - «Siemens_PPI_MW2_W» - Memory Word հիշողության տարածքի 2-րդ բառը գրելու համար;

    - «Siemens_PPI_DW0» - Դիսկրետ հիշողության տարածքի զրոյական բառը կարդալու համար:

    Siemens_PPI_Group բաղադրիչների էկրանի ձևը ներկայացված է Նկար 5-ում:

  • Siemens_PPI_Group բաղադրիչներ

  • Կրկնակի սեղմելով «Siemens_PPI_MW2_R» բաղադրիչի վրա՝ մենք կբացենք դրա հատկությունների պատուհանը (Նկար 6):

  • Բաղադրիչների հատկությունների պատուհան «Siemens_PPI_MW1_R»

  • Լրացրեք դաշտերը հետևյալ կերպ.

    • անունը՝ Siemens_PPI_MW2_R;
    • նավահանգիստ՝ 0 («0» համապատասխանում է COM1, «1» - COM2 և այլն);
    • հասցե՝ 2 (PLC հասցեն PPI ցանցում);
    • օֆսեթ՝ 0x2 (MW2 հասցեն կարդալու համար);
    • շրջանակը. Մարկերներ (WORD);
    «Siemens_PPI_MW2_W» բաղադրիչի համար պարամետրերը լիովին նույնն են: Միայն ուղղությունը – Արդյունքը կփոխվի (այսինքն՝ PLC-ին տվյալներ գրել Trace Mode միջավայրից): Հետևյալը «Siemens_PPI_DW0» բաղադրիչի պարամետրերն են.
    • անունը՝ Siemens_PPI_MW2_R;
    • նավահանգիստ: 0;
    • Հասցե 2;
    • օֆսեթ՝ 0x0 (կարդալ զրոյական հասցեից);
    • տարածք՝ դիսկրետ մուտքագրում (WORD);
    • ուղղություն՝ մուտքագրում (այսինքն՝ տվյալների ընթերցում վերահսկիչից դեպի Trace Mode միջավայր):
    Հաջորդը, եկեք ստեղծենք բաղադրիչների համապատասխան ալիքները: Դա անելու համար բացեք նավիգատորի լրացուցիչ պատուհան (Նկար 7):
  • Ալիքների ավտոմատ ստեղծում

    Վերին պատուհանում բացեք «Channels» խումբը, որը պատկանում է «System» շերտի «RTM_1» հանգույցին, իսկ ստորին պատուհանում՝ «Siemens_PPI_Group_1» խումբը, խմբին պատկանող«Աղբյուրներ/նպատակակետեր» շերտի «PLC_1»: Համար ավտոմատ ստեղծումալիքներով, մենք կօգտագործենք «Քաշել և թողնել» մեթոդը, պարզապես բոլոր բաղադրիչները, բացառությամբ «Siemens_PPI_MW2_W»-ի, քաշեք «Ալիքներ» խումբ:

    Կրկնակի սեղմեք՝ բացելու «Screen#1:1» բաղադրիչը, որը պատկանում է «System» շերտի «RTM_1» հանգույցին։ Ընտրելու համար կա հարուստ գրաֆիկական գործիքագոտի, ներառյալ հսկիչները, տարբեր տեսակներգծեր և երկրաչափական ձևեր, ինչպես նաև միտումներ, գծապատկերներ և ցուցիչներ:

    Հնարավոր է նաև նախագծում ներդնել օգտատիրոջ կողմից ստեղծված պատկերներ, որոնք, իրենց հերթին, կարող են կատարել վերահսկման գործառույթներ կամ ցուցումներ։

    Եկեք ստեղծենք «Տեքստ» տեսակի երեք տարր։ Դա անելու համար սեղմեք գործիքագոտու պատկերակի վրա, ձախ սեղմեք գրաֆիկական դաշտի ընտրված վայրում և, առանց բաց թողնելու, ձգեք օբյեկտը ցանկալի չափի: Նույն կերպ մենք կստեղծենք կոճակ և լույսի լամպ (Նկար 8):

  • GUI-ի ստեղծում

  • Առաջին տեքստային դաշտում մուտքագրեք անունը, դա անելու համար զանգահարեք հատկությունների պատուհանը՝ կրկնակի սեղմելով մկնիկի ձախ կոճակը տեքստային դաշտի վրա: «Տեքստ» սյունակում մուտքագրեք «Տվյալների փոխանակում SIMATIC S7-200 PLC-ի հետ»: Օգտագործելով համապատասխան դաշտերը, փոխեք տեքստի գույնը և տառատեսակը, ինչպես նաև ուրվագծի և լրացման գույնը (Նկար 9):

  • Գրաֆիկական տարրերի հատկությունների պատուհան

  • Եկեք անվանենք «Էկրանի փաստարկներ» պատուհանը հիմնական մենյուից «Դիտել»: Օգտագործելով «Ստեղծել փաստարկ» կոճակը, մենք կստեղծենք երեք արգումենտ՝ ըստ ալիքների քանակի։ Փոխեք բոլոր արգումենտների տվյալների տեսակը «INT», իսկ երկրորդ արգումենտի համար՝ «OUT»: Փաստարկների անվանումները կթողնենք անփոփոխ (Նկար 10):

  • Էկրանի փաստարկների պատուհան

  • Հաջորդը, մենք էկրանի փաստարկները կկապենք գրաֆիկական տարրերի հետ: Դա անելու համար օգտագործեք Drag-and-Drop մեթոդը, որպեսզի քաշեք առաջին և երրորդ փաստարկները տեքստային դաշտերի վրա: Դրանից հետո ավտոմատ կերպով բացվում է գրաֆիկական տարրի հատկությունների պատուհանը, որտեղ «Տեքստ» սյունակում հայտնվում է «Նշման տեսակը – Արժեք» և «Կապում – համապատասխան արգումենտի անվանումը» (Նկար 11):

  • Էկրանի փաստարկի կապում գրաֆիկական տարրի հետ

  • Հիմա եկեք ստեղծենք իրադարձություն «Փոխել MW2 արժեքը» կոճակը սեղմելու համար: Դա անելու համար կրկնակի սեղմեք՝ գրաֆիկական տարրի հատկությունների պատուհանը բացելու համար և գնացեք «Իրադարձություններ» ներդիրը (Նկար 12): Համակարգի արձագանքը հնարավոր է սահմանել երկու տեսակի իրադարձությունների վրա՝ մկնիկի սեղմում գրաֆիկական տարրի վրա և թողարկում: Ընտրեք «կտտացրեք», աջ սեղմեք «MousePress» և ընտրեք «Pass Value» համատեքստի ընտրացանկից, որը հայտնվում է:

    Նույն անունով ենթակետ կհայտնվի իր հատկություններով: Ընտրեք. «Փոխանցման տեսակը - Մուտքագրեք և փոխանցեք»: «Արդյունք» հատկության մեջ սեղմեք «Արժեք» սյունակի դատարկ սյունակի վրա։ Էկրանի փաստարկների աղյուսակը կհայտնվի: Ընտրեք երկրորդ արգումենտը (ARG_001) և սեղմեք Ավարտել կոճակը:

  • Գրաֆիկական տարրի հատկությունների պատուհանի «Իրադարձություններ» ներդիրը

  • Գրաֆիկական օբյեկտի հատկությունների ընտրացանկը կոչենք «Light bulb»՝ այս օբյեկտի վրա մկնիկի ձախ կոճակի կրկնակի սեղմումով։ Լրացրեք արժեքները հետևյալ կերպ (Նկար 13).<2>ARG_002; ցուցադրման տեսակը՝ Arg = Const; շրջել՝ ճշմարիտ; հաստատուն՝ 256։

  • «Light Bulb» գրաֆիկական տարրի հատկությունների պատուհան

  • Սկզբնական պահին լույսն անջատված է (կարմիր): Երբ պարտադիր արժեքը հավասար է հաստատուն արժեքին, լույսը կմիանա (կանաչվի): Հսկիչի I0.0 մուտքագրման վրա ազդանշան կիրառելու դեպքում Դիսկրետ մուտքագրման հիշողության տարածքի զրոյական բառի արժեքը կսահմանվի 256, որը կմիացնի լամպը: Այսպիսով, լաբորատոր նստարանի առջևի վահանակի «I0.0» անջատիչը կարող է կառավարել համակարգչի էկրանի լույսի լամպը:

    Այժմ դուք պետք է ստեղծեք էկրանի արգումենտների կապակցում «Աղբյուրներ \ Ստացողներ» շերտի ալիքներին և բաղադրիչներին: Դա անելու համար նախագծի նավիգատորում անցեք «System» շերտ, «RTM_1» հանգույց, «Screen # 1: 1» ճանապարհի երկայնքով: Աջ սեղմեք «Screen#1:1» բաղադրիչի վրա և ընտրեք «Properties» տարրը համատեքստի ընտրացանկում, որը հայտնվում է (Նկար 14):

  • Զանգահարելով «Ցուցադրման հատկությունները» պատուհանը

  • Էկրանի հատկությունների պատուհանում, որը բացվում է, անցեք «Փաստարկներ» ներդիրին (Նկար 15):

  • Ցուցադրման հատկությունների պատուհանի փաստարկների ներդիրը

  • Պարտադիր ստեղծելու համար յուրաքանչյուր արգումենտի համար կրկնակի սեղմեք համապատասխան արգումենտի դիմաց գտնվող դատարկ «Binding» սյունակի վրա՝ բացելու կապի կազմաձևման պատուհանը (Նկար 5.16): Այս պատուհանում առաջին և երրորդ արգումենտների համար ընտրեք համապատասխան ալիքները (System\RTM_1\Channels), այսինքն. «Siemens_PPI_MW2_R» և «Siemens_PPI_DW0»:

    Իսկ երկրորդ արգումենտի համար ընտրեք «Siemens_PPI_MW2_W», բայց անմիջապես «Աղբյուրներ / ստացողներ» շերտից (\PLC_1\Siemens_PPI_Group_1\ Siemens_PPI_MW2_W):

  • Հաղորդակցության կազմաձևման պատուհան

  • Կատարված յուրաքանչյուր ընտրությունից հետո անհրաժեշտ է սեղմել «Պարտադիր» կոճակը: Պահպանեք ստեղծված նախագիծը՝ «File\Save»: Վերադառնանք «Project Navigator» պատուհանին, այն կարելի է կանչել հիմնական «View» ցանկից։ Ընտրեք «System» շերտի «RTM_1» հանգույցը և սեղմեք «Պահպանել RTM-ի համար» կոճակը «Նախագիծ» հիմնական մենյուում։ Իրական ժամանակի մոնիտորի համար նախագիծը պահելիս նախագծի թղթապանակում ստեղծվում է «RTM_1» հանգույցի թղթապանակ:

    Սա ավարտում է գրաֆիկական ինտերֆեյսի ստեղծումը, բայց նախքան կատարման միջավայրը սկսելը, անհրաժեշտ է ստեղծել COM պորտի կազմաձևման ֆայլ՝ վարորդի ճիշտ աշխատանքի համար, որը թույլ է տալիս տվյալների փոխանակում Trace Mode-ի և PLC SIMATIC S7-200-ի միջև: Եկեք բացենք COM պորտի կազմաձևման ֆայլ ստեղծելու ծրագիրը, որը գալիս է Trace Mode 6-ի հիմնական տարբերակով և գտնվում է այն թղթապանակում, որտեղ տեղադրված է այս SCADA համակարգը (С:\Program Files\AdAstra ResearchGroup\Trace Mode IDE 6Base\Drivers_with_Setup: \Siemens\PPI\ ): Այս գրացուցակը պարունակում է գործարկվող ֆայլ և իրական կազմաձևման ֆայլ: Գործարկեք PPIconfig.exe գործարկվող ֆայլը (Նկար 17):

  • Նավահանգիստների կազմաձևման պատուհան

  • Նավահանգիստների ցանկում յուրաքանչյուր տող բաղկացած է ութ պարամետրից.

    1. COM պորտի համարը: Նույն նավահանգիստը նորից հայտարարելու դեպքում կոնֆիգուրացիան պահպանելիս սխալ հաղորդագրություն կհայտնվի:

    2. Տվյալների փոխանցման արագություն (Baud Rate), 300 bps-ից մինչև 115200 bps: PPI ցանցային սարքերի համար լռելյայն 9600 bps է:

    3. Տվյալների բիթերի քանակը (Data Bits): Նախնականը 8 բիթ է:

    4. Հավասարության ստուգում (Parity), կարող է լինել None, Odd կամ Even: PPI ցանցային սարքերի համար լռելյայն հավասար է:

    5. Ստոպ բիթերի քանակը (Stop Bits)՝ 1 կամ 2. Նախնական 1 կանգառ բիթ:

    6. Այս սերիական նավահանգստի ժամանակի վերջնաժամկետը (ms-ով): Կանխադրվածը 1000 մս է;

    7. Հոսքի վերահսկում. Օգտագործված փոխարկիչը կարող է պահանջել հոսքի վերահսկում: Դրա ճիշտ աշխատանքի համար անհրաժեշտ է ճիշտ նշել այն ազդանշանները (RTS, DTR), որոնք կտրվեն յուրաքանչյուր հաղորդագրությունից առաջ և կհեռացվեն այն ուղարկելուց հետո։

    8. Հետագծման ռեժիմի հասցեն PPI ցանցում: PPI ցանցում տվյալների փոխանակման սկզբունքների համաձայն՝ յուրաքանչյուր սարք պետք է ունենա յուրահատուկ հասցե։

    Սերիական պորտի նշված պարամետրերը պետք է համապատասխանեն PPI ցանցի այս հատվածի բոլոր մյուս սարքերի համապատասխան պարամետրերին: Հակառակ դեպքում վարորդը չի կարողանա շփվել կամ ստացված տվյալները չեն համապատասխանի իրականությանը և կարող են հանգեցնել համակարգի անկանխատեսելի խափանումների:


    Նոր գրառում ստեղծելու համար սեղմեք «Ավելացնել» կոճակը, «Ջնջել» կոճակը կջնջի գրառումը, «Խմբագրել» կոճակը կամ ցանկի կետի վրա կրկնակի սեղմելով՝ կբացվի գրառումների պարամետրերի խմբագրման պատուհանը (Նկար 18):


  • «Պահպանել իրադարձությունների մատյան» տարբերակը ապահովում է համակարգը հարմար կարգաբերելու հնարավորություն: Նշված ուղու վրա կստեղծվի 2 ֆայլ՝ PPImedia.log և PPIproto.log, որոնցում դրված են վարորդի շահագործման և ձախողման հաղորդագրությունների արձանագրությունը և դրանց հնարավոր պատճառները. Նշված գրացուցակը պետք է գոյություն ունենա նախքան Trace Mode-ը սկսելը: Համակարգը հաջողությամբ կարգավորելուց հետո այս տարբերակը կարող է անջատվել՝ նվազեցնելով ժամանակի և սկավառակի տարածության ծախսերը:

    Այսպիսով, կազմաձևման ֆայլը ստեղծվում է: Եկեք վերադառնանք Trace Mode-ի մշակման միջավայրի պատուհանին: Ծրագրի նավիգատորում ընտրեք «Համակարգ» շերտի «RTM_1» հանգույցը և գործարկեք պրոֆիլավորիչը՝ սեղմելով կոճակը։ Գործարկման ժամանակի պատուհանը կբացվի: Այս պատուհանում մենք տեսնում ենք մեր ստեղծած գրաֆիկական ինտերֆեյսը և գործարկման ժամանակի կառավարման կոճակները՝ «Open», «Start\Stop» և «Full Screen»:

    Եկեք սկսենք մեր նախագիծը՝ սեղմելով «Start\Stop» կոճակը կամ օգտագործենք Ctrl + R ստեղնաշարի համակցությունը։ Եթե ​​բոլոր կարգավորումները ճիշտ են կատարվել, ապա էկրանի ձևը կհամապատասխանի Նկար 19-ում ցուցադրվածին:

  • PLC-ի և Trace Mode-ի միջև տվյալների փոխանակման նախագծի վերջնական էկրանի ձևը

  • Միացրեք I0.0 անջատիչի անջատիչը առջևի վահանակի վրա և ստուգեք ցուցիչը՝ փոխելով լամպի գույնը կարմիրից կանաչի: Կտտացրեք «Փոխել MW2 արժեքը» կոճակը և երևացող պատուհանում մուտքագրեք նոր արժեք, սեղմեք «Ավարտել»: Ստուգեք, որ տեքստային տուփի արժեքը փոխվել է: Դուք կարող եք օգտագործել այս արժեքը ձեր PLC ծրագրում, և կախված դրանից, վերահսկիչը կստեղծի տարբեր կառավարման գործողություններ:

    SCADA TRACE MODE(Ադաստրա, Մոսկվա) - սա ամենաշատ գնվածըՌուսաստանում կենցաղայինՏեխնոլոգիական գործընթացների ավտոմատացման ծրագրային համակարգ ( APCS), հեռամեխանիկա, դիսպետչերական, ռեսուրսների հաշվառում (ASKUE, ASKUG) և շենքերի ավտոմատացում։

    TRACE MODE-ն աշխատում է տակ WindowsԵվ Linux, օգտագործվում է ավելի քան Աշխարհի 30 երկիր, մեջ 40 արդյունաբերությունև ունի ամենամեծ (53000 հատ)տեղադրումների քանակը Ռուսաստանում.

    64000 IO-ի վրա SCADA համակարգի TRACE MODE անվճար գործիքը կարող է ազատ լինել բեռնելսկսած .

    SCADA TRACE MODE-ի առավելությունները

    • SCADA TRACE MODE - անվերապահ տեխնոլոգիաների առաջատար– SCADA-ում օգտագործվող հիմնական տեխնոլոգիաները առաջին անգամկիրառվում է TRACE MODE-ում:
    • SCADA TRACE MODE-ն ունի իրականացումների ամենամեծ քանակությունըՌուսաստանում.
    • Ծրագիրը ներառում է ներկառուցված վարորդներավելի քան 2588 PLCև USO. Բոլոր վարորդները մատակարարված են անմիջապես և անվճար. Կարիք չկա գնել OPC սերվեր:
    • Նախագծային ավտոշինարարության տեխնոլոգիայով կարգավորիչների և օպերատորների աշխատատեղերի ծրագրավորման մեկ գործիք:
    • Մասշտաբայնություն 16-ից 1,000,000 I/O կետեր. Հատուկ աշխատանքային տեխնոլոգիաներ մեծ նախագծերով.
    • Անվճարգործիքային համակարգ անսահմանափակ հետօգտագործման ժամանակը և վարորդների հետավելի քան 2588 PLCև USO-ն կարելի է ներբեռնել կայքից: Ներբեռնեք SCADA TRACE MODE-ը:
    • Համակարգի զարգացման գործիքներ հեռամեխանիկա.
    • Առավելագույնը արագիրական ժամանակի համակարգ:
    • Ամենաարագը DBMS RT (ավելի քան 1,000,000 գրառում վայրկյանում):
    • Բարձր հուսալիություն. 100% ամրագրումկարգավորիչներ, ցանցեր, ինտերֆեյսներ, արխիվներ, աշխատատեղեր՝ առանց ցնցումների վերագործարկման:
    • Ամենամեծ գրադարաններպատրաստի բաղադրիչներ (ավելի քան 1000 հատ):
    • Հարմարվողական PID կարգավորիչների ինքնուրույն կարգավորում՝ հիմնված բնօրինակ ռուսական արտոնագրված տեխնոլոգիայի վրա:
    • Չի օգտագործումհնացած OPC և DCOM ստանդարտները որպես ներքին միջերեսներ:
    • Ամենամեծ անվճար գրադարան ուսումնական ֆիլմեր.
    • Արտադրված է Ռուսաստանում. Ամբողջությամբ ռուսերեն։

    SCADA TRACE MODE-ը մշակվել է Ռուսաստանում միակ ընկերության՝ AdAstra-ի կողմից (Մոսկվա): 100% ծրագրային ապահովման ընկերություն SCADA-ի ոլորտում։

    Հիմնական և պրոֆեսիոնալ գծեր SCADA TRACE MODE

    Հիմնական տարբերակով մշակված ցանկացած նախագիծ կարող է լինել փոխակերպվածվերածվել պրոֆեսիոնալի:


    Ինչպե՞ս սկսել աշխատել TRACE MODE-ի հետ:

    Դա պարզ է. Պարզապես ներբեռնեքանվճար բազային TRACE MODE գործիքավորման համակարգ պատրաստի դրայվերների հավաքածուովավելի քան 2588 PLCև USO. Խորհուրդ ենք տալիս դիտել սկսնակների համար կարգավորիչների միացման ուսուցողական տեսանյութերը և միանալ ձեր PLC-ին:

    SCADA TRACE MODE-ի անվճար տարբերակի օգտատերերը և հարցեր են տալիս մեր ինժեներներին:

    Աշխատեք հանգիստ ելակետային գործիքների անվճար համակարգում. Դուք չունեք հաղորդագրություն փակցնելու համար ավելի թանկ կատարողական մոդուլներ գնելու համար. մենք անվճար հիմնական տարբերակով մշակված նախագիծը փոխակերպում ենք պրոֆեսիոնալ ձևաչափի, երբ դուք գնում եք պրոֆեսիոնալ գործիքների համակարգ:

    Ուշադրություն.SCADA TRACE MODE YouTube ալիքումԴուք կգտնեք ավելին 140 վիդեո դասեր SCADA TRACE MODE-ը տիրապետելու համար:

    Բաժանորդագրվեք TRACE MODE ալիքին YouTube-ում:

    Լաբորատոր աշխատանք թիվ 2.

    Աշխատանքային միջավայրում օպերատորի ինտերֆեյսի և կառավարման մոդելի ստեղծում TRACE MODE 6

    1. Օբյեկտիվ

    Օպերատորի ինտերֆեյսի մշակման և օբյեկտների կառավարման համակարգի մոդելավորման սկզբունքների ուսումնասիրություն TRACE MODE 6 SCADA համակարգեր:

    1. Առաջադրանքներ

    Դինամիկ օբյեկտների կառավարման համակարգի համար նախագծի ստեղծում՝ օգտագործելով ինտեգրված զարգացման համակարգը TRACE MODE 6, կառավարման համակարգի աշխատանքի մոդելավորում՝ օգտագործելով իրական ժամանակի վրիպազերծման մոնիտորը:

    1. Տեսական մաս

    Ծրագրի մշակումը TRACE MODE 6 ինտեգրված միջավայրում (IS) ներառում է հետևյալ ընթացակարգերը.

    • նավիգատորում նախագծի կառուցվածքի ստեղծում;
      • կառուցվածքային բաղադրիչների կազմաձևում կամ մշակում - օրինակ, գրաֆիկական օպերատորների էկրանների ձևանմուշների մշակում, ծրագրի ձևանմուշների մշակում, աղբյուրների / ստացողների նկարագրություն և այլն;
      • տեղեկատվական հոսքերի կարգավորում;
      • ACS սարքավորումների ընտրություն (համակարգիչներ, կարգավորիչներ և այլն);
      • ստեղծելով հանգույցներ շերտումՀամակարգ և դրանց կոնֆիգուրացիան;
      • կառուցվածքի տարբեր շերտերում ստեղծված ալիքների բաշխում, հանգույցներով և ինտերֆեյսերի կոնֆիգուրացիա՝ տեղեկատվական հոսքերում բաղադրիչների փոխազդեցության համար.
      • նախագիծը մեկ ֆայլի մեջ պահելը հետագա խմբագրման համար.
      • հանգույցների արտահանում դեպի ֆայլերի հավաքածուներ՝ TRACE MODE մոնիտորների հսկողության ներքո հետագա գործարկման համար:

    Թվարկված ընթացակարգերը (բացառությամբ վերջին երկուսի) և դրանցում ներառված գործողությունները կարող են կատարվել ցանկացած հերթականությամբ։ Օրինակ, դուք կարող եք սկսել նախագիծ մշակել՝ մշակելով օպերատորների գրաֆիկական էկրանների կաղապարներ, շերտում ստեղծելով հանգույցներ և դրանց ալիքները:Համակարգ (եթե ICS սարքավորումը նախապես հայտնի է), ալիքները կարող են կազմաձևվել և տեղեկատվական հոսքերկապուղիները հանգույցների միջև բաշխվելուց հետո և այլն:

    3.1. Ծրագրի կառուցվածքի օբյեկտների դասակարգում.

    3.1.1. Բաղադրիչների դասակարգում.

    Ըստ ֆունկցիոնալ նպատակի՝ նախագծի բաղադրիչները պատկանում են հետևյալ տեսակներից մեկին.

    • ալիքներ - բաղադրիչներ, որոնք որոշում են նախագծի ալգորիթմը: Ալիքները կարող են ստեղծվել տարբեր շերտերում, բայց դրանց վերջնական բաշխումը շերտի հանգույցների վրաՀամակարգ պարտադիր - հակառակ դեպքում դրանք չեն արտահանվի RTM-ի համար.
    • կաղապարներ – բաղադրիչներ, որոնք կարող են կանչվել ալիքներով՝ պարամետրերի փոխանցում իրական ժամանակում գործողության ընթացքում: Պարամետրերի փոխանցումը կազմաձևվում է IS-ում նախագիծ մշակելիս՝ կաղապարի փաստարկները կապելով ալիքներին կամ աղբյուրներին/ընդունիչներին.
    • աղբյուրներ / լվացարաններ– փոխանակման ալիքների ձևանմուշներ տարբեր սարքերով և հավելվածներով: Սարքեր այստեղ նշանակում են կարգավորիչներ, ինչպես նաև տարբեր նպատակների համար նախատեսված արտաքին և ներքին մոդուլներ/սալիկներ, որոնց հետ փոխանակումն ապահովվում է TRACE MODE մոնիտորներով (այդ թվում՝ դրայվերների միջոցով): TRACE MODE համակարգի փոփոխականները և ներկառուցված գեներատորները նույնպես ստեղծվում են IC-ում որպես աղբյուրներ/խորտակիչներ;
    • ռեսուրսների հավաքածուներ - տեքստերի, պատկերների և տեսահոլովակների հավաքածուներ, որոնք կարող են օգտագործվել գրաֆիկական էկրանների ձևանմուշների մշակման համար.
    • գրաֆիկական օբյեկտներ– բաղադրիչներ, որոնք, ընդհանուր առմամբ, ներկայացնում են մի քանի գրաֆիկական տարրեր (տվյալների դիտման խմբագրիչում առկաներից)՝ խմբավորված մեկի մեջ: Գրաֆիկական օբյեկտները կարող են օգտագործվել գրաֆիկական էկրանների կաղապարների մշակման համար.
    • սերիական նավահանգիստներ- COM նավահանգիստների պարամետրերը;
    • հաղորդագրությունների բառարաններ- հաղորդագրությունների մի շարք, որոնք ստեղծվում են տարբեր իրադարձությունների ժամանակ.
    • տերմինալներ - այս բաղադրիչները, որոնք նկարագրում են էլեկտրական կոնտակտները (օրինակ, էլեկտրամոնտաժային պահարաններ), ավտոմատացված կառավարման համակարգի էլեկտրական միացման սխեմայի տարրեր են:

    3.1.2. Շերտերի դասակարգում.

    Նախասահմանված նախագծի կառուցվածքի շերտերն ունեն հետևյալ նպատակը.

    • Ռեսուրսներ – ստեղծել տեքստերի, պատկերների և տեսահոլովակների հատուկ հավաքածուներ, ինչպես նաև գրաֆիկական օբյեկտներ.
    • Ծրագրի կաղապարներ– ստեղծել ծրագրի կաղապարներ;
    • Էկրանի կաղապարներ – ստեղծել գրաֆիկական էկրանների, գրաֆիկական վահանակների և մնեմոնիկ դիագրամների ձևանմուշներ.
    • Տվյալների բազայի հղումների կաղապարներ– ստեղծել տվյալների բազայի հղման ձևանմուշներ;
    • Փաստաթղթերի ձևանմուշներ– ստեղծել փաստաթղթերի ձևանմուշներ (հաշվետվություններ);
    • Ալիքների տվյալների բազա – այս շերտը բոլոր նախագծի ալիքների պահեստն է: Դուք կարող եք գործողություններ կատարել ալիքներով (ներառյալ դրանք ստեղծելը) տարբեր շերտերում, բայց բոլոր դեպքերում այդ գործողությունները իրականում իրականացվում են Channel Base շերտում: Ցանկացած այլ շերտում, որտեղ հրաման է կատարվում ալիքով գործողություն կատարելու համար, դրա արդյունքը միայն ցուցադրվում է, հետևաբար կան ալիքների ջնջման և ոչնչացման հրամաններ.
    • Համակարգ – հանգույցների և դրանց բաղադրիչների կազմաձևման համար (ստեղծվում է հանգույց՝ որպես այս շերտի արմատական ​​խումբ);
    • Աղբյուրներ/նպատակակետեր– ստեղծել ներկառուցված գեներատորներ, կաղապարներ փոխանակման ալիքների համար տարբեր սարքերով և ծրագրային հավելվածներով, ինչպես նաև կարգավորել TRACE MODE 6 համակարգի փոփոխականները,
    • Տեխնոլոգիա - մշակել նախագիծ տեխնոլոգիայից (այսինքն՝ բաղադրիչների խմբավորումով՝ ելնելով դրանց պատկանելությունից տեխնոլոգիական օբյեկտին): Այս շերտում ալիքի կոդավորումը ավտոմատ կերպով կառուցվում է բոլոր ավելի բարձր մակարդակի օբյեկտների կոդավորման ժառանգությամբ, որոնց պատկանում է ալիքը: Նախագիծը վրիպազերծելիս Technology շերտը կարող է խաղալ հանգույցի դեր՝ դրա համար սահմանված է հրամանՊահպանեք հանգույցը RTM-ի համար. Բացի այդ, այս շերտի համար սահմանված են տեխնոլոգիական տվյալների բազայի հետ փոխգործակցության հրամաններ.
    • Տոպոլոգիա - մշակել նախագիծ տոպոլոգիայից (այսինքն՝ բաղադրիչների խմբավորումն ըստ գտնվելու վայրի);
    • ՀԱՍԿԱՆԱԼԻ Է - նկարագրել ավտոմատացված կառավարման համակարգի էլեկտրական միացումները.
    • Բաղադրիչների գրադարաններ- ստեղծել օբյեկտների գրադարաններ - նախագծային լուծումներ անհատական ​​առաջադրանքների համար: Այս շերտը պարունակում է նախապես սահմանված System և User խմբերը:

    3.1.3. Հանգույցների դասակարգում.

    Ծրագրի հանգույցները ստեղծվում են որպես System շերտի արմատական ​​խմբեր: Նախապես սահմանված հանգույցի անունը ցույց է տալիս մոնիտորների ընտանիքը, որի համար նախատեսված է հանգույցը: Հանգույցը կարող է պարունակել միայն այն բաղադրիչները, որոնք աջակցվում են համապատասխան ընտանիքի մոնիտորների կողմից:

    Ընդհանուր առմամբ, հանգույցները կարող են աշխատել տարբեր մոնիտորների տակ:

    Որպես կանոն, հանգույցն աշխատում է առանձին սարքաշարի վրա: Նույն սարքավորման վրա երկու կամ ավելի հանգույցներ գործարկելու դեպքում այն ​​պետք է հագեցած լինի համապատասխան թվով ցանցային քարտերով:

    Հանգույցի պարամետրերը սահմանվում են համապատասխան հանգույցի պարամետրերի խմբագրիչում:

    Հանգույցների տեսակները.

    • RTM . RTM հանգույցը նախատեսված է գործարկվելու համակարգչի վրա, որը վերահսկվում է RTM ընտանիքի (RTM) գործադիր մոդուլներով. բացառությամբ T-FACTORY ալիքների:
    • T-FACTORY . T-FACTORY հանգույցը նախատեսված է համակարգչի վրա աշխատելու համար, որը վերահսկվում է T-FACTORY ընտանիքի գործադիր մոդուլներով՝ մոնիտորներով՝ APCS առաջադրանքները լուծելու համար:
    • MicroRTM . MicroRTM հանգույցը նախատեսված է համակարգչում կամ կարգավորիչում աշխատելու համար, որը վերահսկվում է գործադիր մոդուլների Micro RTM ընտանիքի կողմից: Այս մոնիտորների և RTM-ների հիմնական տարբերությունը գրաֆիկական էկրանների ցուցադրման աջակցության բացակայությունն է:
    • անտառահատ . Logger հանգույցը նախագծված է աշխատելու համակարգչի վրա, որը վերահսկվում է Logger գործադիր մոդուլի (գրանցողի) կողմից՝ մոնիտոր, որն ի վիճակի է պահպանել արխիվները նախագծի բոլոր հանգույցների ալիքներով:
    • EmbeddedRTM . EmbeddedRTM հանգույցը նախատեսված է համակարգչի կամ վերահսկիչի վրա աշխատելու համար, որը վերահսկվում է Embedded RTM ընտանիքի գործադիր մոդուլների՝ գրաֆիկական վահանակների աջակցությամբ մոնիտորների, տարբեր արձանագրությունների օգտագործմամբ սարքավորումների հետ փոխանակման և ալիքների վերահաշվարկի կատարման համար:
    • NanoRTM . NanoRTM հանգույցը նախատեսված է Nano RTM գործադիր մոդուլի հսկողության տակ գտնվող կարգավորիչում աշխատելու համար, որը նման է Micro RTM-ին, բայց նախատեսված է փոքր թվով ալիքների հետ աշխատելու համար:
    • Վահանակ . Console հանգույցը նախատեսված է գործադիր մոդուլներով կառավարվող համակարգչի վրա աշխատելու համար, որոնք, ի տարբերություն RTM-ի, չեն վերահաշվարկում տվյալների հետ աշխատելու համար նախատեսված ալիքները։ Վահանակները թույլ են տալիս ցանցի միջոցով ստանալ տվյալներ նախագծի այլ հանգույցներից, ցուցադրել դրանք գրաֆիկական էկրաններին և կառավարել տեխնոլոգիական գործընթացգրաֆիկայից։ Վահանակները չեն կարող փոխազդել T-FACTORY հանգույցների հետ:
    • TFactory_Console . TFactory_Console հանգույցը նախատեսված է աշխատելու համակարգչի վրա, որն աշխատում է կատարման մոդուլներ, որոնք նման են կոնսուլներին, բայց, ի լրումն, կարող են փոխազդել T-FACTORY հանգույցների հետ:
    • EmbeddedConsole . Այս հանգույցն աշխատում է մոնիտորների վրա, որոնք աջակցում են միայն գրաֆիկական վահանակներին:

    3.2. Մոնիտորի շահագործման սկզբունքը. TRACE MODE 6 ալիք:

    Գործարկման ժամանակ մոնիտորը կարդում է IS-ում նախագծի մշակման ընթացքում սահմանված հանգույցի պարամետրերը, ինչպես նաև այլ հանգույցների պարամետրերը դրանց հետ ճիշտ փոխազդեցության համար:

    Ցանկացած TRACE MODE մոնիտորի շահագործման ալգորիթմը բաղկացած է ալիքների վերլուծությունից՝ փոփոխականների կառուցվածքներից, որոնք ստեղծվել են ինչպես IS-ում նախագծի մշակման ընթացքում, այնպես էլ իրական ժամանակում: Կախված ալիքի դասից և կազմաձևից, դրա վերլուծության արդյունքներից ելնելով, մոնիտորը կատարում է այս կամ այն ​​գործողությունը՝ գրելով ալիքի փոփոխականների արժեքները արխիվում՝ պահանջելով տվյալների աղբյուրի արժեքը նշված ինտերֆեյսի միջոցով: և գրել այս արժեքը ալիքին, զանգահարելով օպերատորի գրաֆիկական էկրանը էկրանին և այլն:

    Ալիքին արժեք գրելով, ընդհանուր դեպքում, նկատի ունենք փոփոխականին (հատկանիշին) արժեք վերագրելը.Մուտքային արժեքըայս ալիքը.

    Կան երկու կարևոր հատկություն, որոնք կարող են կազմաձևվել ալիքի համար −Հաղորդակցություն և մարտահրավեր.

    Առաջին հատկությունը նշանակում է ալիքի՝ աղբյուրներից տվյալներ ստանալու և տվյալներ ստացողներին փոխանցելու հնարավորությունը, այլ կերպ ասած՝ օգտագործելով այս հատկությունը՝ կարող եք կարգավորել ավտոմատ կառավարման համակարգի տեղեկատվական հոսքերը:

    Երկրորդ հատկությունը նշանակում է ալիքի կարողությունը կանչելու (իրականացնելու) ձևանմուշ՝ իրեն փոխանցված անհրաժեշտ պարամետրերով (CALL դասի ալիքի համար զանգի հատկությունն ունի ընդլայնված գործառույթներ)։ Գույքի հիման վրա զանգն իրականացվում է, օրինակ՝ օպերատորի գրաֆիկական ինտերֆեյս, տվյալների բազայի հետ փոխանակում և այլն։

    Հանգույցի ալիքների բազմությունը կոչվում է այս հանգույցի կապուղու հիմք:

    Կապուղու դասը սահմանում է այն հիմնական նպատակ, գլխավոր նպատակ. Օրինակ, FLOAT դասի ալիքը նախատեսված է 4 բայթ իրական թվերով գործողությունների համար, սարքավորման միավորի դասի ալիքը նախատեսված է սարքավորումների միավորի հաշվառման, դրա սպասարկման պլանավորման և մոնիտորինգի համար: Նախագիծ մշակելիս կարող են ստեղծվել միայն նախապես սահմանված դասերի ալիքներ:

    Ալիքի մեջ ներառված փոփոխականները կոչվում են նրա ատրիբուտներ: Ալիքի ատրիբուտներն ունեն տարբեր նպատակներ և տվյալների տարբեր տեսակներ: Բուլյան ատրիբուտները և ատրիբուտները, որոնք կարող են ընդունել միայն երկու նշված արժեք, կոչվում են դրոշներ: Դրոշի օրինակ է ալիքի տեսակը, որն ընդունում է երկու արժեք՝ INPUT (INPUT տիպի թվային ալիքները նախատեսված են աղբյուրներից տվյալներ ստանալու համար) և OUTPUT (OUTPUT տիպի թվային ալիքները նախատեսված են իրենց արժեքը ստացողներին փոխանցելու համար) . Այն ատրիբուտները, որոնք օգտագործվում են կաղապարը կանչելիս արժեքներ փոխանցելու համար, կոչվում են ալիքի փաստարկներ: Հատկանիշները տրամադրվում են թվային ինդեքսներով (հատկանիշների ինդեքսավորումը սկսվում է 0-ից, փաստարկների ինդեքսավորումը՝ 1000-ից): Հատկանիշներն ունեն լրիվ անուն և կարճ անուն (մնեմոնիկ նշում): Հատկանիշների նույնացուցիչներն են նրա ինդեքսը և, որոշ դեպքերում, կարճ անվանումը:

    Ալիքները պարունակում են նախապես սահմանված ալգորիթմներ (դրանցից ոմանք կարող են կազմաձևվել օգտվողի կողմից), ըստ որոնց որոշ ալիքի ատրիբուտներ սահմանվում կամ հաշվարկվում են մոնիտորի կողմից՝ կախված այլ ատրիբուտների վիճակից կամ արժեքից: Օրինակ, հատկանիշի ալիքների մեծ մասի համարՓոխել ժամանակը մոնիտորինգի գրառումների հատկանիշի փոփոխության ժամանակըԱլիքի իրական արժեքը(հիմնվելով մոնիտորով աշխատող սարքի ժամացույցի վրա):

    Ալիքի ներքին ալգորիթմների կատարումը և մոնիտորի կողմից դրա հատկանիշների վերլուծությունը կոչվում է կապուղու վերահաշվարկ։

    Հատկանշական վերլուծության արդյունքների հիման վրա մոնիտորը կատարում է ալիքի միջոցով նշված գործողությունները (օրինակ՝ կաղապար կանչելը), այս ընթացակարգը կոչվում է ալիքի մշակում։ Վերահաշվարկից հետո ալիքի մշակումը կատարվում է որոշակի պայմաններում: Կապուղու բազան վերահաշվարկելիս որոշակի պայմաններում կատարվում է նաև կոնկրետ կապուղու վերահաշվարկ:

    Նույն դասի ալիքներն ունեն ատրիբուտների նույնական շարք և նախապես սահմանված մշակման ալգորիթմներ: Կան նաև ատրիբուտներ, որոնք ունեն բոլոր ալիքները՝ անկախ իրենց դասից (նման ատրիբուտներն ունեն նույն ցուցանիշը բոլոր ալիքներում)։

    Ալիքը մի կառույց է, որը բաղկացած է մի շարք փոփոխականներից և ընթացակարգերից, որն ունի արտաքին տվյալների պարամետրեր, նույնացուցիչներ և իր փոփոխականների վերահաշվարկի ժամանակաշրջան: Ալիքի նույնացուցիչներն են՝ անունը, մեկնաբանությունը և կոդավորումը: Օրինակ, անալոգային մուտքագրման քարտի հինգերորդ ալիքի հետ կապված ալիքի անունը, որը գտնվում է կարգավորիչի առաջին ոտնահետքում, կլինի AI_-pe01-0005: Բացի այդ, յուրաքանչյուր ալիք ունի թվային նույնացուցիչ, որն օգտագործվում է ներքին՝ այդ ալիքին հղում կատարելու համար: Ալիքի փոփոխականների մեջ կան չորս հիմնական արժեքներ՝ մուտքային (In), ապարատային (A), իրական (R) և ելք (Q): Կարգավորումների օգնությամբ ալիքի մուտքային արժեքը կապված է տվյալների աղբյուրի հետ, իսկ ելքային արժեքը՝ ստացողի հետ։

    Կախված տեղեկատվության շարժման ուղղությունից, այսինքն. Արտաքին աղբյուրներից (վերահսկիչներից, հարցաքննողներից կամ համակարգի փոփոխականներից) ալիք կամ հակառակը, ալիքները բաժանվում են.

    • մուտքագրում (INPUT տեսակ) (նկ. 2.1),
    • ելք (տիպ OUTPUT) (նկ. 2.2):

    Բրինձ. 2.1. Ալիքի տեսակըՄՈՒՏՔ

    Մուտքային ալիքը (նկ. 1.2) պահանջում է տվյալներ արտաքին աղբյուրից (կարգավորիչ, մեկ այլ RTM և այլն) կամ համակարգի փոփոխականների արժեքը (սխալների հաշվիչ, արխիվի երկարություն և այլն): Ստացված արժեքը սնվում է ալիքի մուտքագրմանը և այնուհետև վերածվում ապարատային և իրական արժեքների: INPUT տիպի ալիքների ապարատային արժեքը ձևավորվում է մուտքային արժեքների մասշտաբով (տրամաբանական մշակում դիսկրետ ալիքների համար): Օգտագործված պրոցեդուրաներն ապահովում են տվյալների առաջնային մշակում (սենսորների սխալների ուղղում, մասշտաբում, ջերմային զույգերի սառը հանգույցների ջերմաստիճանի ուղղում և այլն): Ելքային արժեքները չեն օգտագործվում INPUT տեսակի ալիքներում:

    Բրինձ. 2.2. Ալիքի տեսակըԱՐԴՅՈՒՆՔ

    Ելքային ալիքը (նկ. 2.2) տվյալներ է փոխանցում ստացողին: Ընդունիչը կարող է լինել արտաքին (փոփոխականի արժեքը կարգավորիչում, մեկ այլ RTM-ում և այլն) կամ ներքին՝ համակարգի փոփոխականներից մեկը (նվագարկվող ձայնային ֆայլի թիվը, մոնիտորի վրա ցուցադրվող էկրանի թիվը, և այլն): Ինչպես արտաքին, այնպես էլ ներքին տվյալների լվացարանները կապված են ալիքների ելքային արժեքների հետ: OUTPUT տիպի ալիքների համար դրանց մուտքային արժեքը ձևավորվում է հետևյալ եղանակներից մեկով.

    • այս ալիքի կառավարման կարգը.
    • այլ ալիքների կառավարման կամ հեռարձակման ընթացակարգեր.
    • մետածրագիր Techno IL լեզվով;
    • հեռավոր հանգույցի ալիք (օրինակ, ցանցի միջոցով);
    • օպերատոր՝ օգտագործելով հսկիչ գրաֆիկական ձևեր:

    OUTPUT տիպի ալիքների համար ապարատային արժեքը ստացվում է իրական թարգմանության ընթացակարգից: Ալիքների ապարատային արժեքներն ունեն նման անվանում, քանի որ հարմար է ձեռք բերել միասնական ազդանշանների արժեքները, որոնցով աշխատում է մուտքային / ելքային սարքավորումները (4-20 մԱ, 0-10 Վ և այլն): Իրական արժեքները նախատեսված են վերահսկվող պարամետրերի կամ կառավարման ազդանշանների արժեքները իրական միավորներում պահելու համար (օրինակ՝ կգ/ժ,մասին C, % և այլն): Ելքային արժեքը սահմանվում է միայն OUTPUT տիպի ալիքների համար: Այն հաշվարկվում է ապարատային արժեքից:

    Արտաքին սարքերի տվյալները գրվում են ալիքների վրա, ալիքներից տվյալները ուղարկվում են արտաքին սարքեր: Օպերատորը կառավարման ազդանշաններ է մուտքագրում ալիքների մեջ: Ալիքների արժեքները գրվում են արխիվներում, օպերատորների հաշվետվություններում և այլն: Ալիքները կատարում են տվյալների փոխակերպում: Փոխելով համակարգի ալիքների արժեքները՝ կարող եք վերահսկել էկրանին ցուցադրվող տեղեկատվությունը, ձայնային ազդանշանները և այլն, այսինքն. ամբողջ համակարգը։

    Ալիքի մուտքային արժեքը փոխակերպվում է ապարատային, իրական և ելքային՝ օգտագործելով ընթացակարգերը: Ալիքի ընթացակարգերն են.

    • մասշտաբավորում (բազմապատկում և հաշվանցում),
    • զտում (գագաթնակետային ճնշում, բացվածք և հարթեցում),
    • տրամաբանական մշակում (նախադրված, շրջում, համատեղելիության վերահսկում),
    • թարգմանություն (արտաքին ծրագիր կանչելը),
    • վերահսկում (արտաքին ծրագրի կանչ):

    Հերթականության հերթականությունը և ընթացակարգերի բովանդակությունը կարող են տարբեր լինել՝ կախված կապուղու տեսակից (մուտք կամ ելք, անալոգային կամ դիսկրետ): Ալիքի ընթացակարգերի հավաքածուն կախված է տվյալների ձևաչափից: Անալոգային փոփոխական ալիքները օգտագործում են հետևյալ ընթացակարգերը.մասշտաբը, թարգմանություն, զտում և վերահսկում . Օգտագործվում են դիսկրետ պարամետրեր մշակող ալիքներտրամաբանական մշակում, հեռարձակում եւ վերահսկում .

    Ընթացակարգը մասշտաբըօգտագործվում է միայն անալոգային փոփոխականներով աշխատող ալիքների վրա: Այն ներառում է երկու գործողություն.բազմապատկում և տեղաշարժ . Այս գործողությունների հաջորդականությունը տատանվում է կախված ալիքի տեսակից.

    • INPUT ալիքների համարմուտքային արժեքը բազմապատկվում է տրված բազմապատկիչով և արդյունքին ավելացվում է օֆսեթ արժեքը: Արդյունքը վերագրվում է ալիքի ապարատային արժեքին.
    • OUTPUT տիպի ալիքների համարօֆսեթ արժեքը ավելացվում է ապարատային արժեքին, այնուհետև այս գումարը բազմապատկվում է նշված բազմապատկիչով, և արդյունքը վերագրվում է ալիքի ելքային արժեքին:

    Հեռարձակման կարգը սահմանված է բոլոր ալիքների համար՝ անկախ դրանց տեսակից և ներկայացման տեսակից: Մուտքային ալիքների համար թարգմանության կարգը փոխակերպվում էապարատային արժեքը իրական և հակառակը հանգստյան օրերին: Դա անելու համար ծրագիրը կոչվում է. Ընթացակարգը կարգավորելիս ընտրվում է կանչված ծրագիրը:

    Ընթացակարգը կարգավորելիս ընտրված ծրագրի մուտքային և ելքային արգումենտները կապված են ընթացիկ ալիքի, ինչպես նաև ընթացիկ տվյալների բազայի ցանկացած այլ ալիքների ատրիբուտների հետ: Հետևաբար, մեկ ալիքի թարգմանության ընթացակարգը կարող է օգտագործվել նաև այլ ալիքների արժեքներ ստեղծելու համար:

    Թարգմանության ընթացակարգի օգտագործման օրինակ է սենսորային ընթերցումների ինտեգրումը:

    Զտում – ընթացակարգ, որն առկա է միայն անալոգային ալիքների համար: Գործողությունների փաթեթը, որը նա կատարում է, տարբերվում է մուտքային և ելքային ալիքների համար: INPUT ալիքների համարֆիլտրումն իրականացվում է թարգմանության ընթացակարգից հետո, մինչև իրական արժեքը ձևավորվի: Զտումը ներառում է հետևյալ գործողությունները.

    • Չափման ուղու վրա պատահական պայթյունների ճնշում;
    • սանդղակի հսկողություն - ալիքի իրական արժեքի ելքի հետևում սանդղակի սահմանված սահմաններից դուրս:

    OUTPUT տիպի ալիքների համարայս ընթացակարգը իրական արժեք է ստեղծում մուտքային արժեքից: Այս դեպքում կատարվում են հետևյալ գործողությունները.

    • իրական արժեքի փոփոխության արագության սահմանափակում.
    • ալիքի արժեքի փոքր տատանումների ճնշում;
    • էքսպոնենցիալ հարթեցում;
    • սանդղակի կառավարում – հսկիչ գործողության արժեքը կտրելով ալիքի սանդղակի սահմաններին:

    Վերահսկողություն – ընթացակարգ, որը սահմանված է բոլոր ալիքների համար: Այն իրականացնում է կառավարման գործառույթը: Նրա օգնությամբ դուք կարող եք զանգահարել մի ծրագիր, որտեղ դուք կարող եք ծրագրավորել անհրաժեշտ կառավարման ալգորիթմները: Ընթացիկ տվյալների բազայից ցանկացած ալիքի արժեքները և ատրիբուտները կարող են փոխանցվել որպես փաստարկներ ծրագրին: Այս փաստարկները կարող են լինել կամ մուտքային կամ գեներացվել: Ֆորմալ կերպով, հսկողության ընթացակարգը կապվում է կապուղու հետ միայն վերահաշվարկի ցիկլով: Նա կարող է ընդհանրապես չմասնակցել իր արժեքների ձևավորմանը, այլ կառավարել այլ ալիքներ։ Այս իրավիճակը հաճախ նկատվում է ընթացակարգի օգտագործման ժամանակՎերահսկողություն INPUT ալիքների վրա:

    Մոնիտորը բազմաթելային գործընթաց է: Թեմաների առաջնահերթությունները սահմանված են լռելյայն, բայց դուք կարող եք փոխել դրանք: Հիմնական շարանը, որն անցնում է ցիկլային, թելն է CALC . Այս հոսքի յուրաքանչյուր ցիկլ ներառում է հետևյալ հաջորդական քայլերը.

    • հանգույցի բոլոր միացված ալիքների հաջորդական վերլուծություն (աճող ID) և SV դրոշը (օգտագործողին հասանելի չէ) այն ալիքների վրա, որոնք պահանջում են վերահաշվարկ.
    • INPUT տիպի բոլոր ալիքների (բացառությամբ CALL ալիքների) վերահաշվարկը, որը պետք է վերահաշվարկվի հիմնական հոսքում, և, որոշ դեպքերում, այդ ալիքների մշակումը.
    • վերականգնել SV դրոշը;
    • հիմնական հոսքի CALL դասի ալիքների վերահաշվարկ և մշակում.
    • OUTPUT տիպի կապուղիների վերահաշվարկ, որոնք պետք է վերահաշվարկվեն հիմնական հոսքում և դրանց ելքային արժեքի վերլուծություն: Սահմանեք Q դրոշակը այն ալիքների վրա, որոնց ելքային արժեքը փոխվել է:

    Հիմնական հոսքում չջնջված SV դրոշը համապատասխան հոսքում ալիքը վերահաշվարկելու անհրաժեշտության նշան է:

    CALC ցիկլի ժամանակը (հիմնական շղթայի առաջադրանքները մեկ անգամ կատարելու համար թույլատրված ժամանակը) կազմաձևվում է երկու պարամետրի միջոցով, որոնք սահմանված են բաժնում:Հիմնական ներդիրների վերահաշվարկ հանգույցի խմբագիր. ՊարամետրԹույլտվություն սահմանում է ժմչփի լուծումը վայրկյաններով (արժեքտիզ), ժամանակաշրջանի պարամետր - վերահաշվարկի ժամկետը միավորներովտիզ. Այս պարամետրերի արտադրյալը որոշում է CALC ցիկլի ժամանակը վայրկյաններով:

    Ժամաչափի լուծում (տիզ ) կարող է տատանվել հետևյալ սահմաններում.

    • MS Windows-ում - ոչ պակաս, քան 0.01c;
    • MS Windows CE-ում` առնվազն 0,001 վրկ:

    Ժամաչափի կանխադրված լուծաչափը 0,055 վրկ է, ժամանակաշրջանը 10 է:

    3.3 Գրաֆիկական ինտերֆեյսի մշակում:

    TRACE MODE 6-ը տրամադրում է գործընթացի առաջընթացի գրաֆիկական ներկայացում, ինչպես նաև գործընթացի վերահսկում գրաֆիկական գործիքների միջոցով:

    Գրաֆիկական օպերատորի ինտերֆեյսը իրականացվում է մի քանի ձևերով.

    • մի շարք գրաֆիկական էկրանների տեսքով, որոնց ձևանմուշները մշակված են տվյալների ներկայացման խմբագրիչում (RPD), հանգույցների համար, որոնք կատարվում են մոնիտորների կողմից սարքավորման վրա, որոնք ունեն բավարար կատարում և այլ անհրաժեշտ բնութագրեր (օրինակ՝ ծավալային գրաֆիկա օգտագործելիս , տեսահամակարգը պահանջում է աջակցություն OpenGL 1.1-ի համար);
    • մի շարք գրաֆիկական վահանակների տեսքով, որոնց ձևանմուշները մշակված են eRPD-ում (RPD-ի փոփոխություն), հանգույցների համար, որոնք աշխատում են մոնիտորների կողմից սահմանափակ կատարողականությամբ ապարատում (օրինակ՝ Windows CE OS-ով կարգավորիչներում):

    Ալիքի տվյալների բազայի խմբագրում ստեղծված նախագծի կառուցվածքը բեռնվում է RPD (eRPD) մեջ: Ընտրելով անհրաժեշտ նախագծի հանգույցը՝ կարող եք խմբագրել դրա գրաֆիկական բազան։ Այս բազան ներառում է բոլոր գրաֆիկական հատվածները, որոնք ցուցադրվում են այս օպերատորի կայանի մոնիտորի վրա:

    RPD-ն և eRPD-ն պարունակում են մեծ թվով ներկառուցված գրաֆիկական տարրեր (համապատասխանաբար՝ GE և USE), որոնք թույլ են տալիս պատկերել գրեթե ցանկացած տեխնիկական գործընթաց, ցուցադրել դրա իրականացման առաջընթացի մասին բոլոր անհրաժեշտ տեղեկությունները, ինչպես նաև կառավարել տեխնիկական գործընթաց։ Բացի այդ, TRACE MODE 6-ը ներառում է մեծ թվով ռեսուրսներ՝ տեքստեր, պատկերներ, տեսահոլովակներ, տարբեր գրաֆիկական օբյեկտներ, որոնք կարող են օգտագործվել օպերատորի գրաֆիկական ինտերֆեյսի մշակման համար: Ռեսուրսները կարող են ստեղծվել օգտագործողի կողմից:

    Ծրագրի հանգույցների գրաֆիկական հիմքերում ներառված տվյալների ներկայացման և վերահսկիչ հսկողության բոլոր էկրանների ամբողջությունը կազմում է դրա գրաֆիկական մասը: Նախագծային հանգույցների գրաֆիկական հիմքերում էկրանները բաժանված են խմբերի. Յուրաքանչյուր խումբ ունի իր անունը: Էկրանների խմբավորումը հարմար է օգտագործել՝ ելնելով դրանց ֆունկցիոնալ նպատակից: Օրինակ, մնեմոնիկ դիագրամները կարող են հավաքվել մի խմբում, կարգավորիչի կարգավորումների էկրանները՝ մյուսում, ակնարկի էկրանները՝ երրորդում և այլն: Մոնիտորին միաժամանակ կարող է ցուցադրվել միայն մեկ էկրան, որոնցից յուրաքանչյուրը ֆիքսված չափի գրաֆիկական տարածություն է, որի վրա տեղադրված են ստատիկ նկար և ցուցադրման ձևեր: Այն ունի իր անունն ու ատրիբուտների հավաքածուն (պարամետրերը): Այս հատկանիշները ներառում են՝ Չափ, Ֆոնի գույն, Պաստառ, Թույլտվություններ, Տագնապի զեկույցի դիտման պատուհանի ճշգրտում:

    Գրաֆիկական էկրանների մշակումն իրականացվում է դրանց վրա գրաֆիկական տարրեր տեղադրելով։ Տարբերակել ստատիկ և դինամիկ տարրերը: Ստատիկ տարրերը կախված չեն վերահսկվող պարամետրերի արժեքներից, և դրանց վրա որևէ գործողություն չի կցվում էկրանին ցուցադրվող տեղեկատվությունը վերահսկելու համար: Այս տարրերն օգտագործվում են գրաֆիկական էկրանների ստատիկ հատվածը մշակելու համար, օրինակ՝ լցված տարաներ, կաթսաներ, շարժիչներ և այլն ցուցադրելու համար։ Հետեւաբար, դրանք կոչվում են նկարչական տարրեր:

    Դինամիկ տարրերը կոչվում են ցուցադրման ձևեր: Այս տարրերը կապված են ալիքի ատրիբուտների հետ՝ իրենց արժեքները էկրանին ցուցադրելու համար: Բացի այդ, ցուցադրման որոշ ձևեր օգտագործվում են ալիքի հատկանիշի արժեքները կամ տեղեկատվության ցուցադրման համար: Որոշ ձևեր կարող են նաև համատեղել երկու գործառույթները:

    Էկրանների վրա դուք կարող եք տեղադրել ստատիկ և դինամիկ տարրերի համալիրներ, որոնք նախագծված են որպես գրաֆիկական օբյեկտներ, որոնք օգտագործվում են օպերատորի ինտերֆեյսի ստեղծման ոլորտում պատրաստի լուծումները կրկնօրինակելու համար:Գրաֆիկական օբյեկտցուցադրման ձևերի և գծագրության տարրերի հավաքածու է, որը նախատեսված է որպես մեկ գրաֆիկական տարր: Տիպիկ գրաֆիկական բեկորները, որոնք նախագծված են որպես օբյեկտ, կարող են տեղադրվել ցանկացած նախագծի գրաֆիկական հիմքերի էկրաններում:

    Գոյություն ունեն երկու տեսակի գրաֆիկական օբյեկտներ՝ «Օբյեկտ» և «Բլոկ»: Առաջինը կարող է վերաբերել 256 ալիքին, իսկ երկրորդը՝ միայն մեկին։

    Օբյեկտներ ստեղծելու և խմբագրելու համար օգտագործվում են նույն պատուհանները, ինչ էկրանների հետ աշխատելիս: Օբյեկտների մշակումը նույնական է էկրանի մշակման գործընթացին: Տարբերությունը կայանում է միայն ալիքների ցուցադրման ձևերը սահմանելու մեջ: Օբյեկտում ցուցադրման ձևերը կապված են նրա ներքին ալիքների հետ: Այս ալիքները, երբ օբյեկտը տեղադրում են էկրանին, կարգավորվում են խմբագրվող հանգույցի իրական ալիքներին։

    TRACE MODE-ը թույլ է տալիս կատարել մի շարք գործողություններ գրաֆիկական օբյեկտների հետ՝ պատճենում, պահպանում և տեղադրում նույն նախագծի այլ նախագծերում կամ գրաֆիկական տվյալների բազաներում, ելք դեպի այլ էկրանների առանձին պատուհաններ և այլն:

    Գրաֆիկական գրադարանները օգտագործվում են գրաֆիկական օբյեկտները պահելու համար: Յուրաքանչյուր գրադարան ունի անուն և իր մեջ ներառված օբյեկտների ցանկ: Ստեղծված գրադարանը հետագայում օգտագործելու համար այն պետք է պահպանվի ֆայլում։ Նախկինում պահպանված գրադարան մուտք գործելու համար դուք պետք է այն բեռնեք տվյալների դիտման խմբագրիչում:

    3.4. Ալգորիթմի ծրագրավորում.

    Ցանկացած ավտոմատացված կառավարման համակարգ պահանջում է տվյալների մաթեմատիկական մշակում, ինչպես չափման դեպքումտեղեկատվական հոսքերը (սենսոր => USO => վերահսկիչ => օպերատորի կայան), և հսկողության մեջ (օպերատոր կայան => վերահսկիչ => գործարկող սարք):

    Մաթեմատիկական տվյալների մշակման համար TRACE MODE 6-ը ապահովում է հետեւյալ միջոցները:

    • թվային ալիքների ներքին ալգորիթմներ;
    • ծրագրերը։ IS ներկառուցված լեզուներով ծրագրերի մշակման համար Techno ST, Techno SFC, Techno FBD, Techno LD և Techno IL , որոնք IEC61131-3 ստանդարտի ST (Structured Text), SFC (Sequential Function Chart), FBD (Function Block Diagram), LD (Ladder Diagram) և IL (Instruction List) լեզուների փոփոխություններն են: IS-ում մշակված ծրագրերը թույլ են տալիս օգտագործել գործառույթներ արտաքին գրադարաններից (DLL):

    Այս գործիքները ապահովում են տվյալների մաթեմատիկական մշակման հնարավորություն տեղեկատվական հոսքի ցանկացած օղակում:

    Ծրագրերը և դրանց որոշ բաղադրիչները (գործառույթներ, SFC քայլեր և անցումներ և այլն) կարող են մշակվել ներկառուցված լեզուներից որևէ մեկով համապատասխան խմբագրիչում, իսկ ծրագրի և դրա բաղադրիչների լեզուներն ընտրվում են ինքնուրույն:

    Ծրագրի արգումենտների, փոփոխականների, գործառույթների և կառուցվածքային տեսակների հատկությունները ստեղծելու և խմբագրելու, ինչպես նաև ծրագրում արտաքին գրադարաններից գործառույթներ օգտագործելու համար ծրագրի ինտեգրված զարգացման միջավայրում ներկառուցված են հատուկ աղյուսակների խմբագրիչներ:

    TRACE MODE 6-ն ունի նաև ծրագրերի վրիպազերծման գործիքներ:

    TRACE MODE 6-ի հիմնական ծրագրավորման լեզուն Techno ST-ն է։ Techno LD-ում, Techno SFC-ում և Techno FBD-ում մշակված ծրագրերը թարգմանվում են Techno ST-ի մինչև կոմպիլյացիան: IL ծրագրերը մասամբ թարգմանվում են ST-ի մինչև կոմպիլյացիան, մասամբ էլ՝ assembler-ի։ Դրանից բխում է, օրինակ, որ հիմնաբառեր Techno ST-ը նույնն է բոլոր մյուս լեզուների համար:

    Ծրագիրը կարող է օգտագործվել միայն այն հաջողությամբ կազմվելուց հետո: Ծրագիր կազմելու համար կատարեք հետևյալներից մեկը.

    • գործարկել հրամանըԿազմել Ծրագրի ցանկից (կամ սեղմեք F7 ստեղնը կամ սեղմեք LK պատկերակի վրաԿազմում (F7) վրիպազերծող գործիքագոտի) - այս հրամանը ստեղծում է միայն կոդ՝ IS-ում ծրագրի վրիպազերծման համար: Վրիպազերծման կոդը պահվում է ենթագրքում, որը ստեղծվել է %TRACE MODE 6 IDE%\tmp գրացուցակի տակ: Եթե ​​կոմպիլյատորը սխալներ է հայտնաբերում, ապա այն ցուցադրում է համապատասխան հաղորդագրությունները պատուհանում, որն այս դեպքում ինքնաբերաբար բացվում է։ Եթե ​​կոմպիլյացիան հաջող էր, հաղորդագրությունների տուփը չի բացվում.
    • կատարել նախագծի արտահանում – այս հրամանը ստեղծում է ինչպես վրիպազերծման, այնպես էլ գործարկվող կոդը ծրագրի կանչի ալիք պարունակող հանգույցի թղթապանակում: Եթե ​​ծրագրում սխալներ են հայտնաբերվել, հաղորդագրություն է ցուցադրվում, որ այն չի կարող արտահանվել:

    Իրական ժամանակում ծրագիրն իրականացնելու համար հանգույցում պետք է ստեղծվի CALL դասի ալիք՝ Ծրագրի կանչի տեսակով և կազմաձևվի, որպեսզի կանչի ծրագրի ձևանմուշը։

    INPUT տիպի նմանատիպ CALL ալիքը մշակվում է համապատասխան հոսքում իր վերահաշվարկի ժամանակաշրջանով:

    OUTPUT տիպի նմանատիպ CALL ալիքը մշակվում է, մասնավորապես, կառավարման գործառույթն օգտագործելիսՎազիր գրաֆիկական տարր.

    1. Օգտագործված ծրագրային համակարգերի նկարագրությունը

    TRACE MODE 6 գործիքային համակարգը գործարկվում է՝ կրկնակի սեղմելով մկնիկի ձախ կոճակը (LC) Windows աշխատասեղանի պատկերակի վրա կամ Սկսել/Բոլոր ծրագրերը/:Հետքի ռեժիմ 6/ TRACE MODE IDE 6"

    TRACE MODE 6 գործիքային համակարգի աշխատանքի վերջնական արդյունքը ֆայլերի մի շարք է, որոնք նախատեսված են աշխատանքային կայանների և կարգավորիչների իրական ժամանակի մոնիտորներում ACS-ի առաջադրանքների կատարման համար: Լաբորատոր աշխատանքում գրաֆիկական էկրանների աջակցությամբ պրոֆիլավորիչը կօգտագործվի որպես աշխատանքային կայանի RTM: rtc.exe , որը գտնվում է TRACE MODE 6 գործիքային համակարգի գրացուցակում։Պրոֆիլավորիչը թույլ է տալիս գործարկել մշակված նախագծի մեկ հանգույցը համակարգչի վրա՝ տեղադրված գործիքային համակարգով։

    IC shell-ն ունի հիմնական ընտրացանկ, որը ներառում է մենյուՖայլ, Դիտել, Windows և Օգնություն և գործիքագոտին:

    IS-ում ներկառուցված խմբագիրներն ունեն իրենց ընտրացանկերը և գործիքների տողերը, որոնք, երբ բացվում են այս խմբագրիչները, մասամբ կամ ամբողջությամբ ավելացվում են IS-ում հասանելիներին: Խմբագիրը բացելիս հնարավոր է նաև փոփոխել IS մենյուի հրամանների ցանկը։

    Մի քանի խմբագիրներ բացելու դեպքում IP-ի գործիքների տողերը և ընտրացանկերը համապատասխանում են այն խմբագրին, որի պատուհանը գտնվում է. այս պահինակտիվ է.

    IC shell ընտրացանկը և գործիքագոտին հասանելի են բոլոր դեպքերում:

    Բոլոր խմբագրիչների և IP պատուհանների գործիքները տրամադրվում են գործիքի հուշումներով:

    IS-ի և ձևանմուշների խմբագրիչների ընդհանուր կարգավորումները սահմանելու համար նախատեսված է երկխոսություն, որը բացվում է հրամանով IS Settings File մենյու:

    Նախագծի պահպանումը խմբագրման համար կատարվում է հրամանովՊահպանել (Ctrl-S) կամ Պահպանել որպես (Ctrl-Shift-S) File մենյուից . Նախագիծը պահվում է երկուական ֆայլում՝ prj ընդլայնմամբ՝ IS-ում հետագա խմբագրման համար: Երբ այս հրամանները կատարվում են, հատուկ բաղադրիչ գրադարանները պահվում են tmdevenv.tmul ֆայլում (IS գրացուցակում): IS-ն ապահովում է prj և tmul ֆայլերի նախորդ տարբերակի կրկնօրինակում, երբ հրամանը կրկնվում էՊահպանել նախկինում պահպանված ֆայլերի ընդլայնումները փոխվում են համապատասխանաբար ~prj և ~tmul:

    Նախագիծը գործարկման համար պահելը կատարվում է հրամանովՊահպանել MRV-ի համարՖայլի մենյու կամ սեղմելով նմանատիպ կոճակը IS գործիքագոտու վրա: Բոլոր հանգույցները արտահանվում են ֆայլերի հավաքածուներ՝ դրանց հետագա պատճենման համար սարքաշար, որի վրա դրանք պետք է կատարվեն TRACE MODE մոնիտորների հսկողության ներքո: Նախքան հանգույցներ արտահանելը, նախագիծը պետք է պահպանվի prj ֆայլում:

    Հրամանը կատարելիսՊահպանել MRV-ի համարprj ֆայլը պարունակող գրացուցակում ստեղծվում է ենթացուցակ<имя файла prj без расширения>, որում յուրաքանչյուր հանգույցի համար ստեղծվում է ֆայլերի հավաքածուով թղթապանակ։ Հանգույցի թղթապանակն ունի այն անունը, որը նշված է հանգույցի համար, երբ այն կազմաձևվել է IS-ում (բացատներով փոխարինված «_» նիշերով): IS-ում նույն անուններով հանգույցների ֆայլերը արտահանվում են մեկ թղթապանակ:

    Անհրաժեշտ պայմանհանգույցի արտահանումը նրանում առնվազն մեկ ալիքի առկայությունն է:

    Հրամանով Պահպանեք հանգույցը RTM-ի համարՆախագծի ցանկից կամ նավիգատորի համատեքստային ընտրացանկից, ընտրված հանգույցը արտահանվում է կամայական թղթապանակ, մինչդեռ երկրորդ արտահանումը չի ստեղծում հանգույցի պահեստային պատճենները:

    1. Անվտանգության միջոցառումներ

    Լաբորատոր աշխատանքի ընթացքում անհրաժեշտ է.

    • պահպանել համակարգչային սարքավորումները միացնելու և անջատելու կանոնները.
    • մի միացրեք մալուխները, միակցիչները և այլ սարքավորումները համակարգչին yu teru;
    • երբ ցանցի լարումը միացված է, մի անջատեք, միացրեք կամ հպեք տարբեր սարքերին միացնող մալուխներին.մ պյուտեր;
    • սարքավորումների շահագործման մեջ անսարքության կամ անվտանգության կանոնների խախտման դեպքում տեղեկացրեք վերահսկիչին.մասին լաբորատոր աշխատող;
    • մի փորձեք ինքնուրույն շտկել սարքավորումների շահագործման անսարքությունները.
    • Կարգավորեք ձեր աշխատանքային տարածքը, երբ ավարտեք:

    ՈՒՇԱԴՐՈՒԹՅՈՒՆ. Համակարգչում աշխատելիս անհրաժեշտ էմ թել. յուրաքանչյուր աշխատավայրին միացված է կյանքին սպառնացող լարումը: Հետևաբար, աշխատանքի ընթացքում դուք պետք է չափազանց զգույշ լինեք և պահպանեք անվտանգության բոլոր պահանջները:ախ սթի!

    1. Առաջադրանքը

    6.1. Ստեղծեք օպերատորի միջերես կառավարման համակարգի համար, որը պարունակում է մեկ աշխատանքային կայանի հանգույց, մոդել հսկողության օբյեկտ, PID կարգավորիչ, համեմատական ​​տարր՝ բացասականը հասկանալու համար հետադարձ կապ, տարրեր՝ PID կարգավորիչի սահմանված կետը և պարամետրերը սահմանելու համար, ինչպես նաև արժեքներ ցուցադրելու տարրեր՝ օգտագործելով օպերատորի ինտերֆեյսի տարբեր գործիքներ և գրաֆիկական տարրեր:

    6.2. Ներառեք ծրագիր համակարգում լեզվով FBD իրականացնել կառավարման համակարգի դինամիկ մոդել:

    6.3. Իրականացնել կառավարման համակարգի գործունեությունը իրական ժամանակում, հեռացնել հսկիչ օբյեկտի անցողիկ արձագանքը որպես արձագանք սահմանված կետի աստիճանական փոփոխության:

    6.4. Վերահսկիչ օբյեկտի պարամետրերի առաջադրանքների տարբերակները տրված են Աղյուսակ 1-ում:

    Աղյուսակ 1. Կառավարման օբյեկտի պարամետրերի առաջադրանքների տարբերակներ

    Տարբերակի համար

    Փոխանցման հարաբերակցությունըԿ

    Ժամանակի հաստատունՏ

    Ուշացում Ն

    SNS միջամտություն

    0-ից 1% միջակայքում պատահական արժեքի ելքային ազդանշանի ավելացում

    ելքային արժեքի 25% արժեքով գագաթնակետի ձևավորում՝ 0,01 հավանականությամբ։

    շահույթի պատահական աճ 0-ից 2% միջակայքում

    ժամանակի հաստատունի պատահական աճ 0-ից 2% միջակայքում

    պատահական փոփոխություն 1 ուշացումով

    ելքային արժեքի 2% ամպլիտուդով սինուսոիդային ազդանշան ավելացնելով

    1. Առաջադրանքը կատարելու մեթոդիկա

    7.1. Կատարել 6.1 կետը. կատարել հետևյալ առաջադրանքները.

    7.1.1. Ստեղծեք նոր ստանդարտ նախագիծ:

    7.1.2. Ուսումնասիրեք օգնության բաժինը ԱՐԱԳ ՍԿՍՈՒՄ - ՄԱՍ ԵՐԿՐՈՐԴ - Աշխատանքային կայանների էկրանների ստեղծում:

    7.1.3. Ռեսուրսների շերտում ստեղծեք Նկարների խումբ: Այս խմբում ստեղծեք Image_Library բաղադրիչ և ներմուծեք դրա մեջ մի քանի հյուսվածք:

    7.1.4. Resources շերտում ստեղծեք Graphic_Elements խումբ: Այս խմբում ստեղծեք Graphic_object: Օգտագործելով առկա գրաֆիկական գործիքները, ստեղծեք հսկիչ օբյեկտի պայմանական պատկերը, որը բաղկացած է առնվազն երկու եռաչափ ֆիգուրներից՝ վերադրված հյուսվածքով:

    7.1.5. System շերտում ստեղծեք հանգույց RTM , որում պետք է ստեղծել Screen բաղադրիչը։ Տեղադրեք օպերատորի ինտերֆեյսի գրաֆիկական տարրերը էկրանին.

    • տարրեր՝ արժեքներ մուտքագրելու և սահմանված կետի արժեքները ցուցադրելու համար,
    • կարգավորիչի նկարը,
    • վերահսկել օբյեկտի պատկերը,
    • նրանց միջև կապի գծեր
    • տարրեր՝ արժեքներ մուտքագրելու և վերահսկիչի պարամետրերի արժեքները ցուցադրելու համար,
    • օբյեկտի կառավարման արժեքները և ելքային կոորդինատները թվային և գրաֆիկների տեսքով ցուցադրելու տարրեր:

    Ստեղծեք անհրաժեշտ փաստարկներ և դրանց հիման վրա ավտոմատ կառուցեք ալիքներ: Տե՛ս օգնության բաժինը ԱՐԱԳ ՄԵԿՆԱՐԿ - ՄԱՍ ԱՌԱՋԻՆ:

    7.2. Առաջադրանքի 6.2 պարբերությունը լրացնելու համար կատարեք հետևյալը.

    7.2.1. RTM հանգույցում ստեղծել Ծրագրի բաղադրիչը և սահմանել դրա համար ծրագրավորման լեզուն FBD.

    7.2.2. Բացահայտեք օգնության թեման Ծրագրավորման ալգորիթմներ - խմբագրում FBD - ծրագրեր. Կարդացեք նկարագրությունը FBD - բլոկներ. Բացահայտեք բլոկները PID և OBJ (Բաժին «Կանոնակարգ»):

    7.2.3. Օգտագործելով հանման բլոկներ, PID, OBJ , կազմել կառավարման համակարգի մոդելը։ Ստեղծեք անհրաժեշտ ծրագրի փաստարկները, կապեք դրանք ալիքներին: Կատարել բլոկների մուտքային և ելքային ազդանշանների միացում: Բլոկի համար OBJ վերահսկման օբյեկտի պարամետրերը - փոխանցման գործակիցը, ժամանակի հաստատունը, ուշացումը - սահմանվում են որպես հաստատուններ առաջադրանքի տարբերակին համապատասխան: Բլոկի աղմուկի պարամետրի համար OBJ օգտագործեք հաստատուն 0.

    7.3. Առաջադրանքի 6.3 պարբերությունը լրացնելու համար կատարեք հետևյալը.

    7.3.1. Բլոկները միացրեք «սահմանված կետ - կառավարման օբյեկտ» սխեմայի համաձայն (առանց կարգավորիչի և առանց հետադարձ կապի):

    7.3.2. Կազմեք ծրագիրը և ուղղեք, եթե կան սխալներ: Սկսեք նախագծի իրականացումը RTM-ի միջոցով:

    7.3.3. Մուտքագրեք ոչ զրոյական սահմանաչափի արժեք և ստացեք կառավարման օբյեկտի անցողիկ պատասխանը: Վերցրեք անցողիկ արձագանքի սքրինշոթը:

    1. Զեկույցի բովանդակության և ձևավորման պահանջներ

    Լաբորատոր զեկույցը պետք է պարունակի.

    • համառոտ տեսական տեղեկատվություն;
    • համար առաջադրանքի ձևակերպում լաբորատոր աշխատանք;
    • աշխատանքի հաջորդականության նկարագրությունը;
    • համակարգի շահագործման մոդելավորման արդյունքում ստացված աշխատանքային պատուհանների պատկերները.
    • եզրակացություններ լաբորատոր աշխատանքից.
    1. թեստի հարցեր

    9.1. Ինչ հնարավորություններ են տալիս SCADA-համակարգի հետքի ռեժիմ ստեղծել օպերատորի ինտերֆեյս:

    9.2. Որո՞նք են ռեսուրսների հիմնական տեսակները, որոնք կարող են օգտագործվել համակարգում օպերատորի միջերես ստեղծելու համարհետքի ռեժիմ?

    9.3. Ինչ է ծրագրավորման լեզուն FBD?

    9.4. Որոնք են կազմից հիմնական բլոկները FBD կարո՞ղ է օգտագործվել կառավարման համակարգերի մոդելավորման համար:

    9.5. Ի՞նչ պարամետրեր պետք է սահմանվեն կառավարման օբյեկտի մոդելի համար:

    9.6. Ի՞նչ պարամետրեր պետք է սահմանվեն PID կարգավորիչի մոդելի համար:

    9.7. Ինչպե՞ս է համակարգը գործարկվում իրական ժամանակում:

    1. Լաբորատոր աշխատանքի կատարման գնահատման չափանիշներ

    Լաբորատոր աշխատանքը համարվում է ավարտված, եթե.

    • աշակերտը կատարել է բոլոր առաջադրանքները՝ համաձայն n noy մեթոդը;
    • աշխատանքի արդյունքները՝ ներկայացված հաշվետվության տեսքովե որոնք համապատասխանում են իրենց ներկայացված պահանջներին.
    • ուսանողը ճիշտ պատասխանեց թեստի հարցերև կարող է մեկնաբանել արդյունքները:
    1. գրականություն


    Անալոգային (FLOAT)

    Աղբյուր

    շարժվել

    Scaling

    Սարքավորումներ

    Հեռարձակում

    Զտում

    Իրական

    Վերահսկողություն

    Վերահսկողություն

    Իրական

    Հեռարձակում

    Սարքավորումներ

    Տրամաբանական մշակում

    մուտք

    Աղբյուր

    Դիսկրետ (HEX)

    Իրական

    Հեռարձակում

    Սարքավորումներ

    Տրամաբանական մշակում

    Արդյունք

    Ընդունիչ

    Դիսկրետ (HEX)

    Վերահսկողություն

    մուտք

    Զտում

    Իրական

    Հեռարձակում

    Սարքավորումներ

    Scaling

    Արդյունք

    Անալոգային (FLOAT)

    Վերահսկողություն

    մուտք

    Եթե ​​դուք Trace Mode-ի օրինական սեփականատերն եք և գրանցել եք ձեր տարբերակը http://www.adastra.ru/ կայքում, ապա ժամանակ առ ժամանակ դուք կստանաք տեղեկագիր քարոզարշավի նորություններով:

    Ի թիվս այլ բաների, գալիս են SCADA առաջնությանը մասնակցելու հրավերներ։ Սովորաբար ես անտեսում էի այս հրավերները, բայց այս անգամ որոշեցի մասնակցել։ Պարզապես հանուն միջոցառման անցկացման գործընթացի հետաքրքրության և առաջադրանքների մակարդակի։ Ավելին, ոչ մի տեղ գնալու կարիք չկա՝ առաջնության առաջին 2 տուրերն անցկացվում են առցանց։ Իսկ եթե բախտ վիճակվի հասնել եզրափակիչ, ապա Adastra-ն կվճարի Մոսկվա մեկնելու բոլոր ծախսերը:

    Պատկերացրեք TM-ում մի նախագիծ, որի էկրանին ցուցադրվում է միակ արժեքը՝ ցուցիչի ընթերցումը: Օրինակ՝ օդի ջերմաստիճանը։ Արժեքը տրվում է մեկ տասնորդական տեղով՝ 15,6 ºC, 33,8 ºC, -0,7 ºC և այլն։
    Եվ հետո, մի գեղեցիկ պահի, էկրանին տեսնում եք -0,0 ºC արժեքը ...

    Խնդրի էությունը.
    Մենք բոլորս գիտենք, որ զրոն երբեք բացասական չէ: Դա էլ դրական չէ։ Զրոն անստորագիր թիվ է։
    Հետևաբար, էկրանին -0 կամ -0,0 կամ -0,00 արժեքը ցուցադրելը ոչ պրոֆեսիոնալիզմի, եթե ոչ հիմարության նշան է.

    TM 6.08-ում դուք կարող եք կլորացնել Float ալիքի իրական արժեքը (հատկանիշ R, 0) 2 եղանակով.

    1. GE «Տեքստում» (որը կապված է ալիքի իրական արժեքի հետ), ֆորմատավորումը սահմանեք C- ձևաչափով: Օրինակ՝ «%.1f» - ցույց տալ արժեքը 1 տասնորդական տեղով, «%.2f» - ցույց տալ արժեքը 2 տասնորդական տեղով և այլն:

    Բայց այս դեպքում արժեքը կլորացվում է միայն երբ ցուցադրվում է: Սա նշանակում է, որ R-ն չի կլորացվի։
    Օրինակ, R = 0.087 ֆորմատավորումով = "%.1f" GE "Text"-ում կցուցադրվի որպես 0.1:

    Ես խնդիր գտա ներկառուցված OPC սերվերի TraceMode 6.08-ի հետ: Դե, ինչպես գտա դա ... Ես խնդիրներ չէի փնտրում, նա ինքը գտավ ինձ.

    Նախագծի համաձայն՝ Adam 4017+ և 4055 մոդուլներ մուտք գործելու համար օգտագործվում է USB / RS485 ազդանշանի փոխարկիչ (այսուհետ՝ P): Փոխարկիչի մոդելը կարևոր չէ. բոլորը նույնն են վարվում:

    Խնդիր.
    1. Եթե ծրագիրը սկսելիս Պ արդեն միացված էհամակարգչին, տվյալները ցուցադրվում են, վստահություն=0: Կալիբրատորից մինչև անալոգային մուտքային մոդուլի տվյալները ստացվում են որոշակի աղմուկով. անալոգային ազդանշանի արժեքները լողում են + -0,004 մԱ, ինչը միանգամայն նորմալ է: Սրա շնորհիվ պարզ է դառնում, որ ընդունելությունն ընթացքի մեջ է.

    Խոստովանում եմ, ընկերներս, արդեն զզվել եմ Ռուսաստանում SCADA համակարգերի առաջատարից՝ TraceMode 6-ից։

    Հիմա եկեք խոսենք TraceMode-ի միտումների մասին: Թրենդը գրաֆիկ է, որտեղ ալիքները ցուցադրվում են որպես կորեր:

    TM6-ում միտումները լրիվ կարգով են. Թրենդն ունի մի շարք տարբերակներ և կարգավորումներ, և դրանցից շատերը նույնիսկ աշխատում են:

    Բացառությամբ մեկ, բայց շատ կարևոր.

    Էպիգրաֆ:

    Եթե ​​ծրագրում անսարքություն ունեք, մի շտապեք շտկել այն:

    Պարզապես նկարագրեք այն ձեռնարկում որպես աշխատանքի հատկանիշ:

    Այս արտահայտությունն էր, որ մտքովս անցավ, երբ ծանոթացա TraceMode 6.08-ի LocalList ալիքին։ Ճիշտ է, ալիքի «գործողության» որոշ առանձնահատկություններ նկարագրված չեն ծրագրավորողի տպագիր ձեռնարկում կամ TM6 օգնության մեջ: Տեխնիկական աջակցության տղաների շնորհիվ նրանք առաջարկեցին, ես ինքս չէի մտածի դրա մասին ...

    Ես վաղուց եմ գրում նոր նախագիծ TraceMode 6-ում:
    Որովհետեւ սա TM6-ում նախագիծ ստեղծելու իմ առաջին փորձն է, միանգամայն կանխատեսելի էր, որ ես ինքս ինձ համար շատ խնդիրների ու անորոշությունների հանդիպեցի: Ինչպես միշտ, նոր յուրացված համակարգերում ամենաառեղծվածայինը հայտնաբերվում է այնտեղ, որտեղ ամենաքիչն էիք սպասում: