| <?xml version='1.0' encoding='UTF-8'?> |
| <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"><svg xmlns:inkspace='http://www.inkscape.org/namespaces/inkscape' preserveAspectRatio='xMidYMid meet' viewBox='0 0 896 440' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'> |
| <defs id='defs_block'> |
| <filter inkspace:collect='always' height='1.504' id='filter_blur' width='1.1575' x='-0.07875' y='-0.252'> |
| <feGaussianBlur inkspace:collect='always' id='feGaussianBlur3780' stdDeviation='4.2'/> |
| </filter> |
| </defs> |
| <title>blockdiag</title> |
| <desc>{ |
| colwidth = 32 |
| |
| // ISO on TCP |
| * ISO on TCP Magic Number (0x03) [len = 8, color = "#068D9D"] |
| * Reserved (0x00) [len = 8, color = "#068D9D"] |
| * Packet Length (including ISO on TCP header) [len = 16, color = "#068D9D"] |
| |
| // ISO Transport Protocol |
| * ISO TP Header Length\n(excluding length byte) [len = 8, color = "#53599A"] |
| * TPDU-Code\n(Data = 0xF0) [len = 4, color = "#AEECEF"] |
| * Signal CDT\n(0x00) [len = 4, color = "#53599A"] |
| // ISO TP Header (Fixed Part) |
| * Destination Reference (0x??)[len = 16, color = "#53599A"] |
| * Source Reference (0x??)[len = 16, color = "#53599A"] |
| * Protocol Class\n(Class 0 = 0x00) [len = 8, color = "#53599A"] |
| |
| // S7 |
| 96-103: S7 Protocol Magic Byte (0x32) [color = "#6D9DC5"] |
| * Message Type (JOB = 0x01) [len = 8, color = "#AEECEF"] |
| * Reserved (0x0000) [len = 16, color = "#6D9DC5"] |
| * PDU Reference (0x??)[len = 16, color = "#6D9DC5"] |
| * S7 Parameters Length (8 = 0x08) [len = 16, color = "#6D9DC5"] |
| * S7 Data Length (0 = 0x00) [len = 16, color = "#6D9DC5"] |
| |
| // S7 Parameters |
| * Function\n(Setup Communication = 0xF0) [len = 8, color = "#AEECEF"] |
| * Reserved (0x00) [len = 8, color = "#6D9DC5"] |
| * Max AMQ Caller [len = 16, color = "#80DED9"] |
| * Max AMQ Callee [len = 16, color = "#80DED9"] |
| * PDU Size [len = 16, color = "#80DED9"] |
| |
| // S7 Data |
| }</desc> |
| <path d='M 64 48 L 64 80' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='6' x='64.0' y='42'>0</text> |
| <path d='M 88 64 L 88 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 112 64 L 112 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 136 64 L 136 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 160 64 L 160 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 184 64 L 184 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 208 64 L 208 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 232 64 L 232 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 48 L 256 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 280 64 L 280 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 304 64 L 304 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 328 64 L 328 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 352 64 L 352 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 376 64 L 376 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 400 64 L 400 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 424 64 L 424 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 48 L 448 80' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='12' x='448.0' y='42'>16</text> |
| <path d='M 472 64 L 472 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 496 64 L 496 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 520 64 L 520 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 544 64 L 544 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 568 64 L 568 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 592 64 L 592 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 616 64 L 616 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 640 48 L 640 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 664 64 L 664 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 688 64 L 688 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 712 64 L 712 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 736 64 L 736 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 760 64 L 760 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 784 64 L 784 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 808 64 L 808 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 48 L 832 80' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='12' x='832.0' y='42'>32</text> |
| <rect fill='rgb(6,141,157)' height='40' stroke='rgb(6,141,157)' width='192' x='64' y='80'/> |
| <path d='M 64 80 L 256 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 80 L 256 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 120 L 64 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 64 120 L 64 80' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='180' x='160.0' y='106'>ISO on TCP Magic Number (0x03)</text> |
| <rect fill='rgb(6,141,157)' height='40' stroke='rgb(6,141,157)' width='192' x='256' y='80'/> |
| <path d='M 256 80 L 448 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 80 L 448 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 120 L 256 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 120 L 256 80' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='90' x='352.0' y='106'>Reserved (0x00)</text> |
| <rect fill='rgb(6,141,157)' height='40' stroke='rgb(6,141,157)' width='384' x='448' y='80'/> |
| <path d='M 448 80 L 832 80' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 80 L 832 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 120 L 448 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 120 L 448 80' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='258' x='640.0' y='106'>Packet Length (including ISO on TCP header)</text> |
| <rect fill='rgb(83,89,154)' height='40' stroke='rgb(83,89,154)' width='192' x='64' y='120'/> |
| <path d='M 64 120 L 256 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 120 L 256 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 160 L 64 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 64 160 L 64 120' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='120' x='160.0' y='139'>ISO TP Header Length</text> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='138' x='160.0' y='152'>(excluding length byte)</text> |
| <rect fill='rgb(174,236,239)' height='40' stroke='rgb(174,236,239)' width='96' x='256' y='120'/> |
| <path d='M 256 120 L 352 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 352 120 L 352 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 352 160 L 256 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 160 L 256 120' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='54' x='304.0' y='139'>TPDU-Code</text> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='78' x='304.0' y='152'>(Data = 0xF0)</text> |
| <rect fill='rgb(83,89,154)' height='40' stroke='rgb(83,89,154)' width='96' x='352' y='120'/> |
| <path d='M 352 120 L 448 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 120 L 448 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 160 L 352 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 352 160 L 352 120' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='60' x='400.0' y='139'>Signal CDT</text> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='36' x='400.0' y='152'>(0x00)</text> |
| <rect fill='rgb(83,89,154)' height='40' stroke='rgb(83,89,154)' width='384' x='448' y='120'/> |
| <path d='M 448 120 L 832 120' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 120 L 832 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 160 L 448 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 160 L 448 120' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='168' x='640.0' y='146'>Destination Reference (0x??)</text> |
| <rect fill='rgb(83,89,154)' height='40' stroke='rgb(83,89,154)' width='384' x='64' y='160'/> |
| <path d='M 64 160 L 448 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 160 L 448 200' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 200 L 64 200' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 64 200 L 64 160' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='138' x='256.0' y='186'>Source Reference (0x??)</text> |
| <rect fill='rgb(83,89,154)' height='40' stroke='rgb(83,89,154)' width='192' x='448' y='160'/> |
| <path d='M 448 160 L 640 160' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 640 160 L 640 200' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 640 200 L 448 200' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 200 L 448 160' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='84' x='544.0' y='179'>Protocol Class</text> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='96' x='544.0' y='192'>(Class 0 = 0x00)</text> |
| <rect fill='rgb(109,157,197)' height='40' stroke='rgb(109,157,197)' width='192' x='64' y='200'/> |
| <path d='M 64 200 L 256 200' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 200 L 256 240' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 240 L 64 240' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 64 240 L 64 200' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='174' x='160.0' y='226'>S7 Protocol Magic Byte (0x32)</text> |
| <rect fill='rgb(174,236,239)' height='40' stroke='rgb(174,236,239)' width='192' x='256' y='200'/> |
| <path d='M 256 200 L 448 200' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 200 L 448 240' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 240 L 256 240' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 256 240 L 256 200' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='150' x='352.0' y='226'>Message Type (JOB = 0x01)</text> |
| <rect fill='rgb(109,157,197)' height='40' stroke='rgb(109,157,197)' width='384' x='448' y='200'/> |
| <path d='M 448 200 L 832 200' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 200 L 832 240' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 240 L 448 240' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 240 L 448 200' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='102' x='640.0' y='226'>Reserved (0x0000)</text> |
| <rect fill='rgb(109,157,197)' height='40' stroke='rgb(109,157,197)' width='384' x='64' y='240'/> |
| <path d='M 64 240 L 448 240' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 240 L 448 280' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 280 L 64 280' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 64 280 L 64 240' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='120' x='256.0' y='266'>PDU Reference (0x??)</text> |
| <rect fill='rgb(109,157,197)' height='40' stroke='rgb(109,157,197)' width='384' x='448' y='240'/> |
| <path d='M 448 240 L 832 240' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 240 L 832 280' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 280 L 448 280' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 280 L 448 240' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='192' x='640.0' y='266'>S7 Parameters Length (8 = 0x08)</text> |
| <rect fill='rgb(109,157,197)' height='40' stroke='rgb(109,157,197)' width='384' x='64' y='280'/> |
| <path d='M 64 280 L 448 280' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 280 L 448 320' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 320 L 64 320' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 64 320 L 64 280' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='150' x='256.0' y='306'>S7 Data Length (0 = 0x00)</text> |
| <rect fill='rgb(174,236,239)' height='40' stroke='rgb(174,236,239)' width='192' x='448' y='280'/> |
| <path d='M 448 280 L 640 280' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 640 280 L 640 320' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 640 320 L 448 320' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 320 L 448 280' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='48' x='544.0' y='299'>Function</text> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='168' x='544.0' y='312'>(Setup Communication = 0xF0)</text> |
| <rect fill='rgb(109,157,197)' height='40' stroke='rgb(109,157,197)' width='192' x='640' y='280'/> |
| <path d='M 640 280 L 832 280' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 280 L 832 320' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 320 L 640 320' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 640 320 L 640 280' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='90' x='736.0' y='306'>Reserved (0x00)</text> |
| <rect fill='rgb(128,222,217)' height='40' stroke='rgb(128,222,217)' width='384' x='64' y='320'/> |
| <path d='M 64 320 L 448 320' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 320 L 448 360' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 360 L 64 360' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 64 360 L 64 320' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='84' x='256.0' y='346'>Max AMQ Caller</text> |
| <rect fill='rgb(128,222,217)' height='40' stroke='rgb(128,222,217)' width='384' x='448' y='320'/> |
| <path d='M 448 320 L 832 320' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 320 L 832 360' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 832 360 L 448 360' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 360 L 448 320' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='84' x='640.0' y='346'>Max AMQ Callee</text> |
| <rect fill='rgb(128,222,217)' height='40' stroke='rgb(128,222,217)' width='384' x='64' y='360'/> |
| <path d='M 64 360 L 448 360' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 360 L 448 400' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 448 400 L 64 400' fill='none' stroke='rgb(0,0,0)'/> |
| <path d='M 64 400 L 64 360' fill='none' stroke='rgb(0,0,0)'/> |
| <text fill='rgb(0,0,0)' font-family='sans-serif' font-size='11' font-style='normal' font-weight='normal' text-anchor='middle' textLength='48' x='256.0' y='386'>PDU Size</text> |
| </svg> |