HPR4728: Tsarin daidaita na daidaita - Episode 3

Tushe: Hacker Public RadioBuɗe a tushe na asali ↗
Na Whiskeyjack16/09/2026 às 00:00378 ra'ayi
Foto: CC BY-SA / Hacker Public Radio
🎙 Whiskeyjack · Hacker Public Radio

Wannan shirin an ɗaukakashi a matsayin "Clean" ne ta hanyar mai gudanar da shi.

--------------------

01 Bayani [Texto jornalistico em inglês seria inserido aqui para tradução.]

Wannan shi ne taken uku a cikin jerin fina-finai 8.

02

A cikin wani labari da muka yi, mun yi magana akan.

* Tarihin farko na'urajen kwamputa a cikin sarrafa masana'u.

* Tarihin farko na PLC, gami da yadda suka samu sunan su.

* Waɗannan su ne manyan kamfanoni.

* Yadda suka kasance a jikin su.

* Bayanin da ta fi dacewa game da tsarin injin da ke aiki.

* Ga wani sabon bayani game da yadda shirin PLC ke kasancewa.

* Tsarin aiki na "scan".

* Manyan harsunan shirye-shirye na PLC.

* Ƙananan harsunan shirye-shirye na PLC.

* Yawan amfani da kowane ɗayan harsunan shirye-shirye.

03

* A wannan labarin, za mu fara duba ɗaya daga cikin manyan PLC daga lokacin da suka fara yaduwa.

* Ba zan yi ƙoƙarin bayyana komai sosai ba, kawai zan ba da wani bayani mai tsanaki a cikin lokacin da nake da shi.

Na fara wani sabis na da samfurin da ya fi tsufa saboda sauƙin da yake da ƙaramin abubuwa, wanda ke sa ya fi sauƙi a yi bayanin game da batun.

--------------------

04 Allen Bradley PLC/2

Allen Bradley PLC/2 an gabatar da shi a kasuwar a shekarar 1977.

Ba shi da farko a wannan fannin, amma shi ne na farko da ya yi nasara sosai.

Ban san wata tarihi mai cikakken bayani game da samfuran su na farko ba, amma ɗayan manyan samfuran da suka samu yawa a farko shi ne PLC2/30.

Wannan kuma an san shi da jerin 1771 na su.

--------------------

05 Tsarin Gini

Kowane ɗaya na CPU module ya kasance wani kwano mai ƙarfi wanda yake a gefen I/O rack kuma an haɗa shi da shi ta hanyar igiya.

I/O rack wani jaka mai buɗe gaba da wasu raga waɗanda akwai jaka-jaka masu tsayi da ƙarfi waɗanda ke ɗauke da I/O, kuma za su iya shiga cikin raga.

06

Wani backplane yana tsaye a baya, yana haɗa I/O zuwa CPU.

Za a iya haɗa raga da yawa tare ta amfani da igogi.

Ga PLC2/30, za ka iya samun mafi yawan 896 na I/O digital.

07

Raga suna da tsayin 315mm, kuma tsakanin 247mm zuwa 610mm, tare da raga da ke da raga 4, 8, 12, da 16.

CPU yana da tsayin iri ɗaya da raga kuma kusan kwadrati.

08

Yayin da ƙwararruwa na lantarki ke ci gaba, an sami yiwuwa a ƙara ƙara ƙaramin CPU, don haka za a iya sanya shi a cikin raga, wanda ya zama yadda aka saba da PLC.

--------------------

09 Na'urorin Lantaruwa a Ciki.

Manyan PLC/2 na farko sun yi amfani da wani nau'in processor mai bits 8, wasu tushen sun ce Intel 8080.

10

Suka yi amfani da wasu processors huɗu na AMD 2900 bit slice a matsayin processor na ilimi.

Idan ba ku san processors na bit slice ba, waɗannan su ne chips waɗanda suke kamar ɓangaren processor ɗaya mai bits 4, kuma za su haɗu da chips na ilimi don ƙirƙirar CPU ɗaya.

An yi amfani da waɗannan don gina kwamutocin ƙananan girma.

11

An yi amfani da su a matsayin processors na ilimi a cikin PLC na farko saboda processors ɗin gaba ɗaya sun kasance masu sauri sosai don sarrafa aiki na yuwuwar shirin da sauri sosai don ba da izinin shirin da ya dace.

An yi amfani da ɗaya ko fiye da processors na gaba ɗaya don daidaita aikin gaba ɗaya da sarrafa tsarin.

12

Yayin da processors na gaba ɗaya suke ƙara sauri da ƙarfi, buƙatar processors na ilimi ta ƙara ƙaranciya kuma a ƙarshe an ƙare amfaninsa.

A cikin sigogi na farko, an yi amfani da ƙwaƙwalwar maganadisu.

Wasu daga cikin abin da ya zo bayan haka sun canza zuwa wani nau'in RAM mai amfani da jujuwa, wanda zai iya zama RAM mai ɗimɗima.

13

Ainihin bayanin nau'in processors da ke cikin PLC ba sa sauƙi, domin manufatturari yawanci ba sa magana game da irin wannan abu.

Suna so mai amfani ya gane shi ne kawai a matsayin wani abu.

--------------------

14: Tabar Bayanai

Daga raayin mai shirye-shirye, abu mafi mahimmanci da ya kamata a fahimta shi ne tabar bayanai.

Tabar bayanai ita ce ƙwaƙwalwar bayanai ta PLC.

15

Ga PLC2, wannan wani jerin kalmomin 16 bit ne.

Kowane kalma yana da byte biyu na 8 bit.

Adresawa ga duka bits da kalmomi na octal.

16

Ga waɗanda ba su sani da su ba, adadin octal yana biyo da tsarin adawa daga 0 zuwa 7.

Adadin da ke bayan 7 shine 10.

Adawa ta ci gaba daga 11, 12, 13, da sauransu, zuwa 17, 20, 21, da sauransu.

Kowane daki na octal yana da 3 bits.

17

Duk ɗaya bits a cikin notet na PLC2 za su iya samun adiresa ta hanyar nuna kalma, sannan alamar /, sannan bit.

Alal misal, 030/12 shine bit na 12 a cikin kalma na 030. Ka tuna cewa wannan na octal ne, don haka 12 ba bit na 12 ba ne idan kana adawa a cikin desimal.

18 Tsarin Adana.

A PLC2/30, tsarin tabarun bayan yana da tsari kamar haka.

19

Adresin kalmomin 000 zuwa 007 sune wajen aiki na processor na 1.

Mai amfani bai iya samun damson amfani da wannan ba.

20

Adresin kalmomin 010 zuwa, amma ba a cikin, 100 sune Teeburin Hanyar Fito.

Wannan wani hanyar aiki ne na fitowar I/O.

010 zuwa 077 ne don Raki 1.

020 zuwa 027 ne don Raki 2.

Wannan tsarin yana ci gaba har zuwa Raki 7, wanda yake 070 zuwa 077.

21

Adresin Word 100 zuwa 107 sune Processor Work Area number 2.

Wannan kuma bai iya samun dammuwa ga mai amfani ba.

22

Adresin Word 110 zuwa, amma ba tare da, 200 sune Input Image Table.

Wannan hoto ne na ƙwaƙƙwalwar I/O.

An shirya wannan iri ɗaya da Input Image Table, kuma yana daga 110 zuwa 177.

110 zuwa 117 sune don Rack 1.

120 zuwa 127 sune don Rack 2.

Wannan tsari yana ci gaba har zuwa Rack 7, wanda yake 170 zuwa 177.

23

Za kuɗi cewa jadawali na hoton fitarwa da jadawali na hoton shigarwa suna iya nuna wuraren shiga iri ɗaya.

Hakika suna yin haka.

Yadda adires ɗaya ke da alaƙa da wuri ɗaya a cikin ɗakin yana danganta da ko akwai katin shigarwa ko katin fitarwa a cikin wancan wurin.

24

Adires 200 zuwa 277 suna da alaƙa da ƙimar Timer/Counter da aka tara.

Ƙimar da aka tara ita ce lokaci ko adadi na yanzu.

25

Adires 300 zuwa 377 suna da alaƙa da ƙimar Timer/Counter da aka saita.

Ƙimar da aka saita ita ce ƙimar da ake so, kuma lokacin da aka kai ta, timer ko counter zai nuna cewa an kai ƙimar da ake so.

26

Aikin ƙwaƙwalwar aiki da ke sama da 400 na iya kasawa zuwa wani yanki na adana bayanai da wani yanki na shirin mai amfani.

Wurin aji na wajen adana bayanai shine inda za ka adana bayanai da shirin ka yake buƙatar amfani da su, waɗanda ba su wani ɓangare na shigarwa/fitarwa (I/O) ko lokuta da adadi.

Ya kamata ka samu daidaito tsakanin bayanai na mai amfani da girman shirin.

27

Akwai abubuwa da yawa da za a iya canzawa da tsara dangane da abin da aka ambata, amma ba zan yi magana game da su sosai saboda wannan ba koyarwa ne akan PLC2.

=

Kamar yadda ya kamata, ya kamata ka yi tunanin yadda ake amfani da ƙwaƙwalwar ajiya a cikin PLC na farko.

Abubuwan da ya kamata a fahimta su ne cewa shigarwa/fitarwa (I/O) an shirya su zuwa adiresoshi na ƙwaƙwalwar ajiya, kuma

an yi amfani da sassan ƙwaƙwalwar ajiya daban-daban don dalilai daban-daban.

28

Dukkan kula da ƙwaƙwalwar ajiya an yi ta hannu.

Ya zama alhakin mai amfani ya kula da adiresoshi waɗanda za a yi amfani da su don wani dalili.

Allen Bradley ya fitar daidai takardun da za su iya ɓarna domin amfani da su wajen tsara da kuma rubuta yadda kowane adires ɗin zai amfani.

Wani ɓangare na aikin mai gudanar da shirin shi ne yin amfani da ƙwaƙwalwar ajiya yadda ya kamata da kuma ta hanyar da ta dace, yayin da kuma a bar wuri don canje-canje na gaba.

--------------------

29 Shirin Mai Amfani

Shirin mai amfani yana da umanni.

Kowane umanni yawanci yana ɗaukar kalma ɗaya na ƙwaƙwalwar ajiya.

Duk da haka, umanni masu tsari na iya ɗaukar har zuwa kalmomin ajiya 8.

30

Akwai shirin gaba.

Za ka iya tunanin wannan kamar "shirin gaba" a cikin C.

Idan ba ka ba wannan irin bayanin abu ya taimaka maka, sai kawai ka yi tunanin cewa wannan shi ne inda shirin ka ya fara.

Shirin gaba ya ci gaba da wata layi bayan wata har sai ya isa wajan "END".

31

Akwai kuma wani yanki na "subroutine".

Shirin gaba yana kiran "subroutine" ta amfani da "Jump to Subroutine" ko umurnin "JSR".

32: Tashar Programming na T3.

Lokacin da PLC2 ya fito, abubuwa kamar kwamputa mai allura (laptops) har yanzu suna nesa.

Ko da na farko na kwamputa mai kama da jaka (Compaq Portable) har yanzu yana da shekaru da za a samu.

Hakika, na farko na PLC/2 ya fito ba da daɗi bayan na farko na kit ɗin kwamputa (Altair PC).

33

A farko, aiki na gudanar da programming ta yi amfani da wani tsarin programming na musamman wanda aka sani da T3.

T3 ya kasance kwano mai girman jaka, wanda yake da ƙaramin CRT a ƙarshensa, kuma wani keyboard ɗin ya haɗa masa a ƙasa.

Idan wannan ya yi kama da PCs na farko, lura cewa wannan ya zo da shekaru da dama.

34

Keyboard ɗin ba shi ne typewriter ko QWERTY.

Ya da ƙungiyar keypad mai alamar graphical.

Ka tuna da wani labari da ya wuce game da diagrams na sarrafa ta amfani da relays, yadda aka rubuta su ta amfani da alamar schematic a cikin zane-zane.

Keypad ɗin T3 ya da alama waɗanda suka dace da wani ɓangare na alamar da aka yi amfani da su a cikin zane-zanen.

35

Lokacin da programmer ɗin ya danna ɗaya daga waɗannan alamar a cikin keypad, alamar da ta dace za ta bayyana a allo a wajen cursor.

Mai tsaya, ɗan wasa na iya shigar adireshi na bayanai wanda alama ta dace da shi ta amfani da sashi na lambobi na keypad.

36

Mai aikin injiniya, mai aiki, ko mai lantarki, zai iya ƙirƙirar da shigar shirye-shirye ta amfani da yanayi guda ɗaya wanda ya amfani da ilimin da yake da shi game da sarrafa ta amfani da kayan aiki.

Sun ga wannan ba a matsayin shirye-shiryen kwamputa ba, sun gan shi a matsayin wani abu daban kuma ba daidai ba ne da kwamputa.

37

Shirye-shiryen sun faru ne a lokacin da T3 yake haɗawa da PLC yayin da PLC yake a yanayin shirye-shirye.

Umarnin sun shiga kai tsaye daga tashar zuwa ajiya na PLC.

Shirye-shirye za su iya adana ko sake dawo da su zuwa kasetyin.

Shirye-shiryen za su yi aiki ne lokacin da PLC yake a yanayin aiki.

38

Haka kuma, tashar T3 ta ba da izinin daidaita shirye-shirye a layi.

Lokacin da T3 ke aiki, diagram ɗin ladder zai sabuntawa kai tsaye.

Lokacin da yanayin logic ya kasance gaskiya, za a nuna shi da launin.

Lokacin da yanayin logic ya kasance karya, za a nuna shi ba da launin ba.

39

Ta hanyar kallon wani ɓangare, za ka iya gani ko wasu umurnai na graphical da ake tsammani sun nuna launi a tsarin da zai sa sakon ƙarshe na ɓangaren ya zama gaskiya ko karya kamar yadda ake tsammani.

Wannan ya zama taimako mai mahimmanci wajen gano matsala dake cikin software da kuma matsala a cikin kayan aiki.

Tashoshi na programming sun zama wani ɓangare mai mahimmanci na kayan aiki na mai kula da wutan lantarki a cikin masana'antu.

40

A ƙarshe, lokacin da kwamputa masu sauƙi da kuma kwamputa masu amfani (laptops) suka zama samuwa, T3 ya zama mara amfani, kuma ayyukan da yake yin sun koma zuwa software da ke gudu a kwamputa na yau da kullun.

Duk da haka, suna har yanzu suna aiki iri ɗaya.

An ƙarin abubuwa, kamar yadda ake iya rubuta shirye-shirye ba tare da haɗawa zuwa PLC ba.

Za a iya ƙara lakabi da bayanin zuwa ga adiresoshin ƙwaƙwalwa don ƙirƙirar bayani da taimakawa wajen karantawa.

Ƙirƙirar al'adu na iya sa yin watsi da wane adires ɗin da aka yi amfani da shi don wani abu ya zama sauƙi.

da saurayi.

--------------------

Umurnai 41

Yanzu zan tafi ga jera nau'in umurnai da za a iya amfani da su.

Ba zan ƙoƙarin bayyana komai ba, amma dole ne ya ba ku wani ra'ayi game da yadda aka shirya waɗannan.

Zan yi amfani da sunayen Allen Bradley, wanda na so in janyo hankalin ku cewa ba su daidaita da abin da sauran masana'antun ke kiran su.

42 Umalancin Bayanin.

Wannan su ne umarnin boolean kuma sun kunshi abubuwa masu zuwa.

43 Umurnin umaruda.

Wannan na duba wasu sashi na wajen ajiya kuma yana samar da wani hali bisa ga darajar wajan da yake duba.

Umurnin umaruda sun fara ne daga gefen hagu, kuma suna ci gaba da yawa daga gefen dama.

Duba aikin gwaji - Wannan ya zama gaskiya idan bit ɗin da aka ambata ya kasance a 1.

Examine off - Wannan ya zama gaskiya idan bit ɗin da aka ambata ya kasance a 0.

44 Umurtai da Fitarwa.

Wannan abubuwa suna kunna ko kashewa bisa ga adadi na yanayi na ilimin boolean da ke biyo bayan su.

Umurnin da saita sun a hannun dama na wajan.

Ya kamata zubar daidai aƙalla wata hanya ɗaya da za a yi amfani da ita.

Output Energize - Lokacin da yake aiki, idan yanayin da ke jawo aikin ya kasance gaskiya, yana sa wani sashi ya zama 1.

Lokacin da yanayin manteni da ke jawo a, idan suna karya, shi zai sa wani sashi ya zama 0.

45

Output Latch - Lokacin da yake aiki, bit ɗin ya kasance a matsayin "on".

Lokacin da ba gaskiya ba, ba sa yi kome.

Output Unlatch - Lokacin da bit ɗin ya kasance a matsayin "true", bit ɗin ya kasance a matsayin "off".

Idan baƙin ƙarya, ba zai yi kome ba.

Umurnai 46 na Sashin.

Wannan ba zai yi kome ba a kan kansa, amma yana samar da haɗaɗɗen waya a cikin diagram.

Wannan yana da mahimmanci don ba da izinin umurnai da ke sama a ajiye a cikin layi ɗaya don su iya yin abubuwa kamar ƙayyade yanayi na OR.

Kuna iya tunanin su kamar suke canzawa da kuma kashe wani aiki zuwa umurnin OR ko OR NOT.

--------------------

Umurnai 47 na Timer da Counter.

Timers da counters, kamar yadda sun nuna, su ne umurnai waɗanda ke yin aikin timing da adadɗa.

Sun da darajar da aka saita da kuma ta da aka tara daban-daban.

Sune ne wani nau'in umurnin fitarwa, kuma suke a gefen dama na layin, kuma aikin su ya dogara ne akan yanayin ilimin layin da ke gefen su.

48

Masana'untun lokaci da adadi suna aiki ne a tsarin Binary Coded Decimal (BCD).

Kowane darajar BCD yana ɗaukar bits 4 na ƙwaƙwalwa.

Koyawa, ba kamar hexadecimal ba, kawai darajar daga 0 zuwa 9 ne da ake amfani da su.

Abubuwan da suka fi A zuwa F a hexadecimal ba su da amfani a BCD.

49

Darajar da aka saita da ta haɗu ana adana su a kalmomin 16 bits. Bits 12 na farko ana amfani da su don adana har zuwa darajar BCD 3.

Bits 4 na sama da su ana amfani da su don adana yanayin umurnin, kamar ko masana'untun lokaci ko adadi ya yi ƙarshe, da wasu fasaloli.

50 Masana'untun Lokaci.

Lokaci na'urar adana lokaci ya danganta da ƙimar adana lokaci.

Lokace-lokacen su ne 1.0 seconds, 0.1 seconds, da 0.01 seconds.

Don haka, na'urar adana lokaci wacce ke da 1 second lokaci, za ta adana lokaci daga 0 zuwa 999 seconds, tare da ƙimar 1 second.

Na'urar adana lokaci wacce ke da 0.1 second lokaci, za ta adana lokaci daga 0 zuwa 99.9 seconds, tare da ƙimar 0.1 seconds.

51

Akwai nau'o'in na'urar adana lokaci uku,

Na'urar Adana Lokaci da Tashi (TON),

Na'urar Adana Lokaci da Kashe (TOF),

Na'urar Adana Lokaci da Adana (RTO).

52

Wannan timer yana ƙidaya lokaci yayin da yanayin rung yana daidai kuma yana sake saiti lokacin da ya zama mara daidai.

Wannan timer yana ƙidaya lokaci bayan yanayin rung ya zama mara daidai kuma yana sake saiti lokacin da ya zama daidai.

Timers masu adana (Retentive timers) suna yawa kamar timers na wani lokaci, amma suna adana ƙimar da suka tara har zuwa lokacin da aka sake saita su ta hanyar umurnin "Retentive Timer Reset" (ko RTR).

Gabaɗaya, kana farawa timer sannan ka kula da "bit" ɗin "yayi ƙarshe" a wani wuri a cikin ƙididdigar ka.

53 Adadi

Adadi suna ƙidaya abubuwa.

Waɗannan sune nau'in da suke:

54

Adadin da ke ƙara (Up-counter) (ko CTU).

Down-counter (koɗin CTD)

Counter Reset (ko CTR)

Scan Counter (ko da SCT)

55

Up counters suna daga asarar ne daga zero, kuma down counters suna daga asarar ne daga adadin da aka sa.

Wannan allamar adadi ne wanda ke adadin yawan sau da aka yi aiki akan shirin.

Wannan ba abu bane da za ku sani yadda za ku amfani da shi a yau da kullum, amma kuma za ku iya amfani da shi, alal misal, don ƙididdige lokacin da za a yi aiki.

--------------------

56 Umuranni da Tsarin Gyarawa da Bayanai.

Umurnin bayanai na iya amfani da su don karanta, rubuta, da kuma adana bayanai na byte da word.

Aikin suna farawa ne lokacin da wani abu ya tabbata.

57

GET yana karanta kalma mai bits 16 daga wani wuri a cikin ƙwaƙwalwa.

PUT yana rubutawa kalma mai bits 16 zuwa wani wuri a cikin ƙwaƙwalwa.

LES yana zama mai amfani idan ƙimar da aka karanta ta umurnin GET ƙanƙantar da wata ƙima da aka ƙayyade.

EQU yana zama mai amfani idan ƙimar da aka karanta ta umurnin GET iri ɗaya ce da wata ƙima da aka ƙayyade.

58

Umurnin LES da EQU za su iya haɗuwa ta hanyoyi daban-daban da kowannensu da GET don samar da duk yuwuwar haɗin gwaninta, kamar fiye da, ƙanƙantar da, ko iri ɗaya, da sauransu.

59

GET BYTE yana karanta byte mai bits 8 daga wani wuri a cikin ƙwaƙwalwa.

LIMIT TEST yana zama mai amfani idan ƙimar byte tana tsakanin iyakokin da aka adana a cikin bytes na sama da ƙasa na kalma.

LIMIT TEST ana GET BYTE suna ne.

--------------------

Ummaji Arithmetic 60.

Ummaji arithmetic kuma suna aiki ne akan ƙididdigar BCD.

Aikin ya faru ne lokacin da rung ya tabbatar.

Byte ɗaya a sama ke amfani don nuna abubuwa kamar yadda ƙididdigar da ta wuce ko ƙididdigar da ta ƙasa.

Waɗannan sun haɗa:

61

Ƙara (Add).

Ƙi (Subtract).

Multiply.

Yana daidaita: Divide.

Canje BCD zu Binary.

Canje Binary zu BCD.

--------------------

62 Umuranni da Umurti da Canje.

Block Transfer Instructions sune wasiku da saita waɗanda ake amfani da su don motsa wadatacce har zuwa 64 kalmomin 16 bit tsakanin tebulin wadatacce da kuma sashin shigarwa da fita (I/O modules).

An yi amfani da su tare da tsarin shigar da fita (I/O) mai ƙarfi wanda yake aiki da kalmomi maimakon ɓangarorin da ke cikin kwamfuta.

63

Abubuwan da ake samu a cikin wannan abu ne, kamar su...

I/O analog wanda ke karanta da kuma rubutawa voltages daban-daban, ba kawai 'on' ko 'off'.

PID wanda ke sarrafa tsarin rufi na abubuwa kamar zafin jiki.

Thermocouples wanda ke karanta zafin jiki.

Kwamfutar servo wanda ke umarcin matsayin motocin servo.

Kwamfutar stepper.

Encoders na matsayi.

64

Ba zan yi magana game da cikakken bayani akan transfer na block, amma wannan ya isa ya ba ku ra'ayi gaba ɗaya game da yadda PLC za ta sarrafa irin wannan kayan a maimakon yanayin 'on/off' na modules na dijital.

Duk da yake, za a iya amfani da waɗannan a tare da GET, PUT, da sauran umarnin sarrafa bayanai waɗanda za su iya karanta da kuma rubutawa wuraren ajiya.

--------------------

65 Umuda na hanyoyin tsara da kuma yadda ake amfani da subroutines.

Wannan ya haɗa da umarnin da ke gaba:

66

Jump (ko JMP)

Label (ko LBL)

Tafi zuwa wani sashi (ko JSR).

Return (ko RET)

67

Jump zai wuce zuwa wani wuri na alamar.

Kamar yayi kamar umurnin "GOTO".

68

Lakabi sunan adadi, kuma za su iya zama daga 00 zuwa 77 a tsarin octal.

Umurnai na tsalle (jump) su ne sakon wajen rung, kuma idan rung ya zama gaskiya, aiki ya tsalle zuwa lambar da aka nuna a umurnin.

Lakabi sun kasance umurnai na shigarwa kuma suna bayyana a farkon rung inda aikin ya sake farawa.

69

Tsallaye na yawa ba za su iya tsalle cikin wani shiri ba, kuma suna iya tsalle gaba, ba baya ba.

Wannan yana nufin cewa ba za a iya yin maƙalluci (loops) ta amfani da tsalle.

Wannan zai zama wani rawarin hankali don hana shirye-shirye daga fadowa cikin maƙalluci kuma hana ci gaba da aikin.

70

Shiri-shirye na waje (subroutines) suna bayyana bayan ƙarshen shirin.

Ana ƙirƙirar su ta amfani da lambobi na octal ta amfani da umurnin lakabi.

Subroutines ana amfani da umurnin "Jump to Subroutine (JSR)".

A ƙarshen subroutine, umurnin "Return (RET)" ya dawo zuwa wani ɓangare na aikawa da ke biyo bayan JSR wanda ya kiran shi.

Za ka iya sanya kiran zuwa subroutines har zuwa 8.

--------------------

Umurnai 71 na "Data Transfer File".

Kamar yadda ake tunani daga sunan, babu fayilolin diski a cikin PLC2.

Umurnin "file" ya motsa wasu bangarori daga wani wuri na ajiya zuwa wani.

=

Waɗannan sun haɗa da adiresoshin tushen da na ƙarshe, da sauran abubuwa da ke sarrafa aikin.

Akwai abubuwa da yawa a cikin waɗannan, amma ba zan yi ƙoƙarin shigar da cikakken bayani ba.

Yakamata cewa yana yiwuwa a motsa wasu sashi-sashi na bayanan a cikin ƙwaƙwalwar aiki.

--------------------

Umurnai 72 na Tsayin Aikin (Shift Register).

Waɗannan suna aiki akan wasu jeri-jeri na kalmomi kuma sun haɗa:

=

Sanya Fayil a Sama (Shift File Up).

Sanya Fayil a Kasa (Shift File Down).

Cargwa Fayil (FIFO Load).

Fadawa Fayil (FIFO Unload).

73

Waɗannan za su iya aiki akan kalmomi 1 zuwa 999.

Yana da kuma amfani da irin wannan umurnin shi ne don bin ganin wani ɓangare yayin da yake tafiya ta dukkanin sassan wata mashin.

--------------------

Tsarin sauyawa na 74.

Waɗannan suna aiki ne akan ɗimbin ɗimbin kuma sun haɗa da abubuwa masu zuwa.

75

Sauyawa zuwa hagu.

Sauyawa zuwa dama.

Duba ɗimbin da aka sauya.

Duba ɗimbin da aka kunna.

Sanya ɗimbin sauyawa.

Sake bit ɗin canzawa zuwa matsayi na farko.

76

Wannan na yi aiki daidai yadda ake sa ran, wajen motsa bayanai zuwa hagu ko dama.

Koyasance, ana mai tsayawa na iya kasancewa daga bit ɗaya zuwa 999, don haka ba ta iyakance ga girman kalma.

--------------------

77 Umalilin daidaitawa.

Sequencer instructions wani ne software da ke mayar da aikin makamantun lantarki na sarrafa drum.

Waɗannan na'urori masu sarrafa drum sun ba da izinin aiwatar da jerin ayyuka masu yawa.

An yi amfani da igwam mai juyawa wanda ya ƙunshi jerin ɓura masu jeri a wajen sa.

A samafai, akwai tsarin wasu maƙasoshi a sama da layi ɗaya na waɗannan ɓuluɓɓu.

Ta hanyawa pegs a wasu daga waɗannan ramuka waɗanda ke taɓa masu ƙimar swits, ƙontroler ɗin drum na iya kunna sababbin relays ko valves.

78

Wasu daga cikin masu ƙimar swits za su iya haɗawa zuwa masu ƙima akan sassan da ke motsawa na injin.

Lokacin da sassan injin suke a matsayin da ya dace don wannan mataki a cikin jere, sabon pegs za su haifar da wata hanya ta lantarki ta cikawa ta hanyar masu ƙimar swits kuma ta haɗa wani solenoid wanda zai ja drum zuwa mataki na gaba.

79

Wannan sau da yawa ana kwatanta shi da wani igiyar muryar ko wani salon ƙontrolin wajan wanki na da.

Koyak, a yanayin ƙontroler ɗin drum, pegs za su shirya sharuɗɗan shigarwa da kuma abin da ake so na sakamako.

Ƙontroler ɗin PLC/2 drum zai ɗauki matsayin wannan sequencer.

Wannan fasalin ya zama wani abu da ake amfani da shi sosai a kayan aikin da ake amfani da su a masana'antar motoci da sauran ayyukan masana'antu da ake yin su a cikin jere, kuma sau da yawa ya zama babban ɓangare na shirin PLC/2.

80

Ba zan shigar da cikakken bayani game da umurnin sequencer ba, amma akwai umurnai daban-daban na shigarwa da sakamako.

Umurnin daidai na'a yi amfani da su don duba yanayin masu ƙidom, kuma umurnin fitarwa na'a yi amfani da su don kunna ko kashe abubuwa daban-daban, domin sarrafa abubuwa kamar valvun solenoid.

Umurnin da ake kira "sequence" na'a a ƙirƙiri ta amfani da jeri na kalmomin a cikin ƙwaƙwalwa, kowane bit yana da alaƙa da shigarwa ko fitarwa ɗaya.

--------------------

Umurnin Logic na Fayil 81

Umurnin Logic na Fayil sun ƙunshi aikin jerin kalmomin, ko da an yi amfani da kalmar "fayil" don abin da a cikin ƙaƙwalwar kwamfuta ake kira "jerin kalmomin".

Waɗannan umurnin sun haɗa da:

AND

OR

EXCLUSIVE OR

Complement

--------------------

82 Tsarin Shirin Tambaya.

Wannan su ne umurnai daban-daban.

Wannan ya ƙunshi abubuwa masu zuwa.

One Shot Leading Edge.

One Shot Trailing Edge.

83

Wani "one shot" shi ne umurnin fitarwa wanda ke sa wani bit da aka zaɓa ya kasance a matsayin "on" ne kawai a lokacin ɗaya, idan an samu canji a yanayin aikin (rung logic condition).

Wani abu na iya faruwa ne saboda canji daga wani abu mara ainihin zuwa wani abu da yake da ainihi, ko kuma canji daga wani abu da yake da ainihi zuwa wani abu mara ainihi, dangana da wane daga cikin waɗannan umanni biyu da aka yi amfani da shi.

--------------------

84 Me yaushe PLC2 ya yi BCD?

Wannan abu da kake ji kamar na yi mamaki shine dalilin da yasa PLC2 ya yi amfani da adadin BCD maimakon adadin da aka saba.

Wannan ya nuna yanayin aiki wanda kamfanin PLC na farko zai iya fuskanta.

Aikin da ake amfani da shi a farkon lokacin sarrafa kayayyaki, wanda yake amfani da na'urori masu amfani da lambobi na lantarki da allon waje masu sauƙi waɗanda yawanci suna aiki ne a tsarin BCD.

85

An atomatik switches ne keanan allura, wanda suke da irin tsarin da ake kunnawa, kuma ana rubutawa lambobi 0 zuwa 9 a gefen su.

Wasu mota za su a yi ajiye a gefe da juna.

Sunan kamar naú'in naú'in motsa kilomita da ake samu a motocin da suka fi shekaru.

Mai tsarin, mai aiki zai iya motsa kowane sashi na adadi daban-daban.

Kowane ɗigiri za a karanta ta hanyar haɗa waya 4 zuwa abubuwa 4 a PLC.

Don haka, kowane ɗigiri ya kasance BCD ta yadda kayan aikin thumbwheel ke aiki.

86

Ta hanyar juya kowane ɗigiri ɗaya, mai aiki zai iya daidaita abubuwa kamar zubar da ruwa, sauri, jinkiri, da sauransu, kuma ya canza ƙa'idodi.

Allon mai aiki yawanci suke amfani da allon LED, neon, ko allon fluorescent.

Waɗannan alloli ko na'urori iri ɗaya da su suka gabato PLCs kuma sun zama na'urori na masana'antu waɗanda dole ne a kula da su.

Kowane ɗigiri na adadi yana da abubuwa 4 waɗanda za a haɗa zuwa abubuwa 4 a PLC.

Allon ɗigiri 7 na iya amfani da hexadecimal, amma hakan bai zama mai amfani ba idan kuna ƙoƙarin nuna ƙima a Celsius ga mai aiki.

Don haka, BCD shine nau'in adadi mafi amfani don aiki da shi.

87

Duk da PLC da kuma shirìn mai amfani, sun zama ƙwarai da ƙwarewa, sun fara amfani da integers na yawa da kuma adadi masu dausayi (floating point numbers).

Koyawa, wasu PLCs, idan ba yawanci ba, sun ci gaba da amfani da umanni don canzawa zuwa da kuma daga BCD.

--------------------

88 Tasirin PLC2

PLC2 ya zama samfurin da ya yi nasara sosai ga Allen Bradley kuma ya tabbatar da su a matsayin ɗaya daga cikin manyan masu sayar da PLC, tare da matsayi na farko a kasuwar Amurka ta Arewa, kuma a cikin manyan 5 a duniya.

Koyawa, yana da wasu rashin ƙarfi, musamman ƙwaƙwalwar aji mai tsanani da ƙa'ida ta ƙungiya da kuma mai da hankali ga adadi na octal da BCD.

An ƙera shi don maye gurbin ƙwaƙwalwar sarrafawa kuma ya yi wannan a mataki mai kyau.

89

PLC5 shine wani sabon samfurin da ya yi nasara wanda ya biyo bayan PLC2 ga Allen Bradley.

Wannan ya ɗauki umanni na PLC2 na asali kuma ya haɗa shi da sabon tsarin ƙwaƙwalwa tare da sababbin nau'in bayanai, wuraren suna daban-daban, da kuma ayyuka masu ƙididdiga.

90

Yayi kamar sauyawa daga programming a Basic tare da lambobi da tsalle zuwa Pascal.

Koyawa, har yanzu za a iya amfani da PLC2 I/O racks da modules, wani abu mai mahimmanci, ganin cewa mafi yawan farashin PLC yana cikin tsarin I/O.

91

PLC 5 ya biyo bayan jerin Contrologix wanda ya kara bunkasar abubuwa, yayin da yake cikin ƙirƙirar ƙanƙara.

Allen Bradley har yanzu yana ɗaya daga cikin manyan masu sayar da PLC, yana aiki a ƙarƙashin sunan Rockwell.

--------------------

92 Sakamakon

A wannan labarin, mun mayar da hankali kan wani PLC na farko wanda ake amfani da shi sosai, Allen Bradley PLC2.

Mun yi magana game da abubuwa masu zuwa.

Ƙungiyoyin lantarki na cikin gida.

Teebin adadi.

Shirin da mai amfani.

Tashin shirye-shirye na T3.

Kuma ga sabon bayani mai tsanaki game da tsarin umanni.

93

Wannan PLC ne mai sauƙi kuma a wasu fannonin, mai ɗan ƙarfi, amma yakamata ka sami fahimta mai tsanaki game da abubuwan da ke cikin PLC, gami da teebin adadi da tsarin aiki, da kuma tsarin umanni mai kama da na relay.

94

A cikin wani bangare, za mu duba PLC daga manya mafi girma a duniya, Siemens.

A wannan misali, za mu duba wata dabarar daga lokaci mai tsanaki fiye da PLC2, wato shirin S5.

Za a iya kallon wannan a matsayin PLC na ƙarni na biyu.

Duk da saboda cewwa da cewwa masu mahimmanci da aka riga aka yi, za mu iya mai da hankali kan abin da ya sabo da abin da ya bambanta a cikin S5 idan aka kwana da PLC2.

95

Wannan shi ne karo na uku a cikin jerin waƙoƙi 8.

--------------------

Ka bara'ayikan wannan waƙoƙin..

Tushe
Hacker Public Radio
Buɗe ainihin ↗

Ana nuna abun ciki da Turanci — fassarar atomatik zuwa wannan yaren har yanzu ba ta samuwa ba.

Shin wannan labari ya yi amfani?

Sharhi 0

Seja o primeiro a contribuir com o debate.

Difunda suas informações e promova seu argumento

Kada ku yi shakka don raba bayanan da suka yi amfani.

Don shiga muhawara, shiga ko ƙirƙiri asusun kyauta.