1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

ПЛК АБАК

PLC, прочие контроллеры, промышленные компьютеры, операторские панели

Модераторы: Глоб.модераторы, специалисты по PLC

Ответить

Автор темы
huaweib
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 27 фев 2019, 20:44
Имя: Дима
Страна: россия

ПЛК АБАК

Сообщение huaweib »

Привет.есть какая нибудь документация по Абак не считая той что на сайте.? Не могу понять может кто то объяснит. Сначала создаём прогр на codesys заливаем ее в плк .а потом для связи по МЭК 104 опять создаём программу теперь уже в enod designer.и снова загружаем в плк???
И вопрос по модулям АИ , АО в описании есть параметр для изменения работы входа 4-20 или 1-5 вольт. По умолчанию какой стоит? И какое значение надо ставить для 4-20ма

Бондарев Михаил
почётный участник форума
почётный участник форума
Сообщения: 1075
Зарегистрирован: 25 июл 2008, 23:23
Имя: Бондарев Михаил Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 52 раза
Поблагодарили: 20 раз

ПЛК АБАК

Сообщение Бондарев Михаил »

huaweib писал(а): 20 окт 2024, 09:53 есть какая нибудь документация по Абак
обратитесь в ИНКОМСИСТЕМ , вам и ресурс в сети укажут где скачать, или на почту пришлют, и может чак-чак в подарок привезут. Вы эксплуатируете систему, проектируете или только собираетесь осваивать? Там и обучающие курсы есть и проч. действуйте штатными методами.

Lexo
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 24 июн 2024, 09:27
Имя: Алексей
Страна: Россия
город/регион: Кострома

ПЛК АБАК

Сообщение Lexo »

Добрый день.
Вы всё правильно поняли. Проект в Codesys проект в ENODE designer.
C аналоговыми модулями не работал.
Техподдержка в Инкомсистем нормальная. Могут подключиться удалённо.
Главное на девушку не попасть.

Отправлено спустя 13 минут 13 секунд:
На сайте Овена много подробной документации по Codesys. Она подойдёт и для АБАК.
Из Инкомсистем я использовал их функциональные блоки для передачи данных по Modbus RTU.

Автор темы
huaweib
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 27 фев 2019, 20:44
Имя: Дима
Страна: россия

ПЛК АБАК

Сообщение huaweib »

Lexo писал(а): 21 окт 2024, 12:31 Добрый день.
Вы всё правильно поняли. Проект в Codesys проект в ENODE designer.
C аналоговыми модулями не работал.
Техподдержка в Инкомсистем нормальная. Могут подключиться удалённо.
Главное на девушку не попасть.

Отправлено спустя 13 минут 13 секунд:
На сайте Овена много подробной документации по Codesys. Она подойдёт и для АБАК.
Из Инкомсистем я использовал их функциональные блоки для передачи данных по Modbus RTU.
вопрос мне нужно организовать модбас слейв.
1) для чего нужно реальное модбас пространство и виртуальное?
2) FB как с ним пользоваться есть какой ни будь пример ? например 1 точку реал запись чтение , 1 точку ворд и боол?

Автор темы
huaweib
здесь недавно
здесь недавно
Сообщения: 10
Зарегистрирован: 27 фев 2019, 20:44
Имя: Дима
Страна: россия

ПЛК АБАК

Сообщение huaweib »

добрый день, ребята. Я новичок . если у кого пример кода организации модбас слейва или мастера. плк абак . мне нужно отправить на верхний уровень 4 аналоговых сигнала и 10 дискретных. есть в библиотеке модуль slv:abakplcutils.MDB; а так же методы REAL GetReal(reg:WORD);
WORD GetWord(reg:WORD);
DWORD GetDWord(reg:WORD);
STRING GetString(reg:WORD);
LREAL GetLReal(reg:WORD);
в описании написано :где reg – адрес регистра в адресном пространстве +1( здесь понятно), val – записываемое( а это моя переменная с поля?)
значение. я хочу вызвать блок на CFC не могу понять в какой последовательности ? MDB ? а как добавить данные для передачи или приема ? может есть у кого пример?

AppCreator
здесь недавно
здесь недавно
Сообщения: 35
Зарегистрирован: 02 фев 2023, 10:38
Имя: Владимир
Страна: РФ
город/регион: Восьмипалатинск
Благодарил (а): 4 раза
Поблагодарили: 12 раз

ПЛК АБАК

Сообщение AppCreator »

huaweib писал(а): 30 окт 2024, 08:24 а как добавить данные для передачи или приема
Дмитрий, добрый день!
В ПЛК АБАК для обмена по сети Modbus в качестве слейва по умолчанию предусмотрена некая область памяти (далее - Modbus область), через которую происходит взаимодействие с мастер-устройствами. Работа программиста в данном случае заключается в передаче в эту "Modbus область" данных из программы пользователя (методы Set...) и получения записываемых извне в "Modbus область" данных для использования в программе пользователя (методы Get...). В методах указываются номера регистров "Modbus области" (1-65535) , но нужно учесть, что для регистров DI/DO и AI/AO память не пересекается и для каждого типа используется отдельная адресация.
Отдельного вызова экземпляра для FB abakplcutils.MDB выполнять не нужно, т.к. все необходимые действия производятся при вызове соответствующих методов.
Под "Modbus область" зарезервировано 4 одинаковых области: 1 реальная и 3 виртуальных. Реальная - та область, что отвечает на настроенный в конфигураторе адрес Modbus слейва. Для виртуальных областей в конфигураторе настраиваются отдельные Modbus слейв-адреса, т.е. фактически в данном случае мы как бы добавляем в Modbus-сеть дополнительные 3 виртуальные устройства со своей памятью. Для того, чтобы в программе указать, с какой областью мы в данный момент работаем, используются параметры "IsVirtualModbus" и "VirtualModbusNum" функционального блока MDB.
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»