XP sp3.
В общем с диким бубном, удалось через дебри подсунуть ему драйвер. Увидел.
Теперь проблема в другом. Таргет новый не хочет Кодесис видеть, видит один 3.5.2.0 и все.
И видимо поэтому валит ошибки по iodrvmodbus.
Обнаружил еще что у меня CoDeSys SP3.
Мой бедный старый ноут помрет от этих требований![]()
Последний раз редактировалось приборист; 03.04.2014 в 19:01.
во первых - если у Вас не видится более свежий таргет удалите старый в репозитории устройств. если у Вас в интрументах написано не репозиторий устройств а установить устройство - зайдите инструменты -
опции - свойства - заданные наборы свойств - професиональный. так вы получите доступ к о всем таргетам, библиотекам и устройствам ,установленных где либо на компьютере. порой бывает ,чт опри создании проекта нет свежего таргета на устройство, хотя вы его установили. не беда. ПКМ на устройство - обновить, галочку на отображать все версии - выбираем нужную( имеется колонка версионности таргета).
обибка iodrvmodbus возникает на некоторых версиях modbus master'a. попробуйте, например, 3.5.0.0 . и не забывайте периодически делать компиляция - очистить всё, компиляция - перекомпиляция.
С таргетом проблем нет. Обновил Codesys, установил репозиторий. Установил бибки и таргет. Обновил компиляторы.
И все равно валит ошибки по iodrvmodbus 3.5.3.0.
Обновил её до 3.5.4.0 - заработало, заливает проект работает.
Но при повторной компиляции он версию бибки меняет опять на 3.5.3.0.
Поставил чтобы использовал последнюю версию библиотеки - вроде работает.
Но одно предупреждение все же лезет
[WARNING] iodrvmodbus, 3.5.4.0 (3s - smart software solutions gmbh): UpdateSlaveFBTriggers [ModbusSlaveComPort]: C0196: Неявная конверсия из типа без знака 'UINT' в тип со знаком 'INT': возможно изменение знака
Компиляция завершена -- 0 ошибок, 1 предупреждений