Просмотр полной версии : ПЛК 100 одновременная работа через конфигуратор и SysLibCom.lib по RS-485
Добрый день.
Пытаюсь одновременно работать с устройством через syslibcom и со СМИ1 по modbus через конфигуратор. Оба устройства сидят на RS-485. Одновременно не хотят работать. Кто-нибудь пробовал так совместить (библиотеку и конфигуратор) или бесполезно и нужно и СМИ1 через modbus.lib делать? Примеров не смог найти.
Sergey666
24.02.2016, 16:54
Добрый день.
Пытаюсь одновременно работать с устройством через syslibcom и со СМИ1 по modbus через конфигуратор. Оба устройства сидят на RS-485. Одновременно не хотят работать. Кто-нибудь пробовал так совместить (библиотеку и конфигуратор) или бесполезно и нужно и СМИ1 через modbus.lib делать? Примеров не смог найти.
Ч-з конфигуратор делал опрос модуля Модбас и Овен СМИ . Работало ... С библиотеками наверное не будет , т.к конфигуратор порт или не отпустит , или занять не сможет .
Не получается у меня в СМИ1 через modbus.lib писать.
Пробую с помощью:
MB_WR_REGS;
Отправляю так:
smi1: MB_WR_REGS;
b: ARRAY [0..255] OF BYTE;
b[0] := 30;
smi1(
Enable:=TRUE,
Mode:= MB_RTU,
DevAddr :=16,
FirstAddr := 0,
Quantity := 2,
ComHandle :=Settings1.Port ,
Buffer := b,
)
Ошибок нет. Но и на панели 0.
Читал когда то, что СМИ1 как то криво с регистрами работает и надо по байту передавать. Может в этом дело? Ткните, пожалуйста, что не так делаю )
А как быть с аналогом byte_sequence в конфигураторе? В каком порядке в сми1 отправлять нужно?
Sergey666
27.02.2016, 13:24
Не получается у меня в СМИ1 через modbus.lib писать.
Пробую с помощью:
MB_WR_REGS;
Отправляю так:
smi1: MB_WR_REGS;
b: ARRAY [0..255] OF BYTE;
b[0] := 30;
smi1(
Enable:=TRUE,
Mode:= MB_RTU,
DevAddr :=16,
FirstAddr := 0,
Quantity := 2,
ComHandle :=Settings1.Port ,
Buffer := b,
)
Ошибок нет. Но и на панели 0.
Читал когда то, что СМИ1 как то криво с регистрами работает и надо по байту передавать. Может в этом дело? Ткните, пожалуйста, что не так делаю )
А как быть с аналогом byte_sequence в конфигураторе? В каком порядке в сми1 отправлять нужно?
СМИ1 очень-очень криво работает по модбасу , ограничено количество запросов на запись в регистры хранения (не индикаторы)!!! Не помню сколько , свяжитесь с техподдержкой . Поэтому сделал в конфигураторе на одной шине модуль модбас мастер(модбасовский модуль весовой) и Мастер Овен .
Порядок байт надо опытным путем подбирать .
Евгений Дударев
02.03.2016, 17:56
Вот пример работы ПЛК110 М02 по интерфейсу rs485-1 и протоколу Modbus RTU. ПЛК пишет в СМИ1 и СМИ2 функцией 0х06 значения типа word(один регистр данных).
Евгений Дударев
03.03.2016, 14:54
И еще пример на запись string в СМИ2 при помощи функции 0х10
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot