Навчаємо новачка програмування ПЛК (kobrik) - #50

RAZRAB.RU Форум з автоматизації виробництва

  • Автоматизація виробництва Загальний форум АВТОМАТИЗАЦІЯ
  • Змінити розмір шрифту
  • Версія для друку
  • FAQ
  • Реєстрація
  • Вхід

Навчаємо новачка програмування ПЛК (kobrik)

Re: Навчаємо новачка програмування ПЛК

kobrik 20 січ 2014, 20:17

Re: Навчаємо новачка програмування ПЛК

kobrik 31 січ 2014, 22:58

Re: Навчаємо новачка програмування ПЛК

Михайло 01 лют 2014, 06:02

Re: Навчаємо новачка програмування ПЛК

kobrik 02, лют 2014, 23:38

Re: Навчаємо новачка програмування ПЛК

Михайло 15, лют 2014, 08:42

n^2, де P - тиск, n - частота обертання (частота обертання = вихід ПІ-регулятора). Ось така цілком стандартна задача для систем водопостачання, де необхідно підтримувати тиск у водопроводі на необхідному рівні. Вибрати залізо, налаштувати ПЛК у Control Builder, написати програму в Кодесісі.

Згодом ми вирішили трохи ускладнити завдання і передавати в ПЛК сигнал тиск не струмовим сигналом 4-20 мА, а через HART/Profibus-шлюз.

Re: Навчаємо новачка програмування ПЛК

Михайло 15, лют 2014, 10:23

Re: Навчаємо новачка програмування ПЛК

kobrik 17, лют 2014, 21:13

Зробив, але програма видає попередження. А як дізнатися який тип правильніший? Адже ми говорили про Профібас і визначилися що тип даних у нього WORD. Також конфігурація Мікромайстра та Датчика у нас також визначена як WORD.

Re: Навчаємо новачка програмування ПЛК

Михайло 23, лют 2014, 15:45

Re: Навчаємо новачкапрограмування ПЛК

Михайло 23, лют 2014, 16:10

До речі, у розділі документаціїCAA-Merger-7.CHM - Технологічні функції AC500 знайшов таку інформацію:

Re: Навчаємо новачка програмування ПЛК

Михайло 23, лют 2014, 16:16

По помилках: 1) Кнопки SB3, SB4 - повинні бути фізичні та підключатися до фізичних дискретних входів. Ок? 2) Приблизно зрозумів фішку з функцією Blink. У принципі простий такий і робочий варіант. Але не те. Хочу плавне нарощування сигналу із заданим темпом без дискретності. Дивись як можна застосувати функціюRAMP_REAL :ASCEND= 100;DESCEND= 50;INзмінюється або на 50, або на 100, або дорівнюєOUTзалежно від натискання кнопок SB1, SB2. Хитро, але просто. Якщо SB1 і SB2 відпущеніАБО SB1 і SB2 натиснуті одночасно, то IN = OUT (вихід залишається незмінним) Якщо SB1 натиснута, то IN = 100 (плавне збільшення до 100) Якщо SB2 натиснута, то IN = 50 (плавне зменшення до 50)

Як і раніше, потрібна допомога! Як настроювати функції типу BLINK, STUD, WORD_TO_REAL? У них налаштування?

І ще: як додавати нові функції? Де функція бібліотеки?

Re: Навчаємо новачка програмування ПЛК

Михайло 24, лют 2014, 04:35

Re: Навчаємо новачка програмування ПЛК

kobrik 24, лют 2014, 23:29

Re: Навчаємо новачка програмування ПЛК

Михайло 25, лют 2014, 04:32

220/=24 В, порядку 1. 2 А. Різні кнопочки, перемикачі пошукати. Плюс пару-трійку реле з котушкою на =24 і лампочки 24 В. Для початку цього достатньо.

Re: Навчаємо новачка програмування ПЛК

ward 25, лют 2014, 07:49

Re: Навчаємо новачка програмування ПЛК

Михайло 25, лют 2014, 14:56

Re: Навчаємо новачка програмування ПЛК

kobrik 25, лют 2014, 21:14

Re: Навчаємо новачка програмування ПЛК

Михайло 26, лют 2014, 04:38

Re: Навчаємо новачка програмування ПЛК

ward 26, лют 2014, 08:40

Re: Навчаємо новачка програмування ПЛК

kobrik 26, лют 2014, 16:19

Re: Навчаємо новачка програмування ПЛК

Михайло 26, лют 2014, 18:11