Комуникационната подсистема е едно от „общите“ решения на КСА (Комплексна Система за Автоматизация). Тя е конципирана като подсистема, работеща в режим на Реално Време, съгласно Дефиницията за Реално Време. Състои се от RTU по обектите и Front_End Server –и, инсталирани в КС на различните системни нива (локални, регионални, централно).
Спецификата на обектите за автоматизация се изразява в различните мрежи и протоколи, използвани на процесно и обектно ниво.
На процесно ниво се използват:
- в Енергетиката – протоколите IEC 60870-5-103, Modbus и др.;
- при EMS системите – протоколите IEC 60870-5-102 и IEC 61107;
- при индустриалните системи Profibus, DeviceNet и др.
На обектно ниво протоколи се използват:
- IEC 60870-5-101/104 за телемеханичните системи, в т.ч. Енергетика, Метро и др. и
- SECS, Profibus, Modbus и др. при системите за индустриална автоматизация.
Структура на комуникационната подсистема
Тя се състои от RTU, инсталирани по обектите и Front_End Server –и, инсталирани на различни системни нива. Спрямо Front_End Server –ите, RTU изпълняват функциите на Server/Slave.
RTU поддържат отделни комуникационни канали с всеки един от Front_End Server –ите и всяко едно от тях се явява абонат на няколко FE_Server-а. Комуникацията с всеки от тях протича паралелно и независимо, а предоставените данни се явяват подмножество на процесната информация, налична в RTU и се селектира и предоставя в зависимост от потребностите на съответния Server.
Към RTU могат да се свържат и други RTU, които нямат пряка връзка с КС. В този случай основното RTU изпълнява и функциите на Концентратор на Данни – КД. Спрямо прилежащите обекти RTU играе ролята на Client/Master и поддържа паралелна и независима комуникация с всеки един от тях.
Front_End Server –ите извършват обмен на данни със системните структури на всички системни нива. Както и RTU, всеки Front_End се явява абонат на повече от един Client и на всеки един от тях предоставя паралелно и независимо необходимата му информация.
Организацията на комуникационните процеси е подробно описана в Технологии/Комуникация.
Функции на комуникационната подсистема
Функциите на комуникационната подсистема са сбор от тези на RTU, описани във Функции на Периферен Пост – RTU и тези на Front_End Server-а.
Функции на Front_End Server-а
Основните функции на Front_End Server-а са:
- Да поддържа комуникацията с прилежащите му обекти по различни комуникационни среди-, технологии- и протоколи;
- Да контролира комуникационните процеси по всеки един от комуникационните канали (connections);
- Да приема процесната информация от обектите си;
- Да следи за пълнотата, достоверността и актуалността на приетата по всеки един от каналите си информация;
- Да квитира приетата от обектите информация;
- Да следи за смущения в комуникацията или за прекъсване на връзките с обектите;
- На базата на процесната информация, да извършва обработка на данните по различни логически и математически зависимости и да формира „логически“ сигнали, мерения и команди, произтичащи от тези обработки;
- Да предава информация към други системни структури, в т.ч. SCADA-Server-и, HIS Server-и и пр.;
- Да приема информация от други системни структури и да формира заявки за данни и команди към обектите;
- Да извежда команди към обектите;
- Да проверява изпълнението на заявките и командите, и др.