آشنایی با زبان s7
دسته بندي :
فنی و مهندسی »
برق، الکترونیک، مخابرات
فهرست مطالب
آشنايي با زبان S7 1
اجزاء يك دستور 1
نشانه گذاري (آدرس گذاري) عملوندها: 3
روشهاي نشاني دهي (آدرسدهي): 4
مكان حافظه مخصوص (Special memory areas): 5
بيان اتصال (contacts) در S7: 6
دستورهاي منطقي پشتهاي: 7
اتصال لحظهاي (Immediate Contacts): 8
دستور منفي (NOT): 9
دستور تغيير مثبت، منفي (Transition-negative-Transition) 9
دستور تنظيم و خواندن وقت حقيقي (read, set real-time clock) 10
دستورهاي خواندن و نوشتن در شبكه (Network reed, Write) 10
گرد كردن Truncate 11
دستور دكود decode 11
دستورانكود ENCODE 12
دستور هاي شمارش 12
شمارش به بالا (UP counter) 13
شمارش به پائين (DOWN-COUTER) 14
آشنايي با زبان S7
مدلهاي مختلف PCL هاي سري S7 داراي شباهتها و تفاوتهائي هستند، مثلا تعداد يكتائي هاي BIT ورودي يا خروجي، تعداد يكتائي هاي مخصوص حافظه (special memory bits) يعني همان يكتايي هاي پرچم، شماره و نوع وقايع قطع (interrupt events) و ... از يك مدل به مدل ديگر تفاوت هائي دارد. همچنين بعضي دستورها ممكناست براي مدلي معتبر و براي مدلي ديگر نامعتبر باشد. با اين وجود كار كردن با يك مدل خاص توانائي هاي لازم براي كار كردن با مدل هاي ديگر را فراهم ميآورد. در اينجا PLC هاي مدل S702xx ساخت زيمنس بعنوان نمونه مورد بررسي قرار ميگيرد. اين PLC ساده ترين مدل از اين سري ميباشد و آشنائي با آن زمينه خوبي را براي كار كردن با انواع پيشرفته تر ايجاد ميكند.
اجزاء يك دستور
برنامه نويسي به زبان S7 بسيار شبيه به برنامه نويسي براي هر سيستم ريزپردازنده ديگري است .
در اين شكل دستور A11.3 شامل عمل (operation) و منطقي (AND) است كه با حورف A نشان داده ميشود. اين عمل بر روي عملوند (Operand) يعني 11.3 انجام ميگردد. جنس عملوند ورودي (input) است كه با حرف I نشان داده ميشود. نشاني اين ورودي 1.3 ميباشد.
منظور از نشاني 1.3 بيت 3( يكتايي 3) از بايت 1(هشتائي 1) از مجموعه ورودي ها به PLC ميباشد. پاره اي از حروف اختصاري براي نشان دادن عملوند ها در زبان S7 در جدول آمده است.
با اضافه نمدن حروف B,W يا D به سمت راست هر يك از علامات اختصاري در جدول ميتوان اندازه آنها را به هشتائي ، دو هشتايي word يا چهار هشتائي (double word) افزايش داد. مثلا IB يعني هشتايي ورودي و IB0 يعني هشتايي ورودي 0. به همين ترتيب AIW يعني دو هشتايي آنالوگ ورودي و VD يعني چهار هشايي حافظه متغير.