Правой кнопкой на Modbus Master, команда Обновить устройство - выбрать версию 3.5.5.0.
Вид для печати
Но доступно только одно устройство 3.5.7.0 !
Вложение 24005
И то и другое у меня как раз и установлено. Может быть дело в том, что первоначально я установил CodeSys v3.5 SP7 Patch4?
Вам надо в CODESYS 3.5 SP5 Patch5 включить профессиональный режим настроек (см. CПК. FAQ, п. 8.2), после чего в диалоге выбора версии компонента появится чекбокс Отображать все версии. Нужно поставить в нем галочку.
Вложение 24012
Клёво!!! Всё получилось! Огромное спасибо!!!
Комрады! К предидущему вопросу возвращаюсь! Не могу изменить заданные наборы свойств, т.е. не могу заменить режим "СТАНДАРТНЫЙ" на "ПРОФЕССИОНАЛЬНЫЙ". Изменение не сохраняется.
Изменение сохраняется, просто по дефолту всегда предлагается выбрать стандартный режим. Т.е. когда вы нажимаете на кнопку Заданные наборы свойств, отображается не текущий режим настроек, а тот, который вам предлагают.
Чтобы точно удостовериться, сделайте следующее. Выберите стандартный режим. Посмотрите, какие галочки сняты. Выберите профессиональный, и убедитесь, что таких галочек станет в разы меньше.
Ну что! Нет идей? Я перезапускал codesys, я ее переустанавливал. Ничего не помагает.
Все идеи в посте выше.
Ориентируйтесь на эти галочки - если они стоят (автоматически выставились т.е.), то вы в профессиональном режиме.
Вложение 24033
Вот эта галочка стоит?
Вложение 24034
Если да, то выкладывайте скриншот окна выбора драйвера.
Всем доброго.
Прошу помочь с проблемой: подключить СПК110 через АС3М к ПЛК 160.
ПЛК в слейве, адрес "1", скорость 9600, параметры сети одинаковые на обоих устройствах.
ПЛК подключён к "RS-232", не Debug.
Сопротивление на АС3М не установлено (может, и правда поставить?)
На СПК второй порт подключился нормально, без проблем (устройство ТРМ-200)
Не могу прокомментировать этот вопрос. Уточните, пожалуйста, у техподдержки.
http://www.owen.ru/82329884
Товарищи, ПЛК323 перестал видеть SD карту (до этого все норм было) теперь в папке "/mnt/ufs/media" нету папки "mmcblk0p1" (юзаю WinSCP). Как быть? перезапуск не помогает. Сброс проекта тоже. Как быть? (пожалуйста, не отправляйте перепрошивать)
PS комп SD видит, полностью в FAT32 форматировал, не помогло.
Никаких изменений нету в логах (включил с SD картой, затем выкл. вытащил SD и включил), лог фай прилагаю.
Перепрошивка помогла. Спасибо за помощь
подскажите как организовать задержку на языке ST
при нажатии конпки должна выполняться подача команды
команда по модбас рту, типа rising edge
те нужно послать на булеву переменную тру, потом взвести тригер для исполнения в тру , сделать задержку и передать триггеру фалс
Есть уверенность, что это необходимо делать? Потому что для rising edge нужен только фронт триггера, необязательно держать его в TRUE до получения ответа. Можно воспользовать ФБ R_TRIG для этого. Но если все-таки по каким-то причинам необходима именно задержка, посмотрите ФБ TON. Оба блока входят в библиотеку Standard.
возможно вы правы, а где почитать ? как вызывать и описывать r_trig
сделал как там описано
RTRIGInst : R_TRIG ;
RTRIGInst(CLK:= VarBOOL1);
VarBOOL2 := RTRIGInst.Q;
при компиляции пишет что
------ Компиляция : Приложение: Device.Application -------
типизировать код...
[ERROR] ___ _____8: page1 [Device: Plc Logic: Application](Вход элемента ID 233): C0080: Функциональный блок 'R_TRIG' должен иметь экземпляр
как описать экземпляр ?
я пробовал объявлять так
VAR
RTRIGInst:R_TRIG
END_VAR
RTRIGInst(CLK:= VarBOOL1);
VarBOOL2 := RTRIGInst.Q;
пишет что обнаружен недопустимый символ varВложение 24155
может это потому программа вызывается с кнопки ?
Объявил глобально
на кнопке такой код
bit69:=True; (посылка команды включения)
RTRIGInst(CLK:= bit69); (если тру то
trig1 := RTRIGInst.Q; взвести триггер
ошибок нет
привязка переменных на картинкеВложение 24163
но выключатель не срабатывает,я все правильно сделал ?
Спасибо, с привязкой на нажатие кнопки и отпусканием работает, стабильно, независимо от времени нажатия. На мгновенный клик тоже срабатывает. Поэтому вариант с r_trig и ton пробовать не буду. Сейчас буду реализовывать посылку через универсальный диалог и отображение состояния выключателя в HMI, на 2 значения положений отображать то или иное состояние (включен, отключен, промежуточное, неисправность).
Всё-таки не хорошо, что в редакторе визуализаций в управлении масштабированием, есть пункт 75%, а в редакторе PLC_PRG только 100 и 50 процентов.
Товарищи, подскажите, сколько вольт идет на sim900 в ПЛК323 при gsm_power:=TRUE ???
Очень важно, т.к. перепрошиваю sim900 (т.е. он совсем урезаный функционал).
UPD: все переполошилось удачно, проблема мыла в другом. Извините за оффтоп.
Евгений, а нет примера связи СПК207 и ПЛК110 М02 через Сетевые переменные (UDP). Из ПЛК110 в СПК207 уже реализовал передачу, а вот в обратную сторону пока не идет. Раньше все время ModBus TCP использовал, а тут по проекту большие объемы данных гонять надо постоянно плюс структура до конца не устаканилась. Решил попробовать. За одно может поделитесь информацией о надежности такой связи. Пока наблюдаю пропадание связи CoDeSys 2.3 и ПЛК110 М02 при появлении в сети СПК207 который читает/передает по UDP.
P.S. Прием и передачу делаю как положено через разные группы и разные ID.
P.S. Реализация такой связки могла бы быть интересна тем кто СПК207 как панель использует, если такие есть :-)
Такого примера в данный момент нет, но его создание запланировано в рамках большого документа, посвященного связи СПК с верхним уровнем. По поводу надежности - UDP изначально проигрывает TCP в этом плане по ряду причин. Пропадание связи с CoDeSys, вероятно, связано с тем, что в обоих случаях используется Gateway.
Про преимущества TCP я знаю, но у меня выделенная сеть (кабель) между контроллерами, поэтому пренебрег. Касательно одного порта и на CoDeSys и на связь я подумал, но в CS3 такой проблемы нет, что смутило. Вероятно они несколько портов используют.
Codesys 3.5 каким-то чудесным образом повредил основной проект (записал туда все 0), и разумеется не открывает, остались данные вида
1) "alpha.Device.Application.b546c92a-1243-43dd-bae8-5b9575d60962.bootinfo" (в этом файле просматриваются мои данные, константы и тп) в папке с проектом, можно ли из них как-то восстановить проект?
2) проект есть в самом ПЛК323 можно ли как-то оттуда его достать?
К сожалению нет, ладно я делал бэкапы, там небольшой откат получился.
Теперь другая проблема, я переустановил codesys, полностью (в т.ч. удалил все файлы codesys в program file AppData и тп), поставил заново codesys двух версий, 3sp5path5 и 3sp4path5, поставил таргет файл на плк323, поставил репозиторий Repository_OWEN_SPK_3.5.4.20.package (выбрал первый пункт "установить полностью"), в итоге не видит половину стандартны библиотек и вот овенвскую бибку:
Вложение 24364
Вложение 24365
Подскажите откуда взять эти бибки? или что не так делаю?
1. SysExecute входит в пакет библиотек Овен:
http://www.owen.ru/catalog/codesys_v3/80224381
2. Serial Communication 3.5.7.0 входит в CODESYS 3.5 SP7. Еще можно попробовать нажать кнопку Download Missing Libraries.
3. Про библиотеку от ООО 10 Киловольт я не в курсе.