PDA

Просмотр полной версии : ПЛК100 и СП310



Алекс2013
18.09.2017, 11:39
Есть ПЛК100-24Р.М и СП310. На ПЛК программа работы пресса, на панели отображаются и вводятся (для каждой запрессовки)параметры работы (давл., температура, время). Как можно реализовать (где почитать или примерчик) запись в контроллер или панель нескольких программ прессования
с уже заданными параметрами. С возможностью выбора режима прессования по присвоенным номерам или названиям. Параметры программы должны вводится с панели и имя им присваиватся тоже. В программе до 16 параметров (3х значные цифровые, уставки давления, время, температура) и сколько
вариантов программ можно записать.

capzap
18.09.2017, 12:11
по моему мнению, в плк требуется создать структуру, описывающую весь рецепт каждой программы прессования. Из этого пользовательского типа данных создать глобальный массив. При каждом изменении рецептуры сохранять массив в файл, при включении плк организовать чтение из файла. С панели выбрав номер рецепта, подставлять в область памяти модбаса соответствующий элемент массива по индексу, который придет с панели

petera
18.09.2017, 12:53
Есть ПЛК100-24Р.М и СП310. На ПЛК программа работы пресса, на панели отображаются и вводятся (для каждой запрессовки)параметры работы (давл., температура, время). Как можно реализовать (где почитать или примерчик) запись в контроллер или панель нескольких программ прессования
с уже заданными параметрами. С возможностью выбора режима прессования по присвоенным номерам или названиям. Параметры программы должны вводится с панели и имя им присваиватся тоже. В программе до 16 параметров (3х значные цифровые, уставки давления, время, температура) и сколько
вариантов программ можно записать.

В панели есть специальный механизм работы с рецептами. Я делал пример с описанием для СП270.
33176
Непонятно почему этот пост удалили!
33177

Рецепты хранятся в выделенной пользователем памяти PFW в виде непрерывной области регистров
(1-ый параметр 1-ого рецепта)
(2-ой параметр 1-ого рецепта)
......................................
(N-ый параметр 1-ого рецепта)
========================
(1-ый параметр 2-ого рецепта)
(2-ой параметр 2-ого рецепта)
......................................
(N-ый параметр 2-ого рецепта);
========================
...........................................
...........................................
(1-ый параметр K-ого рецепта)
(2-ой параметр K-ого рецепта)
......................................
(N-ый параметр K-ого рецепта);

А в слейве ПЛК нужны только N регистров (содержимое одного рецепта)

Размер памяти PFW для рецептов N*K, т.к. последний доступный номер регистра PFW - 4 000 000, то рецептов влезет много!

petera
18.09.2017, 14:55
Маленький пример
33183
В примере в одном рецепте 16 параметров, 8шт. в формате Real, 4шт в формате UINT, 4шт в формате INT.
Количество рецептов - 8шт.
Рецепты в панели хранятся в регистрах PFW
PFW300 - PFW323 - параметры первого рецепта
PFW324 - PFW347 - параметры второго рецепта
PFW348 - PFW371 - параметры третьего рецепта
PFW372 - PFW396 - параметры четвертого рецепта
PFW397 - PFW419 - параметры пятого рецепта
PFW420 - PFW443 - параметры шестого рецепта
PFW444 - PFW467 - параметры седьмого рецепта
PFW468 - PFW491 - параметры восьмого рецепта
затем идут названия программ(рецептов), под одно название выделено 10 регистров(20 символов)
PFW492 - PFW501 название первой программы
PFW502 - PFW511 название второй программы
PFW512 - PFW521 название третьей программы
PFW522 - PFW531 название четвертой программы
PFW532 - PFW541 название пятой программы
PFW542 - PFW551 название шестой программы
PFW552 - PFW561 название седьмой программы
PFW562 - PFW571 название восьмой программы

Регистры для рецепта в ПЛК находятся в 4х0000 - 4х0023
33182



https://www.youtube.com/watch?v=s7YMPB35iDI