Tu peut essayer de transcrire cette implémentation en SCL vu que tu es sur le TIA v13
https://en.wikipedia.org/wiki/Multiply-with-carry
uint32_t rand32(void)
{
uint32_t result = 0;
result = rand();
result <<= 16;
result |= rand();
return result;
}
// Init all engine parts with seed
void ...
4 résultats trouvés
- 19 avr. 2016, 20:56
- Forum : Siemens
- Sujet : Fonction calcul Aleatoire sur TIA Portal
- Réponses : 8
- Vues : 6878
- 19 avr. 2016, 20:44
- Forum : Siemens
- Sujet : Installation logiciel Tia portal V13
- Réponses : 5
- Vues : 8000
Re: Installation logiciel Tia portal V13
Je l'ai installé sous Win7 pro, Win8 pro et aujourd'hui je travaille dessus avec Win10 pro sans rencontrer de soucis à l'installation... je ne parle pas du reste, des plantages, des bugs et autres réjouissances. Depuis la SP1 c'est moins pire.
Tu installes quelle version, sur quel OS?
Tu installes quelle version, sur quel OS?
- 09 avr. 2016, 14:03
- Forum : Siemens
- Sujet : Tableau de DB d'instance.
- Réponses : 4
- Vues : 9023
Tableau de DB d'instance.
Bonjour,
Tout d'abord je me présente un peu vu que je suis nouveau venu sur ce Forum.
Je m'occupe de S7 (300/400/1500) pour mon usine même si c'est pas vraiment mon boulot.
Je programme principalement en SCL (TIA v13), ayant de l'expérience en programmation générale (C, Java, Js, DB, etc).
Donc ...
Tout d'abord je me présente un peu vu que je suis nouveau venu sur ce Forum.
Je m'occupe de S7 (300/400/1500) pour mon usine même si c'est pas vraiment mon boulot.
Je programme principalement en SCL (TIA v13), ayant de l'expérience en programmation générale (C, Java, Js, DB, etc).
Donc ...
- 09 avr. 2016, 13:47
- Forum : Siemens
- Sujet : [RESOLU] Boucle reset bit
- Réponses : 11
- Vues : 8240
Re: [RESOLU] Boucle reset bit
Salut,
Pourquoi pas le faire en SCL, c'est largement plus expressif pour ce genre d'opérations.
int i, j variables temporaires
FOR i:={first_index_db} TO {last_index_db}
FOR j:={first_index_bit} TO {last_index_bit}
//Il faut peut être convertir i en Word
WORD_TO_BLOCK_DB(i).DX({index_byte ...
Pourquoi pas le faire en SCL, c'est largement plus expressif pour ce genre d'opérations.
int i, j variables temporaires
FOR i:={first_index_db} TO {last_index_db}
FOR j:={first_index_bit} TO {last_index_bit}
//Il faut peut être convertir i en Word
WORD_TO_BLOCK_DB(i).DX({index_byte ...