-
плк 100 codesys
Добрый день.
1.
В программировании не новичек (C++, LD под fx, hmi), но возникли вопросы по переносу программы на плк 100 (всвязи с импортозамещением).
Задача:
- есть датчик (1,5 кГц), в программе от него подлючен счетчик который постоянно считает и сбрасывается при переполнении (был 32бита)
- есть кнопка, при нажатии которой в переменную записывалось значение счетчика и далее в праграмме она сравнивалась с текущем значением счетчика до разницы в 300000, при совпадении или больше выдовался сигнал на порт. Таких переменных 8-16шт. первое нажатие запускается первая переменная, второе - второе и тд до 8-16, и потом покругу.
- есть кнопка стоп, при нажатии на которую сбрасывается та переменная которая сравнилась.
Есть код на LD под FX-1S.
Там используется 32битный аппаратный счетчик и регистры данных в области энергонезависимой памяти.
С наплыву не смог реализовать в кодесис, ткните в набросок пожалуйста, учусь быстро!
2.
В связи с импортозамещением на предприятии возможноли получить для тестов в безвоздмезное пользование ПЛК110 и панель оператора?
-
Вложений: 1
Невнятное описание в части сбрасывания ячеек и переполнения счётчика. Вообще как-нибудь так (не проверял):
Вложение 16895
-
У меня еще возник вопрос после прочтения документации.
Счетчик аппаратный 16бит и все? и он не накопительный а подсчитывает как то странно, покказывает количество импульсов на момент чтения с него в программе, или я чтото не так понял
-
Он сбрасывается на каждом проходе программы. Как по мне, так это гораздо удобнее накопительного - весь контроль над счётом и переполнение в моих руках. Посмотрите на первую строчку в моём скриншота - это все, что нужно для накопления.
-
pulseCountCurrentscan - где она объявляется? не пойму...
у меня плк100, там счетчик Counter 16bit настроенный на первый вход (X0)
-
нашел) спасибо за помощь, буду дальше писать
-
Возникли еще пару вопросов
1. Как объявлять физические выходы и как с ними работать?
2. Как пользоваться задержками, таймерами. Допустим выполнилось условие, сработал выход, и через 100мс он должен погаснуть?
-
А не пробовали для начала почитать руководство про программированию ПЛК ?
-
ничего там объявлять не нужно.
Все уже в таргете объявлено.
Справка F1 в КДС на русском.
Смотрите описание библиотек.
-
Спасибо всем откликнувшимся, программу написал, все как нужно, советы были очень полезные.