В общем, чтобы записывать текущее время ПК в Овен, вывёртываюсь так: С помощью средста VB-6 считываю текущую дату и время с ПК, затем - формирую (т.е. вычисляю) текущее время и представляю его числом, понятным Овену, как текущая дата и время в формате DINT. Затем перевожу это число в Hex-ы, меняю местами по 4 информационных байта фрейма и вставляю в посылку по Modbus ASCII. (Используется Com порт). Осталось найти как считать контрольную сумму (взятый из имеющегося примера алгоритм не даёт нужного числа), может кто подскажет, где есть описение протокола Modbus ASCII именно для Овена с доходчивым описанием алгоритиа вычисления контрольной суммы.
Пы.Сы. Посылка, для конкретной точки времени, получается такая: 05100004000200AAFD4D35BD (данные AAFD4D35 точно щас не помню, только контр. сумму ).
Причём пока не поставил 2 нуля (в имеющемся описании фрейма) после длины запроса (парам. 0002), Овен посылку не воспринимал. Код посылки выискивал с помощью Lectus Modbus OPC and DDE server.
Осталось найти надлежащий алгоритм вычисления КС. Буду очень благодарен Вам за подсказку.