PDA

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



Push_ON
25.02.2011, 10:44
Форум курил, но для уточнения все же спрошу.
Связка ПЛК63+СМИ1 протокол Модбас.
Задачи две:

1. С панели требуется форсирование дискретных выходов - принудительное переключение 0/1. Я могу переключать состояние, обращаясь например к %QD0.1.1 по регистру 8, какой тип данных должен быть задан с панели для обращение к выходам?

2. С панели требуется изменять токовый сигнал 4-20мА для управления частотником. Могу я обращаться к %QD0.1.5 по регистру 10? Тоже интересует размерность параметра и тип.

brat
28.02.2011, 10:19
1.Да вы можете переключать принудительно %QD0.1.1 но с панели должно REAL значение (FLOAT).
2.Да вы можете обращаться к %QD0.1.5 по регистру 10.

Push_ON
01.03.2011, 14:39
Че-то не получается управлять выходами. В данном примере хочу с панели включать выход %QD0.1.0 регистр 0.
Работает панель как индикатор. Показывает температуру на экране 1 большого индикатора и состояние выхода №1 малого индикатора, а вот изменять состояние выходов аналогового и дискретного не хочет.
В чём проблема?

http://narod.ru/disk/6594634001/%D0%9E%D0%9B%D0%92.rar.html

brat
02.03.2011, 11:27
Организуйте управление выходом в проекте, так как у вас к одному выходу обращается программа и СМИ1. Идёт запись (1) как из программы, так и из СМИ1 приоритет обращения к выходу имеет программа, когда она запущена, а когда она остановлена то панель. Вот вы и не можете принудительно управлять выходом.

Push_ON
02.03.2011, 12:25
Организуйте управление выходом в проекте...

В кодесисе я могу симулировать выхода.

Спасибо за разъяснение, только каким образом это сделать?

Алексей Дмитриев
02.03.2011, 23:57
Читаем регистр из панели и отправляем его значение на выход ПЛК. В чем сложность-то?

Push_ON
03.03.2011, 06:34
Читаем регистр из панели и отправляем его значение на выход ПЛК. В чем сложность-то?

Может я чего-то не понимаю, но я воздействую панелью (записываю из панели в ПЛК) на регистр в ПЛК. Мой пример есть в ссылке переписок, покажите свой пример пжлст.

Push_ON
03.03.2011, 08:45
[QUOTE=capzap;55840]В ПЛК Вы записываете в регистр ModBus(Slave), далее в главной программе значение регистра передаете дискретному или аналоговому выходу. Все регистры можно переименовать удобными для Вас именами, совсем не обязательно к ним обращаться в той форме которую Вы используете.[/QUOTE

если не трудно покажите на примере или скрин какой нить

Push_ON
03.03.2011, 12:00
Как записать с панели REAL, наверное не вызовет трудностей, тогда можно и на прямую присвоить значение на выход ПЛК

Во во, я почти так тоже додумал. Только у меня ПЛК63 и в конфигураторе модбас не добавляет:(
Зато я так понял можно добавлять модули в них опрелелять адреса переменных и с помощью их передавать данные в программу.

Push_ON
03.03.2011, 18:57
РП ПЛК63.73.pdf
пункт 7.4 Добавляемые подэлементы (подмодули) конфигурации ПЛК
(пользовательские параметры)
А так? Если модераторы не поправляют, значит отчасти я прав :)

Да, эту версию я сейчас проверяю, спасибо! только у меня написано на FBD.

Усе заработало )))