edit: opgelost, hardware zat verkeerd aangesloten...
Ik ben op dit moment bezig om een Moxa E1212 I/O controller vanuit java aan te sturen, althans, dat probeer ik. Het gaat om een kastje met 8 input poorten (DI) en 8 input/output poorten (DIO) als ik het goed heb.
De opstelling is een set van 4 lampen welke aan de DIO-0 t/m DIO-4 hangen, en aan de minus-poort van de adapter zijn verbonden.
Ik probeer nu de lampen aan te zetten met een 'WriteCoilRequest'. Dit request vraagt om 2 parameters:
1) int ref (een verwijzing naar een register)
2) boolean b (aan of uitzetten van de output...)
Ik kan als 'ref' een waarde van '0' t/m '7' doorgeven. Dit komt overeen met het aantal output-ondersteunende DIO-poorten.
Er is ook een ReadCoilRequest waarmee ik de status van de coils kan opvragen. Wanneer ik in het Write commando 'true' invul staat in de ReadCoilResponse netjes 0xFF in de laatste byte, zet ik in het Write commando 'false' dan bevat het Read commando daar 0x00.
Alleen nu komt het: de lampen gaan niet aan, én ik meet geen spanning tussen de pluspool en de DIO-poorten. Ik meet wel spanning wanneer ik meet met de minpool en enkele DIO-poorten.
Iemand hier die ervaring met Jamod / Moxa heeft en tips kan geven?
Ik ben op dit moment bezig om een Moxa E1212 I/O controller vanuit java aan te sturen, althans, dat probeer ik. Het gaat om een kastje met 8 input poorten (DI) en 8 input/output poorten (DIO) als ik het goed heb.
De opstelling is een set van 4 lampen welke aan de DIO-0 t/m DIO-4 hangen, en aan de minus-poort van de adapter zijn verbonden.
Ik probeer nu de lampen aan te zetten met een 'WriteCoilRequest'. Dit request vraagt om 2 parameters:
1) int ref (een verwijzing naar een register)
2) boolean b (aan of uitzetten van de output...)
Ik kan als 'ref' een waarde van '0' t/m '7' doorgeven. Dit komt overeen met het aantal output-ondersteunende DIO-poorten.
Er is ook een ReadCoilRequest waarmee ik de status van de coils kan opvragen. Wanneer ik in het Write commando 'true' invul staat in de ReadCoilResponse netjes 0xFF in de laatste byte, zet ik in het Write commando 'false' dan bevat het Read commando daar 0x00.
Alleen nu komt het: de lampen gaan niet aan, én ik meet geen spanning tussen de pluspool en de DIO-poorten. Ik meet wel spanning wanneer ik meet met de minpool en enkele DIO-poorten.
Iemand hier die ervaring met Jamod / Moxa heeft en tips kan geven?
[ Voor 5% gewijzigd door coyote1980 op 13-08-2012 11:27 ]
Alcohol and Calculus don't mix. Never drink and derive.