PDA

Просмотр полной версии : ПЛК 100+iFix 5.5



Ivan_P
24.06.2016, 15:58
Здравствуйте!

Подскажите, пожалуйста, можно ли подружить ПЛК 100 и iFix по modbus и как?
ПЛК100 настроен на приём-передачу данные с входов и выходов, как описано в учебнике. Я делал так: каждый вход перевёл в byte и отправил на соответствующий адрес, то есть 1 вход на 0000, 2 на 0001 и т.д. Выхода по 3 принимаю по 0008 и 0009, распаковываю и с каждого адреса по 3 бита.
MasterOPC всё видит. Как теперь прописать всё на драйвере MBE iFix и можно ли это сделать?

Ivan_P
30.06.2016, 13:54
Сам разобрался.
Во-превых адреса плк100 (через стандартную бибилиотеку) передаёт Holding registers, и адреса получаются 400000, 400001 и т.д. Во-вторых в ifix адреса начинаются с 1 (а не с 0 как в контроллере) и получается, что адреса смещены на +1.
Если кому интересно могу скинуть пример.

smk1635
30.06.2016, 13:59
Скинте, если не затруднить.

Ivan_P
27.09.2016, 10:45
Скидываю 2 простеньких проекта диспетчеризации.
Первый 1.3. Передача между ПЛК100 и МК110 по RS485 Modbus RTU. Далее данные отправляются от ПЛК100 по Ethernet Modbus TCP.
Второй 1.3.1. Передача между ПЛК100 и МК110 по RS485 Modbus RTU. Далее данные отправляются от ПЛК100 по Ethernet Modbus TCP, либо по RS485 Modbus RTU. Работают одновременно оба канала.
Так же прикладываю фото настроек в iFix.

Ivan_P
27.09.2016, 10:46
Скинте, если не затруднить.

Скинул в теме