PDA

Просмотр полной версии : ПЛК63+MasterSCADA+МУ.224.8и.



trietilen
08.09.2023, 06:30
Добрый день. На данный момент имеется ПЛК63+MasterSCADA которая через ethernet<->485 "мастерит" контроллер. Требуется добавить модуль МУ110.224.8и. Планируется контроллером через 232<->485 "мастерить" модуль. Для этого приобретен АСЗ-M и спаян кабель. Рабочий ли данный "конфиг" оборудования?
На данный момент собран тестовый стенд ПЛК63+МУ110.224.8и на прямую 485<->485 для изучения работ с библиотеками.

trietilen
08.09.2023, 07:15
70100
Конфигурация модуля и листинг ПО.
COM порт открывается но обмена данными по Modbus нет.

kondor3000
08.09.2023, 08:20
70100
Конфигурация модуля и листинг ПО.
COM порт открывается но обмена данными по Modbus нет.

13 адрес модуля всё портит, не делайте так больше))) И слово Мастерит не повторяйте.

А по делу протокол в Модуле указан Овен, а используете Модбас RTU,
пытаетесь записать целочисленную 16 битную переменную в Модуль, а пример взяли для числа Float ( 32 битная переменная с плавающей запятой).

trietilen
08.09.2023, 11:27
Адрес и протокол поправил, спасибо.

сформировал данные таким образом:

Buffer[1] := WORD_TO_BYTE(y1);
Buffer[0] := WORD_TO_BYTE( SHR(y1,8));
Buffer[3] := WORD_TO_BYTE( SHR(y1,16));
Buffer[2] := WORD_TO_BYTE( SHR(y1,24));

Модуль заработал.

Теперь следующий этап. Заставить его работать на 232 интерфейсе.

kondor3000
08.09.2023, 11:45
Адрес и протокол поправил, спасибо.
Модуль заработал.

Теперь следующий этап. Заставить его работать на 232 интерфейсе.

com_num: PORTS:=0; (*0 - RS-485, 1 - RS-232*)
Ставьте 1, подключайте переходник и проверяйте.

trietilen
08.09.2023, 12:53
При смене порта. передача данных не происходит. Что может мешать?

"По умолчанию порт настроен на работу в режиме Slave. Контроллер, анализируя
запрос, автоматически определяет протокол, и формирует ответ по заданному про-
токолу.
При работе в режиме Slave порт имеет жестко заданные настройки:
− скорость: 115200 бит/с;
− длина слова данных: 8 бит;
− контроль четности: отсутствует;
− адрес: 16."

может в этом дело?

kondor3000
08.09.2023, 13:20
При смене порта. передача данных не происходит. Что может мешать?

"По умолчанию порт настроен на работу в режиме Slave. Контроллер, анализируя
запрос, автоматически определяет протокол, и формирует ответ по заданному про-
токолу.
При работе в режиме Slave порт имеет жестко заданные настройки:
− скорость: 115200 бит/с;
− длина слова данных: 8 бит;
− контроль четности: отсутствует;
− адрес: 16."

может в этом дело?

Подождите, какой слейв? ПЛК как мастер в модуль записывает.
Если работать не будет, то оставляйте модуль на 485, а как слейв подключайте через 232 и переходник к Скаде. Переменные для слейва можно добавлять прямо в конфигурации.

trietilen
08.09.2023, 13:51
На экспериментальном стенде удалость настроить работу ПЛК63 с модулем на прямую через 485 интерфейс.
При переходе же на 232 с помощью кабеля КС-2 через преобразователь АСЗ-M и смены настройки порта с 0 на 1, данные пропадают, индикатор обмена на модуле гаснет. Пробовали играться адресами устройств и скоростями не помогает. Возможно есть еще какие то нюансы работы через 232 интерфейс?

kondor3000
08.09.2023, 13:55
На экспериментальном стенде удалость настроить работу ПЛК63 с модулем на прямую через 485 интерфейс.
При переходе же на 232 с помощью кабеля КС-2 через преобразователь АСЗ-M и смены настройки порта с 0 на 1, данные пропадают, индикатор обмена на модуле гаснет. Пробовали играться адресами устройств и скоростями не помогает. Возможно есть еще какие то нюансы работы через 232 интерфейс?

Возможно через переходник и не будет работать, если нужно управление самим 232 портом (ПЛК это не комп).

зы: В ПЛК63 RS232 Debag - он вообще как мастер не работает.

Spawn
09.09.2023, 06:27
В ПЛК63 RS232 Debag - он вообще как мастер не работает

Ну с чего вдруг-то?...:rolleyes:

Сергей0308
09.09.2023, 09:54
А зачем для МатерСкады(через ОРС) его переключать в режим мастер?

ASo
09.09.2023, 11:31
На экспериментальном стенде удалость настроить работу ПЛК63 с модулем на прямую через 485 интерфейс.
При переходе же на 232 с помощью кабеля КС-2 через преобразователь АСЗ-M и смены настройки порта с 0 на 1, данные пропадают, индикатор обмена на модуле гаснет. Пробовали играться адресами устройств и скоростями не помогает. Возможно есть еще какие то нюансы работы через 232 интерфейс?
Вы питание передергивали?
И проверьте тип кабеля на отсутствие перемычки.
У меня подобная сборка работает, именно через АС3М, с электронными ТРВ.