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
Lista
Lista
//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ä.
Ohjelmoijan opas
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
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.
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;
3. Ohjelman ominaisuudet
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.