Просмотр полной версии : Чтение и запись регистров Modbus
ribamuka
17.07.2017, 00:18
Создал два канала, один на запись регистра (по триггеру), второй на чтение (циклически) этого же регистра.
Оба канала связал с одной и той же переменной.
Все работает, но CodeSys выводит предупреждение: "Не корректный объект для присваивания".
Можно ли делать такую связку и может ли это привести к проблемам в будущем?
Трофимов Артем
17.07.2017, 10:44
лучше создать две разные переменные, а если уже необходимо переприсвоение одно в другую, то сделать её в коде программы.
Имеется подобная проблема.
СПК107_мастер>>ПЛК110-60_слейв. Требуется иметь возможность на СПК изменять значения регистров в ПЛК.
Не могу сообразить как это сделать. Пытаюсь использовать функцию 23, но она создает разные пулы для чтения и записи.
До этого настраивал подобное только с панелями оператора (ИП320 и СП307).
Вот здесь http://www.owen.ru/forum/showthread.php?t=24137 описана подобная проблема, но решения так и нет. Вернее есть, но как-то слишком муторное.
Осинский Алексей
01.09.2017, 09:22
Имеется подобная проблема.
СПК107_мастер>>ПЛК110-60_слейв. Требуется иметь возможность на СПК изменять значения регистров в ПЛК.
Не могу сообразить как это сделать. Пытаюсь использовать функцию 23, но она создает разные пулы для чтения и записи.
До этого настраивал подобное только с панелями оператора (ИП320 и СП307).
Вот здесь http://www.owen.ru/forum/showthread.php?t=24137 описана подобная проблема, но решения так и нет. Вернее есть, но как-то слишком муторное.
Собственно Артем ответил верно: нужно создать 2 переменных одна только для чтения, а вторая только для записи.
И программно обрабатывать что конкретно будет записываться в ПЛК.
И теме http://www.owen.ru/forum/showthread.php?t=24137 пример того, как это можно реализовать.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot