Вообще то всё ещё прощеКод:IF ftr1_Wsh AND ftr1_wshEnd THEN
ftr1_Wt :=TRUE;
ftr1_Wsh :=FALSE;
ftr1_Wrk :=FALSE;
END_IF
Вид для печати
это случайно
ещё хотел уточнить
ftr1_Wsh изначально 1 и ftr1_wshEnd как бы её обнуляет.
соответственно беспокоит, что надо ли делать какие-то задержки по времени или фиксации переменных триггером, чтобы были переходы в другое состояние?
сегодня попробовал на железе, такое ощущение, что по переднему фронту проскакивает и система не успевает отработать предыдущее, как уже проскакивает дальше
Код рабочий, всё срабатывает как надо, а если не срабатывает, значит вы условия не правильно оформили. Либо дребезг есть или наводки.
От дребезга уже можно добавить и триггеры и фильтры.
Вот здесь обсуждение фильтров на таймере TON (TOF) https://owen.ru/forum/showthread.php?t=10555&page=856
Привет всем . можно ли подключить ТРТ32-Щ4.03.RS по протоколу Modbus RTU к плк 160_М .
Во первых наверное ТРМ32-Щ4.03.RS, а не ТРТ 32 https://owen.ru/product/trm32
Протокол связи - Modbus RTU/ASCII, ОВЕН, конечно можно подключить, руководство читайте. Адреса регистров в таблице Модбас надо перевести из HEX в DEC, с помощью калькулятора.Вложение 60390
Добрый день. вопрос заключался как в ТРМ32-Щ4.03.RS установить скорость и адрес Modbus RTU.Вложение 60394
А по вашей таблице не видно? Заводская установка адрес 16, скорость 9600 (2).
Если надо изменить, заходите в настройки и меняете параметры Р-05 и Р-02.
То же самое можно сделать и по модбас, посмотрев какие регистры нужны и переведя их в DEC, правда после изменения, может потребоваться перезагрузка прибора и изменение программы в ПЛК ( по модбас лучше только читать).
а если неизвестны какие были установлены настройки. на стандартные заводские не отвечает прибор.как сбросить на заводские настройки. в пункты Р02 и Р05 изменения вносил прибор также не отвечает на запросы с новыми параметрами.
Руководство надо читать, для записи поставить (снять) перемычку, для Щ4 28-29 контакт, смотри скрин Вложение 60395
После записи перезагрузите и проверьте пункты Р02 и Р05 ещё раз.
Сброса на заводские настройки не нашёл.
Натолкнулся на менеджер просмотров в "ресурсы " CodeSys 2-но не нашёл описания в help?
Менеджер просмотра для просмотра и заказа наборов значений переменных - всё что есть в описании.
Если у вас тысячи переменных, то туда можно добавить несколько самых важных, через F2 например и просматривать значения при работе.Вложение 60521
Даже не знаю, что там описывать и пользуется этим хоть кто-то. Не забивайте голову всякой фигнёй, там полно того, что нужно изучить
Например вывести переменные в визуализацию и наглядней и удобней. Вложение 60522
Добрый день товарищи!
В системах с ОВЕН новичок, помогите пожалуйста найти толковое объяснение подключения ПЛК150 к Scada TraceMode через OPC сервер. Проблема в том что через Modbus RTU не работает, так как преобразователь интерфейса RS-485-> USB не пашет драйвер почему-то определяет в не зависимости от COM-порта единственный COM8, что не правильно. Это влечет в дальнейшей работе отсутствие связи через TraceMode, когда осуществляется обращение к Slave устройству.
Если это возможно минуя дополнительные устройства, то по связи Ethernet, если я понял правильно вопрос. Задача поставлена очень простая, создать простой графический интерфейс для одного дискретного выхода, чтобы с графического экрана выполнить включение данного выхода и увидеть изменение статуса с выкл состояние в вкл. Но с этим плохо знаком, поэтому спрашиваю помощи у коллег) Сильно меня не ругайте за возможные ошибки в формулировке.
Да без проблем, если в конфигурации ПЛК и программе пропишите нужное + присвоите нужный IP (либо используйте IP по умолчанию) ПЛК.
P.S.
Скрины:
- с ПЛК100, но это не существенно для этой линейки контроллеров.
- и советую для такого малого количества тегов СКАДу https://simplight.ru/. Не реклама! И она очень проста в настройке.
И дальше привязывание встроенный modbus-tcp tracemode.
Всем доброго времени суток, пишу диплом на разработку АРМ-диспетчера. Для демонстрации решил написать небольшую программу в Codesys в режиме имитации. Построил резервуар с автоматическим наполнением и сливом воды нажатием на кнопку, теперь хочу сделать так чтобы вода в первом резервуаре нагрелась до N-температуры и только в этом случае ее можно было забирать на производство. Подскажите пожалуйста как поступить??
Всем привет. Как сделать чтобы в визуализации менялся цвет объекта в зависимости от условия (язык St). Пример: 1 условие - фон красный, 2 - синий, 3- зеленый. Не понимаю как записать переменную в которой будет храниться нужный цвет.
Можно создать три прямоугольника, наложить их друг на друга, а управлять цветом битами этой переменной. Например переменная zvet, биты будут zvet.0, zvet.1, zvet.2 каждый включает свой цвет. Вводя в переменную числа 1,2,4 будут переключаться цвета.
На скрине пример ввода переменной Вложение 60598 Галку прозрачности ставите на заливке цвета, а тревожный цвет ставите красный, синий, зелёный Вложение 60599
Можно обойтись одним элементом и использовать параметр Переменные цвета/Цвет заливки:
Вложение 60600
Остальное реализуется в коде:
Код:PROGRAM PLC_PRG
VAR
xCondition1: BOOL;
xCondition2: BOOL;
xCondition3: BOOL;
dwColor: DWORD;
END_VAR
VAR CONSTANT
(*цвета задаются в формате BBGGRR*)
c_dwColorRed: DWORD := 16#0000FF;
c_dwColorGreen: DWORD := 16#00FF00;
c_dwColorBlue: DWORD := 16#FF0000;
c_dwColorWhite: DWORD := 16#FFFFFF;
END_VAR
IF xCondition1 THEN
dwColor := c_dwColorRed;
ELSIF xCondition2 THEN
dwColor := c_dwColorBlue;
ELSIF xCondition3 THEN
dwColor := c_dwColorGreen;
ELSE
(*если ни одно из условий не выполняется - используем белый цвет*)
dwColor := c_dwColorWhite;
END_IF
Добрый день!
Пытаюсь открыть проект ПЛК Wago на Codesys и при открытии получаю ошибку "Ошибка чтения конфигурации ПЛК! Файл описания модуля 'Module.MB_MASTER' не найден". При этом нужный таргет добавлен в Codesys, библиотеку Modbus подпихнул уже во все папки Library, которые возможно. Подскажите, в чем может быть проблема? Codesys 2.3
Добрый день.
Как в проекте поменять таргет ?
Почему при запуске проекта в эмуляции булева переменная TRUMPET_4 <TRUMPET_4:BOOL := FALSE;> в отладчике подсвечивается красным цветом ? Почему TRUMPET_3 <TRUMPET_3:BOOL := FALSE;> отображается нормально ?
В настройках целевой платформы, изменить конфигурацию на нужный таргет. Открыть конфигурацию ПЛК, в меню выбрать Дополнения/Стандартная конфигурация, применить, ОК. Получите чистый тагрет ПЛК. После этого надо либо вручную добавить конфигурацию, либо перенести из старой программы конфиг., с помощью программы переноса. https://owen.ru/forum/showthread.php?t=18269
Вероятно, у вас в программе булевой переменной, присваивается некорректное значение. Вложение 60672
Выкладывайте полный скрин или лучше проект.
У меня в конфигурации вообще ничего не объявлено, она девственно чиста. Проект чисто демонстрационный, запускается только в режиме симуляции. PLC Config мне вообще в данном случае не нужен. Таргет для проекта выбран произвольно. С ПЛК ОВЕН и CODESYS V2.3 работаю много лет.