Vánoční provoz a PF 2025

Vážení zákazníci,

aby bylo možné dodat objednané zboží před začátkem vánočních svátků, odešleme poslední várku zboží v tomto roce ve čtvrtek 19. prosince. Objednávky došlé po 11. hodině 19. prosince odešleme až 2. ledna 2025.

Děkujeme za váš zájem v tomto roce,

přejeme vám hodně zdraví, pohody a úspěchů v roce 2025.

skrýt tuto zprávu

ČSN EN IEC 61158-5-21 ed. 2 (184020)

Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-21: Definice služby aplikační vrstvy - Prvky typu 21

ČSN EN IEC 61158-5-21 ed. 2 Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-21: Definice služby aplikační vrstvy - Prvky typu 21
titulní stránka
(kliknutím zvětšíte)
Objednat
Cena: 770 Kč
včetně 0 % DPH
ks
skladem
tisk na počkání

Anotace obsahu normy

ČSN EN IEC 61158-5-21 ed. 2 (18 4020)

The Fieldbus Application Layer (FAL) provides user programs with a means to access the fieldbus communication environment. In this respect, the FAL can be considered a window between corresponding application programs. This part of IEC 61158 provides the common elements for basic time-critical and non-time-critical messaging communications between application programs in an automation environment as well as material specific to the Type 21 protocol. The term "time-critical" is used to represent the presence of a time-window within which one or more specified actions are required to be completed with some defined level of certainty. Failure to complete specified actions within the time window risks failure of the applications requesting the actions, with attendant risk to equipment, plant, and possibly human life.

Označení ČSN EN IEC 61158-5-21 ed. 2 (184020)
Katalogové číslo 508324
Cena 770 Kč770
Datum schválení 1. 12. 2019
Datum účinnosti 1. 1. 2020
Jazyk angličtina (obsahuje pouze anglický originál)
Počet stran 92 stran formátu A4
EAN kód 8596135083244
Tato norma nahradila ČSN EN 61158-5-21 (184020) z listopadu 2012
Dostupnost skladem (tisk na počkání)

Další příbuzné normy

ČSN EN 61158-2 ed. 5 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 2: Specifikace fyzické vrstvy a definice služby

ČSN EN 61158-3-1 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-1: Definice služby datového spoje - Prvky typu 1

ČSN EN 61158-3-11 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-11: Definice služby datového spoje - Prvky typu 11

ČSN EN 61158-3-13 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-13: Definice služby datového spoje - Prvky typu 13

ČSN EN 61158-3-14 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-14: Definice služby datového spoje - Prvky typu 14

ČSN EN 61158-3-16 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-16: Definice služby datového spoje - Prvky typu 16

ČSN EN 61158-3-17 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-17: Definice služby datového spoje - Prvky typu 17

ČSN EN 61158-3-18 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-18: Definice služby datového spoje - Prvky typu 18

ČSN EN 61158-3-2 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-2: Definice služby datového spoje - Prvky typu 2

ČSN EN 61158-3-20 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-20: Definice služby datového spoje - Prvky typu 20

ČSN EN 61158-3-22 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-22: Definice služby datového spoje - Prvky typu 22

ČSN EN 61158-3-24 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-24: Definice služby datového spoje - Prvky typu 24

ČSN EN 61158-3-3 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-3: Definice služby datového spoje - Prvky typu 3

ČSN EN 61158-3-7 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-7: Definice služby datového spoje - Prvky typu 7

ČSN EN 61158-3-8 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-8: Definice služby datového spoje - Prvky typu 8

ČSN EN 61158-4-1 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-1: Specifikace protokolu datového spoje - Prvky typu 1

ČSN EN 61158-4-11 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-11: Specifikace protokolu datového spoje - Prvky typu 11

ČSN EN 61158-4-13 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-13: Specifikace protokolu datového spoje - Prvky typu 13

ČSN EN 61158-4-14 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-14: Specifikace protokolu datového spoje - Prvky typu 14

ČSN EN 61158-4-16 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-16: Specifikace protokolu datového spoje - Prvky typu 16

ČSN EN 61158-4-17 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-17: Specifikace protokolu datového spoje - Prvky typu 17

ČSN EN 61158-4-18 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-18: Specifikace protokolu datového spoje - Prvky typu 18

ČSN EN 61158-4-20 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-20: Specifikace protokolu datového spoje - Prvky typu 20

ČSN EN 61158-4-22 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-22: Specifikace protokolu datového spoje - Prvky typu 22

ČSN EN 61158-4-7 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-7: Specifikace protokolu datového spoje - Prvky typu 7

ČSN EN 61158-4-8 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-8: Specifikace protokolu datového spoje - Prvky typu 8

ČSN EN 61158-5-11 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-11: Definice služby aplikační vrstvy - Prvky typu 11

ČSN EN 61158-5-13 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-13: Definice služby aplikační vrstvy - Prvky typu 13

ČSN EN 61158-5-14 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-14: Definice služby aplikační vrstvy - Prvky typu 14

ČSN EN 61158-5-15 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-15: Definice služby aplikační vrstvy - Prvky typu 15

ČSN EN 61158-5-16 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-16: Definice služby aplikační vrstvy - Prvky typu 16

ČSN EN 61158-5-17 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-17: Definice služby aplikační vrstvy - Prvky typu 17

ČSN EN 61158-5-18 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-18: Definice služby aplikační vrstvy - Prvky typu 18

ČSN EN 61158-5-20 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-20: Definice služby aplikační vrstvy - Prvky typu 20

ČSN EN 61158-5-22 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-22: Definice služby aplikační vrstvy - Prvky typu 22

ČSN EN 61158-5-24 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-24: Definice služby aplikační vrstvy - Prvky typu 24

ČSN EN 61158-5-3 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-3: Definice služby aplikační vrstvy - Prvky typu 3

ČSN EN 61158-5-5 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-5: Definice služby aplikační vrstvy - Prvky typu 5

ČSN EN 61158-5-7 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-7: Definice služby aplikační vrstvy - Prvky typu 7

ČSN EN 61158-5-8 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-8: Definice služby aplikační vrstvy - Prvky typu 8

ČSN EN 61158-5-9 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-9: Definice služby aplikační vrstvy - Prvky typu 9

ČSN EN 61158-6-11 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-11: Specifikace protokolu aplikační vrstvy - Prvky typu 11

ČSN EN 61158-6-13 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-13: Specifikace protokolu aplikační vrstvy - Prvky typu 13

ČSN EN 61158-6-14 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-14: Specifikace protokolu aplikační vrstvy - Prvky typu 14

ČSN EN 61158-6-15 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-15: Specifikace protokolu aplikační vrstvy - Prvky typu 15

ČSN EN 61158-6-16 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-16: Specifikace protokolu aplikační vrstvy - Prvky typu 16

ČSN EN 61158-6-17 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-17: Specifikace protokolu aplikační vrstvy - Prvky typu 17

ČSN EN 61158-6-18 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-18: Specifikace protokolu aplikační vrstvy - Prvky typu 18

ČSN EN 61158-6-20 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-20: Specifikace protokolu aplikační vrstvy - Prvky typu 20

ČSN EN 61158-6-22 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-22: Specifikace protokolu aplikační vrstvy - Prvky typu 22

ČSN EN 61158-6-24 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-24: Specifikace protokolu aplikační vrstvy - Prvky typu 24

ČSN EN 61158-6-5 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-5: Specifikace protokolu aplikační vrstvy - Prvky typu 5

ČSN EN 61158-6-7 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-7: Specifikace protokolu aplikační vrstvy - Prvky typu 7

ČSN EN 61158-6-8 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-8: Specifikace protokolu aplikační vrstvy - Prvky typu 8

ČSN EN 61158-6-9 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-9: Specifikace protokolu aplikační vrstvy - Prvky typu 9

ČSN EN IEC 61158-1 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 1: Přehled a návod pro soubory IEC 61158 a IEC 61784

ČSN EN IEC 61158-1 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 1: Přehled a návod pro soubory IEC 61158 a IEC 61784

ČSN EN IEC 61158-2 ed. 6 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 2: Specifikace fyzické vrstvy a definice služby

ČSN EN IEC 61158-3-12 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-12: Definice služby datového spoje - Prvky typu 12

ČSN EN IEC 61158-3-19 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-19: Definice služby datového spoje - Prvky typu 19

ČSN EN IEC 61158-3-2 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-2: Definice služby datového spoje - Prvky typu 2

ČSN EN IEC 61158-3-21 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-21: Definice služby datového spoje - Prvky typu 21

ČSN EN IEC 61158-3-24 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-24: Definice služby datového spoje - Prvky typu 24

ČSN EN IEC 61158-3-25 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-25: Definice služby datového spoje - Prvky typu 25

ČSN EN IEC 61158-3-28 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-28: Definice služby datového spoje - Prvky typu 28

ČSN EN IEC 61158-3-4 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-4: Definice služby datového spoje - Prvky typu 4

ČSN EN IEC 61158-3-4 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 3-4: Definice služby datového spoje - Prvky typu 4

ČSN EN IEC 61158-4-12 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-12: Specifikace protokolu datového spoje - Prvky typu 12

ČSN EN IEC 61158-4-19 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-19: Specifikace protokolu datového spoje - Prvky typu 19

ČSN EN IEC 61158-4-2 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-2: Specifikace protokolu datového spoje - Prvky typu 2

ČSN EN IEC 61158-4-2 ed. 5 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-2: Specifikace protokolu datového spoje - Prvky typu 2

ČSN EN IEC 61158-4-21 ed. 2 (184020)
Průmyslové a komunikační sítě - Specifikace sběrnice pole - Část 4-21: Specifikace protokolu datového spoje - Prvky typu 21

ČSN EN IEC 61158-4-21 ed. 3 (184020)
Průmyslové a komunikační sítě - Specifikace sběrnice pole - Část 4-21: Specifikace protokolu datového spoje - Prvky typu 21

ČSN EN IEC 61158-4-24 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-24: Specifikace protokolu datového spoje - Prvky typu 24

ČSN EN IEC 61158-4-24 ed. 3 (184020)
Průmyslové a komunikační sítě - Specifikace sběrnice pole - Část 4-24: Specifikace protokolu datového spoje - Prvky typu 24

ČSN EN IEC 61158-4-25 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-25: Specifikace protokolu datového spoje - Prvky typu 25

ČSN EN IEC 61158-4-28 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-28: Specifikace protokolu datového spoje - Prvky typu 28

ČSN EN IEC 61158-4-3 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-3: Specifikace protokolu datového spoje - Prvky typu 3

ČSN EN IEC 61158-4-4 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-4: Specifikace protokolu datového spoje - Prvky typu 4

ČSN EN IEC 61158-4-4 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 4-4: Specifikace protokolu datového spoje - Prvky typu 4

ČSN EN IEC 61158-5-10 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-10: Definice služby aplikační vrstvy - Prvky typu 10

ČSN EN IEC 61158-5-10 ed. 5 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-10: Definice služby aplikační vrstvy - Prvky typu 10

ČSN EN IEC 61158-5-12 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-12: Definice služby aplikační vrstvy - Prvky typu 12

ČSN EN IEC 61158-5-19 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-19: Definice služby aplikační vrstvy - Prvky typu 19

ČSN EN IEC 61158-5-2 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-2: Definice služby aplikační vrstvy - Prvky typu 2

ČSN EN IEC 61158-5-2 ed. 5 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-2: Definice služby aplikační vrstvy - Prvky typu 2

ČSN EN IEC 61158-5-23 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-23: Definice služby aplikační vrstvy - Prvky typu 23

ČSN EN IEC 61158-5-23 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-23: Definice služby aplikační vrstvy - Prvky typu 23

ČSN EN IEC 61158-5-24 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-24: Definice služby aplikační vrstvy - Prvky typu 24

ČSN EN IEC 61158-5-25 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-25: Definice služby aplikační vrstvy - Prvky typu 25

ČSN EN IEC 61158-5-26 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-26: Definice služby aplikační vrstvy - Prvky typu 26

ČSN EN IEC 61158-5-26 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-26: Definice služby aplikační vrstvy - Prvky typu 26

ČSN EN IEC 61158-5-27 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-27: Definice služby aplikační vrstvy - Prvky typu 27

ČSN EN IEC 61158-5-28 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-28: Definice služby aplikační vrstvy - Prvky typu 28

ČSN EN IEC 61158-5-4 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-4: Definice služby aplikační vrstvy - Prvky typu 4

ČSN EN IEC 61158-5-4 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 5-4: Definice služby aplikační vrstvy - Prvky typu 4

ČSN EN IEC 61158-6-10 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-10: Specifikace protokolu aplikační vrstvy - Prvky typu 10

ČSN EN IEC 61158-6-10 ed. 5 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-10: Specifikace protokolu aplikační vrstvy - Prvky typu 10

ČSN EN IEC 61158-6-12 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-12: Specifikace protokolu aplikační vrstvy - Prvky typu 12

ČSN EN IEC 61158-6-19 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-19: Specifikace protokolu aplikační vrstvy - Prvky typu 19

ČSN EN IEC 61158-6-2 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-2: Specifikace protokolu aplikační vrstvy - Prvky typu 2

ČSN EN IEC 61158-6-2 ed. 5 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-2: Specifikace protokolu aplikační vrstvy - Prvky typu 2

ČSN EN IEC 61158-6-21 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-21: Specifikace protokolu aplikační vrstvy - Prvky typu 21

ČSN EN IEC 61158-6-23 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-23: Specifikace protokolu aplikační vrstvy - Prvky typu 23

ČSN EN IEC 61158-6-23 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-23: Specifikace protokolu aplikační vrstvy - Prvky typu 23

ČSN EN IEC 61158-6-24 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-24: Specifikace protokolu aplikační vrstvy - Prvky typu 24

ČSN EN IEC 61158-6-25 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-25: Specifikace protokolu aplikační vrstvy - Prvky typu 25

ČSN EN IEC 61158-6-26 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-26: Specifikace protokolu aplikační vrstvy - Prvky typu 26

ČSN EN IEC 61158-6-26 ed. 2 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-26: Specifikace protokolu aplikační vrstvy - Prvky typu 26

ČSN EN IEC 61158-6-27 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-27: Specifikace protokolu aplikační vrstvy - Prvky typu 27

ČSN EN IEC 61158-6-3 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-3: Specifikace protokolu aplikační vrstvy - Prvky typu 3

ČSN EN IEC 61158-6-4 ed. 3 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-4: Specifikace protokolu aplikační vrstvy - Prvky typu 4

ČSN EN IEC 61158-6-4 ed. 4 (184020)
Průmyslové komunikační sítě - Specifikace sběrnice pole - Část 6-4: Specifikace protokolu aplikační vrstvy - Prvky typu 4

foo