PDA

Просмотр полной версии : Интерфейсы ПЛК323



Zecher
20.01.2014, 14:23
Почему-то не получается подцепить к ПЛК323 МВ110-8А по RS485. Такая же система работала на ПЛК304.
Перебрал номера портов до 8-ми, ничего не дало.
Подключил 100% правильно.
Сетевые параметры 100% одинаковые.
Где тут могут быть подводные камни? Может на 323-м это вообще не так делается?

Zecher
21.01.2014, 09:53
У кого вообще заработал RS485 на ПЛК323?

shamyev
29.01.2014, 12:39
У ПЛК323 RS485-1 на СОМ4 , RS485-2 на СОМ5.

RS485 работает.

alexey_m
03.02.2014, 19:01
Добрый день! На столе имеется ПЛК323-220-03.01.cs-web в описании речь идет о 2-x интерфейсах 485 и одном 232. С двумя 485-ми вопросов нет (они СОМ 4 и СОМ 5), но что то передать по 232 не получилось. Пробовал его как СОМ 1,2,3,6 - никак не выходит.. Есть у кого какие-то соображения, что я делаю не так?

Zecher
04.02.2014, 10:57
Добрый день! На столе имеется ПЛК323-220-03.01.cs-web в описании речь идет о 2-x интерфейсах 485 и одном 232. С двумя 485-ми вопросов нет (они СОМ 4 и СОМ 5), но что то передать по 232 не получилось. Пробовал его как СОМ 1,2,3,6 - никак не выходит.. Есть у кого какие-то соображения, что я делаю не так?

Я уже спрашивал про эти дела. 485 я подключал с помощью стандартных средств КДС3 и всё работает отлично, в отличии от программы из первого поста.


Работа с интерфейсами 485 и 232 (если мы говорим о протоколе Modbus RTU), осуществляется стандартными средствами (http://www.owen.ru/forum/showthread.php?t=15481&p=115235&viewfull=1#post115235) Codesys 3, через конфигурацию (см. АиП (42), стр 37).
Организация передачи данных по другим протоколам осуществляется при помощи библиотек.

Черевач Александр
04.02.2014, 11:56
Добрый день.

Вношу уточнение: для работы с интерфейсом RS-232 необходимо выбрать Com-порт №2

11714

Zecher
19.03.2014, 06:56
Здравствуйте.

Появилась проблема.
Даже не знаю кто виноват.
Имеется ПЛК323, три блока МВ110-8А и два МВ110-8АС.
Сеть: RS485
Протокол: MB RTU
Скорость: 115200 бод
Адреса приборов: 100, 101,102, 50 и 51 соответственно.

При загрузке программы всё работает корректно, считываются данные с регистров блоков и тд.
По неведомой причине (за 2 недели не смог уловить зависимость) считанные данные с блоков сдвигаются, то есть:
У блока МВ110-8А с адресом 100 изначально было так, где Nх - некое значение на входе х; Dх - данные, считанные с блока входа х:
N1 N2 N3 N4 N5 N6 N7 N8
D1 D2 D3 D4 D5 D6 D7 D8
По неведомой причине становится так:
N1 N2 N3 N4 N5 N6 N7 N8
00 D1 D2 D3 D4 D5 D6 D7
Аналогично на всех блоках.
Как видно, вначале N1 = D1, N2 = D2, а потом N1=0, а N2 = D1 и тд.
С чем это связано и как исправить?
Грешу на корявое автоопределение блоками рабочего протокола (адресация протокола ОВЕН и Modbus разная).