[GENERAL] DB_BytesPerIndex=2 / im Datenbaustein der PLC bedeutet die Erhöhung des Index um 1 ein änderung der Byteposition um ... Bytes WordSwap=1 ByteSwap=0 [COPY_SECTIONS] 01=MaterialCodes 02=MaterialCounter 03=Material_2 [MaterialCodes] Interval=5 / Zykluszeit in Sekunden BasicCell=N3 / Basis der nachfolgenden Adressierung. Die Zelle 'A1' entspricht tatsächlich der BasicCell XlsOffset=21,0 / Offset zum Block der nächsten Maschine Zeilen,Spalten //ConditionWr= xls.g7==plc.1 / Schreiben wird nur ausgeführt, wenn G7 Bit0 == 1 ist //ConditionRd= xls.b8==1 / Lesen gescannter Codes wird nur ausgeführt, wenn G8 Bit 0 == 1 ist // Länge von Textfeldern in Datenworten !! 40 Worte = 80 Zeichen (tatsächlich kann das letzte Wort // nicht mehr benutzt werden StringLen=40 VW_Name_rd=m$$$_mw_data_rd VW_Name_wr=m$$$_mw_data_wr 'Anzahl; c=Spalte, r=Zeile;Ziel=plc oder =xls;Zieladresse = Quelladresse / Kommentar 1 ;r;plc;W20 =G7 / Hostbitmap für MCs 3 ;r;plc;S21 =F10 / Materialcodes 1. Maschine, 3 ;r;plc;S141 =F11 / Materialcodes 2. Maschine, 3 ;r;plc;S261 =F12 / Materialcodes 3. Maschine 3 ;r;plc;S381 =F13 / Materialcodes 4. Maschine 3 ;r;plc;S501 =F14 / Materialcodes 5. Maschine 3 ;r;plc;S621 =F15 / Materialcodes 5. Maschine 3 ;r;plc;S741 =F16 / Materialcodes 5. Maschine 3 ;r;plc;S861 =F17 / Materialcodes 5. Maschine 3 ;r;plc;S981 =F18 / Materialcodes 5. Maschine 3 ;r;plc;S1101=F19 / Materialcodes 5. Maschine 3 ;r;plc;S1221=I10 / Materialcodes 1. Maschine, 3 ;r;plc;S1341=I11 / Materialcodes 2. Maschine, 3 ;r;plc;S1461=I12 / Materialcodes 3. Maschine 3 ;r;plc;S1581=I13 / Materialcodes 4. Maschine 3 ;r;plc;S1701=I14 / Materialcodes 5. Maschine 3 ;r;plc;S1821=I15 / Materialcodes 5. Maschine 3 ;r;plc;S1941=I16 / Materialcodes 5. Maschine 3 ;r;plc;S2061=I17 / Materialcodes 5. Maschine 3 ;r;plc;S2181=I18 / Materialcodes 5. Maschine 3 ;r;plc;S2301=I19 / Materialcodes 5. Maschine 1; c;xls;G8 =W80 10;c;xls;L10 =S82 // die letzten gescannten Materialcodes 1; c;xls;L7 =W81 // nummer des zuletzt gescannten MCs [MaterialCounter] Interval=3 / Zykluszeit in Sekunden BasicCell=N3 / Basis der nachfolgenden Adressierung. Die Zelle 'A1' entspricht tatsächlich der BasicCell XlsOffset=21,0 / Offset zum Block der nächsten Maschine Zeilen,Spalten VW_Name_rd=m$$$_mw_data_rd VW_Name_wr=m$$$_mw_data_wr 'Anzahl; c=Spalte, r=Zeile;Ziel=plc oder =xls;Zieladresse = Quelladresse / Kommentar 2 ;r;xls;b1 =W0 / Geschwindigkeitsgrenzen 1 ;c;xls;B3 =D2 / Gutproduktion als Datendoppelwort 1 ;c;xls;B4 =D4 / Produkte in der Maschine 1 ;c;xls;B6 =D6 / Maschinen Bitmap 10;c;xls;B10=D20 / Material vor dem Eingriff 10;c;xls;C10=D40 / vorbereitetes Material 10;c;xls;D10=D60 / Benutztes Material 1 ;c;plc;W0 =B2 / Geschwindigkeitsvorgabe 1 ;c;plc;D1 =B5 / Host Bitmap 10;c;plc;W5 =E10 / Restanforderung Material 1 ;c;plc;W3 =B7 / Faktor Input/Output 1 ;c;plc;d15=B8 / Total Target Production [Material_2] Interval=3 / Zykluszeit in Sekunden BasicCell=N3 / Basis der nachfolgenden Adressierung. Die Zelle 'A1' entspricht tatsächlich der BasicCell XlsOffset=21,0 / Offset zum Block der nächsten Maschine Zeilen,Spalten VW_Name_rd=m$$$_mm_array VW_Name_wr=m$$$_mm_array 'Anzahl; c=Spalte, r=Zeile;Ziel=plc oder =xls;Zieladresse = Quelladresse / Kommentar 10;c;plc;D160=N10 / Z5 = Possible Production 1;c;plc;D140=C3 / Set new total Good Production 10;c;xls;M10 =D180 / Used Material