Búsqueda personalizada
Regístrate gratis para participar de los foros, o si ya estás registrado haz login.
| comentario del autor | Lun Sep 01, 2008 10:43 am | |
|
Mi pregunta puntualmente es: Es posible obtener algún dato físico del PLC (Hardware), a través del Concept? No de las entradas de campo, sino del mismo hardware del PLC. Espero que me puedan ayudar, gracias de antemano. Saludos. |
||
| asistió a la solución | Jue Sep 04, 2008 11:57 am | |
|
Lo unico que tienes que saber, es la direccion exacta del bloque dentro de la rutina que necesitas saber su variable. saludos |
||
| comentario del autor | Jue Sep 04, 2008 12:12 pm | |
|
|
||
| asistió a la solución | Jue Sep 04, 2008 12:21 pm | |
|
Ahora, si lo quieres hacer mediante reconocimiento de hardware, ahí las cosas cambian, ya que no se si tienes alguna entrada analógica libre. si es asi, lo que tendrías que hacerte es una llave, por asi llamarla, que genere una señal analógica fija, entonces esta esta continuamente mandando una señal que es reconocida como una serie o condicion de funcionamiento de la rutina, se entiende hasta aca? digamoslo de esta manera.... implementas una señal a elección tuya que sea de 4 a 20mA y la colocas en una entrada analoga... esta señal debe cumplir dentro de la programacion una condicion de trabajo, osea, si esta señal no esta, la rutina en el plc no funciona.... de otra manera, no se me ocurre, a no ser que tu consulta nuevamente sea otra y no la que se interpreto ahora en tu ultimo comentario. saludos |
||
| comentario | Jue Sep 04, 2008 1:50 pm | |
|
Si no existe es la primera vez que se corre el programa y es correcto, si ya existe es una copia del programa y podes mandar el plc a stop. Dentro del bloc de datos podes guardar lo que quieras, por ejemplo una clave. Exitos! |
||
| comentario | Jue Sep 04, 2008 1:54 pm | |
|
|
||
| comentario del autor | Jue Sep 04, 2008 2:19 pm | |
|
El problema es que debemos entregar el programa del PLC a una tercera persona, por lo que el código debe ser abierto, por esto es que no podemos ponerle password al programa, sin embargo, ínvestigando encontré que el Concept tiene su propio módulo de seguridad (Concept Security), y éste me permite crear usuarios, pero lo que más me interesó es que se puede restringir la modificación de partes del programa, o sea que para ciertos usuarios se le puede negar que puedan editar cierto parte del programa. Esto sólo es una parte de a solución (al menos de la solución que pensaba yo), la segunda parte era crear un bloque que validara que el PLC en el que estaba corriendo es el PLC para el cual fue creado, para ello se me ocurrió que desde el Concept se lea algún dato físico del PLC, haciendo una analogía, sería como si se pudiera leer la dirección MAC de una tarjeta de red, este número es único para cada tarjeta de red; la idea es obtener un dato que identifique al PLC, no sé se si pueda leer alguna especie de serie, del PLC o de algún módulo, y con esto validar que se trata del PLC para el que fue creado el programa. |
||
| comentario | Jue Sep 04, 2008 2:38 pm | |
|
Fijate si me haces la gauchada de pasarme el manual asi veo como te puedo dar una mano. Te dejo un saludo |
||
| comentario | Jue Sep 04, 2008 2:47 pm | |
|
Eso seria si pudieras acceder desde el programa de usuario al programa base y leer el serial del firmware, cosa que no es posible. Fijate si podes protejer contra copia o edicion el reloj del sistema y hacer un control a un valor incial (como el cmos changed de una PC comun), normalmente no tiene aplicacion ese valor en un proceso, solo para el reporte de logs. Exitos! |
||
| comentario del autor | Jue Sep 04, 2008 2:57 pm | |
|
http://www.modicon.com/nRepository/index.nsf/aa_getdocs?OpenAgent&prod=conceptpro o desde acá: http://www.esnips.com/doc/c50d1fd2-6c23-4884-bd64-70d9103e346a/Manual-Concept-Espanol |
||
| comentario | Jue Sep 04, 2008 3:11 pm | |
|
se toma copia del post |
||
| comentario | Jue Sep 04, 2008 3:47 pm | |
|
|
||