question

Akshay P avatar image
0 Likes"
Akshay P asked Jordan Johnson commented

State blocked even though processor is processing

staticfinal.fsmDear all,

In the attached model, I am running an automated production line. I am pulling out several statistics, one of which gives information about the different states of the machines on the line (utilization statistics). The state pie chart reads the state as "blocked" even though the machines (especially DA1) are processing the items. Can anyone tell me if I am wrong in the labeling here or is this down to some model issues?

Also, for the AGV utilization chart. I would like to include the time spend by the AGV at the charging docks, but I couldn't figure out that option as well. Can someone help me with that?

Regards,

Akshay Pundir

agvstatesutilizationstate chart
staticfinal.fsm (217.4 KiB)
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

1 Answer

Jordan Johnson avatar image
1 Like"
Jordan Johnson answered Jordan Johnson commented

The Processor states are behaving correctly. If a processor finishes an item, but can't send an item through its output ports, then it will set its state to blocked. When a new item is received by the processor, it will set its state to processing. The state is set by the most recent event. You will see this issue whenever a processor is processing more than one item.

You could put a queue after each processor. This would make it so the processor is never blocked. AGVs could just pick up items from the queue, instead of from the Processor.

In this question, you have asked two questions. Please post a new Question for the second.

· 3
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Akshay P avatar image Akshay P commented ·

@jordan.johnson

You indeed are correct here. Thanks for pointing this out. And I will make a new question for the other query now.

Regards,

Akshay

0 Likes 0 ·
Akshay P avatar image Akshay P commented ·

@jordan.johnson

I had a follow up question on the same. How would I accomodate this activity of picking up/unloading to a queue in my "AGV task" process flow? I am pulling all my tasks from the list and adding these "queues" in that list seems like a tedious task. I think I would have to point to each queue object in my process flow, but is there an easier way of doing this?

Regards,

Akshay

0 Likes 0 ·
Jordan Johnson avatar image Jordan Johnson ♦♦ Akshay P commented ·

I haven't looked to deeply at how your process flow works, but it looks like you have a task list. Right now, it's using an internal list. If you make it use a Global List in the Toolbox, then you can have the Queues push to that list, and the AGV flow can see the items that the queues push to the list.

0 Likes 0 ·