nhicks
Member
Ive got an ML1100 setup as Modbus RTU Master, through a B&B RS232-485 converter. I have 3 power transducers (Multitek M550), on the network, along with a Hitachi SJ200 -HFU75 VFD.
I have 7 MSG instructions to move data as needed. One each MSG instruction to read 32 elements from each transducer. The other 4 messages are for the VFD control, 2 writes and 2 reads. In normal operation, the VFD MSG'ing is working fine, it communicates and I have control. However, the three transducers will not communicate. When I have only one of the transducers (remove all other messaging, I can see the transducer. As soon as I add another transducer MSG, it will stop communicating with all transducers. Ive tried to "cascade" the MSG instructions, but as soon as the cascade gets to an error'ed MSG, it stops.
I can hook up to the 232/485 converter, and using Multitek software, talk to each transducer with no issue, and I verified the ID#, Baud, Stop Bits and Parity are all correct.
Ive noticed that im getting an error 37 "Message timedout in local processor". It will clear when the MSG is re-enabled, but then error out shortly after. This happens on all the trasducer MSG instructions.
I have a few questions;
-Is there a limit to the number of MSG instructions I can have in Logix500/ML100?
-Can they be executed in order at the same time (by rung scan)?
Im scratching my head, as it doesnt make sense why its not working. I can only think that the timeout error means something with my MSG instructions isnt correct.
My original program is attached. The REV_A is an example of my original MSG instructions, but it would have all 7. REV_D is my current attempt to "cascade" the messaging, one at a time. Any insight or comments would be greatly appreciated!
Thanks
NH
I have 7 MSG instructions to move data as needed. One each MSG instruction to read 32 elements from each transducer. The other 4 messages are for the VFD control, 2 writes and 2 reads. In normal operation, the VFD MSG'ing is working fine, it communicates and I have control. However, the three transducers will not communicate. When I have only one of the transducers (remove all other messaging, I can see the transducer. As soon as I add another transducer MSG, it will stop communicating with all transducers. Ive tried to "cascade" the MSG instructions, but as soon as the cascade gets to an error'ed MSG, it stops.
I can hook up to the 232/485 converter, and using Multitek software, talk to each transducer with no issue, and I verified the ID#, Baud, Stop Bits and Parity are all correct.
Ive noticed that im getting an error 37 "Message timedout in local processor". It will clear when the MSG is re-enabled, but then error out shortly after. This happens on all the trasducer MSG instructions.
I have a few questions;
-Is there a limit to the number of MSG instructions I can have in Logix500/ML100?
-Can they be executed in order at the same time (by rung scan)?
Im scratching my head, as it doesnt make sense why its not working. I can only think that the timeout error means something with my MSG instructions isnt correct.
My original program is attached. The REV_A is an example of my original MSG instructions, but it would have all 7. REV_D is my current attempt to "cascade" the messaging, one at a time. Any insight or comments would be greatly appreciated!
Thanks
NH