Спасибо, буду смотреть!
Только там оскатовская библиотека уже переделаная...
P.S. Уважаемый murdemon.
Просветите слеповатого, почему проблема с OSCAT-овской библиотекой, 3.3.0?
Не хочет компилить, пишет 17 ошибок. Типа
Код:
------ Компиляция : Приложение: Device.Application -------
типизировать код...
[ERROR] MQTT: MQTT_Client [Device: Plc Logic: Application](Строка 48, Столбец 1 (Реализ.)): C0032: Невозможно конвертировать тип 'Неизвестный тип: 'BUFFER_TO_STRING(ADR(receiveBuffer.data), DINT_TO_UINT(diReceiveCount), 5, DINT_TO_UINT((diReceiveCount - DINT#1)))'' в тип 'STRING(80)'
[ERROR] MQTT: MQTT_Client [Device: Plc Logic: Application](Строка 48, Столбец 1 (Реализ.)): C0046: Идентификатор 'BUFFER_TO_STRING' не задан
[ERROR] MQTT: MQTT_Client [Device: Plc Logic: Application](Строка 48, Столбец 1 (Реализ.)): C0035: Вместо 'BUFFER_TO_STRING' требуется имя программы или экземпляр функционального блока
[ERROR] MQTT: MQTT_Client [Device: Plc Logic: Application](Строка 85, Столбец 1 (Реализ.)): C0046: Идентификатор 'CHR_TO_STRING' не задан
[ERROR] MQTT: MQTT_Client [Device: Plc Logic: Application](Строка 85, Столбец 1 (Реализ.)): C0035: Вместо 'CHR_TO_STRING' требуется имя программы или экземпляр функционального блока
[ERROR] MQTT: MQTT_Client [Device: Plc Logic: Application](Строка 118, Столбец 1 (Реализ.)): C0046: Идентификатор 'BYTE_OF_BIT' не задан
[ERROR] MQTT: MQTT_Client [Device: Plc Logic: Application](Строка 118, Столбец 1 (Реализ.)): C0035: Вместо 'BYTE_OF_BIT' требуется имя программы или экземпляр функционального блока
[ERROR] MQTT: _BUFFER_PUSH_STRING [Device: Plc Logic: Application](Строка 5, Столбец 1 (Реализ.)): C0046: Идентификатор 'BYTE_OF_DWORD' не задан
[ERROR] MQTT: _BUFFER_PUSH_STRING [Device: Plc Logic: Application](Строка 5, Столбец 1 (Реализ.)): C0035: Вместо 'BYTE_OF_DWORD' требуется имя программы или экземпляр функционального блока
[ERROR] MQTT: _BUFFER_PUSH_STRING [Device: Plc Logic: Application](Строка 6, Столбец 1 (Реализ.)): C0046: Идентификатор 'BYTE_OF_DWORD' не задан
[ERROR] MQTT: _BUFFER_PUSH_STRING [Device: Plc Logic: Application](Строка 6, Столбец 1 (Реализ.)): C0035: Вместо 'BYTE_OF_DWORD' требуется имя программы или экземпляр функционального блока
[ERROR] MQTT: CREATE_MESSAGE [Device: Plc Logic: Application](Строка 5, Столбец 1 (Реализ.)): C0046: Идентификатор 'BIT_LOAD_B' не задан
[ERROR] MQTT: CREATE_MESSAGE [Device: Plc Logic: Application](Строка 5, Столбец 1 (Реализ.)): C0035: Вместо 'BIT_LOAD_B' требуется имя программы или экземпляр функционального блока
[ERROR] MQTT: CREATE_MESSAGE [Device: Plc Logic: Application](Строка 6, Столбец 1 (Реализ.)): C0046: Идентификатор 'BIT_LOAD_B' не задан
[ERROR] MQTT: CREATE_MESSAGE [Device: Plc Logic: Application](Строка 6, Столбец 1 (Реализ.)): C0035: Вместо 'BIT_LOAD_B' требуется имя программы или экземпляр функционального блока
[ERROR] MQTT: ENCODE_REMAINING_LENGTH [Device: Plc Logic: Application](Строка 15, Столбец 1 (Реализ.)): C0046: Идентификатор 'BYTE_OF_DWORD' не задан
[ERROR] MQTT: ENCODE_REMAINING_LENGTH [Device: Plc Logic: Application](Строка 15, Столбец 1 (Реализ.)): C0035: Вместо 'BYTE_OF_DWORD' требуется имя программы или экземпляр функционального блока
Компиляция завершена -- 17 ошибок, 14 предупреждений
Направте на путь истины.