Vizitator stefan2821 Postat Ianuarie 16, 2014 Partajează Postat Ianuarie 16, 2014 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
eugeniusro Postat Ianuarie 29, 2014 Partajează Postat Ianuarie 29, 2014 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
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum