Hi everyone,
PLC: CompactLogix L35e
Network Protocol: Ethernet, Fibre Optic
Remote IO: Phoenix Contact inline ethernet coupler, with Analog input modules
RSLogix 5000: Using the Generic ethernet module IO profile for this Remote IO module
Problem:
The Remote IO module have two 4~20mA level transmitters connected to it. The PLC uses these level readings for control. The remote IO is connected to the PLC via fibre optic over 70m length. Intermittently over a period of a few days, the IO profile for this remote IO module faults out (code 16#0100, a small yellow triangle), which means the level reading at the PLC freezes at the last value.
I use the generic ethernet profile in logix5000 for the remote IO module. THe only way to get rid of this fault is to go into the IO profile, and click on the Reset. Once it's reset, the fault goes away and everything is fine and dandy.
I can't work out what is causing this to fault over and over again. The Rockwell knowledgebase has a few suggestions about the 16#0100 error code, and involves disabling setting the Comm format to 'none', which means it will prevent the level readings being transmitted - this is useless to me.
A work-around i had in mind is to write some code to force a reset to the unit everytime a fault is detected on this Remote IO module. However there are no useful status bits that i can find on this IO profile that i can use to enable me to do this.
Has anyone come across a similar issue before?
What's causing this error? How do i get rid of this problem?
Thanks in advance.
PLC: CompactLogix L35e
Network Protocol: Ethernet, Fibre Optic
Remote IO: Phoenix Contact inline ethernet coupler, with Analog input modules
RSLogix 5000: Using the Generic ethernet module IO profile for this Remote IO module
Problem:
The Remote IO module have two 4~20mA level transmitters connected to it. The PLC uses these level readings for control. The remote IO is connected to the PLC via fibre optic over 70m length. Intermittently over a period of a few days, the IO profile for this remote IO module faults out (code 16#0100, a small yellow triangle), which means the level reading at the PLC freezes at the last value.
I use the generic ethernet profile in logix5000 for the remote IO module. THe only way to get rid of this fault is to go into the IO profile, and click on the Reset. Once it's reset, the fault goes away and everything is fine and dandy.
I can't work out what is causing this to fault over and over again. The Rockwell knowledgebase has a few suggestions about the 16#0100 error code, and involves disabling setting the Comm format to 'none', which means it will prevent the level readings being transmitted - this is useless to me.
A work-around i had in mind is to write some code to force a reset to the unit everytime a fault is detected on this Remote IO module. However there are no useful status bits that i can find on this IO profile that i can use to enable me to do this.
Has anyone come across a similar issue before?
What's causing this error? How do i get rid of this problem?
Thanks in advance.