ГОСТ Р 56947—2016
- в с е к о н к р е т н ы е в х о д н ы е а р г у м е н т ы к о м а н д ы с о д е р ж а т с я в м а с с и в е а р г у м е н т о в n in A r g s » . П о л о ж е н и е и
т и п ы а р г у м е н т о в в м а с с и в е а р г у м е н т о в д о л ж н ы с о о т в е т с т в о в а т ь т о м у , ч т о з а п р а ш и в а е т с я д л я к о м а н д ы в в о п р о с е :
- о с у щ е с т в л я е т с я в ы з о в м е т о д а « S e n d C o m m a n d ( ) » :
- в ы х о д н ы е п а р а м е т р ы в о з в р а щ а ю т с я к о т п р а в и т е л ю з а п р о с а п о с р е д с т в о м м а с с и в а а р г у м е н т о в « o u t A r g s » .
П о л о ж е н и е и т и п ы а р г у м е н т о в в д а н н о м м а с с и в е а р г у м е н т о в б у д у т с о о т в е т с т в о в а т ь т о м у , ч т о в о з в р а щ а е т с я к о м а н
д о й в в о п р о с е .
Н а р и с у н к е В . З п о к а з а н п р о ц е с с и с п о л ь з о в а н и я м е х а н и з м а « S e n d C o m m a n d { ) » .
ммоля
lt
tooted commandН
>
hA i»A i»i**4A ireyi** hputparameter
I
srfF*e«idCKiwwid(tfartaCommertdid, timout, cmdCiaeaid, cmdFuncisnid, hWQa, otiArga) j
__________________ _________________________________j
Ik
arfraotodput p n m ilw i hnniodAigaAigianantAnxy
Р и с у н о к В . З — Д и а г р а м м а п о с л е д о в а т е л ь н о с т и д е й с т в и й « S e n d C o m m a n d »
Т а к ж е д о с т у п н а н е б л о к и р у ю щ а я в е р с и я д а н н о й к о м а н д ы ( с м . о б р а т н ы е в ы з о в ы « s t a r t C o m m a n d ( ) » и
« c o m m a n d C o m p ie t e { ) » ) .
В . З Д е т а л и о б р а б о т к и д а н н ы х н а у р о в н е И И Э Р 1 4 5 1 . 0
Д л я о п и с а н и я т и п а о б р а б о т к и д а н н ы х , к о т о р а я о с у щ е с т в л я е т с я в с л е д з а в ы з о в о м м е т о д а « r e a d ( ) » п р и о с у
щ е с т в л е н и и и з м е р е н и я , н а р и с у н к е В . 4 п р и в е д е н а д и а г р а м м а п о с л е д о в а т е л ь н о с т и д е й с т в и й . П о с к о л ь к у в н у т р е н н и е
д е т а л и у р о в н я И И Э Р 1 4 5 1 .0 н е р а с с м а т р и в а ю т с я в н а с т о я щ е м с т а н д а р т е , д а н н а я д и а г р а м м а я в л я е т с я в с п о м о г а т е л ь
н ы м с р е д с т в о м д л я д е м о н с т р а ц и и о д н о г о и з с п о с о б о в с т р у к т у р и р о в а н и я о б р а б о т к и д а н н ы х н а у р о в н е И И Э Р 1 4 5 1 .0 .
П р и л о ж е н и е п р е д с т а в л е н о с л е в а , а у р о в н и И И Э Р 1 4 5 1 . Х н а х о д я т с я в ц е н т р е . В ы з о в « о р е л ( ) » и о б р а б о т к а
с о с т о р о н ы И М П н а д у р о в н е м И И Э Р 1 4 5 1 . 0 н а д а н н о й д и а г р а м м е н е п о к а з а н ы . Д а н н а я д и а г р а м м а п р е д п о л а г а е т ,
ч т о п р и л о ж е н и е в ы п о л н я е т н е м е д л е н н о е с ч и т ы в а н и е к а н а л а п р е о б р а з о в а т е л я 1 и з т р е б у е м о г о И М П . П о с л е т о г о
к а к п р и л о ж е н и е в ы з ы в а е т м е т о д « r e a d ( ) » . п р о и с х о д и т с л е д у ю щ а я о б р а б о т к а д а н н ы х :
a ) ф о р м и р у е т с я с о о т в е т с т в у ю щ а я к о м а н д а д л я И М П о с ч и т ы в а н и и т р е б у е м о г о к а н а л а п р е о б р а з о в а т е л я с
з а д а н н ы м « s a m p lr n g m o d e * ( « Р е ж и м в ы б о р к и д а н н ы х » ) ( с м . 7 . 1 . 2 . 4 ) [ р е ж и м « im n r e d ia t e m o d e » ( « Н е м е д л е н н о е в ы
п о л н е н и е * ) в д а н н о м с л у ч а е ) . П р и э т о м в с е в х о д н ы е а р г у м е н т ы п о м е щ а ю т с я в м а с с и в а р г у м е н т о в « in A r g » :
b
) м е т о д « C o d e c ’s e n c o d e ( ) » ( « К о д и р о в а н и е к о д е к о м » ) и с п о л ь з у е т с я д л я п о с т р о е н и я б а й т о в о г о м а с с и в а
« p a y lo a d » ( « П о л е з н а я н а г р у з к а » ) д л я д а н н о й к о м а н д ы . Т а к к а к в д а н н о м с л у ч а е р а с с м а т р и в а е т с я к о м а н д а с ч и т ы
в а н и я . т о « p a y lo a d » с о д е р ж и т с л е д у ю щ и е б а й т ы ( « p a y lo a d * н а в ы х о д е с о д е р ж и т 1 0 б а й т о в ) :
1 ) и д е н т и ф и к а т о р к а н а л а п р е о б р а з о в а т е л я 0 x 0 0 0 1 в в и д е U in t 1 6 . к о т о р ы й п р е д с т а в л я е т с о б о й н о м е р
к а н а л а п р е о б р а з о в а т е л я д л я с ч и т ы в а н и я ;
2 ) к л а с с к о м а н д ы 0 x 0 2 в в и д е U in t 8 , к о т о р ы й п о к а з ы в а е т р а б о ч и й к л а с с к о м а н д ы :
3 ) к о д ф у н к ц и и к о м а н д ы в в и д е U in t 8 . В д а н н о м с л у ч а е к о д п р е д с т а в л я е т с о б о й к о д к о м а н д ы « С ч и т а т ь
с е г м е н т н а б о р а д а н н ы х к а н а л а п р е о б р а з о в а т е л я » ( з н а ч е н и е 1 ) ;
4 ) д л и н а п е р е м е н н о й ч а с т и 0 x 0 0 0 4 в в и д е U in t1 6 ;
5 ) а р г у м е н т « D a la S e t O f f s e t » . к о т о р ы й я в л я е т с я е д и н с т в е н н ы м а р г у м е н т о м к о м а н д ы и с о д е р ж и т
0 x 0 0 0 0 0 0 0 0 в в и д е U ln t 3 2 . т а к к а к н а б о р д а н н ы х с о д е р ж и т о д н о з н а ч е н и е ;
c ) к о м а н д а « \ v r ite ( )» ( « З а п и с а т ь » ) в ы з ы в а е т с я н а у р о в н е И И Э Р 1 4 5 1 . X д л я и н и ц и а ц и и п е р е д а ч и б а й т о в о г о
м а с с и в а д а н н ы х в И М П . Т е п е р ь д а н н а я ц е п о ч к а б у д е т з а б л о к и р о в а н а , т а к к а к п р о и с х о д и т о ж и д а н и е , п о к а И М П
о с у щ е с т в и т и з м е р е н и е . М а к с и м а л ь н о е з н а ч е н и е в р е м е н и о ж и д а н и я з а д а е т с я п р и л о ж е н и е м ;
d ) к о г д а о б р а б о т к а с о с т о р о н ы И М П з а в е р ш е н а , у р о в е н ь И И Э Р 1 4 5 1 . X п е р е д а е т р е з у л ь т а т в в и д е б а й т о в о г о
м а с с и в а о б р а т н о в С П П . Э т о п р и в о д и т к в ы з о в у м е т о д а « n o t if y ( ) » ( « У в е д о м и т ь » ) ;
2 0 7