PDA

Просмотр полной версии : Проверка дискретных выходов ПЛК73



AndreyAPG
25.01.2012, 12:16
ПЛК 73-КККК РРРР-L. После установки конфигурационного файла я в железе вижу следующее:
http://s53.radikal.ru/i141/1201/a1/335356b4f3ab.jpg (http://www.radikal.ru)
DInputs - понятно, дискретные входа
Outputs - аналоговые выходы?
AInputs - аналоговые входы.
MR1_Outputs - дискретные выходы?
Но!
При подключение к ПЛК, в онлайн вижу, что программа устанавливает определённые выходы:
http://s018.radikal.ru/i511/1201/d2/12f068503fe7.jpg (http://www.radikal.ru)
А вот когда тестером, на прозвонке, электронщик садится на выходы, согласно документа "РЭ ПЛК73" (который опять таки шёл с ПЛК), к примеру DO5 клеммы 31-32, то "звонилка" не работает. Я ему говорю что надо к этим выходам подключить реле, а он на меня смотрит с ухмылкой и говорит, чтобы я искал в программе проблему. Кто прав?

AndreyAPG
25.01.2012, 14:44
МР1???
Что за зверь? (извините, новичок в работе с ПЛК "ОВЕН").
Разве нельзя подключать к клеммам на задней части ПЛК?
Когда я устанавливаю показанные выше выходы, это ведь обозначенные здесь:
http://s44.radikal.ru/i103/1201/c3/73e593312caf.jpg (http://www.radikal.ru)
физические выходы или нет?

AndreyAPG
25.01.2012, 18:22
Хм, что значит "дискретные/аналоговые"????
Впервые такое встречаю.
Или Вы имели ввиду, что 4-е первых выхода это дискретные, разбитые на две группы, а DOxA-DOxB - это аналоговые выходы?
Тогда возникает вопрос - что задавать на первые 4-е выхода? Тоже вещественное число в программе, чтобы получить на выходе напряжение?
И если так, на что тогда влияют буквы в обозначении:
-КККК-РРРР
?????????

kolyan
25.01.2012, 18:51
ПЛК 73-КККК РРРР-L.
Outputs - аналоговые выходы?
MR1_Outputs - дискретные выходы?
Но!
При подключение к ПЛК, в онлайн вижу, что программа устанавливает определённые выходы:
http://s018.radikal.ru/i511/1201/d2/12f068503fe7.jpg (http://www.radikal.ru)
А вот когда тестером, на прозвонке, электронщик садится на выходы, согласно документа "РЭ ПЛК73" (который опять таки шёл с ПЛК), к примеру DO5 клеммы 31-32, то "звонилка" не работает. Я ему говорю что надо к этим выходам подключить реле, а он на меня смотрит с ухмылкой и говорит, чтобы я искал в программе проблему. Кто прав?

Во-первых.
Outputs - в Вашем случае - это дискретные (никак не аналоговые!) выходы, причём, в Вашем ПЛК они распределены так:
DO1,Do2,DO3,DO4 - транзисторного типа ("К"),
DO5,DO6,DO7,DO8 - релейного типа.
Состояние этих выходов задаются в программе переменной типа REAL.
Переменная может принимать целые и дробные значения от 0 до 1.
Крайние состояния выходов:
при переменной, равной 0 - выкл,
при переменной, равной 1 - вкл.
Промежуточные (дробные) значения переменной нужны для ШИМ - для этого и применяется именно переменная типа REAL (причём, чем меньше значение числа, тем короче время включения реле).
Если ШИМ не нужен, то задавайте или 0 или 1.
Во-вторых.
Модуль МР-1 служит для расширения количества дискретных выходов ПЛК. Это - отдельно покупаемый блок, который особым образом подключают к ПЛК, а затем конфигурируют в области MR1_OUTPUTS [FIX].
Если у Вас этого блока нет, то и не следует конфигурировать эту область (а Вы так и поступили по ошибке).
Вам нужно конфигурировать область OUTPUTS [FIX].

AndreyAPG
26.01.2012, 10:02
Всем спасибо за исчерпывающие ответы!
Разобрался....
Пришлось чуть изменить программу, потому как вместо TRUE или FALSE надо было 1.0 или 0.0...
Но получилось.
Ещё раз спасибо!

Beard
24.07.2015, 15:56
Как выход сделать не REAL а BOOL?

Гарчев Евгений
24.07.2015, 16:18
Если необходимо присвоить выходу булевую переменную используйте конвертацию bool_to_real