آشنایی با زبان s7
آشنایی;زبان s7;تحقیق ;پژوهش ;مقاله ;پروژه ;دانلود تحقیق ;دانلود پژوهش ;دانلود مقاله ;دانلود پروژه
آشنایی با زبان s7
آشنایی با زبان 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 یعنی چهار هشایی حافظه متغیر.
فهرست مطالب
آشنایی با زبان 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