Задача простая, есть два ПЛК-100.24.К.М., которые соединены по RS-485, нужно записать регистр в устройсве Slave и считать из него другой регистр. Пробовал сделать как написано в примерах "Modbus запись Int и Real (FBD)" и чтение, но таким способом не получилось. Сделал через конфигурацию ПЛК, где в Master просто добавил Universal Modbus Device, и в нём Register Input Module и Register Output Module. Через них всё заработало, а программно никак )
Номер СОМ-порта в примерах указан как нулевой для 485 интерфейса, поэтому Кодесис при подключении всегда пишет Invalid и из-за этого нельзя посмотреть результат своей программы. В библиотеке SysLibCom.lib в типах данных указано
TYPE PORTS : (COM1:=1, COM2, COM3, COM4, COM5, COM6, COM7, COM8);
Но везде в примерах пишут 0. У меня RS-485 через СОМ1 заработал.
5 мс на обоих, пробовал менять, не повлияло. Для простых задач 1 мс было бы достаточно?Сообщение от Валенок




Ответить с цитированием