Мазмуну:

PLC коопсуздугу үчүн зымсыз коопсуздук баскычы: 6 кадам (сүрөттөр менен)
PLC коопсуздугу үчүн зымсыз коопсуздук баскычы: 6 кадам (сүрөттөр менен)

Video: PLC коопсуздугу үчүн зымсыз коопсуздук баскычы: 6 кадам (сүрөттөр менен)

Video: PLC коопсуздугу үчүн зымсыз коопсуздук баскычы: 6 кадам (сүрөттөр менен)
Video: Network Topologies (Star, Bus, Ring, Mesh, Ad hoc, Infrastructure, & Wireless Mesh Topology) 2024, Ноябрь
Anonim
PLC коопсуздугу үчүн зымсыз коопсуздук баскычы
PLC коопсуздугу үчүн зымсыз коопсуздук баскычы

Бул долбоор коркунучтуу өндүрүш объекттери үчүн коопсуздуктун кошумча катмарын түзүү үчүн IoT жана (акыры) робототехниканы колдонуу боюнча менин түшүнүгүмдүн далили. Бул баскыч сигнал жарыгын башкарууну камтыган бир нече процессти баштоо же токтотуу үчүн колдонулушу мүмкүн. Мен бул долбоорду e-stop баскычы деп атаганымда, чыныгы e-stop көзөмөлдөрүн орнотуу көп кыскартууларды жана эрежелерди талап кылаарын эске алыңыз. Бул долбоор жөн гана коопсуздуктун кошумча катмарын кошууга багытталган.

Сураныч, бул схеманы зым менен жабдууда коопсуздук чараларын колдонуңуз.

Жабдуулар

Электроника

x2 NODE MCU такталары -

x1 PLC w/энергия менен камсыздоо - Allen -Bradley CompactLogix PLC бул Нускамада колдонулат -

x1 5v Электромеханикалык реле

x1 2N2222A транзистору

x1 1k Ом каршылыгы

x1 адатта жабык (NC) баскыч

x1 адатта ачык (NO) баскыч

x1 9v батарея туташтыргычы + 9v батарея

Түрдүү зым

Программалык камсыздоо

Arduino IDE

Студия 5000

1 -кадам: NODE MCU Server Circuit Wiring

NODE MCU Server Circuit Wiring
NODE MCU Server Circuit Wiring
NODE MCU Server Circuit Wiring
NODE MCU Server Circuit Wiring
NODE MCU Server Circuit Wiring
NODE MCU Server Circuit Wiring
NODE MCU Server Circuit Wiring
NODE MCU Server Circuit Wiring

NODE MCU тактасы сервер катары колдонулат жана баскыч менен PLCдин ортосунда ортомчу болуп саналат. Кнопка басылганда, сервер сигналды алат, ал релеге энергия берет жана бардык процесстерди токтотуу үчүн керектүү сигналды PLCге жөнөтөт.

Board Wiring

Биздин NODE MCUну иштетүү үчүн жөн эле микро USB дубал адаптерин колдонуңуз.

Эстафетанын кыйроо курсу

Эстафета эки бөлүктөн турат; катушка жана арматура. Катушка арматуранын кадимкидей жабык (NC) абалынан кадимкидей ачык (NO) абалына өтүшүнө алып келүүчү магниттик талааны жараткан энергия берилиши мүмкүн.

Кайсы пин NO экенин, кайсынысы NC экенин аныктоо үчүн мультиметрди колдонуп, каршылыкты өлчөө үчүн коюңуз (2k Ohm диапазону). Орто пинге кызыл коргошун тийип, анан карама -каршы төөнөгүчтөрдүн ар бирин өлчөө. NC пин электр менен туташтырылат, андыктан кичине каршылыктын окуусун көрүшүңүз керек. NO пин электр менен туташтырылбайт, андыктан окуу диапазонунда болушу керек.

NO жана NC төөнөгүчтөрү орнотулгандан кийин, эки зымды катушка (жогорудагы сүрөттөгү кара зымдар), бир байланышты ортоңку контактка, экинчисин NC түйүнүнө (жашыл зымдар) ширеткиле же тиркегиле.

Реле өткөргүчтөрүнө тактасы

Биз азыр эстафетабызды тактага туташтырышыбыз керек. Арматураны иштетүү үчүн релелик катушка 5в берүүбүз керек. NODE MCU тактасы 3.3v гана чыгаргандыктан, биз сигналды күчөтүү үчүн транзисторду колдонушубуз керек. Райондук туташуулар үчүн зымдардын схемасына кайрылыңыз. Көңүл буруңуз, эгер сигнал үчүн башка пин колдонулса, аны коддо өзгөртүү керек болот.

PLC Wiringге реле

24V булагына борбордук пин туташтырыңыз, жана PLCдеги терминалды 1 киргизүү үчүн NO пин.

2 -кадам: NODE MCU кардарларынын зымдары

NODE MCU кардарларынын зымдары
NODE MCU кардарларынын зымдары
NODE MCU кардарларынын зымдары
NODE MCU кардарларынын зымдары
NODE MCU кардарларынын зымдары
NODE MCU кардарларынын зымдары

Бул NODE MCU тактасы кардар катары программаланат жана баскычтын статусун серверге жөнөтөт. 9v батареяны NODE MCUдагы Vin жана GND казыктарына туташтырыңыз. 3v3 (3.3v pin) деп белгиленген кандайдыр бир пинден зым кошуу/тиркөө, жана D8 пинге башка зым (GPIO 15). Бул зымдардын экинчи учун кадимкидей жабылган авариялык баскычтын эки жагына кошуп же тиркеп коюңуз.

3 -кадам: PLC зымдары

PLC Wiring
PLC Wiring

Жашыл зымыңызды NC релелик бутунан PLCңиздин 0 киргизүү терминалына сайыңыз. Сиздин киргизүү менен байланышкан жалпы (COM) порт аркылуу жерге туташууңуз бар экенин тактаңыз. Көпчүлүк PLCлерде өзүнчө COM порттору бар, андыктан туура портко туташканыңызды текшериңиз.

Биздин PLC үчүн баштоо баскычы катары иштөө үчүн кадимкидей ачык баскыч менен да ушундай кылыңыз. Бул баскычты 1 -терминалга тиркеңиз.

Чыгуу терминалдарына 24v иштете турган каалаган түзмөктөрдү сайыңыз. Бул мисал үчүн, биз 0 терминалында бир пилоттук жарыкты колдонуп жатабыз. COM'га жерге туташууну кошууну унутпаңыз.

4 -кадам: NODE MCU серверин жана кардарын программалоо

Эгерде сиз NODE MCU такталарын биринчи жолу колдонуп жатсаңыз, бул орнотуу көрсөтмөсүн колдонуңуз:

Орноткондон кийин, серверди жана кардар файлдарын жүктөп алыңыз. Керектүү өзгөртүүлөр төмөндө, ошондой эле.ino файлдарында көрсөтүлгөн.

1. Сервер жана кардар үчүн SSIDди тармактын атына өзгөртүңүз

2. Сервер үчүн да, кардар үчүн да сырсөздү тармактын сырсөзүнө алмаштырыңыз. Эгер бул ачык тармак болсо, аны "" катары калтырыңыз.

3. Сервер үчүн IP, шлюз жана субнет маскасын камтыйт.

4. Кардар үчүн сервер үчүн колдонулган IP дарегин камтыйт.

5. Эгерде эки такта мурунку кадамдарда көрсөтүлгөндөй зымдалса, файлдарды тиешелүү такталарга жүктөңүз. Эгерде башка казыктар колдонулса, тиешелүү өзгөрмөнү өзгөртүп, анан жүктөп бериңиз.

5 -кадам: PLC программасы

PLC программасы
PLC программасы
PLC программасы
PLC программасы
PLC программасы
PLC программасы
PLC программасы
PLC программасы

PLC Crash курсу

PLCлер тепкич логикасы деп аталган өтө жөнөкөй I/O тилин колдонушат. Код жогортон ылдыйга жана солдон оңго чейин окулат. Программанын ар бир циклинде чыныгы/жалган киргизүү маалыматтары жаңыртылып турат жана бул маалымат чыгууларды көзөмөлдөө үчүн колдонулат. Шат логикалык программасындагы кириштер жана чыгуулар PLCдеги дискреттик терминалдарга байланган, алар талаа түзмөктөрүнө туташтырылган.

Колдонулган символдор төмөнкүдөй:

-| |- Жабык болсо текшериңиз (XIC). Бул кирүүчү байланыш, жана тийиштүү киргизүү терминалында ЖОГОРКУ сигнал болсо, бул туура болот.

-|/|-Ачык болсо текшериңиз (XIO). Бул кирүүчү байланыш, жана тийиштүү киргизүү терминалында ТӨМӨН сигнал болсо, бул туура болот.

-()-Чыгаруу. Бул чыгуучу байланыш, ал эми тепкичтеги бардык кирүүчү байланыштар ЧЫНЫГЫ болуп турганда БИЙИК болуп калат.

Коддун түшүндүрмөсү

Биринчи тепкичте, биринчи XIC байланыш биздин шашылыш токтотуу командабыз. Биз XICти кадимкидей жабык E-stop баскычы менен бирге колдонобуз. NC баскычы HIGH сигналын бергендиктен, XIC ЧЫНДЫКТЫ кайтарат, калган тепкичке энергия берилүүгө мүмкүндүк берет. E-stop баскычын басуу HIGH сигналын бузуп, баскычты энергияны өчүрүүгө мажбур кылат, ошентип иштеп жаткан коркунучтуу техниканы токтотот.

Райондун кийинки бөлүгү-бул чыгуучу катушка менен мөөр басылган схеманы түзгөн параллелдүү тепкич. Параллелдүү тепкичтер ЖЕ дарбазасы сыяктуу иштейт - эгер чын болсо, баскыч чыныгы болушу мүмкүн. Жогорку контакт биздин баштоо баскычына туташтырылган, ал эми астындагы байланыш - биздин байланыштын абалы. Старт баскычы басылгандан кийин, чыгаруу энергия берет, бул төмөнкү байланышты ЧЫНДЫК кылат. Ошентип, колдонуучу баштоо кнопкасын коё алат жана E-stop баскычы чыкмайынча энергия кубаттуу бойдон калат.

PLC программалоо үчүн

Сизде Studio 5000 жүктөлүп алынганын жана орнотулганын тактаңыз. PLCди күйгүзүңүз жана аны USB туташуусу аркылуу компьютериңизге туташтырыңыз. Тиркелген кодду ачыңыз. Байланыш <Ким активдүү. Сиздин PLC USB сериялык порту астында тизмелениши керек. Сиздин PLC жүктөө үчүн 'prog' деп коюлганын текшериңиз. Сиздин PLCти тандап, кодду жүктөп алыңыз. Даяр болгондон кийин, программаңызды иштетүү үчүн PLC'ди "иштетүү" деп коюңуз.

6 -кадам: Аны иштет

Кардар тактаңызга 9v батарейканы тиркеңиз. Сервер тактаңызды жана PLCңизди сайыңыз. PLC программасын иштетип, анан шашылыш баскычты басыңыз. Сиз пилоттук жарыкты (же колдонулган чыгаруучу түзүлүштү) өчүрүүнү көрүшүңүз керек.

IoT Challenge
IoT Challenge
IoT Challenge
IoT Challenge

IoT чакырыгында экинчи орун

Сунушталууда: