Informācijas izbeigšanas veids var būt viens no turpmāk minētajiem.
1 Beigu rakstzīmju noteikšana: beigu rakstzīme ir jebkura rakstzīme, ko izmanto, lai norādītu ziņojuma beigas. Iestatiet ec-1, SMB89 (vai SMBl89) uz gala rakstzīmi; informācijas saņemšanas funkcija pārbauda katru saņemto rakstzīmi pēc tam, kad ir konstatēts sākuma stāvoklis, lai sāktu rakstzīmju saņemšanu, un spriež, vai pirksts ir iestatīts, lai tas atbilstu gala rakstzīmei, ja saņemšana līdz gala rakstzīmei, saglabājiet to informācijas buferī un ziņu beidzas saņemšanas funkcija. Parasti visai informācijai tiek izmantots tāds pats raksturs. AS (1, II koda protokols, lietotājs var izmantot beigu rakstzīmju noteikšanu).
2 rakstzīmju intervāla taimera taimauts: rakstzīmju intervāla laiks ir laiks no vienas rakstzīmes (beigu bit) beigām līdz nākamās rakstzīmes beigām (apturēšanas bits). Iestatiet c / mO, tmr-1, SMW92 (SMwl92) vienas rakstzīmes taimautu. Piemēram,
Ja laika intervāls starp divām rakstzīmēm, ko saņem informācijas saņemšanas funkcija, pārsniedz rakstzīmju taimauta iestatījumu, informācijas saņemšanas funkcija beidzas. Starpzīmju taimauta iestatījumam ir jābūt lielākam par laiku, kad norādītajam datu pārraides ātrumam tiek nosūtīta viena rakstzīme (ieskaitot starta bitu, datu bitu, pirkstu kopas pārbaudi un stop bitu). Lietotājs var pārtraukt ziņojumu, izmantojot rakstzīmju intervāla taimeri, kas apvienoti ar beigu rakstzīmju noteikšanu vai maksimālo rakstzīmju skaitu.
3 informācijas taimera vērtība: no informācijas sākuma pēc noteikta laika informācijas taimeris pārtrauc ziņu. Iestatiet c / m-1, tmr-1, SMW92 (SMwl92) ziņojuma taimautam. Informācijas saņemšanas funkcija sāk informācijas taimeri, kad sākuma stāvokļa pirkstu komplekts sāk saņemt rakstzīmi, un informācijas saņemšanas laiks beidzas, kad beidzas informācijas taimeris. Tāpat lietotājs var pārtraukt ziņojumu, izmantojot rakstzīmju intervāla taimeri, kas apvienoti ar beigu rakstzīmju noteikšanu vai maksimālo rakstzīmju skaitu.
4 Maksimālais rakstzīmju skaits: ja ziņu saņemšanas funkcijas saņemto rakstzīmju skaits ir lielāks par SMB94 (vai SMBl94), ziņu saņemšanas funkcija beidzas. Saņemšanas komanda pieprasa lietotājam iestatīt vēlamo maksimālo rakstzīmju skaitu, tādējādi nodrošinot, ka lietotāja dati pēc informācijas bufera netiek pārrakstīti.
Maksimālais rakstzīmju skaits vienmēr tiek lietots kopā ar beigu rakstzīmi, starpzīmju taimautu un informācijas taimeri kā gala nosacījumu. '
5 Pārbaudes kļūda: ja saņemtajai rakstzīmei ir paritātes kļūda, ziņu saņemšanas funkcija beidzas automātiski. Paritātes kļūda var rasties tikai tad, ja pārbaudes cipars ir iestatīts SMB30 (vai SMBl30).
6 Lietotāja beigas: lietotājs var pārtraukt ziņu saņemšanas funkciju, iestatot SMB87 (vai SMBl87) uz 0.
Lai pilnībā pielāgotos dažādu sakaru protokolu atbalstam, datu saņemšanai var izmantot rakstzīmju pārtraukšanas kontroli. Pārtraukums tiek ģenerēts katru reizi, kad sakaru ports saņem rakstzīmi. Saņemtās rakstzīmes tiek saglabātas SMB2 pirms pārtraukšanas programmas izpildes, kas pieslēgta saņemšanas rakstzīmju pārtraukuma notikumam, un pārbaudes statuss (ja tas ir atļauts) tiek saglabāts SM3. O. ''
SMB2 ir brīvas ostas uztveršanas rakstzīmju buferis. Brīvā porta režīmā katra saņemtā rakstzīme tiek saglabāta šajā ierīcē, lai piekļūtu lietotājiem. SMB3 tiek izmantots brīvā porta režīmā un tajā ir paritātes kļūdas karogs. Šis bits tiek iestatīts, kad rakstzīmju saņemšanas laikā tiek konstatēta pārbaudes kļūda, un visi citi baita biti ir rezervēti.
Ņemiet vērā, ka SMB2 un SMB3 ir kopīgi portam 0 un portam 1. Kad saņemtais raksturs nāk no 0 porta, notikumam ir pievienota pārtraukuma programma (pārtraukt notikumu 8). Šobrīd SMB2 saglabā rakstzīmi, kas saņemta no 0, un SMB3 saglabā rakstzīmes pārbaudes statusu; kad saņemtais raksturs nāk no ostas 1. Tiek izpildīta pārtraukuma programma, kas savienota ar notikumu (pārtraukuma notikums 25), raksturs, kas saņemts no 1. porta, tiek saglabāts SMB2, un rakstzīmes pārbaudes stāvoklis tiek saglabāts SMB3.
Šīs programmas funkcija ir komunikācija starp augšējo datoru un PLC. PLC saņem virkni rakstzīmju, ko nosūta saimniekdators, līdz tiek saņemts pārvadājuma atgriešanās, PI. c nosūta informāciju atpakaļ uz datoru.
Brīvās ostas protokola komunikācijas instrukciju lietojumprogrammas piemērs, programma, ko īsteno programma, ir saņemt virkni, līdz tiek saņemta jauna līnijas rakstzīme. Kad saņemšana ir pabeigta, informācija tiek nosūtīta atpakaļ sūtītājam. Pārtraukums 0 ir saņemšanas pabeigšanas pārtraukšana. Funkcija, ko īsteno ar pārtraukumu 0, ir pievienot 10 ms taimeri, lai aktivizētu pārraidi un atgrieztos, ja uztveršanas statuss parāda uztveršanas beigu raksturu. Pārtraukumu l iedarbina 10 ms laika sprūda. 2. pārtraukums ir nosūtīšanas rakstura pārtraukšanas notikums.




