Просмотр полной версии : Проверка дискретных выходов ПЛК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-е выхода? Тоже вещественное число в программе, чтобы получить на выходе напряжение?
И если так, на что тогда влияют буквы в обозначении:
-КККК-РРРР
?????????
ПЛК 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...
Но получилось.
Ещё раз спасибо!
Как выход сделать не REAL а BOOL?
Гарчев Евгений
24.07.2015, 16:18
Если необходимо присвоить выходу булевую переменную используйте конвертацию bool_to_real
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot