Конфигуриране на блокови трансфери 1747-SN към PowerFlex 70 чрез RIO
Конфигурирайте 1747-SN и 20-COMM-R, без да бъркате дискретните входове/изходи, входовете/изходите с блоков трансфер и изричното съобщаване. Това ръководство обхваща ревизиите на процесора, буферите...
PowerFlex 70 може да обменя командни, референтни, статусни данни, данни за обратна връзка и избрани параметри със SLC 500 чрез Remote I/O скенер 1747-SN и адаптер 20-COMM-R. Трудната част не е създаването на един трансфер, а поддържането на разделение между три различни пътя за данни: дискретния образ на RIO, входно-изходните данни при блоков трансфер и явното съобщаване при блоков трансфер.
Преди всяка редакция трябва да се провери оригиналният проект. Запишете каталожния номер, серията и фърмуера на процесора SLC; слота и серията на 1747-SN; разпределението на логическата стойка и групите; конфигурацията на 20-COMM-R; източника на командите за PowerFlex, източника на референтната стойност, маските, действията при повреда и активираните Datalink връзки. Общият пример не може да замени конкретните данни за инсталираната система.
1747-SN управлява връзката RIO; 20-COMM-R преобразува тази връзка в командни, референтни, статусни данни, данни за обратна връзка и Datalink данни от DPI на задвижването.
Потвърдете поддържаната архитектура
1747-SN е главното устройство на RIO в шасито на SLC. В Ръководството за потребителя на Remote I/O скенера 1747-SN на Rockwell се посочва, че скенерите от серия B или по-нова поддържат дискретни и блокови трансфери. В него е документирана и максимална поддръжка на четири логически стойки с дискретни RIO данни, като точното разпределение на адаптерите се конфигурира във файла G на скенера.
PowerFlex 70 не се свързва директно към Blue Hose без подходящ интерфейс. 20-COMM-R е RIO адаптерът, описан в Ръководството за потребителя на Remote I/O адаптера 20-COMM-R на Rockwell. Проверете каталожния номер и фърмуера на адаптера, вместо да разчитате на неофициалното описание „RVC“, използвано в стари чертежи.
Преди промени по окабеляването документирайте скоростта на RIO, адреса на стойката, началната група, размера на стойката, терминирането, полярността на кабела и това, че връзката се управлява само от един скенер. Използвайте изискванията за кабела и терминирането от ръководствата. Не измисляйте звездообразно разклонение или дълъг отвод, за да добавите ново задвижване.
Разделете трите пътя за данни
Дискретен входно-изходен обмен
Дискретният образ е цикличният път за управление. В ръководството за 20-COMM-R се посочва, че думата Logic Command или Logic Status се намира в дискретния образ, а референтната стойност, обратната връзка и активираните Datalink връзки се разпределят според конфигурирания размер на стойката и параметрите на адаптера. Точните дефиниции на битовете зависят от свързаното DPI задвижване, затова използвайте дефинициите за PowerFlex 70 от ръководството на адаптера.
Собственикът на командите трябва да бъде ясно определен. Потвърдете избраните източници на команди и референтна скорост, логическите маски и разрешаващите условия на задвижването, преди да започнете изпитванията. Дума от RIO, която се променя правилно, не може да стартира задвижване, ако локален вход, HIM или друг порт все още управлява системата.
Входно-изходни данни при блоков трансфер
При блоковия трансфер на входно-изходни данни се прехвърлят цикличните образи на референтната стойност, обратната връзка и Datalink връзките, когато този образ е конфигуриран за блоков трансфер. 20-COMM-R разпознава трансфери от 18 думи или по-малко като входно-изходни трансфери. Това коригира често срещана грешка в полеви бележки, които описват всеки трансфер като фиксиран блок от 16 думи.
Разликата между ревизиите на скенера и процесора също е важна. Серия B или по-нова се отнася до възможността за блоков трансфер на скенера 1747-SN. Вградените инструкции BTR и BTW зависят от поддържаната серия и фърмуера на процесора SLC; примерите на Rockwell посочват процесор от серия C с фърмуерна ревизия 3.xx или по-нова. При по-старите реализации на процесора се използват управляващи и статусни буфери, разпределени във файловете M0 и M1 на скенера.
Явно съобщаване чрез блоков трансфер
Явното съобщаване се използва за конфигурационни или мониторингови данни извън цикличния входно-изходен образ. Ръководството на адаптера разграничава поддържаните размери на явните съобщения от входно-изходните трансфери. То също предупреждава да не се записват често параметри в енергонезависимата памет, тъй като честите записи могат да изчерпят ресурса ѝ. Често променящите се работни данни трябва да се намират в Datalink връзки или в цикличния образ, а не да се записват многократно като енергонезависими параметри.
Изградете логиката на буферите целенасочено
При процесор, който поддържа вградени инструкции BTR и BTW, конфигурирайте стойката, групата, слота на скенера, управляващия блок, файла с данни, заявения брой думи и адреса на буфера във файл M точно както е описано в ръководствата. Всеки блоков трансфер трябва да има отделна буферна област. Не допускайте припокриване на управляващи блокове и не използвайте повторно буфер, преди предишната му транзакция да е приключила.
При по-стара логика на процесора копирайте управляващата и информационната структура на приложението в буфера M0 на скенера, а статусните или върнатите данни от M1 — в обичайните файлове на процесора. Достъпът до файловете M увеличава времето на сканиране на процесора, затова използвайте инструкции за копиране на множество думи, както е препоръчано, вместо да разпръсквате отделни битови препратки към файловете M в цялата програма.
Независимо от реализацията, изведете към диагностиката състоянията за разрешаване, завършване, грешка, изтичане на времето и последен успешен трансфер. Разрешавайте повторен трансфер само след като предишният е завършил или е отчел грешка. Скенерът RIO обработва по една заявка за блоков трансфер за всеки отдалечен скан на стойката, въпреки че могат да бъдат инициирани множество заявки. Неконтролираният набор от постоянно повторно задействани трансфери може да увеличи закъснението за всяко устройство на тази стойка.
Определете поведението при комуникация и престой
20-COMM-R има отделни реакции при комуникационна повреда и при излизане на контролера от режим Run. В зависимост от одобрените настройки тези действия могат да предизвикат повреда на задвижването, да го спрат, да задържат последната команда или да приложат конфигурирани данни. Задържането на последната команда за скорост след загуба на комуникация може да бъде опасно в много приложения; автоматичното спиране също може да бъде опасно, ако движението по инерция създава друг риск. Реакцията трябва да бъде определена от оценката на риска на машината и ръководството на задвижването.
Изпитайте и двете условия по време на въвеждането в експлоатация. Изключете връзката RIO в контролирано състояние без производство и потвърдете конфигурираното поведение при комуникационна повреда. Поставете SLC в режим Program според одобрената процедура и потвърдете поведението при повреда в режим на престой. Уверете се, че HMI показва качеството на комуникацията отделно от статуса на работа или готовност на задвижването.
Статусът на скенера, статусът на адаптера, управляващите битове на трансфера и състоянието на задвижването трябва да се разглеждат заедно; нито един отделен светодиод не доказва, че пътят за управление работи правилно.
Въвеждайте системата в експлоатация от физическия слой нагоре
Докажете работата на RIO връзката
Потвърдете наличието на един скенер, правилната полярност и терминиране, еднаквата скорост на предаване, валидното разпределение на стойките и групите и стабилния статус на активните устройства. Прегледайте броячите за повторни опити и диагностиката на скенера. Не приписвайте значение на недокументиран шестнадесетичен код; използвайте таблицата с грешки за инсталираната ревизия на скенера и адаптера.
Докажете входните данни, преди да разрешите командите
При безопасно блокирано задвижване проверете Logic Status, обратната връзка и всички активирани Datalink връзки спрямо HIM или независимо наблюдение. Потвърдете реда на думите на 32-битовите Datalink данни според ръководството на адаптера. Правдоподобна, но неправилно сглобена стойност не е приемлива.
Докажете собствеността върху командите и мащабирането
Първо изпратете команда за спиране, след това ограничена референтна стойност, докато задвижването остава блокирано. Потвърдете, че адаптерът получава предвидените команда и референтна стойност. Едва след като статусът, собствеността, маските и мащабирането бъдат доказани, може да се проведе одобреното изпитване при ниска скорост.
Докажете възстановяването
Изпитайте загуба на кабела, изключване и повторно включване на задвижването, нулиране на скенера, промяна на режима на SLC и възстановяване на комуникациите. Потвърдете, че командите не се възобновяват неочаквано след възстановяването и че при необходимост според оценката на риска се изисква съзнателно действие от оператора.
Документирайте интерфейса като поддържан актив
Съхранявайте разпределението във файла G, картата на стойките и групите, дискретните думи, управляващите блокове на BTR и BTW, буферите M0 и M1, назначенията на параметрите към Datalink връзките, действията при повреда и резултатите от приемните изпитвания заедно с резервното копие на RSLogix 500. Подходящият резервен хардуер може да бъде прегледан в колекцията за PLC и PAC системи, а кабелите и интерфейсните компоненти — в колекцията за комуникации и мрежи.
Старият RIO може да остане надежден за експлоатация, когато собствеността върху данните и поведението при отказ са видими. Най-важното подобрение не е добавянето на повече стълбова логика. То е премахването от плана за поддръжка на неясните твърдения за серии, недокументираните статусни кодове, припокриващите се буфери и непровереното поведение на задвижването.