Вы находитесь на странице: 1из 4

Любой шаг считается завершенным после выполнения всех его условий.

Об этом говорит
бит активного шага равный «true» "StdCWindCostumerWinder".StepCtr.Main."Step 3:
cutting done = true, как на скриншоте ниже на «Счетчике шага рулонирования». Название
колонок шагов не много не совпадает по смыслу: «Фактический шаг» = «Предыдущий
шаг», а «Следующий шаг» = «Текущий шаг».

В текущий момент времени может быть активен только один шаг для каждой из 6
цепочек шагов, описывающих работу машины рулонирования:
1. Счетчик шага рулонирования (Step counter customer winder)
2. Счетчик шага поперечной резки (Step counter cross cutter)
3. Счетчик шага брака (Step counter scrap program)
4. Счетчик шага подача гильзы/выброс рулона (Step counter injector/ejector)
5. Счетчик шага роликовый короб (Step counter winding cage)
6. Счетчик шага перемещения гильзы (Step counter core transfer)

Список шагов для Счетчик шага рулонирования (Step counter customer winder):
1) Промежуточный шаг инициализации обнуляет все элементы структуры
дополнительного счетчика шагов
"StdCWindCostumerWinder".StepCtrInitial.Main.xxxx = false
Затем проверяется нажималась или нет кнопка «подать шпулю/вытолкнуть рулон»,
вход I612.7;
Затем проверяется нажималась или нет кнопка «Старт», вход I612.2;
2) Шаг 0 - инициализация:
Проверяется включение контроллера "StdGenPack".PlcStart или завершение
инициализации "StdCWindCostumerWinder".Winder.InitializingDone (т.е.
проверяются все защиты и блокировки, если что-то не так, то должно быть
сообщение о месте сработки защиты), если все нормально то соответствующий бит
ставится в «1». При завершении нулевого шага
3) Промежуточный шаг команды «стоп»:
Система среагирует на нажатие кнопки «Стоп», только когда активен Шаг 12 –
медленная скорость. Команда «Стоп» отменяется автоматически при завершении
Шага 1 – Остановка намотчика или при нажатии кнопки «Старт», вход I612.2 или
при нажатии кнопки «Медленная скорость», вход I612.3
Активная команда «Стоп» сохраняется в переменной
"StdCWindCostumerWinder".Winder.StorageStopCommand
4) Шаг 1 – остановка намотчика (Stop Winder):
Расшифровка битов состояния для этого шага описаны в блоке 20CWind-
>153CWindCustomerWinder-> CWindGeneralFunction FC45.
Первоначально проверяется бит состояния системы намотчика
"StdCWindCostumerWinder".Winder.ConditionReady – это сигналы безопасности в
норме плюс боковые двери плюс проверяется наличие связи со всеми приводами
плюс их статус должен быть ОК (плюс доп условия что система перезапущена-не
понятно что это).
Затем проверяется бит медленной скорости
"StdCWindCostumerWinder".Winder.Creepspeed который активен, если одно из
двух условий верно:
Первое условие запуска привода "StdCWindCostumerWinder".Winder.DriveStart
ложно если скорость переднего несущего вала машины рулонирования меньше
100 об/мин и (активен один из следующих шагов: Шаг 1 -стоп или Шаг 5 – подача
полотна или Шаг 6 – подача шпули/выталкивание рулона или Шаг 6 – шпуля
подана/рулон вытолкнут) и (если активен ручной режим или (активен
автоматический режим и нажата кнопка «Стоп»)) или бит состояния системы
намотчика "StdCWindCostumerWinder".Winder. ConditionReady ложен или биты
состояния приводов несущих передних и задних валов машины рулонирования
ложны или с этими приводами отсутствует связь. При всех этих условиях бит
DriveStart ложен. Первое условие запуска привода DriveStart равно «1» если бит
состояния системы намотчика "StdCWindCostumerWinder".Winder. ConditionReady
равен «1» и (либо нажата кнопка «Старт» или нажата кнопка «Подача полотна-
WebAdvance»).
Либо второе условие включения намотчика
"StdCWindCostumerWinder".Winder.Enable равно «1» если сигналы безопасности в
норме, связь с приводами переднего и заднего несущих валов ОК, и они выбраны
(Preselected) и выбраны все вспомогательные привода и поднята планка перед
ножом поперечной резки (смотри геркон I617.7 и выход на открывающий
электромагнит Q614.7: блок FC66) и (полотно не подается через кнопку «Толчек»
(I613.2) или кнопку подать вперед/назад (фактически это две кнопки на экране
панели оператора) без подающего вала) и условие запуска привода
"StdCWindCostumerWinder".Winder.DriveStart истино и (активен один из
перечисленных ниже этапов). То есть условие с этапами ниже должно быть
истинно:
"StdCWindCostumerWinder".StepCtr.Main."Step 4: web advance start"
OR
"StdCWindCostumerWinder".StepCtr.Main."Step 10: start costumer winder"
AND ("StdCWindCostumerWinder".Winder.Enable OR
"StdCWindCostumerWinder".Winder.DriveStart)
OR "StdCWindCostumerWinder".StepCtr.Main."Step 11: winding cage lift"
OR "StdCWindCostumerWinder".StepCtr.Main."Step 12: creepspeed"
OR "StdCWindCostumerWinder".StepCtr.Scrap."Step 2: web advance start"
OR NOT "DriveCWindFrontCarrierRollDB".interface.control.flagword.zeroSpeed AND
("StdCWindCostumerWinder".StepCtr.Main."Step 1: stop"
OR "StdCWindCostumerWinder".StepCtr.Main."Step 5: web advance stop"
OR "StdCWindCostumerWinder".StepCtr.Scrap."Step 3: web advance stop"
Далее проверяется статус бит окончания Шага 12 – Медленная скорость. Затем
либо шаг остановки завершится при автоматическом режиме (I612.0) и достижении
заданной намотанной длины рулона, либо нажатой кнопкой «Стоп»(I612.4), либо
если диаметр намотанного полотна на шпулю будет выше допустимого, либо если
кнопка «Стоп» была нажата до этого шага.
5) Шаг 2 – прижать прижимную планку/начать отрез (close clamping bar/start cutting):
Для начала проверяется бит состояния системы намотчика
"StdCWindCostumerWinder".Winder. ConditionReady, если «1» - все нормально.
Затем скорость переднего несущего вала машины рулонирования (Front Carrier roll)
должна быть меньше 0,1. Далее режим вырезки должен быть не включен -
переменная "StdCWindCostumerWinder".Scrap.CutScrap равна false. Затем если
машина рулонирования в автоматическом режиме и «Шаг 1 – остановка»
выполнен, то Шаг 2 считается законченным; либо если машина рулонирования в
ручном режиме то проверяется, что хотябы один из шагов завершен: Шаг – 0
инициализация, Шаг – 1 стоп , Шаг -3 резка закончена, Шаг – 5 продвижение
линолеума закончено , Шаг -7 шпуля вставлена/рулон вытолкнут. Затем нужно
нажать кнопку «Отрез» (I612.5), тогда Шаг 2 считается законченным. Если «Отрез»
нажать не после описанных условий, то он не сработает.
6) Шаг 3 – резка закончена (Cutting done):
Для начала проверяется бит состояния системы намотчика
"StdCWindCostumerWinder".Winder. ConditionReady, если «1» - все нормально.
Затем проверяется окончание предыдущего Шага 2 - прижать прижимную
планку/начать отрез. Затем Шаг 3 - резка закончена (cutting done) считается
выполненным по любому из трех следующих условий: закончен «Шаг 5 – резка
закончена» цепочки шагов «ножа поперечной резки» (Step counter Cross Cutter),
либо нож доехал до положения медленной скорости для стороны привода или для
стороны оператора, соответствующий бит состояний
"StdCWindCostumerWinder".CrossCutter.CreepSpeedDsToOs и
"StdCWindCostumerWinder".CrossCutter.CreepSpeedOsToDs выставляется в «1».
В этом шаге учитывается вся последовательность цепочки шагов ножа поперечной
резки. Она находится в блоке FC80 CWindCrossCutterStepCounter. В этой цепочки
используется значение с энкодера двигателя для определения положения ножа.
Так же проверяется крайнее положение ножа по герконам I617.0 сторона привода
и I617.1 сторона оператора. Если нож сошел с датчика, то он пошел сигнал. Если
нож на датчике сигнала не будет. Последовательность шагов резки короткая и
комментарии находятся непосредственно в приложении «Шаг 3».
7) Шаг 4 – подача полотна (Web advance start):
Шаг начинается с проверки состояния системы. Затем должно выполниться 1 из 3
условий: контроль длинны выключен или связь с VPC в норме или контроль
длинны включен и отрез по системе shopfloor закончен. Далее режим «Вырезка»
не должен быть активирован в ручном режиме. Затем проверяется поднята ли
зажимная планка перед поперечным ножом. Далее проверяется прижат ли
прижимной вал к тянущему валу (рабочая позиция короткого хода) по двум
герконам I614.5 сторона привода и I614.2 сторона оператора. Затем проверяется
закрыт ли направитель вырезок по геркону I618.3 – нормальная позиция (normal
position). Далее логика проверяет в зависимости от автоматического/ручного
режима работы машины рулонирования. При автоматическом два варианта
окончания шага: либо должен быть закончен в основной цепочки шагов Шаг 3 –
Отрез закончен (Cutting done), либо должен быть закончен в цепочки шагов
«вырезка» Шаг 5 – вырезка закончена и закрыт направитель вырезок – геркон
I618.3 – нормальная позиция (normal position) и значение текущего условия
"StdCWindCostumerWinder".Scrap.HelpflagCutScrap (я думаю что это состояния
окончания отреза) должно быть равно «1». Для автоматического режима Шаг 4
считается законченным. При ручном режиме сначала проверяется наличие любого
из 3 шагов главной цепочки шагов машины рулонирования: Шаг 0 –
инициализация закончена (initial step), Шаг 3 – отрез закончен (cutting done), Шаг 5
– подача паутины закончена (Web advance stop). Затем проверяется по энкодеру
двигателя положение «выталкивателя рулона/подачи шпули», значение с
энкодера должно быть <= 3. После этого система будет реагировать на нажатие
кнопки «Движение вперед» (Web advance) I612.6. После нажатия для ручного
режима Шаг 4 считается законченным.
8) Шаг 5 – Остановка подачи полотна (Web advance stop):
Для начала проверяется бит состояния системы намотчика
"StdCWindCostumerWinder".Winder. ConditionReady, если «1» - все нормально.
Затем если выбран автоматический режим проверяется окончание Шага 4 - подача
полотна (Web advance start) и что домотана оставшаяся длина после отреза. Для
автоматического режима Шаг 5 считается законченным. В ручном режиме
проверяется окончание Шага 4 - подача полотна (Web advance start) и кнопка
«движение вперед» (web advance) I612.6 не должна быть нажата – тогда для
ручного режима Шаг 5 считается законченным.
9) Шаг 6 – вставка шпули/выталкивание рулона (core inject/roll eject start):
Для начала проверяется бит состояния системы намотчика
"StdCWindCostumerWinder".Winder. ConditionReady, если «1» - все нормально.
10)

Вам также может понравиться