P
pictik
Guest
Hi all,
Es esmu projektēšana RS485 2 vadu multi-drop tīkls, tas ir par mācīšanās / hobijs projektu, es esmu, kam problēmas rada kodu montētājs, es neesmu pat ātrumu C, un vēlētos, lai mēģinātu apturēt prom no pamata, kā im vēl diezgan jauns, lai pic apstrādātājiem un vēlaties uzzināt montētājam.
Labais tagad es varu nodot datus tikai viens veids, kā viens pic no mana datora, bet citi vienkārši dont klausīties, es zinu, tā ir mana ļoti slikts kods, jo tā pamatā ir tikai atsauces kods kopēt iekšā
Any help būtu appericated.Mana protokols vēlmes: izmantojot 16f877 (a) un max-485 4MHz xtal kapteinim ir PC
9600,8 n1 Bušs config
adresi līdz tp 254 vergi adrress 0x00 ir kapteinis 0xFF ir raidījums, iespējams, pievēršoties līdz 65535 adreses, izmantojot otro adreses baits
kapteinis aptauju ātri, lai, vergiem reaģēt ar 100ms
paket lai izskatās: sākt, adrese, komanda, reģistra, datu, datu, stop
max paket garums man ir iestatīts uz 25 reģistru, lai novērstu erronious reģistrēties uzkāršanos
256 iespējama komandas (tikai 6 definēta kā pagaidām)
0x00 lasīt reģistrs, viena
0x10 rakstīt reģistrs, viena
0x05 lasīt reģistrā, tad pirms viena reģistra adresi, un lasīt, kamēr reģistra = fisrt dati
0x25 rakstīt reģistra un iepriekš reģistrēties adresi un rakstīt līdz apstāšanās baits,
0x30 rakstīt visas lietotāju reģistru ar 0x00
0xFF drošības apstāšanās, spēku visu adresēts MCUs, lai izlasītu to drošību apstāties subroutine un informē kapteini tie ir droši apstāties režīmā.visi izejas releji ir atvērtas (i nelietot nc elektriskās ķēdes), indikators tika iedegta sarkana un var mirgojošu
Es esmu projektēšana RS485 2 vadu multi-drop tīkls, tas ir par mācīšanās / hobijs projektu, es esmu, kam problēmas rada kodu montētājs, es neesmu pat ātrumu C, un vēlētos, lai mēģinātu apturēt prom no pamata, kā im vēl diezgan jauns, lai pic apstrādātājiem un vēlaties uzzināt montētājam.
Labais tagad es varu nodot datus tikai viens veids, kā viens pic no mana datora, bet citi vienkārši dont klausīties, es zinu, tā ir mana ļoti slikts kods, jo tā pamatā ir tikai atsauces kods kopēt iekšā
Any help būtu appericated.Mana protokols vēlmes: izmantojot 16f877 (a) un max-485 4MHz xtal kapteinim ir PC
9600,8 n1 Bušs config
adresi līdz tp 254 vergi adrress 0x00 ir kapteinis 0xFF ir raidījums, iespējams, pievēršoties līdz 65535 adreses, izmantojot otro adreses baits
kapteinis aptauju ātri, lai, vergiem reaģēt ar 100ms
paket lai izskatās: sākt, adrese, komanda, reģistra, datu, datu, stop
max paket garums man ir iestatīts uz 25 reģistru, lai novērstu erronious reģistrēties uzkāršanos
256 iespējama komandas (tikai 6 definēta kā pagaidām)
0x00 lasīt reģistrs, viena
0x10 rakstīt reģistrs, viena
0x05 lasīt reģistrā, tad pirms viena reģistra adresi, un lasīt, kamēr reģistra = fisrt dati
0x25 rakstīt reģistra un iepriekš reģistrēties adresi un rakstīt līdz apstāšanās baits,
0x30 rakstīt visas lietotāju reģistru ar 0x00
0xFF drošības apstāšanās, spēku visu adresēts MCUs, lai izlasītu to drošību apstāties subroutine un informē kapteini tie ir droši apstāties režīmā.visi izejas releji ir atvērtas (i nelietot nc elektriskās ķēdes), indikators tika iedegta sarkana un var mirgojošu