Пишу проект под СПК207. По COM1 (RS232) связываюсь по Modbus. СПК - Slave. Использую библиотеку Modbus-Slave. В руководстве на библиотеку описан только функциональный блок MB_Slave и приведён пример работы с ним. В самой библиотеке содержатся ещё ФБ, но описания на них нет. Кто-нибудь знает где взять какую-нибудь инфу по ним? Взял пример за основу, вроде всё работает, но если Master запрашивает более 60 регистров, то ФБ возвращает ошибку ILLEGAL_DATA_VALUE и формирует исключительный ответ. Если Master записывает допустим 100 регистров то, то всё нормально. Подозреваю, что у этого ФБ буфер на отправку Buffer[0..255] of Byte. Каждый регистр в ASCII кодируется 4 байтами (60 регистров * 4 = 240 байт) + LRC, адрес, номер ф-ции, кол-во байт и т.д. Т.е. получается нельзя отдать более 60 рег-ров, так ли это, или я что-то делаю не так? Еще не понятно что за выход NewData у ФБ MB_Slave? Признак того, что поступил запрос от Master'а? И как надо строить программу? POU с вызовом MB_Slave вызывать циклически как можно чаще, чтобы не прозевать запрос от Master'а?