De acuerdo a tu código, lo que debes hacer es, que un valor ingresado en una celda de la tabla tortasDataGridView se envíe
al PLC cuando hagas click en un botón, en este caso el botón ACTIVAR.
Entonces, proba enviando simplemente dos valores al principio para probar cuando hagas click en ACTIVAR.
Para ello, dentro de el evento click del botón ACTIVAR podes leer dos celdas contiguas de la tabla, por ejemplo las primeras dos, ubicadas en fila 0: columna 0 y columna 1.
private void button1_Click(object sender, EventArgs e)
{
// Variable para retorno de estado del PLC.
UdpRxCmdStat OnUdpRxStat = UdpRxCmdStat.OK;
// Crear array de bytes a enviar (dos bytes).
byte[] DataBytes = new byte[2];
// Asignar al primer byte de transmision valor en celda en: Fila 0, Columna 0.
DataBytes[0] = (byte) tortasDataGridView.Rows[0].Cells[0].Value;
// Asignar al segundo byte de transmision valor en celda en: Fila 0, Columna 1.
DataBytes[1] = (byte) tortasDataGridView.Rows[0].Cells[1].Value;
// Enviar bytes UDP al script con el metodo "Send".
PioBoard.Cmd.Udp.Send(DataBytes, 2, out OnUdpRxStat);
}
Obviamente en el PLC debes cargar el programa que lea estos dos bytes transmitidos.
Por otro lado, asegúrate que en la celda exista un valor numérico y al menos la fila 0 y columna 0:1 estén cargadas
con valores, de lo contrario te va a dar error.
Saludos