parovoZZ, какой у Вас ПЛК?
parovoZZ, какой у Вас ПЛК?
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
ОВЕН ПЛК100
1. Адресацию PSB, PSW, PFW можно начинать с любого адреса, но в адресах от 0 до 255 находятся системные регистры PSB, PSW, PFW и если Вы, не зная их назначения, запишите в них чего нибудь, то не обижайтесь после этого на панель
2."А как в 8 bit input module записать?" Ни как, само название input module говорит, что модуль предназначен для чтения. Для записи нужен другой модуль, который output module
3."регистр 8 bit input module с адресом 256 и регистр Register input module с адресом 256 не пересекутся?" Не пересекутся.
4.А где они физически находятся? Кто они, если Вы про 8 bit input module и Register input module, то они находятся в ПЛК, каждый модуль по очереди формирует запрос к панели, на пример на запись регистров и получает ответ от панели о результате операции, или на чтение регистров панели и получает от нее содержимое затребованных регистров. ПЛК никакого адресного пространства в панели не делает, адресное пространство в панели существует даже если к ней не подключен ПЛК, это ее внутренняя память в виде трех непрерывных областей регистров PSW, PFW, PSB.
Про марку ПЛК ответа не получил, по этому сделал учебный проект для ПЛК100
Захват-2.png
и для панели
Захват-1.png
Последний раз редактировалось petera; 19.09.2014 в 14:47.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Хорошо, спасибо!
Только не понятно - два universal modbus device с одним адресом - допустимо?
Про адресное пространство я имел ввиду инициализацию переменных, но раз там только регистры, то ясно.
Ещё вопрос - как в один и тот же регистр и писать и читать из него же (хочу в панельке сделать чтение и запись настроек через один цифровой дисплей.
1. "два universal modbus device с одним адресом - допустимо?" - Допустимо, хоть 100 штук.
2. "как в один и тот же регистр и писать и читать из него же?" - Нужно иметь Register input module(для чтения) и Register output module(для записи) с одинаковыми адресами регистра.
Для увеличения скорости реакции панели и уменьшения трафика, все input module поместите в один universal modbus device, а все output module помести в другой universal modbus device, как в моем примере.
Для universal modbus device, в котором модули input, установите для параметра (6) Work mode значение By poll time. Т.е. ПЛК все время, с заданной периодичностью читает регистры панели (органы управления и элементы ввода)
Для universal modbus device, в котором модули output, установите для параметра (6) Work mode значение By value change или By command. В первом случае запись в регистры панели будет только при изменении значения в переменных output module, а во втором нужно в программе командовать записью в нужные регистры панели. Возможно понадобятся несколько universal modbus device с модулями input, для одних Work mode - By poll time, а для других Work mode - By comman. Это понадобится например для: -"хочу в панельке сделать чтение и запись настроек через один цифровой дисплей". Потому что, если хранить настройки в ПЛК, то после включения питания все настройки в ПЛК могут обнулиться, если Вы вздумаете в панели для ввода/вывода настроек использовать регистры PSW, а не PFW.
Не понятно ваше упорное желание иметь ПЛК мастером, а панель слейвом. Сплошной "геморрой" будет. Куда лучше наоборот сделать - панель мастер, а ПЛК слейв. Все переменные в модуле Slave ПЛК энергонезависимые. Значения переменных всегда актуальные, даже если панель "отвалиться". Конфигурирование Modbus Slave в ПЛК значительно проще чем Modbus Master. Скорость реакция системы ПЛК-панель будет выше.
Последний раз редактировалось petera; 19.09.2014 в 20:42.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
а как командовать записью в регистры из программы?
у меня есть модули мв и му - для них плк мастер. если я на этот же интерфейс повешу панель мастер - косяка не произойдет? или лучше панель цеплять на отдельный 232?
и еще вопрос
адрес ввода, адрес вывода, адрес диагностики - это что?
есть еще вопрос по графику архивных данных - у меня их 16 штук и у всех указана область хранения psw 500-psw507. так и должно быть?
а если переменные в плк обозначить var retain? мне же настройки в панельке не за чем хранить.
У вас 16 входных переменных (4х1, 4х2 и т.д.) графика?
В области хранения PSW 500-506 хранятся координаты одной точки + дата + время.
В вашем случае (PSW500-507) либо у вас две выборки WORD, либо одна DWORD + время.
Текущие данные нужны для перемещения по тренду курсора с помощью 'Кнопка события'. Ставите две кнопки, выбираете в них действия: next item, prev item. Запускаете проект. Теперь при нажатии кнопок у вас появится курсор, который будет перемещаться по графику. В ячейке psw 500 будет отображаться текущее значение под курсором.
Как посмотреть где на самом деле хранятся данные архивного графика? Входите в свойства графика, переходите на вкладку управления. Там указан область хранения PSW/PFW и начальный номер регистра хранения. Количество регистров, выделяемых под хранение, меняется автоматически. В зависимости от количества входных переменных и точек графика.
Настройки в панели можно сохранять в регистрах PFW панели. В таком случае они сохранятся при отключении питания.
В этой теме http://www.owen.ru/forum/showthread.php?t=13179 выложены системные регистры панели
Среди них есть настройки портов
В своём проекте я использую оба порта. PLC настроен в мастер и занимается опросом оборудования. Download настроен подчинённым и будет подключаться у заказчика. Думаю, возможность настройки параметров по этому порту без перепрошивки панели будет весьма полезной. Делал ли кто-нибудь окно таких настроек?
На счет окна настроек Вам нужно к Андрею обратиться. http://www.owen.ru/forum/showthread.php?t=16765
На видео это окно на 46 сек.
:
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Исчёрпывающе, спасибо