Al parecer el 90-30 no maneja datos tipo string, por lo que me tuve que crear una subrutina para convertir el string a un valor entero (en éste caso a DINT). Para tal subrutina ocupo un total de 16 registros, y puedo convertir cadenas de hasta 10 caracteres, pero hasta el valor 2147483647 (DINT).
Antes de invocar la subrutina es necesario pasarle a S2I_IN los registros a convertir, y después de invocada recoger el valor de S2I_OUT.
PLC 90-30 GE Fanuc doesn't handle string values. But with this subroutine I was able to convert a string to a numeric value (DINT). The subroutine uses 16 registers. It can convert 10 chars up, but value 2147483647 up.
DOWNLOAD: string_to_dint_0.0.1.zip
No hay comentarios:
Publicar un comentario
Hey you!
Deja un comentario! va?!