This is my first post, hope you can help.
I am using RS Logix 500 with a Micrologix 1100 and panelview 300.
I am starting to structure out a new PLC program where I need to take into account the inspection of about 40 different areas on a product. The inspection means that I need to trigger a vision system once per area. The system will also consist of up to 20 different variants where they will have different combinations of the 40 areas to be inspected.
Therefore I want to store the data for the different variants somehow.
My thoughts were the following:
a) Use the Integer Data Table and Assign 4 Words per Variant, thus filling it with the correct sequence and allowing for future expansion (i.e. up to 64)
b) Then when performing the inspection copy this data to a binary data table and bit-shift through as each area is selected for inspection, thus only perform the inspection if a logic 1 is present.
My questions are:
Is there a better way?
Also in order to store this data to the Integer Data table, if that's the way to go, can it be set without needing to assign each value in the PLC program at power up? i.e. is there a way to store such data that will remain constant? I have used data blocks with Siemens before...
Also I would like to make it easy to change the Variants via the HMI or Even add new ones at some stage..
Or am I missing the point and panelbuilder32 could give me the answers? I haven't used this yet
Thanks for your help
James