Ohjelmoijan opas 1, jossa on esimerkki kirjoittamisesta. Ohjelmoijan oppaan tarkoitus

Ohjelmoijan käsikirja viittaa toiminnalliseen ja tekniseen dokumentaatioon ja sitä tarvitaan tilanteissa, joissa järjestelmä tarjoaa tavalla tai toisella mahdollisuuden kirjoittaa, muokata tai käyttää ohjelmakoodia.

Esimerkkejä ovat:

– toimintokirjasto;

– alusta tai ympäristö ohjelmistokehitystä varten;

- Avoimen lähdekoodin ohjelmisto.

Asiakirjan tulee sisältää kaikki tarvittavat tiedot, jotta kehittäjä voi hyödyntää järjestelmän ominaisuuksia. Tämän ongelman ratkaisemiseksi asiakirjan sisältö voi sisältää:

– ohjelmatoimintojen tulo- ja lähtötietojen tarkoitus, rakenne;

– mahdollisuudet ohjelmakoodin luomiseen, sen tulkinnan ja kääntämisen ominaisuudet;

– käytetyn ohjelmointikielen syntaktiset ominaisuudet;

– mahdolliset säännöt ja rajoitukset käytettäessä ohjelmakoodia;

- erilaisia ​​ohjeita ohjelman kanssa työskentelemiseen.

Luettelo mahdollisista aiheista ei rajoitu tähän, kaikki riippuu tietyn järjestelmän ominaisuuksista. Minun on sanottava, että ohjelmoijan opas voi olla erittäin hyödyllinen järjestelmäkehittäjille, koska se on opas ohjelmistologiikan nykyiseen toteutukseen.

Tyypillisen ohjelmoijan oppaan kokoonpano

GOST-vaatimusten mukaisesti ohjelmoijan käsikirjan tulee sisältää seuraavat kohdat:

Ohjelman tarkoitus ja soveltamisen ehdot , jossa ne osoittavat ohjelmiston laajuuden ja sen toiminnan edellyttämät tekniset vaatimukset.

Ohjelman ominaisuudet , jossa ne kuvaavat ohjelman toimintatapaa, sen nopeuden indikaattoreita ja muita tärkeitä käyttöä koskevia ominaisuuksia.

Veto ohjelmaan , jossa ne osoittavat menetelmät ja parametrit ohjelman käynnistämiseksi;

Tulo- ja lähtötiedot , jos ne kuvaavat syöttö- ja lähtötietojen muotoa, organisointimenetelmää ja muita vaatimuksia;

Viestit , jossa esitetään ohjelman eri tilanteissa lähettämien viestien tekstit ja toimenpiteet, joihin tässä tapauksessa on ryhdyttävä.

Asiakirjan liitteisiin on suositeltavaa sisällyttää erilaisia ​​esimerkkejä, kuvia ja taulukoita.

Ohjelmoijan oppaan standardit

GOST:t säätelevät myös tätä asiakirjaa, tässä tapauksessa se on GOST 19.504. (Liite 1) Sen mukaisesti määräytyy Ohjelmointioppaan rakenne ja sisältö.

Käytin Microsoft Visual Studiota sovelluksen kehittämiseen. Aloita kehittäminen napsauttamalla Tiedosto --- Uusi --- Uusi projekti --- WPF-sovellus. Tyhjä lomake avautuu. Laitoin lomakkeeseen taustan (latasin aiemmin taustan kuvan tulevan ohjelman resursseihin), Label-komponentit (sisältöominaisuus Tervetuloa-viesti), TextBox-tekstilaatikon (syötetään testattavan henkilön nimi täältä), Painikepainikkeet apuun soittamista ja testin aloittamista varten. Ryhmittelen kaikki lomakkeen osat kankaalle. Napsauttamalla "Ohje"-painiketta avautuu ohjelomake, jossa on tekstilaatikko, jossa on ohjeita ohjelman käyttöön ja painike palataksesi aloituslomakkeeseen.

Hello.Visibility = Visibility.Hidden;//Piilota aloituslomakkeen elementit

Spravka.Visibility = Visibility.Visibility;//Näytä ohjeikkuna

Hello.Visibility = Visibility.Visible;//näytä aloituslomakeikkuna

auta

Kun napsautat "Aloita testi" -painiketta, jos nimen syöttökenttä on täytetty, avautuu testausikkuna, jossa sijaitsee TextBox, jossa näytetään kysymykset, ListBox, jossa näytetään vastausvaihtoehdot ja painikkeet " Seuraava kysymys" ja "Edellinen kysymys". Jos nimen syöttökenttää ei ole täytetty, näyttöön tulee viesti, että vaadittuja kenttiä ei ole täytetty.

aiheNimi = User.Text;

if (!string.IsNullOrEmpty(subjectName) && !string.IsNullOrEmpty(testFilePath)) // tarkista, onko kenttä täytetty

xmlLoad(); //lataa tiedosto kysymyksiä

MessageBox.Show("Pakollisia kenttiä ei ole täytetty");//näytä virheilmoitus

countSteps = qstns.Count();

Reply.Items.Clear();

Testauksen lopussa avautuu testitulosten lomake, jossa on tekstilaatikko testituloksen kera sekä "Aloita alusta" ja "Poistu" -painikkeet.

if (_step == countSteps)

Prev.Content = "Poistu";

Kysymykset.Teksti = viesti;

loadStep(_vaihe, beforeStep);

Koko ohjelmakoodi kommentteineen on liitteessä 2


PÄÄTELMÄ

Harjoittelun aikana laajenin osaamistani C#-ohjelmointikielen kehitysympäristössä.

Kaikki harjoituksen tavoitteet saavutettiin:

¾ teoreettisen koulutuksen prosessissa saadun tiedon laajentaminen, syventäminen ja systematisointi;

¾ käytännön taitojen lujittaminen tietojärjestelmien kehittämisessä ja muuttamisessa;

¾ ammatillisen osaamisen muodostuminen.

Kaikki harjoitustehtävät suoritettu, nimittäin:

¾ tutustui yrityksen ja työpaikkansa työoloihin, eli sisäisiin määräyksiin, turvallisuusvaatimuksiin, työprosessin fysiologisiin ja hygieenisiin perusteisiin sekä sanitaatiovaatimuksiin;

¾ opiskellut normatiivisia ja metodologisia materiaaleja, perus- ja kausikirjallisuutta yksilöllisen tehtävän mukaisesti;

¾ käytetty tieto- ja viestintätekniikka;

¾ valitsi ohjelmistokehitystyökalun;

¾ suoritti yksittäisen tehtävän (kehitti testausohjelman);

¾ suorittanut harjoitusraportin.


LUETTELO LÄHTEISTÄ

1. John Skeet. C# ammattilaisille: ohjelmoinnin hienouksia, 3. painos, uusi käännös = C# in Depth, 3. painos.. - M.: "Williams", 2014. - 608 s.

2. Christian Nagel ym. C# 5.0 ja .NET 4.5 ammattilaisille = Professional C# 5.0 ja .NET 4.5. - M.: "Dialektiikka", 2013. - 1440 s.

3. Joseph Albahari, Ben Albahari. C# 6.0. Hakemisto. Täydellinen kielikuvaus = C# 5.0 pähkinänkuoressa: Lopullinen viite. - M.: "Williams", 2015. - 1008 s.

4. https://habrahabr.ru/

5. http://www.cyberforum.ru/


SOVELLUKSET

LIITE 1

G O S U D A R S T V E N N Y S T A N D A R T S O YU Z A S S S R

Yhtenäinen ohjelmadokumentaatiojärjestelmä GOST 19.504-79* (ST SEV 2095-80)
OHJELMOIJAN OPAS. SISÄLLÖLLÄ JA SUUNNITTELUA KOSKEVAT VAATIMUKSET
Yhtenäinen järjestelmä ohjelmadokumentaatiolle. Ohjelmoijan opas Sisältöä ja esitystä koskevat vaatimukset

Neuvostoliiton ministerineuvoston valtion standardikomitean 12. tammikuuta 1979 annetulla asetuksella nro 74, määräaika, jonka kuluessa

01.01 alkaen. 1980

Tämä standardi asettaa vaatimukset GOST 19.101-77:n määrittelemän ohjelma-asiakirjan "Ohjelmoijan opas" sisällölle ja suunnittelulle.

Standardi on täysin ST SEV 2095-80:n mukainen.

YLEISET MÄÄRÄYKSET

1.1. Asiakirjan rakenne ja suunnittelu on määritetty GOST 19.105-78:n mukaisesti.

Informatiivisen osan (tiivistelmä ja sisältö) kokoaminen on pakollista.

1.2. Ohjelmoijan käsikirjassa tulee olla seuraavat kohdat:

Ohjelmien käyttötarkoitus ja ehdot;

ohjelman ominaisuudet;

· Vetoomus ohjelmaan;

syöttö- ja lähtötiedot;

viestejä.

Asiakirjojen ominaisuuksista riippuen on sallittua yhdistää yksittäisiä osia tai lisätä uusia.

2.1. Kohdassa "Ohjelmien käyttötarkoitus ja ehdot" tulee ilmoittaa ohjelman tarkoitus ja toiminnot, ohjelman suorittamiseen tarvittavat ehdot (RAM-muistin määrä, kokoonpanon ja parametrien vaatimukset

oheislaitteet, ohjelmistovaatimukset jne.).

2.2. Kohdassa "Ohjelman ominaisuudet" tulee sisältää kuvaus ohjelman tärkeimmistä ominaisuuksista ja ominaisuuksista (aikaominaisuudet, toimintatapa, ohjelman oikean suorituksen ja itsekorjauksen valvontatavat jne.).

2.3. Kohdassa "Pääsy ohjelmaan" tulee kuvata ohjelman kutsumismenettelyt (ohjauksen ja dataparametrien siirtotavat jne.).

2.4. Kohdassa "Syöte- ja lähtötiedot" tulee kuvata käytettyjen syöttö- ja lähtötietojen organisointi ja tarvittaessa niiden koodaus.

2.5. "Viestit"-osiossa tulee olla ohjelmoijalle tai operaattorille ohjelman suorittamisen aikana lähetettyjen viestien tekstit, kuvaus niiden sisällöstä ja viestien suhteen suoritettavista toimista.

2.6. Lisämateriaaleja (esimerkkejä, kuvia, taulukoita, kaavioita jne.) voidaan antaa ohjelmointioppaan liitteessä.

* Uudelleenjulkaisu (marraskuu 1987) syyskuussa 1981 hyväksytyllä tarkistuksella nro 1 (IUS 11-81)


LIITE 2

käyttäen System.Collections.Generic;

käyttäen System.IO:ta;

käyttäen System.Linq;

käyttäen System.Text;

käyttäen System.Threading.Tasks;

käyttäen System.Windows;

käyttämällä System.Windows.Controls-komentoa;

käyttäen System.Windows.Data;

käyttäen System.Windows.Documents;

käyttäen System.Windows.Input;

käyttäen System.Windows.Mediaa;

käyttäen System.Windows.Media.Imaging;

käyttäen System.Windows.Navigation;

käyttäen System.Windows.Shapes;

käyttäen System.Xml;

käyttäen System.Xml.Linq;

nimiavaruuden itsetestaaja

///

/// Vuorovaikutuslogiikka MainWindow.xaml:lle

///

julkinen osittainen luokka MainWindow: Ikkuna

string subjectName = "";//Muuttujan aiheen nimi

private int _step;// Testausvaiheen paikallinen muuttuja

int countSteps;// Testin kysymysten määrä (saatu dynaamisesti valitusta testitiedostosta)

XDocument mainXml = uusi XDocument(); // Alusta XML-dokumenttiobjekti testitiedoston lukemiseksi

Lista questionList = uusi lista ();// Lista kysymyksistä, täytetty testitiedostosta

Lista vastaukset = uusi lista ();// Luettelo vastauksista

Lista pisteet = uusi lista ();// Saavutettujen pisteiden määrä

//merkkijono testFilePath = "";

int step // Globaali askelmuuttuja

return _step;// Hanki paikallisen muuttujan step arvo

varbeforeStep = _step; // Aseta edellinen vaihe

Askel = arvo;// Aseta nykyinen askel

if (_step == countSteps + 1)// Tarkista, onko nykyinen askel yhtä suuri kuin askeleiden kokonaismäärä, aloita painiketoiminto uudelleen

score.Clear();// Tyhjennä pisteet

Reply.Visibility = Visibility.Visible;// Näytä luetteloruutu, jossa näytämme nykyisen kysymyksen vastaukset

Askel = 0;//Siirry uudelleen nollakohtaan

if (_step == 0)// Tarkista, onko tämä vaihe nolla

Prev.Content = "Poistu";// Aseta "Edellinen kysymys" -painikkeesta "Poistu"

muuten jos (_vaihe< 0)// Проверяем шаг меньше ли нуля

Close();//Sulje ohjelma

Prev.Content = "Takaisin";// Määritä "Edellinen kysymys" -painikkeen arvot Takaisin "Edellinen kysymys"

if (_step > 0)// Jos askel on suurempi kuin nolla

var _answers = answers[_step - 1].Elements().ToList();// Kirjoita kaikki vastaukset nykyiseen kysymykseen muuttujaksi

var selectedIndex = Reply.SelectedIndex;// Katso, mikä vastausvaihtoehto valittiin viimeisessä vaiheessa

var index = beforeStep;

var val = (selectedIndex != -1) ? (_answers.Attribute("true-answer") != null && _answers.Attribute("true-answer").Arvo == "(!LANG:true") ? 1: 0: 0;// Проверяем был ли ответ правильным!}

if (score.Contains(_step))// Katso, vastasimmeko kysymykseen aiemmin

score[_step] = val;// Aseta edelliseen kysymykseen, vastasimme oikein

score.Add(val);// Aseta edelliseen kysymykseen, vastasimme oikein

/*Anna testitulokset, jos viimeiseen kysymykseen vastattiin*/

if (_step == countSteps)

Next.Content = "Aloita alusta";

Prev.Content = "Poistu";

stringsum = pisteet.Sum().ToString();

string numeric = GetDeclension(int.Parse(sum), "oikea vastaus", "oikeat vastaukset", "oikeat vastaukset");

string message = "Hei " + aiheNimi + ". Kiitos testin suorittamisesta. Tuloksesi on " + summa + " " + numeerinen + " / " + countSteps;

Kysymykset.Teksti = viesti;

Response.Visibility = Visibility.Hidden;

loadStep(_vaihe, beforeStep);

string testFilePath = "Resurssit/testTest.xml";

julkinen pääikkuna()

InitializeComponent();

Test.Visibility = Visibility.Hidden;

void loadStep(int _locStep, int beforeStep)

foreach (var curEl in mainXml.Root.Element("kysymykset"). Elements())

Questions.Text = kysymyksetList[_locStep];

Reply.Items.Clear();

var currentAnswers = vastauksia[_locStep];

foreach (var vastaus kohdassa currentAnswers.Elements())

Response.Items.Add(vastaus.Arvo);

julkinen staattinen merkkijono GetDeclension(int numero, merkkijonon nimi, merkkijono genetiv, merkkijono monikko)

numero = luku % 100;

jos (numero >= 11 && numero<= 19)

var i = luku % 10;

palautusnimi;

yksityinen void prevButton_Click(objektin lähettäjä, RoutedEventArgs e)

if (Prev.Content.ToString().Trim() == "Poistu")

yksityinen void nextButton_Click(objektin lähettäjä, RoutedEventArgs e)

mainXml = XDocument.Load(testFilePath);

var qstns = mainXml.Root.Element("kysymykset").Elements();

countSteps = qstns.Count();

foreach (var kysymys qstns:ssä)

kysymyksetLista.Lisää(kysymys.Element("teksti").Arvo);

vastaukset.Lisää(kysymys.Element("vastaukset"));

yksityinen void Button_Click(objektin lähettäjä, RoutedEventArgs e)

aiheNimi = User.Text;

if (!string.IsNullOrEmpty(subjectName) && !string.IsNullOrEmpty(testFilePath))

Start.Visibility = Visibility.Hidden;

Test.Visibility = Visibility.Visible;

MessageBox.Show("Pakollisia kenttiä ei täytetty");

yksityinen void spravkaButton_Click(objektin lähettäjä, RoutedEventArgs e)

Hello.Visibility = Visibility.Hidden;

Help.Visibility = Visibility.Visibility;

yksityinen void closeSpravkaButton_Click(objektin lähettäjä, RoutedEventArgs e)

Hello.Visibility = Visibility.Visible;

Help.Visibility = Visibility.Hidden;

Lähetä hyvä työsi tietokanta on yksinkertainen. Käytä alla olevaa lomaketta

Opiskelijat, jatko-opiskelijat, nuoret tutkijat, jotka käyttävät tietopohjaa opinnoissaan ja työssään, ovat sinulle erittäin kiitollisia.

Lähetetty http://www.allbest.ru/

Ohjelmoijan opas

  • 1. Käyttötarkoitus ja -ehdot
  • 2. Ohjelman ominaisuudet
  • 3. Valita ohjelmaan
  • 4. Täydellinen luettelo moduuleista ja komponenteista
  • 5. Viesti käyttäjälle

1 . Käyttötarkoitus ja käyttöehdot

Tätä ohjelmistotuotetta voidaan käyttää suoraan toimintojen suorittamiseen Prof & Elite -organisaatiossa, joka harjoittaa muovirakenteiden, mukaan lukien ikkunoiden, asennusta. ohjelmisto muovi-ikkuna

Prof&Elite-ohjelmistotuotteella kerätään tietoa asiakkaista, työntekijöistä, mittaustietoja tuotteiden valmistusta ja tuotantoa varten. Tarjoaa keskitetyn tiedontallennustilan. Tuotteessa on yksinkertainen ja intuitiivinen käyttöliittymä, joten käyttäjällä ei ole ongelmia sen hallitsemisessa.

Tämän ohjelmistotuotteen suunnittelu auttaa automatisoimaan jälleenmyyjän johtajan työn.

Laitteistovaatimukset:

· Intel Pentium -prosessori IV ja uudemmat;

RAM 512 Mt tai enemmän;

· näytönohjain AGP/PCI Express 64 Mt ja suurempi;

vapaata levytilaa 12 Mt;

videonäyttö, jonka resoluutio on 1024x768;

· näppäimistö;

· hiiri;

tulostin raporttien tulostamiseen;

käyttöjärjestelmä Windows 98/2000/XP/Vista/7/8;

Microsoft Access, Borland Delphi 7.

2 . Ohjelman ominaisuudet

Testitilassa tehtiin pyyntö I / O-lomakkeelle ja tiedot syötettiin päätaulukkoon, jonka avulla oli mahdollista arvioida visuaalisesti keskusprosessorin (CPU) kuormitusta ja varatun (virtuaalisen) muistin käyttöä. "Task Manager", kuten kuvassa B.1 ja kuva B.2 on esitetty.

Kuva B.2 - Dedikoitu muisti ja latausaika

3 . Veto ohjelmaan

Sovellus voidaan käynnistää napsauttamalla itse ohjelman kuvaketta, joka sijaitsee erityisessä hakemistossa. Sovelluksen käynnistämisen jälkeen näytölle tulee pääikkuna, jonka avulla voit hallita kaikkia sovelluksen toimintoja, jotka on kuvattu tämän käyttöohjeen kohdassa 4.

Voit suorittaa tämän ohjelman suoraan Delphi-kuoren kautta. Tätä varten sinun on avattava projektitiedosto Project1.dbr, joka sijaitsee ohjelman hakemistossa. Seuraavaksi käännä ja suorita sovellus painamalla F9-näppäintä.

Voit ajaa ohjelman komentorivin kautta. Suorita komentorivi "Käynnistä / Kaikki ohjelmat / Apuohjelmat / Command Prompt" Seuraavaksi komentoriville on kirjoitettava ohjelman koko polku, kirjoitettava sitten ohjelman nimi (Project1.exe) ja paina Enter. Ohjelma on käynnissä.

Toinen tapa käynnistää ohjelma on valita Käynnistä-valikosta Suorita. Tämän seurauksena näytölle avautuu Ohjelman suoritus -ikkuna. Kirjoita Suorita ohjelma -ikkunan Avaa-kenttään sen ohjelman tiedostopolku, jonka haluat suorittaa.

Voit poistua sovelluksesta napsauttamalla "Sulje" -painiketta tai käyttämällä ohjelman valikon kohtaa "File / Exit", ja voit myös käyttää Alt + F4-näppäinyhdistelmää.

4 . Täydellinen luettelo moduuleista ja komponenteista

Päälomake sisältää luettelon kaikista ohjelmassa käytetyistä moduuleista ja useita suoritettavia lausekkeita, jotka tarjoavat tarvittavien ikkunoiden luomisen ja ohjelman yhdistämisen Windows-käyttöjärjestelmään. Ohjelman kaikkea päätyötä ohjaa moduulien sisältämä koodi.

Tämä ohjelmistotuote sisältää seuraavat moduulit:

Unit1.pas - ohjelman päämoduuli, johon tilaustiedot täytetään suoraan;

Unit2.pas - tilauksen lähettäminen jälleenmyyjälle (kauppiaan pääte);

Unit3.pas - ohjelmamoduuli, johon täytetään tiedot tuotteen mittauksista (ikkuna);

Unit4.pas - ohjelmamoduuli, johon täytetään tiedot tuotteen asennuksesta (ikkuna);

Unit5.pas - haku, suodatus, lajittelu tilausten mukaan;

Unit6.pas - "Tietoja"-moduuli.

Päälomake sisältää kuvassa B.3 esitetyt komponentit. Kuvassa on myös "puu" kaikista muotokomponenteista (Kuva B.4).

Kuva B.3 - Päälomakkeen osat

Lomakkeen pääkomponentit:

TADOConnection - käytetään määrittämään tietokanta ja työskentelemään tapahtumien kanssa;

TADOTable - taulukkoon pääsee ADO:n kautta;

DataSource tarjoaa mekanismin tiedonkäyttökomponenttien (taulukko) linkittämiseksi dataa näyttäviin visuaalisiin komponentteihin (DBGrid, DBEdit, DBListBox jne.)

TADOQuery - suorittaa kyselyn (valinnan) tietokantaan;

TMainMenu - luo ohjelman päävalikon;

TDBGrid - näyttää tiedot tietokannasta taulukon muodossa;

TEdit - kenttä tekstiviestien syöttämiseen;

TButton - painike;

TComboBox - avattava luettelo;

TDBCtrlGrid - käytetään taulukon näyttämiseen "tiileinä";

TLabel - kirjoitukset;

TGroupBox - paneeli erillisenä elementtinä muiden komponenttien kanssa;

TDBNavigator - komponentti navigoinnin ja tietojen muokkaamisen hallintaan;

TDBEdit - tietokantatietueen muokkauskenttä;

TDateTimePicker - päivämäärän valitsin;

TSpeedButton - pikapainike;

TBitBtn - painike, joka lähettää toiminnon lomakkeeseen;

TBevel - suunniteltu sovelluksessa yksinkertaiseen ääriviivaan kehyksen kanssa.

Päälomakkeen komponentteja tarvitaan taulukoiden näyttämiseen tietokannasta, muuttamiseen, lisäämiseen, poistamiseen, suodattamiseen, etsimiseen, muihin lomakkeisiin siirtymiseen ja muihin toimiin.

Kuva B.4 - Komponenttien rakenne

5 . Viesti käyttäjälle

Jos käyttäjä on syöttänyt vääriä arvoja tietokantatietojen suodattamiseen, kuvassa B.5 näkyvä viesti tulee näkyviin.

Kuva B.5 - Virheilmoitus

Jos tietoja poistettaessa tapahtui virhe, kuvassa B.6 näkyvä virhesanoma tulee näkyviin.

ohjelmisto muovi-ikkuna

Kuva B.6 - Virheilmoitus.

Käyttäjä unohti syöttää laskun numeron tilausta tallentaessaan, jolloin näyttöön tulee virheilmoitus, joka näkyy kuvassa B.7.

Kuva B.7 - Virheilmoitus

Kun yrität poistaa, kuvassa B.8 näkyvä viesti tulee näkyviin.

Kuva B.8 - Vuoropuhelu käyttäjän kanssa

Jos käyttäjä on jo syöttänyt olemassa olevan laskun numeron tilausta tallentaessaan, näkyviin tulee kuvan B.9 mukainen viesti.

Kuva B.9 - Vuoropuhelu käyttäjän kanssa

Isännöi osoitteessa Allbest.ru

...

Samanlaisia ​​asiakirjoja

    Listojen käyttöä toteuttavien luokkien luominen ja niiden soveltaminen graafisten mallien rakentamiseen. C++-kielen käyttäminen luettelorakenteen toteuttamiseen. Ohjelman tarkoitus ja soveltamisehdot. Ohjelmoijalle ja käyttäjälle.

    lukukausityö, lisätty 19.3.2010

    Olio-ohjelmointikielen C ++ perusominaisuuksien käyttäminen kirjoitettaessa ohjelmaa eri rooleissa olevien jalkapalloilijoiden luettelon toteuttamiseksi. Käyttöopas ja ohjelmoijan käsikirja. Työskentele luettelon, ohjelmaliittymän kanssa.

    lukukausityö, lisätty 20.7.2014

    Tulo- ja lähtötietojen kuvaus. Vaatimukset teknisten välineiden kokonaisuudelle ja loppukäyttöliittymälle. Syöttö- ja lähtötietojen esitysmuotojen kehittäminen. Ohjelmistomoduulien suunnittelu. Käyttäjän ja ohjelmoijan opas.

    lukukausityö, lisätty 27.6.2015

    Algoritmien ominaisuudet, laatukriteerit. Delphi-kielisen ohjelmistotuotteen luominen ja soveltaminen. Käyttöjärjestelmän tyyppi. Ohjelmistotuotteen sisäinen rakenne. Käyttö- ja ohjelmoijan käsikirja, ohjelman omakustannus- ja hintalaskelma.

    opinnäytetyö, lisätty 12.6.2009

    Delphi ohjelmistotuotteena, jolla on ilmiömäiset ominaisuudet. Kääntäjä alkuperäiseen koodiin. Ohjelmistokomponenttien oliomalli. Skaalautuvat työkalut tietokantojen rakentamiseen. Ohjelmakoodi.

    testi, lisätty 30.7.2007

    Slohkokaavion ja käyttöliittymän kehittäminen. Ohjelmointikielen valinta. Ohjelman testausperiaatteet. Käyttöoppaan ja järjestelmäohjelmoijan kehittäminen. Ohjelmistotuotteen kustannusarvion laskeminen.

    opinnäytetyö, lisätty 11.6.2012

    Teollisuusrobottien käyttötarkoitus ja laajuus. "Kinematic liike" -ohjelman kehittäminen Delphi-ympäristössä kinemaattisen liikkeen pääparametrien määrittämiseksi. Tehtävänkuvaus ja ohjelmaluettelo. Ohjelmoijan ja käyttäjän käsikirja.

    lukukausityö, lisätty 17.11.2014

    Tekninen tehtävä. Työsuunnitelmat: alustavat, vaiheittaiset. Tekninen projekti. Ohjelman tietokantataulukot. Tiedonvaihtojärjestelmä. Ohjelmistotuotteiden testaus. Käyttödokumentaatio. Ohjelmoijan opas. Käyttöohjeet.

    lukukausityö, lisätty 12.7.2007

    Ohjelmistotuotteen luominen aiheesta "Standard-komponenttipaletin tarkoitus ja pääominaisuudet", opiskelijoiden tietämyksen testaaminen, Delphi-ohjelmointikielen ympäristössä. Tiedonhallinnan toteuttamisen metodologian ominaisuudet ja testitehtävien kokoonpano.

    lukukausityö, lisätty 17.4.2011

    Ohjelmakehitys Visual Basicissa. Ohjelmistomoduulin erittely. Tietojen syöttäminen, muuttaminen ja poistaminen erityisvaatimusten mukaan. Järjestelmäohjelmoijan, ohjelmoijan ja käyttäjän opas. Tietokannan ylläpito Excel-laskentataulukon muodossa.

Käyttöopas on koottu GOST 19.504-79:n perusteella. Ohjelmoijan opas on kehitetty kolmeen tapaukseen:

- ohjelmistotuote päätarkoituksessaan on kehitysympäristö tai kirjasto (kuten Delphi tai Qt);

- monimutkainen tai ohjelmistotuote toimii alustana tietyntyyppisten ohjelmien tai järjestelmien kehittämiseen (kuten 1C tai Axapta);

- ohjelmaa jaetaan lähdekoodin mukana tai kehittäjät itse muokkaavat sitä jatkuvasti.

Ohjelmoijan oppaan ilmeinen tehtävä on tarjota kehittäjälle tietoa, joka riittää hänen luomaan omia ohjelmiaan tai järjestelmiään kehitetyn ohjelmistotuotteen pohjalta.

Ohjelmoijan oppaan tulee selittää:

– Mitä objekteja ohjelmoija käsittelee, missä ne sijaitsevat, kuinka kauan ne ovat olemassa ja miten ne ovat vuorovaikutuksessa keskenään. Mitkä niistä hän luo itse ja mitkä ovat hänelle alunperin ympäristön, puitteiden, kirjaston tarjoamia.

– Mitä muita kehitystyökaluja (kehitetyn ohjelmistotuotteen lisäksi) tarvitaan sovelluksen tai järjestelmän luomiseen? Esimerkiksi jos kehitetty ohjelmistotuote on kirjasto, ohjelmoija tarvitsee kääntäjän, jonkinlaisen kehitysympäristön ja muita työkaluja.

– Missä ympäristössä sovellus tai järjestelmä toimii. Mitkä ovat sen vähimmäisjärjestelmävaatimukset. Vaatiiko se muita ohjelmistotyökaluja sen suorittamiseen: puitteet, suoritusajat, tulkit.

– Mikä on terveellinen vähimmäissovellus tai pienin terve järjestelmä. Mitä objekteja on luotava ja missä järjestyksessä, miten ne liitetään toisiinsa, jotta sovellus pystyy suorittamaan jonkin verran tulosta.

– Kuinka (askel askeleelta) kootaan toimiva sovellus tai otetaan käyttöön toimiva järjestelmä.

Lisäksi ohjelmoijan käsikirjassa on oltava täydelliset kuvaukset kaikista ohjelmistotuotteessa olevista kohteista. Jos ne ovat funktioita, tulee niiden synopsit antaa, jos luokat, niiden rajapintojen kuvaukset jne.

Jos ohjelmistotuotteessa käytetään alkuperäistä ohjelmointikieltä ja sillä on oma kääntäjä tai tulkki, ohjelmoijan käsikirjaan tulee olla kuvaus siitä.

Käsikirjan tekstissä on noudatettava seuraavia sääntöjä:

– Uutta käsitettä esitettäessä tulee luottaa vain niihin käsitteisiin, jotka on otettu käyttöön aiemmin tai jotka ovat lukijan tiedossa.

– Jokaisen konseptin panos täytyy jollain perustella.

Yksittäisten esineiden kuvauksen päävaatimus on niiden kunkin kuvauksen täydellisyys.


Esineitä kuvattaessa tulee kiinnittää erityistä huomiota seuraaviin seikkoihin:

– Mitä tulee välttämättä edeltää esineen luomista ja käyttöä.

– Mitä sivuvaikutuksia esineeseen pääsyllä on?

– Sille välitetyn tiedon kohteen tulkinnan erityispiirteet.

– Missä "fyysisesti" (missä tiedostossa, missä kirjastossa) objekti sijaitsee.

– Jokaiselle objektille kannattaa antaa käyttöesimerkkejä, pieniä koodinpätkiä, jotka havainnollistavat kohteen luomista (jos se on tarpeen luoda ennen käyttöä), syöttötietojen siirtoa objektiin, lähtötietojen vastaanottamista ja niiden tulkinta.

On mahdollista suorittaa ohjelmoijan manuaalinen hyperteksti.

Ohjelmoijan oppaan rakenne:

1. Ohjelman tarkoitus ja soveltamisen ehdot.

2. Ohjelman ominaisuudet.

3. Valita ohjelmaan.

4. Syöttö- ja lähtötiedot.

5. Viestit.

Ohjelmoijan opasta voidaan täydentää erilaisilla kaavioilla, esimerkiksi tietokantakaavioilla, luokkakaavioilla, kutsukaavioilla.

Esimerkkinä ohjelmoijan käsikirjan sisältö System e-port jälleenmyyjä. Asiakas-palvelin-protokolla.

"e-port dealer" -järjestelmä on tarkoitettu välittömien maksujen vastaanottamiseen ja suorittamiseen matkaviestinpalveluista, Internet-yhteyksistä jne. maksettaessa. Järjestelmän keskuspalvelin kuuluu e-port-ryhmään ja kuka tahansa voi avata maksun hyväksymispisteen asentamalla tietokoneen (Internet-yhteys) asiakasohjelman. Tiedonvaihto keskuspalvelimen ja asiakasohjelman välillä tapahtuu erityisprotokollan mukaisesti. Protokolla on avoin, jonka avulla useat organisaatiot: pankit, kauppaketjut, maksupääteverkostot voivat suorittaa maksuja suoraan omista järjestelmistään. Protokollan on kehittänyt e-port Group, ja Philosoftin teknisen dokumentaation tilasi.

JOHDANTO

e-port jälleenmyyjäjärjestelmä: asiakas-palvelin-protokolla. Tarkoitus ja ominaisuuksien yleiskatsaus

Protokollatehtävät

Protokollan käytön tärkeimmät edut

1 Protokollan toteutus (yhdyskäytävä)

1.1 Yleistä

1.2 Sovelluksen rakenne

2. Miten yhdyskäytävä toimii

2.1 Rekisteröinti ja raportointi

2.1.1 Rekisteröityminen

2.1.2 Raportointi

2.2 Yhteydenpito palvelimen kanssa

2.2.1 Pakkauksen rakenne

2.2.2 Hakemistot

2.2.3 Paketinvaihtotilaus

2.3 Toiminnan käsittelyjakso

2.3.2 Jono

2.3.3 Palvelimen vastausanalyysi

2.3.4 Epätyypilliset tilanteet

3 Protokollan määrittely

3.1 Pakkauksen rakenneosat

3.2 Pyynnön otsikko

3.3 Vastauksen otsikko

3.4 Tilin täydentäminen

3.5 PIN-koodin ostaminen

3.6 Toiminnon käsittelyn keskeyttäminen

3.7 Operaation transaktioominaisuudet

3.9 Hakemisto

3.11 Käyttötila

3.11.1 Esimerkkejä toiminnan tilasanomista

3.11.2 Vireillä olevien tai suoritettujen tapahtumien tilakoodit

3.11 Järjestelmän ilmoitukset

4 SANASTO

SOVELLUKSET

Liite 1. XML-kysely DTD ja kommentti

Ohjelmistot ja laitteistot
vesitason lukot ja suojat

Ohjelmoijan opas
Ohjausohjelman rakenne

HUOMAUTUS

Tässä asiakirjassa kuvataan ohjelmoitavan logiikkaohjaimen (PLC) sovellusohjelmiston (PPO) tarkoitus, käyttöehdot ja ominaisuudet. Teollisuustietokoneen (PC) sovellusohjelmisto on kuvattu käyttöoppaassa. Tässä asiakirjassa on tarvittaessa linkkejä PC-ohjelmistoihin.

SISÄLTÖ
1. OHJELMAN TARKOITUS JA SOVELTAMISEHDOT
1.1 PLC-ohjelmiston tarkoitus
1.2. Ohjelmiston PLC:n käyttöehdot
2. OHJELMAN OMINAISUUDET
2.1. PLC-rakenne

2.3. Unity-ohjelmistossa käytetyt mukautetut toimintolohkot
3. YHTEYDEN OTTAMINEN OHJELMAAN
4. SYÖTTÖ- JA LÄHTÖTIEDOT
5. VIESTIT

1. OHJELMAN TARKOITUS JA SOVELTAMISEHDOT
Voimalaitoksen voimayksiköiden nro 1, 2 höyrystimien lukitusten ja vesitason suojauksen PTS on suunniteltu suojaamaan höyrystimien putkistoa vedenpinnan laskiessa sekä suojaamaan järjestelmää syöttövedeltä. tunkeutuminen turbiinin virtausreitille korkeammalla tasolla höyrynkehittimessä.
Teknologisen prosessin suojan tarjoaa joukko teknisiä laitteita:
Pääsyöttövesilinjan liittimet (VP-9);
Pääsyöttövesilinjan liittimet (VP-10);
Tyhjennyslinjan liittimet (U5-01);
Tyhjennyslinjan liittimet (U5-02);
Syöttöveden ohituslinjan liittimet (VP11);
Komennot hätätehostimen sähköpumpun käynnistämiseksi (APEN-1);
Komennot hätätehostimen sähköpumpun käynnistämiseksi (APEN-2);
Turbiinigeneraattorin sammutuskomento (TG3);
Turbiinigeneraattorin sammutuskomento (TG4);
Prosessisignaloinnin myöntäminen tason laskussa neljässä kuudesta SG:stä
Suojaustoiminnan teknologisen signaloinnin myöntäminen + 300 mm
Tehonsäätimen pois -komento tyhjennyslinjassa +75mm
Komento sammuttaa tehonsäädin puhalluslinjasta 500 tonnia
Prosessisignaloinnin myöntäminen +125 mm:ssä
Prosessisignaloinnin myöntäminen +75 mm
Prosessisignaloinnin antaminen ±50 mm
Teknisen signaloinnin myöntäminen -120 mm
Prosessisignaloinnin myöntäminen 500 t/tunti

Järjestelmän toiminnasta huolehtii sovellusohjelmisto (APS).
Sovellusohjelmisto sisältää teollisuuden tietokonesovellusohjelmistot (PC-sovellusohjelmistot) ja ohjelmoitavan ohjaimen sovellusohjelmistot (PLC-sovellusohjelmistot).

1.1. PLC-ohjelmiston tarkoitus
PLC-ohjelmisto osana PTS:ää toteuttaa seuraavat toiminnot:
– ohjaimien redundanssi;
– tulo-lähtösignaalien vastaanottaminen ja käsittely kolmesta identtisestä syöttö-lähtökorista;
– Vastaanottaa ja suodattaa sisääntulosignaaleja mahdollisista koskettimien "pomppaamisesta".
– Vastaanottaa ja käsittelee analogisia tulosignaaleja:
ohjaa signaalin lähtöä sallittujen rajojen yli (signaalin epäluotettavuus);
suorittaa analogisen signaalin skaalauksen;
suorittaa kynnysarvojen hystereesin;
analysoi kolmen signaalin tilat korien koostumuksesta ja valikoimasta luotettavia arvoja;
suorittaa signaalin suodatuksen signaalin arvon nousu- tai laskunopeudella.
– Erillisten signaalien antaminen laitteille (suojauksen aktivointi);
– Parametrien tehtävistä poikkeamien valvonta ja asetettujen arvojen saavuttaminen;
- Toimeenpanotoimenpiteiden antaminen valvomossa oleville prosessimerkinantolampuille;
– Suojaus- ja estoalgoritmien käyttöönotto;
– Tiedonvaihto viereisten järjestelmien kanssa Modbus/TCP/IP-kanavan kautta;
- Ohjainmoduulien virheiden tarkastaminen ja viestien generointi työasemalle ohjainlaitteiden tilasta sekä ohjauspaneelille;
– Järjestelmälaitteiden hätätilanteiden valvonta;
- PLC-ohjelmisto tarjoaa mahdollisuuden vastaanottaa teollisuustietokoneelta sekä ohjauspaneelin paneelilta avaimia, jotka poistavat tietyt suojaukset ja estävät järjestelmän.

1.2. PLC-ohjelmiston käyttöehdot
Järjestelmän yleinen arkkitehtuuri on esitetty kuvassa 1.

Kuva 1. Sovellusohjelmiston yleinen arkkitehtuuri

PTS-kompleksi sisältää seuraavat laitteisto- ja ohjelmistokomponentit:
1) Kaksi P266 CPU-pohjaista QUANTUM ohjelmoitavaa logiikkaohjainta (PLC), jotka toimivat hot standby -tilassa. Runtime Unity Pro 4.1 XL.
2) Teollisuustietokone, joka koostuu:
– henkilökohtainen tietokone (sulautettu teollisuustietokone);
– käyttöjärjestelmä Windows XP Pro SP3;
– CITECT 7 -visualisointipaketti
PLC:t ovat vuorovaikutuksessa ulkoisten alijärjestelmien kanssa Ethernet-verkon (PLC-puolelta) ja I/O-kanavien kautta.
PLC:n ja teollisuustietokoneen välinen vuorovaikutus tapahtuu Ethernet-verkon kautta.
TCP sisältää tämän projektin mukaisesti kehitetyt sovellusohjelmistokomponentit:
Unity Pro -sovellus asennettuna PLC:hen.
Citect-sovellus asennettuna tietokoneeseen.

2. OHJELMAN OMINAISUUDET
2.1. PLC-rakenne
PLC-sovellusohjelmisto on toteutettu Unity v.4.1 -ympäristöön kirjoitettuna sovelluksena (katso kuva 1). Sovelluksen nimi on upg.stu.
Upg.stu-sovellus tarjoaa PLC:hen toteutetun järjestelmän toiminnallisuuden toteutuksen kaikkiin toimintatapoihin.
Sovellus sisältää:
laitteisto- ja ohjelmistokokoonpano;
joukon toiminnallisia moduuleja, joista jokainen on toteutettu LD (ladder diagram) -kielellä kirjoitetuilla osilla;
hankkeen puitteissa kehitetty joukko toiminnallisia lohkoja;
tietokanta;
animaatiotaulukot.
Sovellus sisältää seuraavat toiminnalliset moduulit, joista jokainen sisältää yhden tai useamman ohjelmamoduulin taulukon 1 mukaisesti.
pöytä 1

Init Osio suoritetaan ensimmäisellä käynnistysjaksolla ja varmistaa, että kaikki parametrit on alustettu.
AI_to_AM Analogisen tulosignaalin käsittelyosa. Vastaava signaalilohko kutsutaan antamaan arvo sisäiselle muuttujalle ja tarkistamaan kanavan kelpoisuus.
DI_to_DM-osio syötettävien diskreettien muuttujien käsittelyyn. Vastaavan signaalin toimintolohkoa kutsutaan antamaan arvo sisäiselle muuttujalle ja tarkistamaan kanavan kelpoisuus.
Vertailuosio kolmen eri hajautetun I/O-alustan vastaanotettujen arvojen vertailuun. Signaaleja verrataan logiikan 2/3 mukaan. Jos kaksi signaalia ovat identtisiä ja kolmas on erilainen, jälkimmäinen mitätöidään.
Osion nimi Toiminnallisuus
Hälytykset Digitaalinen ja analoginen signaalinkäsittelyosa määrittää, onko raja-arvot saavutettu. Hälytysten ja komentojen kehittäminen lukitusten ja suojausten suorittamiseen.
INTERLOCK Esto- ja suojausalgoritmien muodostusosio. Tämä osio kirjoittaa toimilaitteisiin liittyviin muuttujiin.
SIM-osio ohjaimen simulointi- ja testaustilojen ohjaamiseen.
DIAGNOSTIIKKA Osa ohjaimen diagnostiikkatietojen luomiseen.

Osioissa käytetään seuraavia aliohjelmia:
taulukko 2
Osion nimi Toiminnallisuus
CompAI Toimintolohko, joka on suunniteltu vertaamaan kolmea erilaista analogista arvoa, tulostamaan tuloksena saatu arvo sekä diagnostiikkatiedot jokaiselle kanavalle.
CompDI Toimintolohko, joka on suunniteltu vertailemaan kolmea erillistä signaalia, jotka tulevat kolmesta eri korista, tulostamaan tuloksena olevan arvon sekä diagnostiikkatiedot jokaiselle kanavalle.
BlockF Toimintolohko, joka on suunniteltu havaitsemaan liian nopea analogisen arvon lasku tai nousu. Aukon tai oikosulun sattuessa tämä FB poistaa tämän signaalin käsittelystä, mikä ei salli prosessin pysäyttämistä.
GetDI Toimintolohko, joka on suunniteltu vastaanottamaan ja käsittelemään erillisiä signaaleja. Suorittaa yhteystietojen "pomppimisen" suodatuksen.

Osion nimi Toiminnallisuus
HLLA4 Toimintolohko, joka on suunniteltu luomaan neljä kynnysarvoa yhdestä analogisesta signaalista (HH, H, L, LL). FB ottaa huomioon hystereesin ja kuolleen alueen parametrit rikkomusten korjaamiseksi.
GetAI Toimintolohko, joka on suunniteltu vastaanottamaan ja käsittelemään analogisia signaaleja. Suorittaa arvojen skaalausta ja suorittaa myös osittaisia ​​tasoitustoimintoja.
SIMPMEHA Toimilohko sinimuotoisen kohinan lähettämiseen. Tämä häiriö "sekoittuu" simuloituun signaaliin, jotta se olisi realistinen työskenneltäessä tilojen, kuten "näytteenoton" kanssa.
SIMPULSSI Toimintolohko tietynkestoisten pulssien lähettämiseksi järjestelmässä.
SIMPV Toimintolohko, joka on suunniteltu simuloimaan analogista arvoa toimiessaan sellaisissa tiloissa kuin "näytteenotto".
2.2. PLC-tietorakenteet
Jokaisessa tehoyksikössä on yhteensä kuusi höyrynkehittäjää, ja ohjelmiston ohjelmaelementit ovat jokaisessa identtisiä.
Ohjainohjelmistoprojekti käyttää seuraavia tietotyyppejä:
Analogisen kanavan tilasana – sanatyyppi;
Diskreetti kanavan tilasana – sanatyyppi;
Analogisen kanavan arvon määrittelevä sana on todellista tyyppiä (kaksi sanaa);
QUANTUM-ohjaimen tilasana on sanatyyppi (varataan yhteensä kaksi sanaa);
Rikkomustilan sana – sanatyyppi;
Lukitustilasana on sanatyyppi;
Avainten lukituksen poistaminen tilasana – sanatyyppi;

Teollisuustietokone sallii vapautusnäppäimien ohjauksen vain muuttamalla bittien tilaa ohjaussanan kautta. PLC ilmoittaa tilansa tilasanan kautta. Tietosanojen yksittäisten kenttien (bittien) kuvaus on ohjelmointioppaassa.

PLC:n muuttujat on koodattu seuraavasti:
AI - analoginen tulo PLC:hen;
AIM – PLC/PC:n sisäinen analoginen tulo;
DI – erillinen tulo PLC:hen;
DM – PLC/PC sisäinen diskreetti tulo;

2.3. Unity-ohjelmistossa käytetyt mukautetut toimintolohkot
2.3.1 CompAI analogisten kanavien vertailutoimintolohko

.

Kuva 2 CompAI analogisten kanavien vertailutoimintolohko

Tätä FB:tä käytetään kolmen eri analogisen arvon vertailuun. Jos yksi analogisista parametreista ylittää kahden muun keskiarvon, sen arvoa ei oteta huomioon ja tämän kanavan ominaisuuteen kirjoitetaan virheilmoitus. Jos kaikki kolme kanavaa ovat hyviä (hyväksyttävän epäsopivuustoleranssin sisällä), tuloksena on suurempi olemassa olevista arvoista.

2.3.2 Analogisten kanavien vertailutoimintolohko CompDI


Kuva 3. Toimintolohko erillisten kanavien vertailua varten CompDI

Tätä FB:tä käytetään kolmen erillisen signaalin vertaamiseen. Jos kaksi arvoa signaaliparissa ovat samat, tämä tarkoittaa avointa tai oikosulkua. Tässä tapauksessa tätä paria ei oteta huomioon ja se poistetaan kierrosta. Järjestelmä lähettää viestin sen aiheuttaneen rikkomuksen luonteesta. Jos kokonaisarvo kolmessa eri parissa eroaa, lohkoalgoritmi poistaa käytöstä ne, jotka eivät vastaa kahta edellistä.
2.3.3 Toimintolohko analogisen arvon BlockF laskunopeuden laskemiseksi

Kuva 4. Toimintolohko analogisen arvon BlockF laskunopeuden laskemiseksi

Tätä FB:tä käytetään laskemaan analogisten kanavien arvon nousu- ja laskunopeus. Jos analogisessa anturissa on johto katkeaa tai fyysinen arvo laskee jyrkästi, tästä anturista luettu parametri alkaa laskea jyrkästi. Tämä FB on suunniteltu tallentamaan oikosulkuun tai katkokseen liittyvät tapahtumat ja kirjoittamaan virhemerkki kanavan tilasanaan. Eli jos aukeaa tai oikosulku tapahtuu, tämä kanava poistetaan liikenteestä.

2.3.4 GetAI analogisen kanavan skaalaustoimintolohko


Kuva 5. GetAI analogisen linkin skaalaustoimintolohko

Tätä FB:tä käytetään muuttamaan ohjaimen (INT) ohjelmayksiköt teknisen prosessin todellisten yksiköiden arvoiksi (REAL). Jos parametri ylittää sallitun virheen (OFFSET) rajat, kanavalle ei synny virhettä ja parametri pysähtyy maksimi- tai minimiarvoon. Jos parametri erottuu enemmän kuin normalisoitu virhe, kanavalle luodaan virhe rikkomuksen luonteen dekoodauksella.

2.3.5 GetDI Discrete Channel Processing -toimintolohko

Kuva 6. GetDI Discrete Channel Processing -toimintolohko

Tätä FB:tä käytetään "pomppimisen" suodattamiseen erillisellä kanavalla. Jos yhteys kanavan kanssa katkeaa, määritetty arvo kirjoitetaan tämän FB:n tuloon, minkä seurauksena oletusarvo kirjoitetaan tuloksena olevaan lähtöön toimintolohkon lähdössä.

2.3.6 HLLA4-kynnyksen luontitoimintolohko


Kuva 7. HLLA4-kynnyksen luontitoimintolohko

Tämä FB toteuttaa neljä kynnysrikkomusta, joita voidaan käyttää sekä järjestelmärikkomusten myöntämiseen että niiden toteuttamiseen eston ja suojauksen toteuttamisalgoritmeissa. Jotta rikkomus ei katoaisi heti, kun asetetun arvon alue palautetaan, tarjotaan hystereesitoiminto, joka vaikuttaa rikkomusta koskevien signaalien ulostulon luonteeseen.

2.3.7 SIMPMEHA sinimuotoisen kohinan tuottotoimintolohko


Kuva 8. SIMPMEHA sinimuotoisen kohinan tuottotoimintolohko

Tätä FB:tä käytetään virheenkorjaukseen ja asennuksen toiminnan simulointiin liittyvien ohjaintilojen toteuttamiseen. Tämä signaali kaaviossa näyttää sinimuotoiselta käyrältä, jonka rajojen (sisääntulomuuttujien) antama leviämisalue. Tämä häiriö on suunniteltu "sekoittumaan" analogisen signaalin suuruuteen ja antamaan sille dynaamisia ominaisuuksia ja visuaalista realismia.

2.3.8 SIMPULSSI pulssin generointitoimintolohko


Kuva 9. Toimintolohko tietynpituisten pulssien muodostamiseksi SIMPULSSI

Tätä FB:tä käytetään virheenkorjaukseen ja asennuksen toiminnan simulointiin liittyvien ohjaintilojen toteuttamiseen. Tämä signaali kaaviossa näyttää meanderilta, jossa on erilaisia ​​ylä- ja alaosia. Meveteripisteiden aika-arvot annetaan aikarajojen (sisääntulomuuttujien) mukaan.

2.3.9 SIMPV analogisen muuttujan sukupolven toimintolohko

Kuva 10. SIMPV Analog Variable Generation Function Block

Tätä FB:tä käytetään analogisten signaalien luomiseen laitteiden toiminnan simulointia ja ohjaimen virheenkorjausta varten.
3. YHTEYDEN OTTAMINEN OHJELMAAN
Paikan päällä oleva ohjelma on määritetty käynnistymään automaattisesti, kun ohjain käynnistetään. Ohjelman tila näkyy ohjaimen näytössä. Ohjelman asetukset voidaan konfiguroida järjestelmän toimitukseen sisältyvältä kannettavalta tietokoneelta.

4. SYÖTTÖ- JA LÄHTÖTIEDOT
Järjestelmän syöttödataa ovat ohjausobjektilta PTS:lle kohteen kanssa olevien viestintälaitteiden (hajautetut oheislaitteet) kautta tuleva tieto sekä operaattorin PC:ltä syöttämät komennot.
Järjestelmän ulostulo on tieto, joka välitetään ohjausobjektille PTS:stä kohteen kanssa olevan viestintälaitteen kautta. Tiedot näkyvät PC:llä näyttölomakkeina ja tulevat hälytyksen muodossa valvomon paneeliin.

5. VIESTIT
PLC-PC-liitännän kautta lähetetyt viestit on kuvattu Ohjelmointioppaassa. Osa 2. PLC-PC-liitäntä. Käyttäjälle lähetetyt viestit on kuvattu asiakirjassa "Käyttäjän opas".

#Manuaalinen, #ohjelmoija, #kuvaus, #PLC, #PTS, #liitäntä, #analoginen, #ohjain

UFI VALTION ILMAILUN TEKNINEN YLIOPISTO

LASKENTAMATEMATTIIKAN JA KYBERNETIIKAN LAITOS

Sovellusohjelmisto kirjanpitosovelluksiin ja niiden toteutumisen valvontaan Integrated Transport Network LLC:n esimerkillä.

      1. Ohjelmoijan opas

  1. huomautus

Ohjelmoijan ohjekirja kirjanpitosovelluksiin ja niiden suoritusten valvontaan on annettu Integrated Transport Network LLC:n esimerkissä.

Organisaatiolle tulisi kehittää ohjelmistotuote, joka on suunniteltu automatisoimaan, erityisesti lisäämään myyntiä, parantamaan asiakaspalvelua tallentamalla tietoa asiakkaista ja heidän henkilötiedoistaan. Myös sähköpostin jakelu tämän tuotteen käyttäjille tulisi toteuttaa, tilastot osoittavat kuinka monta sovellusta käyttäjä on tehnyt päivässä, kuukaudessa.

Ohjelmoijan opas käsittelee ohjelman tarkoitusta, ominaisuuksia, ohjelman suorittamiseen tarvittavia ehtoja

  1. Ohjelman tarkoitus

Ohjelmistotuotetta tullaan käyttämään NetTransissa (Integrated Transport Network LLC) teknisessä tuessa, tilaaja- ja rakentamisosastoilla vuorovaikutusmallina, jossa uskotaan, että koko liiketoimintafilosofian keskiössä on asiakas ja päätoiminnot ovat myyntiä tukevat toimenpiteet. ja asiakaspalvelu. Vain rekisteröityneet käyttäjät voivat käyttää tätä ohjelmistoa, rekisteröinnin puolestaan ​​suorittaa vain ylläpitäjä, lisäämällä tietokantaan uusi käyttäjä, voidaan myös pitää tilastoja tilaajasovelluksia muodostavista operaattoreista.

  1. 2. Ohjelman suorittamisen edellyttämät ehdot

Ohjelmistotuotteen toimiminen edellyttää seuraavat ohjelmisto- ja laitteistokokoonpanot:

    Windows 7, Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Server 2008 R2, Windows Vista, Windows Vista Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3;

    32-bittiset järjestelmät: Tietokone, jossa on vähintään 1 GHz Intel tai yhteensopiva prosessori (suositus 2 GHz tai nopeampi, vain yksi prosessori tuettu);

    64-bittiset järjestelmät: 1,4 GHz tai nopeampi prosessori (suositus 2 GHz tai nopeampi, vain yksi prosessori tuettu);

    1 Gt vapaata levytilaa;

    Saatavuus DBMS: MS SQL 2008;

  1. 3. Ohjelman ominaisuudet

  2. 3.1. Ohjelman toimintatila

Dialogi. Web-käyttöliittymä selaimessa (HTML5-tuella).

    3.2 Keinot ohjelman suorittamisen oikeellisuuden tarkistamiseksi

Ohjelman oikeellisuuden tarkistaminen suoritetaan tiettyjä esimerkkejä suoritettaessa. Ohjelma näyttää viestin, kun syötetään virheellisiä tietoja (kuva 2.20):

Riisi. 2.20. Virheellinen puhelinnumero

    3.3. Ohjelman toiminta vikojen jälkeen

Ohjelman ulkoisista syistä johtuvan hätäkatkaisun sattuessa ohjelma ladataan uudelleen toimivana, kun vian syy on poistettu. Kaikki tiedot, joita ei ole tallennettu ennen kaatumista, menetetään.

      Veto ohjelmaan

Suorita ohjelma seuraavasti:

    Suorita ohjelma tietokoneessa, joka tukee Microsoft .NET Frameworkia (tai etäpalvelimella), jos se ei ole vielä käynnissä.

    Avaa suosikkiselaimesi (esim. chrome, Internet Explorer, mozilla firefox);

    Kirjoita osoitepalkkiin palvelimen IP-osoite ennalta määritetyllä portilla;

    Kotisivu avautuu;

    Aloita asiakkaiden kanssa.