buenas. necesito una ayudadita aqui porfavor..
estoy realizando una automatización en un central azucarero el cual incorpora monitorear diferentes variables en los molinos y centrifugas de azucar en un software escada llamado inusoft y impace. ya los hice en plc y cd600.. pero me falto meter la temperatura de las centrifugas en el software.. todo va por una red 485 por modbus..
se acabo el presupuesto y no hay para adquirir modulos analogicos para los plc. y como estoy de pasantia y me toco ese proyecto necesito terminarlo. lo estoy haciendo con pic y conectandome a la red 485 y modbus..
no toco el C. solo asm y picbasic. lei los otros post y me fui a la web del amigo palaconcurso.. me baje el pdf de modbus over serial line.. estoy trabajando con la funcion 3 de modbus..
el pc me manda a mi los siguientes datos, esclavo = 02h, funcion = 03h, 3 datos raros que al parecer no los uso en el esclavo que son = 00h 04h 00h, y dos de crc..
yo en el pic me quedo esperando por el 2.. pero si si es 2, espero el 3. y asi susecisamente. no solo pregunto por el 2 para responder porque en la red 485 todos estan mandando datos y si por casualidad alguien manda un 2, el pic pensarà que soy yo y tengo que responder..
ese no es el problema porque en el LOG del Inusoft veo que yo respondo, el problema es que me da CRC incorrect.. no logro hacer eso bien. calcular el CRC..
segui los pasos que estan en el pdf pero algo hice mal.. no se que es...
alguien lo ha hecho antes , (no es C porfavor)???