Необходимо организовать запись "блоков" данных в файл на ПЛК с добавлением новых данных в конец файла . В блоке данных предусмотреть дату и время.
Для "Синхронизации" организовать поблочное чтение из файла , в СКАДЕ написать "блочок" анализа даты и времени и , соответственно при помощи "Хранимых процедур" писать в базу.
Можно(нужно) организовать в ПЛК контроль связи с ПК (чтение постоянно меняющегося числа) и при отсутствии связи выполнять архивацию,по восстановлении связи прочитать построчно-записать в базу , а файл удалить.
Ну ... в общем как-то так.