Conveyor Capacity Signal

Hi,

I need my conveyor to create signal when its capacity reaches for example 15. I tried conveyor utility components, but I couldnt create a proper signal to get them transported out. Any help would be highly appreciated.

I don’t have access to my license at the moment, but you could try to see if you can use the capacity control nodes from PM flow for this purpose. Otherwise you can do this quite simply with a small python script

1 Like

Hi

You can use the conveyor sensor, which has a property that counts the parts. Place this at the beginning of the conveyor. If, as in your example, there is a from conveyor process at the end, you can use the getProperty and assign statement in its logic to reduce the value of the CounterValue property from the conveyor sensor by 1.

With the batchSize property in the conveyor sensor, when batchSize equals CounterValue, a signal is set to True (BatchReadySignal).

But if you only want to transport 15 parts out, if 15 parts are there then you only need the conveyor sensor at the beginning with a defined batch size, in the process just wait for the BatchReadySignal to be True.

Alternatively, you can also use a process with the getProperty statement to retrieve the PartsCurrent property from the conveyor’s statistics. Then, use a WaitCondition statement to wait until this property reaches your desired value (this depends on the statistics interval).

2 Likes

process point is gray, because there is no exisiting boolean signal in this component.
You can create a signal in a component when you use create signal Helper Tool in process tab.
But note you can access all signals in other components with send and wait signal statements.

Thanks a lot. Such a great community

1 Like