Sari la conținut
ELFORUM - Forumul electronistilor

RSLogix5000/programare


Vizitator stefan2821

Postări Recomandate

Vizitator stefan2821

Intrebare: credeti ca este posibil realizarea in PLC a unui algoritm de clasificare clasic, precum greedy, backtracking. Ideea este ca pentru tema de disertatie, am o tema legata de algoritmi de clasificare a produselor de serie. Incerc si ma gandesc sa ma leg de o chestie cu PLC si Simulator pentru ca cu ele lucrez. Nu stiu daca acest lucru ma poate ajuta sau ma complica mai mult. Cine are vreo idee??? merci

Link spre comentariu
  • 2 săptămâni mai târziu...
  • Răspunsuri 1
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • eugeniusro

    1

Top autori în acest subiect

E o idee, poti implementa greedy pe un simulator de bancomat comandat de un PLC.

In C greedy arata cam asa :

int main(void){    // counter coins    int coin_counter = 0;        // get money to make change for    float money_debt = 0;    do    {        printf("O hai!How much change is owed?\n");        money_debt = GetFloat();    } while (money_debt <= 0);        // convert money to cents    int i_debt = 0;    i_debt = round(money_debt * 100);        // while (more than a quarter left)    while (i_debt >= QUARTER)    {            // subtract quarter        i_debt -= QUARTER;        // increment coins used        coin_counter++;    }        // while (more than a dime left)    while (i_debt >= DIME)    {            // subtract dime        i_debt -= DIME;        // increment coins used        coin_counter++;    }      // while (more than a nickel left):    while (i_debt >= NICKEL)    {            // subtract nickel        i_debt -= NICKEL;        // increment coins used        coin_counter++;    }    // while (more than a penny left):    while (i_debt >= PENNY)    {        // subtract penny        i_debt -= PENNY;        // increment coins used        coin_counter++;    }    // output coins used    printf("%d\n", coin_counter);    return 0;    }
Evident poti sa muti codul si in PLC, faci cate un FC pentru fiecare conditie si le aduci apoi pe toate direct in Main Function
Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări