Hello,
After some simulation and documentation time with the power pack, we started to work with the real robot. After a while i managed to get the Palletizing Pack to work with our automatic cycle controlled by the PLC, but i encountered some more questions, i solved some of them but im not sure if i used the best use case for the problems.
Description:
- 1 gripper for 1 product
- 1 infeeder, 1 product at a time, 2 types of bags in total
- 1 outfeeder, pallet fed by conveyors , n types of patterns
PP configured as:
- 1 project
- 1 flow that autostarts (i dont stop and start this inside my plc code)
- 1 infeeder and 1 outfeeder
- inside the flow we have the n palletizing patterns configured (2 for now), based on the selected recipe we give the master outfeeder a job with the wanted palletizing pattern
Questions:
- wait over infeeder/outfeeder if there is not yet product or pallet present
–how can we configure the project to approach the infeeder position even if there is no new product there, but for sure the next job will be a pick job when the bag arrives
- MoveHome routine
– at station initialization, how can we trigger this routine without the infeeder loosing hes memory that the robot has already picked up a product and is ready to place it?
- discard bag from gripper
– what is the correct way to discard a product from gripper automatically in case we initialize the station and we dont want the gripped product no more? (after a project restart, maintenance, recipe change …)
– we have a designated area to place the unknown bags but coudnt figure out where im supposed to write the movement logic
- gripper init and handling
– where and how do we handle the gripper logic from the Event numbers to actual digital IOs? how is this connection supposed to be set up? I am using the tool event numbers 1 for the gripping of the bag, and 2 for the fixing cylinders
– those integers can have the value 1 or 2, but with these values i should activate and deactivate 2 digital outputs wired to the robots IO card, is there a place or procedure on how i should do this? (all gripper digital IOs are wired streight to the robot controller)
– for maintenance reasons we need to have a manual control on the gripper functions, open/close the respective cylinders, how is this handled in the PowerPack or where can we write our own logic?
- write aditional logic in robot
– where can we as users write additional logic in the robot? (ex: gripper check in move home sequence, bag discard in move home sequence, directly approach infeeder after place is completed, approach outfeeder after pick is completed, gripper handling in manual mode/ digital IO conversion linked to the integers used as tool Events)
– is this possible or the Palletizing PP is not supposed to be modified at all? I tried writing some code but noticed it disappeared after a project restart, then I found out the source of the project in the folder structure and modified there the MoveHome routine but this was also deleted once I redownloaded the project configuration from RobotStudio
- example project
– an example project with Siemens PLC integration would mean allot of help (TIA or old Step7), or even some logical flow that we should follow in using Project/Flow/Feeders, both in normal running conditions but also while resetting the project from different scenarios
– im sure that there are intended solutions to the above described questions, after all they are pretty common topics in a robot integration, for me its just not clear what they are only based on the documentation, the tests we did so far, my experience
– our cycle works in expected working conditions but these NOK and maintenance topics give us a hard time to solve
Thank you very much for your time.