{"id":759,"date":"2015-12-21T14:10:59","date_gmt":"2015-12-21T17:10:59","guid":{"rendered":"https:\/\/www.nachodelatorre.com.ar\/mosconi\/?p=759"},"modified":"2015-12-21T14:10:59","modified_gmt":"2015-12-21T17:10:59","slug":"sistemas-de-control-de-software-libre","status":"publish","type":"post","link":"https:\/\/www.fie.undef.edu.ar\/ceptm\/?p=759","title":{"rendered":"Sistemas de control de software libre"},"content":{"rendered":"<div class=\"detailArticle\">\n<p>Las aplicaciones que conforman un sistema SCADA o <a title=\"  (se abre en nueva ventana)\" href=\"https:\/\/es.wikipedia.org\/wiki\/Sistema_de_control_distribuido\" rel=\"external\">DCS <span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>suelen venir integradas dentro de un mismo paquete de software, que incluye aplicaciones para crear el HMI, el servidor SCADA, hist\u00f3rico de datos, etc. Estas aplicaciones se instalan de forma individual y por separado dependiendo de las necesidades del sistema y los condicionantes que impone el desarrollador.<\/p>\n<p><!--more--><\/p>\n<p>Hist\u00f3ricamente, estos paquetes software han sido proporcionados por un \u00fanico desarrollador en cada instalaci\u00f3n, que ha trabajado de forma exclusiva para entornos industriales, creando en muchas ocasiones soluciones a medida para entornos concretos. Entre estos grandes fabricantes de paquetes software est\u00e1n <a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/www.wonderware.es\/contents\/WonderwareInTouchHMI.asp\" rel=\"external\">Wonderware<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>, <a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/www.schneider-electric.com\/en\/product-range\/61943-oasys-scada\/\" rel=\"external\">Telvent<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>, <a title=\"  (se abre en nueva ventana)\" href=\"https:\/\/www.honeywellprocess.com\/en-US\/explore\/products\/control-monitoring-and-safety-systems\/scada-systems\/Pages\/experion-scada.aspx\" rel=\"external\">Honeywell<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>, <a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/w3.siemens.com\/mcms\/human-machine-interface\/en\/visualization-software\/scada\/pages\/default.aspx\" rel=\"external\">Siemens<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>, etc.<\/p>\n<p>La tendencia hacia la implantaci\u00f3n del software libre en los sistemas corporativos y en los hogares, sobre todo por el ahorro de costes y el soporte ofrecido por los desarrolladores de las comunidades que suelen ser m\u00e1s activos a la hora de participar en el desarrollo de un proyecto. Esta tendencia tambi\u00e9n se ha trasladado hacia los sistemas de control, aunque con cierto retraso.<\/p>\n<p>La caracter\u00edstica principal del c\u00f3digo libre es que no se patenta y se basa en licencias de tipo <a title=\"  (se abre en nueva ventana)\" href=\"https:\/\/es.wikipedia.org\/wiki\/GNU_General_Public_License\" rel=\"external\">GPL<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>, <a title=\"  (se abre en nueva ventana)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Affero_General_Public_License\" rel=\"external\">AGPL<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>, <a title=\"  (se abre en nueva ventana)\" href=\"https:\/\/es.wikipedia.org\/wiki\/Copyleft\" rel=\"external\">Copyleft<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>, etc., lo que otorga permisos para ejecutar, copiar, distribuir, estudiar, modificar el software e incluso redistribuirlo una vez modificado. No se debe confundir el software libre con el software gratuito, aunque muchas veces ambos t\u00e9rminos confluyen. El beneficio de los desarrolladores de software libre proviene de donaciones y de los servicios asociados que proporcionan, como instalaci\u00f3n, personalizaci\u00f3n o el soporte t\u00e9cnico.<\/p>\n<p class=\"centrado\"><img loading=\"lazy\" src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/Image\/BLOG\/2015Diciembre\/Softwarelibre\/2000pxopensourcesvg.png\" alt=\"Iniciativa Open Source\" width=\"250\" height=\"288\" \/><\/p>\n<p class=\"centrado\"><em>-Iniciativa <a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/opensource.org\/\" rel=\"external\">Open Source<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>&#8211;<\/em><\/p>\n<p>La iniciativa de software libre tiene como objetivo fomentar el desarrollo y colaboraci\u00f3n entre desarrolladores dentro de comunidades. Todos ellos, podr\u00e1n desarrollar libremente y ser\u00e1n poseedores de un acceso a todos los avances realizados, pudiendo modificar los mismos para mejorar los proyectos.<\/p>\n<p><strong>Sistemas operativos<\/strong><\/p>\n<p>Los sistemas operativos necesarios para la instalaci\u00f3n de las aplicaciones que conforman los sistemas SCADA o DCS eran siempre propietarios, utilizando en muchos casos sistemas Windows, pero tambi\u00e9n otros como <a title=\"  (se abre en nueva ventana)\" href=\"https:\/\/es.wikipedia.org\/wiki\/Advanced_Interactive_Executive\" rel=\"external\">AIX<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>, <a title=\"  (se abre en nueva ventana)\" href=\"https:\/\/es.wikipedia.org\/wiki\/HP-UX\" rel=\"external\">HP-UX<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>, etc. La raz\u00f3n principal para la utilizaci\u00f3n de estos sistemas operativos era el respaldo por parte de una gran empresa (Microsoft, IBM, HP, etc.) y la posibilidad de disponer de soporte en cualquier momento en caso de incidente.<\/p>\n<p>Estos sistemas operativos se siguen utilizando hoy en d\u00eda, sobre todo por los principales desarrolladores de software de control, pero sistemas operativos gratuitos como Linux (en varias de sus distribuciones) o <a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/www.oracle.com\/lad\/products\/servers-storage\/solaris\/solaris11\/overview\/index.html\" rel=\"external\">Solaris <span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>tambi\u00e9n se est\u00e1n comenzado a tener en cuenta por algunos desarrolladores.<\/p>\n<p>Hay tres razones principales para apoyar los sistemas SCADA y DCS sobre sistemas operativos libres (principalmente Linux):<\/p>\n<ul>\n<li>Seguridad: Windows, debido a su amplia distribuci\u00f3n es un objetivo principal de ataques. Aunque en menor medida, los sistemas Linux tambi\u00e9n reciben ataques, por lo que es importante no olvidar llevar a cabo una correcta configuraci\u00f3n de los mismos.<\/li>\n<li>Estabilidad y confiabilidad: Aunque en este sentido Windows ha mejorado sensiblemente en sus \u00faltimas versiones, es de sobra conocida la estabilidad de los sistemas Linux, su mejor gesti\u00f3n de actualizaciones generalmente sin necesidad de reinicio contribuye a lograr una mayor disponibilidad. Esta raz\u00f3n unida a una mayor robustez y rendimiento de los sistemas Linux fortalece la idea de su utilizaci\u00f3n como sistema operativo para mejorar los tiempos de producci\u00f3n, reduciendo las ca\u00eddas o p\u00e9rdidas de integridad del sistema y, por tanto, los problemas de las industrias<\/li>\n<li>Menor coste: Adem\u00e1s de que Linux es un sistema operativo gratuito, los costes de mantenimiento son inferiores incluso contratando un soporte.<\/li>\n<\/ul>\n<p><strong>Aplicaciones<\/strong><\/p>\n<p>Las aplicaciones necesarias para el control de un sistema SCADA o un DCS eran, en general, propietarias y requer\u00edan de una licencia para poder funcionar. En la mayor\u00eda de los casos, el software que controlaba una instalaci\u00f3n no pod\u00eda ser elegido por el cliente, sino que el propio fabricante de los dispositivos decid\u00eda cual utilizar. Esta imposici\u00f3n tambi\u00e9n fijaba el sistema operativo sobre el que ten\u00edan que funcionar, ya que los desarrolladores trabajan, de forma general, con un \u00fanico sistema operativo para sus aplicaciones.<\/p>\n<p>Hoy en d\u00eda esta pr\u00e1ctica sigue vigente en muchas instalaciones, pero en aquellas donde el entorno de dispositivos es heterog\u00e9neo y procede de distintos proveedores, el cliente dispone de mayor granularidad y control sobre los aplicativos que decide utilizar, lo que les permite tambi\u00e9n eliminar la dependencia a un sistema operativo. Las condiciones y restricciones que las aplicaciones propietarias impon\u00edan en los sistemas de control limitaban en gran medida la incorporaci\u00f3n de nuevo software a las plantas. Pero cuando la dependencia con un \u00fanico fabricante se fue relajando surgieron nuevas opciones, con nuevos desarrolladores dedicados exclusivamente al software y que han ido introduciendo paulatinamente diversos componentes libres en los sistemas de control.<\/p>\n<p>Por otra parte, las necesidades globales de informaci\u00f3n, la aparici\u00f3n de nuevos dispositivos como tel\u00e9fonos inteligentes o tabletas dentro de la industria, tambi\u00e9n han ayudado a la revoluci\u00f3n del software industrial. Las nuevas tecnolog\u00edas han propiciado que empresas de software comercial y grupos de usuarios se interesen tambi\u00e9n por los sistemas industriales.<\/p>\n<p><strong>Algunos ejemplos de software libre en la Industria<\/strong><\/p>\n<p>Los nuevos desarrollos de c\u00f3digo abierto han surgido en muchas ocasiones de proyectos de investigaci\u00f3n, aunque muchas empresas privadas tambi\u00e9n han desarrollado productos libres, habitualmente versiones limitadas de sus opciones comerciales.<\/p>\n<p>A continuaci\u00f3n se muestra un ejemplo de cada una de las diferentes opciones de software libre que se pueden encontrar.<\/p>\n<p><span class=\"bold\">ScadaBR<\/span><\/p>\n<p><a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/www.scadabr.com.br\/\" rel=\"external\">ScadaBR <span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>es un sistema de control completo que funciona en sistemas operativos Windows (Windows XP y Windows 7), disponible en la licencia de c\u00f3digo abierto (software libre) desarrollado a partir de un <a title=\"  (se abre en nueva ventana)\" href=\"https:\/\/www.openhub.net\/p\/scadabr\" rel=\"external\">proyecto de investigaci\u00f3n<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>. El software ha sido desarrollado en el marco de la <a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/www.certi.org.br\/\" rel=\"external\">CERTI<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>.<\/p>\n<p>El software se compone de los siguientes componentes:<\/p>\n<ul>\n<li>ScadaBR Core: N\u00facleo central del sistema SCADA<\/li>\n<li>M\u00f3dulo ScadaBR DA Server: Mantiene las etiquetas de las variables y permite leer y escribir sus valores.<\/li>\n<li>M\u00f3dulo ScadaBR A&amp;E: Encargado de la emisi\u00f3n de alarmas y la gesti\u00f3n de eventos.<\/li>\n<li>M\u00f3dulo ScadaBR Historian: Base de datos de hist\u00f3rico de datos.<\/li>\n<li>M\u00f3dulo ScadaBR Batch &amp; Scripting: Encargado del control de las secuencias de comandos para realizar operaciones b\u00e1sicas.<\/li>\n<\/ul>\n<p>ScadaBR es un software totalmente funcional y sin versiones limitadas.<\/p>\n<p><span class=\"bold\">IGSS FREE50 <\/span><\/p>\n<p><a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/igss.schneider-electric.com\/products\/igss\/download\/free-scada.aspx\" rel=\"external\">IGSS FREE50<span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a> es la versi\u00f3n libre del software SCADA IGSS V11 creado por Schneider Electric. Esta versi\u00f3n libre dispone de todas las funcionalidades de la versi\u00f3n comercial pero est\u00e1 limitado al uso m\u00e1ximo de 50 objetos.<\/p>\n<p class=\"centrado\"><img loading=\"lazy\" src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/Image\/BLOG\/2015Diciembre\/Softwarelibre\/igssscada.jpg\" alt=\"Logotipo del SCADA IGSS\" width=\"420\" height=\"150\" \/><\/p>\n<p class=\"centrado\"><em>-Logotipo del SCADA IGSS-<\/em><\/p>\n<p>Con IGSS FREE50 se pueden crear proyectos con total funcionalidad. Algunas caracter\u00edsticas que presenta son:<\/p>\n<ul>\n<li>Definir proyectos con un m\u00e1ximo de 50 objetos<\/li>\n<li>Recoger informaci\u00f3n de PLC sin l\u00edmites temporales<\/li>\n<li>Permite usar m\u00e1s de 70 drivers para PLC<\/li>\n<li>Es posible actualizarlo a la versi\u00f3n comercial en cualquier momento.<\/li>\n<\/ul>\n<p>Esta versi\u00f3n libre del SCADA IGSS tambi\u00e9n incluye proyectos preconfigurados que pueden ser utilizados en el modo Demo. Esta opci\u00f3n permite mostrar las capacidades del software sobre diversos entornos simulados.<\/p>\n<p>IGSS FREE50 funciona bajo entornos Windows.<\/p>\n<p><span class=\"bold\">IndigoSCADA <\/span><\/p>\n<p><a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/www.enscada.com\/a7khg9\/IndigoSCADA.html\" rel=\"external\">IndigoSCADA <span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>es un software SCADA-DCS para las plataformas Windows y Linux. Est\u00e1 desarrollado principalmente en lenguaje C\/C++. Sus caracter\u00edsticas principales son:<\/p>\n<ul>\n<li>Uso de datos para generar informes de gesti\u00f3n diarios \/ semanales \/ mensuales.<\/li>\n<li>Presentaci\u00f3n gr\u00e1fica de los datos de tiempo real e hist\u00f3rico.<\/li>\n<li>Notificaci\u00f3n de alarma y eventos en tiempo real<\/li>\n<li>Bases de datos en tiempo real e hist\u00f3rica integrada<\/li>\n<li>Editor de SQL que permite el mantenimiento en l\u00ednea de las bases de datos de tiempo real e hist\u00f3rico.<\/li>\n<li>M\u00faltiples usuarios con diferentes permisos de acceso.<\/li>\n<li>Funcionamiento con IEC 60870-5-101.<\/li>\n<li>OPC DA 2.05, A &amp; E 1.1, HDA 1.20, DNP 3.0, RFC 1006, Modbus.<\/li>\n<li>Copias de seguridad f\u00e1ciles.<\/li>\n<li>Soporta m\u00faltiples ventanas del HMI.<\/li>\n<\/ul>\n<p>Como ejemplo especial, a continuaci\u00f3n se recoge un sistema SCADA dise\u00f1ado en exclusiva para funcionar sobre dispositivos m\u00f3viles.<\/p>\n<p><span class=\"bold\">TeslaMultiSCADA <\/span><\/p>\n<p><a title=\"  (se abre en nueva ventana)\" href=\"http:\/\/teslascada.com\/\" rel=\"external\">TeslaMultiSCADA <span class=\"new-window-icon\"> <img src=\"https:\/\/www.incibe.es\/extfrontinteco\/img\/new_window.png\" alt=\" (se abre en nueva ventana)\" border=\"0\" hspace=\"5\" \/><\/span><\/a>es un SCADA para el acceso a los datos de producci\u00f3n y de proceso desarrollado para dispositivos Android, utilizando protocolos industriales como Modbus TCP (UDP), Siemens ISO \/ TCP y Ethernet \/ IP para la comunicaci\u00f3n.<\/p>\n<p>La empresa proporciona una versi\u00f3n de evaluaci\u00f3n que tiene las siguientes restricciones:<\/p>\n<ul>\n<li>No se puede utilizar m\u00e1s de 16 etiquetas en el proyecto.<\/li>\n<li>No se puede importar proyectos.<\/li>\n<li>El per\u00edodo de evaluaci\u00f3n es de 60 d\u00edas.<\/li>\n<\/ul>\n<h3>Software libre y sistemas de control: \u00bfun matrimonio con futuro?<\/h3>\n<p>Aunque la expansi\u00f3n del software libre para los sistemas de control industrial est\u00e1 aumentando su oferta de manera notable en los \u00faltimos a\u00f1os, parece complicado que una de estas soluciones llegue a consolidarse como soluci\u00f3n definitiva para controlar procesos cr\u00edticos dentro de la industria. Seguramente han de pasar varios a\u00f1os para que, por ejemplo pueda verse software de c\u00f3digo libre controlando una central nuclear u otro entorno industrial de alta criticidad.<\/p>\n<\/div>\n<p><strong>Fuente:<\/strong> <em><a href=\"https:\/\/www.incibe.es\/blogs\/post\/Seguridad\/BlogSeguridad\/Articulo_y_comentarios\/Sistemas_control_software_libre\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.incibe.es<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las aplicaciones que conforman un sistema SCADA o DCS suelen venir integradas dentro de un mismo paquete de software, que incluye aplicaciones para crear el&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[23,29],"tags":[],"_links":{"self":[{"href":"https:\/\/www.fie.undef.edu.ar\/ceptm\/index.php?rest_route=\/wp\/v2\/posts\/759"}],"collection":[{"href":"https:\/\/www.fie.undef.edu.ar\/ceptm\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fie.undef.edu.ar\/ceptm\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fie.undef.edu.ar\/ceptm\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fie.undef.edu.ar\/ceptm\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=759"}],"version-history":[{"count":0,"href":"https:\/\/www.fie.undef.edu.ar\/ceptm\/index.php?rest_route=\/wp\/v2\/posts\/759\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fie.undef.edu.ar\/ceptm\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fie.undef.edu.ar\/ceptm\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fie.undef.edu.ar\/ceptm\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}