UNM.lib в CS3.5 нет. Можете использовать Syslibcom, modbus и CAA Com библиотеки. Точно до букв названия с телефона точно не напишу.
UNM.lib в CS3.5 нет. Можете использовать Syslibcom, modbus и CAA Com библиотеки. Точно до букв названия с телефона точно не напишу.
Что-то не могу понять по обмену СПК с ПЛК160. СПК в роли мастера. Опрашивает, получает данные (циклически). Но с изменением значений возникли трудности. Например есть переменная var, которая отображается в визуализации. При её изменении должен срабатывать триггер на запись нового значения:
Но триггер не срабатывает (проверял, ставил счётчик). Если же выполнять запись через промежуточную переменную, например change_var, которую опять же обрабатывает ФБ, дает триггер на запись и в конфигурации modbus на запись указывать уже не var, а change_var, то изменения записываются. Так и должно быть или я что то не так делаю?Код:IF out THEN //Если триггер установлен - сбросим его out:=FALSE; ELSIF var_tmp<>var THEN //Если триггер не уставновлен - проверим изменилось ли значение, и если изменилось var_tmp:=var; out:=TRUE; //подадим команду на запись END_IF
Триггер это вот так:А вы велосипед какой-то придумываете. По остальным вопросам без проекта предметного разговора не выйдет, наверное.Код:VAR trig: R_TRIG; END_VAR trig(CLK := var <> var_tmp); IF trig.Q THEN var_tmp := var; END_IF
В cds3 хочу открыть порт 4 (rs-485) (пока что просто открыть) на плк323, через библиотеку comsys.
Вот такой код:
42a279ee53.jpg
Понимаю что полный бред. Но порт не открывается, возвращает -1 (ошибка то бишь).
Очень сложно найти по comsys cds3 что-то, везде либо не ST, либо cds2, либо юзают:
Как открыть порт и получить дескриптор?ALIAS COMSettings : COM_Settings
Old definition only for backward compatibility (для совместимости оставили)
PS на порту ничего не висит (т.е. физически в него ничего не воткнуто, я надеюсь это не мешает открыть порт, да?)
Я правильно понимаю, что в СПК не реализована 20-я функция modbus на чтение файла?
Подскажите как правильно сбрасывать значения переменных. Так как постоянно после изменения проекта, после заливки старые значения переменных сохраняются, приходится либо меня названия переменных, либо сначала залить пустой проект и только затем основной. Очень не удобно, устал от костылей.
Как правильно реализуется сброс данных и кода при отладки и разработки проекта? (мануалы и гугл не помог, в целом по КДС инфы по минимуму).
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Последний раз редактировалось Евгений Кислов; 11.11.2015 в 14:28.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk