Просмотр полной версии : ПЛК63+МЭ110-224.1М
zavgar87
04.01.2015, 15:21
С Новым годом, уважаемые!
Поделитесь военной тайной, как связать(так чтобы работало) 63-й плк и модуль контроля параметров сети МЭ110-224.1М по RS-485.
Как ни бился -не читает float, через конфигуратор- пожалуйста, через ОВЕН Мастер на ПЛК160- тоже читает, где косяк не могу понять. Ткните носом, плиз.
Проблема в том, что Вы не даете блокам работать.
Надо дали 1 на Enable, и в следующем цикле - 0 до завершения работы блока. Потом переходим к следующему.
zavgar87
04.01.2015, 23:03
Уважаемый ASo, не могли бы Вы поправить вышеизложенный пример согласно Вашему совету?
Я не делаю такие вещи на CFC - мне это не удобно.
zavgar87
06.01.2015, 00:54
Я дико извиняюсь, а больше ни кто на этом форуме не может помочь с этой проблемой?
Я дико извиняюсь, а больше ни кто на этом форуме не может помочь с этой проблемой?
Осмелюсь дать небольшой совет: переходите на ST и к Вам потянутся.
zavgar87
08.01.2015, 00:14
""переходите на ST""
В моем случае это "звучит" как "переходите на английский, и тогда поговорим..."
Когда-то давно проходил я мимо PL1(Pascal в последствии), говорили мне преподаватели "УЧИ!!!", вот надо было слушать...
Попробовал "наваять" на ST, чёт-то тоже не работает...Не затруднит посмотреть?16040
Если таки решитесь на ST то есть готовая программа ПЛК63 + МЭ110-1М. Стучите в личку.
Когда-то давно проходил я мимо PL1(Pascal в последствии)16040
PL/1 и Pascal - это разные языки.
Попробовал "наваять" на ST, чёт-то тоже не работает...Не затруднит посмотреть?
У Вас ошибка - при возврате кода ошибки новое чтение никогда не начнется.
zavgar87
09.01.2015, 00:20
Точно! так и есть. сразу вопрос, даже два: почему ошибка и как заставить "перечитать" переменную блоком?
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?
Естественно, можно. Считываете 2 регистра и объединяете с перестановкой байт.
zavgar87
15.01.2015, 14:49
То есть на 160-м нужно добавить модуль модбас-мастер, и как он будет "дружить" с 63-м, который читает по модбасу МЭ110?
Схему нарисуйте, пожалуйста.
В ПЛК160 создаете ModBus Slave с Float, а на ПЛК63 в цикл опроса добавляете запись 4х байт (16 функция) в ПЛК160. Эти 4 байта через указатели записываете в буфер.
Большое спасибо всем ответившим, проблема, озвученная выше решена.
Подскажите пожалуйста каким образом ваша проблема разрешилась?
Подключаю к ПЛК73 модуль МЭ110-224.1Т и постоянно вместо показаний вижу ошибку "-1".
В седьмой строке число 543 меняешь на 919. И все заработает.
Совсем непонятный ответ. Ткните пожалуйста носом, если Вас не затруднит.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot