Вот большое спасибо. Спасибо.
Вид для печати
Приветствую! Делаю программу с таймерами oscat 1/2 для запуска каждый день/в разные дни на спк107. Timer_1 работает прекрасно, а вот Timer_2 не работает вообще. Подача на него почти такая же, как на первый, только режим работы выбирается по-другому. Версия библиотеки oscat building 1.0.0.0 / basci 3.3.3.0. Может, подскажет кто, битый он, чтоли? Приложил рабочий таймер 1 и тут же не рабочий таймер 2. На таймер 2 подаю режим "11" - работа каждый день. Также приложил, что творится в ST файле этого таймера.
Добрый день!
Делаю проект на ПЛК 200 в Codesys 3.5 SP17, связь со SCADA по ОРС. Добавил устройство Modbus TCP Slave, регистры временного хранения с записью. К регистрам привязаны переменные проекта, в том числе и RETAIN переменные. Со связью всё хорошо, но после перезагрузки ПЛК все RETAIN переменные обнуляются, независимо от того запущен ОРС или нет. Подскажите как реализовать хранение retain-переменных которые опрашиваются и записываются ОРС-сервером?
Спасибо, буду пробовать
Добрый день.
При переносе проекта для ПЛК 200 из Codesys 3.5.14 в версию 3.5.17 возникла проблема выскакивает ошибка:
Internal error:System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в _3S.CoDeSys.LanguageModelManager.LDateAndTimeType. Accept(ITypeVisitor typvis) в . . (_IVariable , IScope5 , _ICompileContext , _ISignature ) в . . (_ISignature , IScope5 , _ICompileContext ) …. и далее длинный список.
Подскажите пожалуйста в какую сторону копать?
Проблема возникает при первой компиляции в версии 3.5.17. Обе версии проекта сейчас отправлю Вам на почту. Заранее спасибо, ума не приложу в чем проблема.
У меня ваш проект для 3.5.17 скомпилировался без ошибок и запустился в симуляторе.
Вложение 63752
Попробуйте у себя перезапустить CODESYS и заново открыть ваш проект.
Т.е. при второй и последующих компиляциях - эта ошибка не возникает?Цитата:
Проблема возникает при первой компиляции в версии 3.5.17
Тогда не обращайте на нее внимания.