PLC4B:1 Olika exempel med Timers och Counters En Enkel Timer med MELSEC IL Funktion: LD BTN_DGVG OUT T1 K50 LD T1 OUT LEDKG_RED Om BTN_DGVG trycks ned och hålls nedtryckt: => LEDKG_red = 1 efter 5.0 sek (50*100 ms) OBS här anges timer T1 explicit i koden. Normalt används funktionsblock som väljer timer internt.
PLC4B:2 Ex test3: Ladder Diagram Vilken timer som används kan erhållas med Upload project som visar MELSEC-koden
PLC4B:3 Ex test3: MELSEC IL from Ladder Diagram using IEC timer TON Med Upload Project erhålls koden! X005 = BTN_DGVG M8000 = RUN-indikering Värdet 5000 sparas i D128 Y000 = LEDKG_RED Subrutinen P_30 5000/100 = 50 => D132 (dvs 5 sek) Timer T17 används Utvärdet sparas i M257 T17*100=>aktuellt tidsvärde=>d130 ger värdet till utgången ET
PLC4B:4 Ex test4: IEC Function Block Diagram
PLC4B:5 Ex test5: MELSEC Function Block Diagram
PLC4B:6 Ex test5: MELSEC Function Block Diagram Upload Project ger koden! OBS ingen subrutin
PLC4B:7 Ex test6: IEC Function Block Diagram, Pulse Timer
PLC4B:8 In GX IEC Developer timers and counters are programmed using a group of special functions provided in the Manufacturer Library. Function: Operands Action TIMER_M / COUNTER_M Normal timers/counters Extended timers/counters Passes the setpoint value and calls (starts) the timer/counter Med en Function måste man specifiera vilken Timer (T1-T32) man ska använda.
PLC4B:9 MELSEC Output Instructions: OUT T 10 seconds after setting X0, the following program sets the outputs Y10 and Y14. A low speed timer (100 ms) is used. Function TIMER_M TC1 = T1, Coil på T1, adress TS1 = Status T1, avläst värde Övrigt enligt tidigare ex OBS Man väljer själv vilken Timer (T1) som ska användas.
PLC4B:10 Input of a binary value from digital inputs Binary Conversion BINP The program reads the time setting via the inputs X10 through X1F in BCD data format. Note 16 inputs are needed. With leading edge from X0 BCD data is converted into BIN data first and stored in D10. After setting X2 the time setting is read. After the set time has passed Y15 is set. A low speed timer (100 ms) is used.
PLC4B:11 Användning av MELSEC Function: TIMER_M LEDKG_GREEN tänds 5 sek efter att BTN_DGVG har tryckts ned
PLC4B:12 Ex test_c1: MELSEC IL Counter OBS Här anges Counter C0 explicit i koden*)
PLC4B:13 Ex test_c2: IEC Function Block Diagram
PLC4B:14 Ex test_c3: MELSEC Function Block Diagram
PLC4B:15 Ex test_c4: MELSEC Function Block Diagram
PLC4B:16 FX1 har 2000 programsteg, För de olika testerna med räknaren gäller: Test_C1: MELSEC kod =>12 programsteg Test_C2: IEC Function Block => 44 programsteg Test_C3: MELSEC Function Block => 22 programsteg Test_C4: MELSEC Function =>12 programsteg MELSEC-Blocken är anpassade för PLC:en och kräver färre programsteg. Konstruktionen kan inte flyttas till andra styrsystem lika lätt.
PLC4B:17 Räknarens värde kan visas på utgångarna. Vid lab 2 ska antalet bilar i ett garage visas.
PLC4B:18
PLC4B:19
PLC4B:20 On-off cycle timer
PLC4B:21
PLC4B:22 Varianter av One shot
PLC4B:23