• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram

S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram
EWM-MFS  ·  mfs  ·  opensource-plc-emulator  ·  PLC  ·  PLC-emulator  ·  Technical Articles

Emulador de PLC de código abierto: ¿por qué no se puede proporcionar una aplicación lista para ejecutar?

By s4pcademy 


La gente pregunta en los comentarios para la serie de blogs sobre el emulador de PLC de código abierto cómo obtener un archivo de aplicación listo para ejecutar para el emulador, por ejemplo Ganesh Navale pregunta:

Encontré el siguiente enlace y me han proporcionado un único ejecutable para ejecutar el emulador de PLC.

¿Puedes proporcionar un ejecutable similar?

o jeque masir comentarios:

¿Dónde puedo encontrar el archivo PLC SIM EMULATOR para descargar? ¿Puedes guiarme?

Aunque el simulador está disponible en código abierto y copyleft como el repositorio de GitHubtodavía resulta difícil de implementar.

He provisto un archivo jar con el emulador y mostró cómo ejecutarlo Cómo configurar y ejecutar el emulador de PLC para SAP EWM MFS

Aún así, necesita alguna aclaración por qué no he proporcionado una aplicación autónoma, lista para ejecutar. Déjame explicarte entonces.

El emulador de PLC utiliza Biblioteca SAP Java Connector para comunicarse con el sistema back-end SAP EWM. La biblioteca es simplemente indispensable.

SAP Java Connector tiene la licencia de SAP de la misma manera que cualquier otro conector:

Fuente: Conectores SAP

En términos sencillos, JCo es gratuito para los clientes de SAP. Sin embargo, la redistribución está prohibida.

Inicialmente, no estaba seguro de si proporcionar un archivo jar que incluyera la biblioteca JCo se considera redistribución o no. Por lo tanto, me he dirigido al soporte de SAP con la pregunta al componente BC-MID-CON-JCO:

He desarrollado un emulador de PLC de código abierto para facilitar la implementación de SAP EWM-MFS. El emulador está disponible de forma gratuita bajo la licencia copyleft AGPL-3.0 como repositorio de github:
https://github.com/dominik-tylczynski/mfs-plc-sim

También he publicado varios artículos sobre el proyecto:
https://blogs.sap.com/tag/opensource-plc-emulator/

El emulador utiliza la biblioteca SAP Java Connector.

La pregunta es si, según los términos de la licencia de SAP JCo, se permite crear y poner a disposición en el repositorio de GitHub un archivo jar independiente con SAP JCo incluido en el archivo jar. Eso haría que sea mucho más fácil para el usuario implementar y ejecutar el emulador; vea los comentarios debajo del blog.
https://blogs.sap.com/2023/01/23/how-to-setup-and-run-plc-emulator-for-sap-ewm-mfs/
Evidentemente, los usuarios no están tan familiarizados con la ejecución de aplicaciones Java con una biblioteca externa. Un archivo jar con todas las bibliotecas requeridas lo haría mucho más fácil para ellos.

Lamentablemente, la respuesta del propietario del producto de Connectors es inequívoca:

el condiciones de la licencia son bastante claros al respecto: la redistribución no está permitida. Ciertamente, existen ventajas y desventajas para la redistribución de bibliotecas JCo, pero actualmente SAP opina que las ventajas son menos importantes que las desventajas (y en realidad lo mismo es cierto para otros conectores, NCo, NW RFC). Por lo tanto, SAP no puede permitirle una agrupación de este tipo.

Por eso, una provisión de aplicación lista para ejecutar es expressis verbis prohibido. Lo mejor que puedo hacer es proporcionar una aplicación jar que dependa de bibliotecas externas, lo cual ya hice.

Sin embargo, pronto publicaré instrucciones paso a paso sobre cómo puede clonar el proyecto y crear una aplicación lista para ejecutar usted mismo. ¡Manténganse al tanto!



Source link


abiertoaplicacióncódigoejecutarEmuladorlistaparaPLCporproporcionarpuedeQuéuna

Artículos relacionados


FICO
Definición de tipos de moneda para el libro mayor en SAP S/4HANA
enterprise support value maps  ·  expert guided implementation  ·  Product Information  ·  sap enterprise support  ·  sap enterprise support academy
Configuración de SAP Fiori para SAP S/4HANA: implementación guiada por expertos
Technical Articles
Consumo de API externas en fragmentos de código ABAP

Deja tu comentario Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

Cree una biblioteca personalizada de UI5 ​​con control de versiones utilizando un espacio de nombres de varias versiones
Previo
Diseño de cuadrícula confiable en SAP Build Apps
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.
Cookies Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen.
Aceptar
Cambiar ajustes
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies quiere permitir. Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador. Aprenda más sobre las cookies que usamos.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Bloquear todas
  • Essentials
  • Funcionalidad
  • Análisis
  • Publicidad

Este sitio web hará:

Este sitio web no:

  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
  • Recuerde sus detalles de inicio de sesión
  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
Guardar y cerrar