Noticias

Siemens S7-200 SMART Preguntas comunes sobre la comunicación en serie

Tiempo de liberación:2023-07-27 11:39:28

1. ¿El S7-200 SMART admite el modo de comunicación Modbus ASCII?


PASO 7- El software Micro / WIN SMART no proporciona la biblioteca de instrucciones del modo de comunicación Modbus ASCII. Si la CPU SMART S7-200 se utiliza para la comunicación Modbus ASCII, requiere que el usuario use el modo de comunicación de puerto libre para la programación.


2. ¿Pueden el puerto RS485 (puerto 0) y la placa de señales SB CM01 (puerto 1) integrar con la CPU SMART S7-200 como estación maestra o estación esclava Modbus RTU al mismo tiempo?


S7-200 SMART V2,2 admite dos puertos de comunicación como estación principal MODBUS RTU al mismo tiempo, pero no como estación secundaria MODBUS RTU.


3. ¿Cómo el S7-200 SMART CPU como maestro Modbus RTU accede al registro de espera cuyo rango de direcciones Modbus es mayor que 49999?


Generalmente, el rango de registro de retención del protocolo Modbus está entre 40001 y 49999, lo cual es suficiente para la mayoría de las aplicaciones, pero algunas direcciones de área de registro de retención esclavo Modbus estarán fuera de este rango. La biblioteca de protocolo maestro Modbus RTU admite la retención de rangos de direcciones de registro (40001 a 49999) o (400001 a 465536). Si el rango de direcciones esclavas Modbus es 400001-465536, simplemente asigne el valor apropiado al parámetro Addr al invocar la subrutina MBUS _ MSG, como 416768.


4. Cuando la CPU S7-200 SMART, como estación maestra Modbus RTU, invoca el comando MBUS _ MSG muchas veces, ¿por qué el comando muestra el código de error 6 #?


1. Solo se puede activar un comando MBUS _ MSG a la vez. Si se activan varios comandos MBUS _ MSG, se ejecutarán los comandos * * MBUS _ MSG. Todos los comandos MBUS _ MSG posteriores abortarán la ejecución y aparecerán códigos de error 6 #. Es necesario ejecutar varios comandos MBUS _ MSG en modo de sondeo.


2. El área de direcciones propuesta asignada en el área de almacenamiento de la biblioteca Modbus se superpone con al área de almacenamiento V ya utilizada en la programación.


5. La CPU S7-200 SMART funciona como la estación maestra Modbus RTU. Cuando la estación esclava está defectuosa o la línea de comunicación está desconectada, la estación maestra intenta enviar varios paquetes de solicitud, lo que da como resultado un largo tiempo de comunicación. ¿Cómo reducir el número de retransmisiones de la estación maestra para mejorar la eficiencia de la comunicación?


Cuando el comando MBUS _ MSG está activado, enviará la trama de mensaje de solicitud Modbus. Si la estación maestra no recibe la respuesta de la estación esclava dentro del intervalo de tiempo definido por el parámetro Timeout, la biblioteca de protocolo maestro Modbus RTU enviará dos tramas de mensaje de solicitud Modbus más por defecto. El bit de finalización Listo del comando MBUS _ MSG se establece en 1 solo después de que se envíe la última trama de solicitud y no se reciba respuesta después del intervalo definido por el parámetro Timeout. Cambiar el valor de la variable mModbusRetries de 2 a 0 puede cancelar los tiempos de reintento de las tramas de solicitud Modbus. La dirección * * de la variable mModbusRetries se puede obtener consultando la tabla de símbolos de la biblioteca de protocolo maestro Modbus RTU, como se muestra en la Figura 1.

Siemens S7-200 SMART Preguntas comunes sobre la comunicación en serie