PDA

Просмотр полной версии : ПЛК63+МЭ110-224.1М



zavgar87
04.01.2015, 15:21
С Новым годом, уважаемые!
Поделитесь военной тайной, как связать(так чтобы работало) 63-й плк и модуль контроля параметров сети МЭ110-224.1М по RS-485.
Как ни бился -не читает float, через конфигуратор- пожалуйста, через ОВЕН Мастер на ПЛК160- тоже читает, где косяк не могу понять. Ткните носом, плиз.

ASo
04.01.2015, 15:44
Проблема в том, что Вы не даете блокам работать.
Надо дали 1 на Enable, и в следующем цикле - 0 до завершения работы блока. Потом переходим к следующему.

zavgar87
04.01.2015, 23:03
Уважаемый ASo, не могли бы Вы поправить вышеизложенный пример согласно Вашему совету?

ASo
05.01.2015, 07:26
Я не делаю такие вещи на CFC - мне это не удобно.

zavgar87
06.01.2015, 00:54
Я дико извиняюсь, а больше ни кто на этом форуме не может помочь с этой проблемой?

kolyan
06.01.2015, 09:29
Я дико извиняюсь, а больше ни кто на этом форуме не может помочь с этой проблемой?

Осмелюсь дать небольшой совет: переходите на ST и к Вам потянутся.

zavgar87
08.01.2015, 00:14
""переходите на ST""

В моем случае это "звучит" как "переходите на английский, и тогда поговорим..."
Когда-то давно проходил я мимо PL1(Pascal в последствии), говорили мне преподаватели "УЧИ!!!", вот надо было слушать...

Попробовал "наваять" на ST, чёт-то тоже не работает...Не затруднит посмотреть?16040

RV9WFJ
08.01.2015, 08:56
Если таки решитесь на ST то есть готовая программа ПЛК63 + МЭ110-1М. Стучите в личку.

Вольд
08.01.2015, 16:28
Когда-то давно проходил я мимо PL1(Pascal в последствии)16040
PL/1 и Pascal - это разные языки.

ASo
08.01.2015, 17:34
Попробовал "наваять" на ST, чёт-то тоже не работает...Не затруднит посмотреть?
У Вас ошибка - при возврате кода ошибки новое чтение никогда не начнется.

zavgar87
09.01.2015, 00:20
Точно! так и есть. сразу вопрос, даже два: почему ошибка и как заставить "перечитать" переменную блоком?

ASo
09.01.2015, 09:58
1. Какой код ошибки?
2. Например, так:

IF cmpl THEN
IF (err=0) THEN
B:=a;
END_IF;
Enabl := TRUE;
END_IF

zavgar87
15.01.2015, 12:46
Большое спасибо всем ответившим, проблема, озвученная выше решена.
Возник следующий вопрос, а можно-ли теперь из ПЛК63 как-то получить float-переменную в ПЛК160 по тому-же RS-485? на котором висит модуль МЭ110?

ASo
15.01.2015, 13:04
Естественно, можно. Считываете 2 регистра и объединяете с перестановкой байт.

zavgar87
15.01.2015, 14:49
То есть на 160-м нужно добавить модуль модбас-мастер, и как он будет "дружить" с 63-м, который читает по модбасу МЭ110?

ASo
15.01.2015, 15:31
Схему нарисуйте, пожалуйста.

RV9WFJ
16.01.2015, 07:10
В ПЛК160 создаете ModBus Slave с Float, а на ПЛК63 в цикл опроса добавляете запись 4х байт (16 функция) в ПЛК160. Эти 4 байта через указатели записываете в буфер.

PsychOZ
13.03.2017, 03:22
Большое спасибо всем ответившим, проблема, озвученная выше решена.

Подскажите пожалуйста каким образом ваша проблема разрешилась?

Подключаю к ПЛК73 модуль МЭ110-224.1Т и постоянно вместо показаний вижу ошибку "-1".

PsychOZ
24.03.2017, 19:39
В седьмой строке число 543 меняешь на 919. И все заработает.

Совсем непонятный ответ. Ткните пожалуйста носом, если Вас не затруднит.