PDA

Просмотр полной версии : Modbus/TCP и ПЛК100



zilog
30.03.2008, 15:41
Столкнулся со следующим траблом:
Подключаю к ПЛК 100-24.К-М по Modbus/TCP три модуля VersaMax (GE Fanuc) - один DO 32 канала, один DI 32 канала, один AI 8 каналов. Данные с дискретного и аналогового входного модуля читаются нормально, а в дискретный выходной модуль записать ничего не получается. Как я понимаю, ПЛК по модбасу записывать выхода может только функцией 0Fh (write multiply coils). У меня есть подозрение, что DO-модуль поддерживает только функцию 05h (write single coil). Возможно ли из ПЛК записать выхода этой функцией ?

Филоненко Владислав
30.03.2008, 22:08
Выхода можно также писать и функциями записи 1 или неск. регистров.
А что в документации?

З.Ы. Если в модуль можно писать только по 1 биту за раз, то я бы его выкинул, желательно в голову дилера/производителя.
А следом контрольный шкаф потяжелее...

zilog
31.03.2008, 06:01
Выхода можно также писать и функциями записи 1 или неск. регистров.


Т.е. ПЛК поддерживает функцию 05h ?

Филоненко Владислав
31.03.2008, 09:41
Нет. А где я это написал?

zilog
31.03.2008, 09:56
Как я понимаю, "писать функциями записи 1 регистра" - это и есть 05h

Филоненко Владислав
31.03.2008, 10:31
Как я понимаю, "писать функциями записи 1 регистра" - это и есть 05h

Это функция 0х06