Red de conocimiento informático - Material del sitio web - ¡Problemas en la programación del PLC basado en el protocolo Modebus! ¡Gracias!

¡Problemas en la programación del PLC basado en el protocolo Modebus! ¡Gracias!

Tal como se muestra en la imagen.

Valor de entrada "mode=1" para seleccionar el protocolo de comunicación: ingrese el valor 1 para asignar el puerto 0 al protocolo Modbus y habilitar el protocolo cuando use PPI para descargar el programa, debe cambiarlo; a 0 o directamente bloquearlo.

"addr=4" significa que la dirección esclava es 4. Puede recordar esta dirección según su propia configuración al leer y escribir en la computadora host en formato modbus. El parámetro establece la dirección en un valor entre 1 y 247, inclusive.

"baud=19200" establece la velocidad en baudios en 1200, 2400, 4800, 9600, 19200, 38400, 57600 o 115200. Generalmente configurado en 9600 o 19200.

"parity=0" significa sin verificación. 0-¿Sin paridad? 1-¿Paridad impar? 2-Paridad par

"delay=10" significa que el tiempo de retardo de comunicación es de 10 ms. Si la comunicación falla dentro de 10 ms, significa tiempo de espera de comunicación. Puede configurarlo según sea necesario.

"MaxIQ=128": el valor MaxIQ recomendado es 128, que puede acceder a todos los puntos I y Q en S7-200.

"MaxAI"--Rellena el valor correspondiente según el modelo de tu PLC Siemens.

0 para CPU?221

16 para CPU?222

32 para CPU?224, 224XP, 226 y 226XM, usamos CPU224, por lo que 32 es escrito, lo que significa que se puede permitir el acceso a todas las entradas analógicas del S7-200

"MaxHold=1000" significa que el dispositivo maestro puede acceder a 2000 bytes de memoria V. Configure MaxHold en un valor de 1000 palabras. (registro de retención)

El parámetro "HoldStart" es la dirección inicial del registro de retención en la memoria V. Este valor generalmente se establece en VB0, por lo que el parámetro HoldStart se establece en &VB0 (dirección VB0). Entonces la estación maestra puede leer y escribir V0~V1999.

El comando MBUS_SLAVE se utiliza para atender solicitudes de dispositivos maestros Modbus y debe ejecutarse en cada escaneo para permitir que el comando verifique y responda solicitudes Modbus. Entonces solo necesitas mantenerlo en el estado normal y configurar los parámetros de acuerdo con mi imagen.

Escribo mucho, espero que te pueda ayudar.