Какую панель удобнее использовать и как подключать?
Какую панель удобнее использовать и как подключать?
DK-8070, DK-9000, хотя, это терминалы, а не панели в полном смысле этого слова. При их применении все операции ввода с клавиатуры и вывода на экран ложатся на PLC (ну и программиста . Хотя мне нравятся. Связь по DCON ASCII (RS232/485).
Недорогие панели у AutomationDirect (C-more micro, EZText, EZTouch) вяжутся по модбас (TCP, RTU), софт бесплатный (при поставке). Правда ничего об их качестве и надежности сказать не могу...
Вообще довольно обширный вопрос... Хороших панелей много, но ИМХО ставить на систему морду дороже мозгов (PLC) не имеет смысла.
Интересуют адреса в ПЛК входов/выходов и переменных.
Как их устанавливать в панели (например Delta TP04).
Желательно пример.
У меня Панель видит ПЛК но не могу читать и записывать данные.
После создания регистров в модбасе нужно в основном цикле присвоить им значения с входов и записать значения на выходы. Для простоты создайте соответствующие переменные в PLC Configuration и напишите out_reg1:=input1;
in_reg1:=output11
Для работы с байтами битами используйте преобразование WORD_TO_BOOL
и BOOL_TO_WORD
Извениет еще раз... (похоже я не догоняю)
В ПЛК (модбасе) есть переменная, которая в программе меняет значение, ее адрес %QW8.1.0.
Как ее увидеть на панели.
На панели надо установить HEX адрес регистра для чтения или записи, какой адрес?
PS. Про панели DK9000 - их уже не выпускают.
Если панель мастер сети- создайте в конфигурации модуль Modbus Slave.
http://www.owen.ru/documents/catalog...dBus_Slave.zip
Если панель слейв создаете мастер модбас.
http://www.owen.ru/documents/catalog...Bus_Master.zip
Добавляете регистр 2 байта и в основной программе ПЛК пишете - на языке ST
my_reg:=%QW8.1.0;
Что я делаю не так?
Панель просит ввести абсолютный адрес в HEX формате.
При вводе разных адресов она выводит непонятное значение.
Согласно протокола она передает функцию 03 с адресом регистра и количеством этих регистров.
Как по русски перевести адрес ПЛК (%QW8.1.0).
У других производителей описаны адреса для работы модбас слейв. Какой регистр за что отвечает.
На ПЛК (Овен) в программе PLC Configuration я в модбайс слейв установил переменную 2 байта с именем TEST и в программе присваиваю ей разные значения. Адрес переменной %QW8.1.0.
В Vizsulizations переменная меняется.
в PLC Browser командой мем %v.TEST вижу огромный адрес и значение переменной.
Для первой переменной типа Word в Modbus slave - номер регистра 0.
У второй 1, и т.д.
Адрес устройства (по умолчанию) 1. Можно менять в параметрах modbus slave.
У меня тоже вопрос по панели Дельта.
С переменными, которые имеют значения типа int проблем никаких нет, читаю и пишу. Но у панели еще есть кнопки, которые имеют не значения, а состояния (нажата/отжата). Непонятно, какому типу переменной они соответствуют. Тупое прописывание адреса по той же схеме, как и для целой переменной ничего не дает. Может ли кто-то подсказать, как состыковать нажатие кнопки на панели с переменной в ПЛК?
Вопрос пользователям панели DeltaTP04G! Подскажите, пожалуйста, каким кабелем подключаете панель к ПЛК100 по rs232?
Имею ПЛК100К.L прошивки пробовал от 1.3.1 до 2.00.1, по rs485 все работает на ура, по rs232 никак не получаются . Все настройки в панели и в ПЛК100 те же (за исключением Modbus[FIX] ), тем не менее выдает сообщение Time out .... Может дело в кабеле? Пробовал и 0-модемный и модемный кабель(RX->TX, TX->RX,GND->GND и RX->RX, TX->TX,GND->GND) во втором случае ошибку не выдает, но и значения переменной всегда 0 изменять не получается ни через панель ни через CoDeSys.
И еще вопрос, может кто сталкивался, будет ли работать такая конфигурация:
OwenMaster rs485 для связи с МВА8 + ModbusSlave rs232 для связи с DeltaTP04G одновременно?