Скрипты есть. С ними можно работать.
Например передавать по 51 регистру, первый регистр это множитель на 50 в скрипте, остальные 50 это данные.
Допустим все данные из ПР загнали в массив.
array[51] = getData.... 'ПР 200', 3x, 512, 51 ...
затем раскладываем эти данные по ячейкам с множителем из первого элемента массива.
for i = 0 to 50
SetData(array[i+1], ‚Local HMI‛, LW, array[0]*50 + i, 1)
next i
как то так в общих чертах.
Получается набиваете 50 регистров данными в ПР с 513 по 563, а потом ставите 512 = 1
панель переписывает 50 регистров к себе в память с 50 по 100
потом опять в ПР набираете данные с 513 по 563 и в 512 ставите 2
панель переписывает 50 регистров к себе в память с 100 по 150
и т.д. нужное кол-во раз, хоть 1000 переписывайте.
я бы еще из ПР передавал бит готовности по которому и запускал скрипт в панели, тогда вообще автомат с макс. скоростью.
про скрипты ftp://ftp.weintek.com/mt8000/eng/Use..._Reference.pdf