por fabim » 04 Ago 2009 08:22
Verd.
A biblioteca que eu te mandei ja esta completinha.
Ela tem
8 Coils set
8 Coils Read
8 Ints Write
8 Ints Read
Testes.
Instale o mikroC 8.XX, e rode ele... Ja deixei tudo comentado e explicado, e mais algumas explicações em inglês que eu peguei de exemplos os quais eu estudei para entender os porquês..
Se quiser Debugar.
Lembrando que eu ja mandei o esquema com.
8 ADC´s, 8 led´s, 8 buttons..
Faça o seguinte, instale qualquer virtual COM.
Por exemplo COM1, COM2.
No software que gerencia as COM virtuais, você fecha o laço em loop entre as portas COM1 e COM2.
No proteus, você coloca uma COMPIM e configura por exemplo para COM1, e no supervisório configura para COM2.
O seu supervisorio, vai estar conversando com a MODBUS SLAVE em tempo real que esta rodando no pic simulado no proteus....
Eu desenvolvi esta lib desta forma, funciona 100%..
Como eu dou só a VARA..rs
De uma pesquisada na net, você vai ver que para aumentar o numero de COIL´S por exemplo, basta informar para a CLP pelo pacote que esta la dentro.. e pelo array de informação...
É muito simples.
Agora se você quiser algo mais simples ainda que o PIC, e 100X mais poderozo.
Use este mesmo pacote que eu te passei, convertido para o KEIL.
Use uma LPC2103 com RTOS e a FIFO de 32bytes, com DMA. E coloque o task para cada 250mS por exemplo. Aí Sim tu vai ter um Slave fodastico com tratamento em tempo real...rsrs
Abraços
Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!