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.
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
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).
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