مقاله کنترل قطعات الکتریکی از طریق وب
توجه : به همراه فایل word این محصول فایل پاورپوینت (PowerPoint) و اسلاید های آن به صورت هدیه ارائه خواهد شد
مقاله کنترل قطعات الکتریکی از طریق وب دارای ۸۸ صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است
فایل ورد مقاله کنترل قطعات الکتریکی از طریق وب کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه و مراکز دولتی می باشد.
توجه : در صورت مشاهده بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل ورد می باشد و در فایل اصلی مقاله کنترل قطعات الکتریکی از طریق وب ،به هیچ وجه بهم ریختگی وجود ندارد
بخشی از متن مقاله کنترل قطعات الکتریکی از طریق وب :
دیباچه
کنترل کلمه ای است که بشر از ابتدای خلقت به دنبال شیوه های گوناگون آن بوده است. بشر نخستین(ناندرتال) با آزمون روش های مختلف به دنبال رام کردن طبیعت و بارور کردن زمین بود. با تشکیل جوامع بشری از کوچکترین شکل خود(خانواده)انسان به دنبال تحت اختیار گرفتن جنبه های مختلف زندگی بوده است. به دنبال گسترش زندگی اجتماعی و بوجود آمدن مبانی حکومتی، افراد مختلف به سبب قدرت، مکنت، اصالت خانوادگی و; در پی کسب برتری نسبت به
سایرین که منجربه در دست داشتن اختیار خود و دیگران بوده، تلاش میکردند. به دنبال این خصیصه که حس جاه طلبی انسان را تحریک می کرد برای بدست آوردن قدرت و کنترل بیشتر میان جوامع مختلف جنگهای خونینی رخ داده است که حتی در صده های اخیر نیز شاهد آن بوده ایم.
با شکل گرفتن فناوری و خارج شدن بشر از ورطه جهالت تلاش برای بدست گرفتن کنترل، انسان را به یافتن شیوه های جد ید برای ارضای آز خویش وا داشت. با اختراع اسلحه دیگر دوران شمشیر و کمان به سر آمد. با به میدان آمدن توپ و تانک دیگر جایی برای اسب و منجنیق نبود.
اما در دنیای فناوری هیچ چیز متوقف نمی شود. با کشف کامپیوتر و هوش مصنوعی زندگی بشر به کلی دگرگون شد. با این اکتشافات از ارزش جنگ افزار روزبه روز کاسته می شد و بر اهمیت تبلیغ و علوم وابسته به هوش مصنوعی افزوده می شد. اندک اندک کنترل جنبه فیزیکی خود را به جنبه فکری بدل می کرد و تشنگان قدرت به دنبال راههای کنترل افکار افتادند و نه کنترل اجسام.
اما اگر به سطح خرد جامعه بنگریم در می یابیم که هر انسانی چه برای ارضای حس جاه طلبی و چه برای رفاه و آسایش خود به دنبال روشهایی برای کنترل و تحت اختیار داشتن شئونات زندگی خود است. این کنترل شامل اعضای خانواده، اسباب زندگی، لوازم کـــار و; می شود.
با نگاه به زندگی بشری از زمان شکل گیری بنیان زندگی خانوادگی مشاهده می کنیم که اولین مظهر پیشرفت بشریت در خانه انسان نمایان می شود و همواره این پیشرفت برای توسعه رفاه انسان بوده است.
از زمان اختراع چرخ تا اولین کامپیوتر و لامپ خلا ء اسباب زندگی به شکل شگرفی دچار دگرگونی شده اند. اما تغییرات عمده در نیم قرن اخیر رخ داده است که کامپیوتر وارد زندگی شخصی هر فرد شده و هر که بیشر و بهتر از مزا یای آن مطلع شد و بهره برد، رفاه بیشتری خواهد داشت.
امروزه کار بدانجا رسیده است که انسان حاضر نیست حتی برای خاموش کردن یک چراغ از جای خود حرکت نماید و حال که فن آوری اینچنین اجازه ای به او میدهد او نیز حریصانه طالب آن است. امروز حتی می توان از فواصلی بعید به کنترل آنچه مربوط به ماست بپردازیم، کاری که بشر نخستین در رویا میدید.
در این پایان نامه برحسب موضوع به ارائه شمایی از یک سیستم کنترل وسایل(اسباب منزل,خطوط تولیدات صنعتی,;) از طریق فناوری اینترنت به عنوان یک شبکه ارتباطی و از راه دور می پردازیم. در این راستا سعی شده است تا از سخت افزار و نرم افزار مناسب استفاده شود، اما ذیق وقت و در بعضی موارد کمبود امکانات دایره مقدورات را تنگ نمود و حاصل آن،این پایان نامه است که تقدیم میگردد.
فصل اول _ پیش درآمد
– اتوماسیون صنعتی
درابتدا بهتر است کمی با مفهوم اتوماسیون یا به معنای ساده تر کنترل دستگاههای صنعتی با استفاده از کامپیوتر آشنا شویم.
۱-۱- لزوم استفاده از اتوماسیون صنعتی
با توجه به پیشرفت بسیار سریع تکنولوژی و وجود رقابتهای شدید در بین صنعتگران دو مقوله دقت و زمان در انجام کارهای تولیدی و خدماتی بسیار مهم و سرنوشتساز شده است. دیگر سیستمهای قدیمی جوابگوی نیازهای صنعت توسعه یافته امروز نبوده و به کار بردن سیستمهایی که با دخالت مستقیم نیروی انسانی عمل میکنند، امری نامعقول مینمود. چرا که در این موارد دقت و سرعت عمل سیستم بسیار پایین و وابسته به نیروی کاربر است.
بنابراین ماشینهای هوشمند و نیمههوشمند وارد بازار صنعت شدند و بعد از مدتی آن چنان جای خود را پیدا کردند که علاوه بر زمینههای صنعتی در کارهای خدماتی نیز جایگاه ویژهای یافتند. کنترل سیستمهای بسیار پیچیدهای که قبلا غیرممکن بود به راحتی انجام میگرفت. مکانیزه کردن سیستمها و ماشینآلات (اتوماسیون صنعتی) مقوله بسیار مهم و پرطرفداری شده و نیاز به آن هر روز بیشتر و بیشتر مشهود میشود.
اتوماسیون صنعتی در زمینههای بسیار گستردهای کاربرد دارد. از مکانیزه کردن یک ماشین بسیار ساده کنترل سطح گرفته تا مکانیزه نمودن چندین خط تولیدی و شبکه کردن آنها. با نگاهی به محیط اطرافمان میتوانیم نمونههای بسیار زیادی از کاربرد اتوماسیون را در اغلب زمینهها پیدا کنیم. اتوماسیون در واحدهای مسکونی جدید، در شــبکههـای مـخـابـراتی، در سیـستـمهای دفــــع فاضـلاب، سـیسـتم توزیع برق، کارخانجات مختلف و ; .
در یک سیستم اتوماسیون شده کنترل پروسه توسط ماشین انجام میشود و در این سیستمها دخالت انسان به حداقل و در برخی موارد به صفر رسیده است. سیستم با گرفتن سیگنالهای ورودی از قطعاتی نظیر سنسورهای تشخیص فشار، رنگ، سطح مایعات، قطعات فلزی، سنسورهای دما، میکروسوئیچها، کلیدها و شستیها، واسطهای کاربر با ماشین و نظایر آنها وضعیت موجود را حس کرده و بررسی میکند و سپس در مورد عکسالعمل ماشین تصمیمگیری کرده و فرمانهای لازمه را به قطعات خروجی که تحت کنترل ماشین هستند، اعمال میکند. با توجه به مواردی که ذکر شد میتوان ساختار یک سیستم اتوماسیون را بدین صورت لیست نمود:
– قطعات ورودی شامل سنسورها، سوئیچها و ;؛
– قطعات خروجی مثل موتور، پمپ، شیر برقی، نشانگرها؛
– یک کنترل داخلی با CPU برای پردازش دادهها و اجرای برنامه کنترلی سیستم و حافظه برای ذخیره نمودن برنامه کنترلی و اطلاعات دریافتی از قطعات ورودی؛
– یک واسط بین کاربر و ماشین در مواردی که نیاز به انجام تنظیمات توسط کاربر داریم و یا میخواهیم یک سری اطلاعات و آلارمها را به اطلاع کاربر برسانیم.
توجه داشته باشید با بالا بردن سرعت و دقت کنترلر مورد استفاده در سیستم اتوماسیون شده و انتخاب درست آن بر طبق کاربردی که از آن انتظار داریم میتوانیم امکانات و قابلیتهای سیستم را بالاتر ببریم. به عنوان مثال در یک سیستم ساده کنترل سطح مخزن سرعت پاسخگویی سیستم در حد چند ثانیه هم برای این کار کافی خواهد بود. اما در سیستمهای پیچیده موقعیتیاب یا پردازش تصویر به سیستمهای بسیار معتبر و دقیقتر احتیاج داریم و سرعت پاسخگویی در حد میکروثانیه برای ما لازم است.
به عنوان مثال در مواردی که نیاز به کنترل در یک محیط نامساعد داریم و استفاده از نیروی انسانی بسیار مشکل و یا غیرممکن است، چه کار باید کرد. در محیطهایی با شرایط آب و هوایی بسیار بد و با مناطق جغرافایی صعبالعبور و یا در محیطهایی که آلودگی صوتی و یا آلودگیهای شدید تنفسی دارند، در این موارد ایمنتر و با صرفهترین گزینه اتوماسیون کردن سیستمها و استفاده از ماشین به جای انسان است.
اجرای کامل سیکل کنترلی، گرفتن گزارشات لازم در حین انجام عملیات کنترلی، قابلیت تغییر سیکل کاری و تعریف نمودن پارامترهای کنترلی، امکان انجام کنترل دستی در موارد اضطراری و ; حال به مثال دیگری میپردازیم. حساب کنید در یک سیستم بسیار ساده بستهبندی محصولات غذایی برای بستهبندی هزار کیلو شکر در بستههای یک کیلویی به چند نفر و چه قدر زمان احتیاج داریم. چند نفر برای وزن کردن محصول، چند نفر برای آمادهسازی پاکتها، چند نفر برای پر کردن پاکتها و بستهبندی آن، زدن تاریخ مصرف و ; . در این گونه سیستمها مشکلات زیادی وجود دارد که به برخی از آنها در زیر اشاره شده است:
– زیاد بودن تعداد نفراتی که در این قسمت کار میکنند؛
– نیاز به محیط کاری بزرگتر تا بتوان از شلوغی ناشی از تعدد نیروی انسانی کاست؛
– خستگی و دقت پایین افراد؛
– صرف زمان زیاد؛
– هزینه بسیار بالا؛
– بازدهی بسیار اندک؛
– کیفیت بسیار پایین محصولات؛
از این مثالها در صنعت بسیار زیاد بوده است. به هر حال نتیجهای که از آنها میگیریم این است که نیاز به اتوماسیون یک نیاز غیرقابل اجتناب بوده و استفاده از آن روز به روز بیشتر خواهد شد. در نتیجه استفاده از این نوع سیستمها لحظه به لحظه بر کیفیت محصولات و خدمات افزوده و صنایعی را که از این سیستمها استفاده میکنند، بیرقیب و قدرتمند میسازد.
۲-۱- تاریخچه سیستمهای کنترل
سیر تحولات سیستمهای کنترل را میتوان به چهار مرحله زیر تقسیم نمود:
۱- سیستمهای کنترل پنوماتیکی
۲- سیستمهای کنترل الکترونیکی
۳- سیستمهای کنترل مستقیم دیجیتال
۴- سیستمهای کنترل غیرمتمرکز (DCS)
۱-۲-۱- سیستمهای پنوماتیک
پیش از استفاده از سیگنالهای الکتریکی برای کنترل دستگاهها در صنعت، از ابزارهای نیوماتیک استفاده میشد. به این ترتیب که به هر ابزار فیلد تغذیه هوا با فشار استاندارد psi100 متصل میشد و سیگنالهای ورودی سیستم کنترل و نیز فرمانهای کنترلر به صورت تغییرات فشار در خطوط هوای بین وسیله و کنترلر منتقل میشد.
موارد مورد نیاز در سیستمهای نیوماتیک برای برقراری ارتباط شامل کمپرسورها، خطوط هوا، رگولاتورها، خشککنها و ; میباشد. سیگنال فرستاده شده از وسیله در کنترلر به کمک کنترلرهای تناسبی، PID، PI فرمان لازم برای عملگر را تولید میکند.
در این راستا، در دهه ۱۹۵۰ اولین کنترلرهای پنوماتیکی به بازار عرضه شدند. بسیاری از پالایشگاهها و صنایع شیمیایی و پتروشیمی هنوز از این نوع سیستمها استفاده میکنند. سیستمهای پنوماتیکی از نظر ایمنی برای محیطهای آتشگیر مناسبند و در ضمن بسیار بادوامند، اما به علت پایین بودن سرعت پاسخ، این تجهیزات برای کنترلهای پیشرفته مناسب نمیباشند. در ضمن تابلوهای کنترل از این نوع حجم زیادی را اشغال میکنند.
۲-۲-۱- سیستمهای الکترونیک
در سال ۱۹۴۷ شرکت Bell توانست مدار مجتمع را اختراع نماید و در دهه ۱۹۶۰ از آن در ساخت تجهیزات کنترلی از نوع الکترونیک استفاده شد. حجمی که این تجهیزات اشغال میکنند کمتر از نوع پنوماتیک است و لذا پنلهای کنترل الکترونیک کم حجمترند ولی در عوض محافظت این سیستمها مشکلتر است. جلوگیری از اتصال کوتاه شدن و جرقه زدن در این تجهیزات بسیار مهم است. یکی دیگر از مشکلات مسأله آلوده شدن سیگنالها به نویز میباشد که با تمهیدات لازم باید از آن جلوگیری نمود.
۳-۲-۱- سیستمهای کنترل دیجیتال
در اوایل دهه ۱۹۷۰ استفاده از کامپیوتر برای کنترل فرآیند تجربه گردید. در این نوع سیستم کنترل، یک کامپیوتر کل فرآیند را کنترل مینماید. در صورت خرابی کامپیوتر میتوان از یک کامپیوتر دیگر که به صورت Standby کار میکند، استفاده نمود.
۴-۲-۱- سیستمهای کنترل غیرمتمرکز
با معرفی میکروپروسسورها و میکروکامپیوترها به بازار کارهایی که در یک پروسه بر عهده یک کامپیوتر بود، بین میکروپروسسورها و میکروکامپیوترها تقسیم شد و باعث به وجود آمدن نسلی از روش کنترل به نام DCS شد.
DCS مخفف Distributed Controller System است، هدف از آن انجام عملیات کنترلی به صورت غیرمتمرکز است. بر خلاف ظاهر سیستم DCS که کلیه کنترلرها به اتاق کنترل آورده شدهاند و به نظر میرسد که کنترل به صورت متمرکز انجام میشود. این در حالی است که در سیستمهای نیوماتیک کنترلرها اکثرا به صورت محلی وجود دارد که در سایت نصب شدهاند: در DCS دیگر کنترلری در محل سایت نداریم؛ آن چه اساسا در سیستم DCS رخ میدهد، تقسیم عملیات کنترلی بین چندین کنترلکننده است که در اتاق کنترل قرار گرفتهاند؛ به دلیل همین تقسیم است که سیستم توزیعپذیر نامگذاری شده است.
در این سیستم حلقههای سادهای متشکل از فیلد و کنترلر وجود دارد که این کنترلرها (میکروپروسسورها) در یک لایه بالاتر در سطح supervisor به هم متصل هستند.
برای DCS میتوان چهار سطح کاری در نظر گرفت:
۱- فیلد
در این سطح ما با سنسورها و عملگرها سر و کار داریم.
۲- مارشال کابینت
ترمینالهایی که سیمکشی را مرتب میکنند. در این ترمینالها ایزولاتور، سدهای تغییردهنده سیگنال به طور دلخواه و ; موجود است.
۳- ایستگاه فرآیند
شامل کابینتهایی است که داخلشان کارت I/O و کنترلرها قرار دارد.
۴- ایستگاه اپراتور
جایی که اپراتور مینشیند کارخانه را نظارت مینماید.
در این جا گذرگاه I/O به صورت سریال است و کنترلرهای مختلف از طریق شاهراه دادهها به هم متصل هستند و گاهی از پروتکل RS485 یا RS232 استفاده میکنند. معمولا پروتکل شاهراه دادهها را توسط یک واسط تبدیل به پروتکل اترنت مینمایند. مثلا از انواع این واسطها میتوان به HDL اشاره کرد. ارتباط LAN از طریق کابل کواکسیال؛ زوج سیم یا فیبر نوری صورت میگیرد. در سیستم DCS، PID در کنترلرها انجام میشود. نکته بسیار مهم در مورد DCS قابلیت ذخیرهسازی اطلاعات است. در سیستمهای قدیمی چنان چه از اطلاعات به دست آمده استفاده نماییم، اطلاعات از بین میرود.
در حالی که سیستم DCS قابلیت ذخیرهسازی اطلاعات دارد. مشکل عمده در سیستمهای DCS، وابسته به سازنده بودن این سیستم است. مثلا اگر کنترلر از یک شرکت خریداری کنیم، قطعات یدکی را هم باید از همان شرکت بخریم.
همچنین مسأله داشتن یک سیستم در حال خواب در صورت بروز خرابی در سیستم به صورت مطمئن در سیستمهای DCS حل شده است و در صورت از کار افتادن یک پردازنده، پردازنده دیگری به صورت اتوماتیک جایگزین آن میگردد. این نوع ایمنی میتواند در سطح کارتهای واسطه نیز اعمال گردد.
در سالهای اخیر سیستمهای DCS کوچکتری به بازار عرضه شده که مناسب برای صنایع کوچک میباشد. تعداد حلقههای کنترل و نقاطی که مانیتور میشوند در این نوع سیستمها به مراتب کمتر از سیستمهای DCS بزرگ میباشد و کل تجهیزات (کابینتها و مانیتورها) در اتاق کنترل قرار میگیرند.
امروزه در اکثر کشورهای جهان تابلوهای کنترل سنتی در حال تعویض با سیستم DCS میباشند و اکثر واحدهای جدیدالتأسیس از سیستم DCS جهت کنترل استفاده مینمایند.
۱-۴-۲-۱- مزایای سیستمهای DCS
بعضی از مزایای سیستمهای DCS نسبت به سیستمهای سنتی عبارتند از:
الف- سهولت مانیتورینگ و جمعآوری و تحلیل اطلاعات
ب- امکان اعمال روشهای پیشرفته کنترل
ج- امکان اعمال کنترل نظارتی
د- حجم فیزکی کمتر
و- تعداد اپراتور کمتر
عوامل فوق در مجموع باعث کاهش هزینه و بالا رفتن کیفیت تولید میگردد.
در کشور ما واحدهای جدید پتروشیمی و پالایشگاهی مجهز به سیستم DCS میباشند و بسیاری از واحدهای قدیمی در صدد تعویض سیستمهای موجود میباشند. چندین کارخانه جدید نیز DCSهای کوچک خریداری نمودهاند که به زودی نصب و راهاندازی میشود.
با توضیحاتی که در بالا ارائه شد کنترل تجهیزات کارخانه های تولیدی امری ابتدایی و بسیار ضروری بنظر میرسد. مثلا در کارخانه چینی سازی برای تولید چینی نیاز است تا کوره های سرامیکی بسیار بزرگ و گران قیمتی را برای پخت تهیه کنند که باید قبل از شـروع به کار کاملا گرم شود. این کــار مدت زمان زیادی در حدود ۲ ساعت به طــول می انجامد.از این رو باید پیش از حضور کارگران در محل کار کوره روشن باشد. یکی از راههایی که هم اکنون در اغلب این کارخانه ها صورت می پذیرد این است که کوره را در تمام طول شب روشن نگه میدارند که علاوه بر هزینه های بالایی که دارد مشکلاتی از جمله آلودگی محیط زیست را نیز به همراه می آورد.
اکنون تصور کنید که بتوان کوره ها را ۲ ساعت پیش از حضور کارگران در محل کارشان روشن نمود و از هزینه های گزاف روشن نگه داشتن دائمی کوره ها رها شد ویا انتظار خط تولید را برای گرم شدن کوره ها به صفر رساند.
چنانچه بتوان از راه دور و از طریق کامپیوتر سیستمی مانند کوره های مذکور را کنترل نمود میتوان در صنعت مصارف گسترده ای را برای آن در نظر گرفت. بنابر این چنین سیستمی کاربردهای فراوانی دارد
-PHP در یک نگاه
برای آشنایی بهتر با این زبان برنامه نویسی به طرح چند سوال و پاسخ آنها می پردازیم:
از مهمترین شاخههای دانش کامپیوتر، طراحی ، تولید تصاویر،آفرینش صفحات وب و خلق انیمیشن میباشد. این تصاویر و متحرک سازیها برای آنکه قابلیت ارسال از طریق اینترنت را داشته باشند باید از ویژگیهای خاصی برخوردار باشند.برای رعایت این نکته طراحان ناچارند از جدید ترین و پیشرفته ترین نرم افزارهای طراحی استفاده نمایند.
کمتر کاربر اینترنت را میتوان یافت که تاکنون با صفحاتی با پسوند PHP برخورد نکرده باشد و البته این پسوند نامی آشنا برای طراحان و برنامهنویسان وب است.
پی اچ پی (PHP) یکی از محبوبترین و رایجترین زبانهای برنامهنویسی برای ایجاد صفحات پویا در وب است و کمتر خواستهای در محیط وب وجود دارد که در PHP قادر به انجام آن نباشیم. از ایجاد یک صفحه ساده برای پردازش اطلاعات فرمها، ارتباط با بانکهای اطلاعات، کار با سوکتهای TCP، پردازش فرمتهای PDFوZIP و حتی تصویر بخشی از توانایی این زبان است.
مرور تاریخچه PHP:
PHP در سال ۱۹۹۴ توسط راسموس لردرف Rasmus Lerdorf و برای استفاده شخصیاش ایجاد شد. او بعدها و در سال ۱۹۹۵ نسخه حرفهایتر از مفسر زبان PHP به نام Version 2 PHP/FI را عرضه کرد، و در سال ۹۷ تعداد سایتهایی که از PHP استفاده میکردند به بیش از ۵۰۰۰۰ رسید و امروزه نیز میلیونها سایت از آن استفاده میکنند.
سایتهای مشهوری چون Alltheweb وmamma از این زبان استفاده میکنند و حتی Yahoo نیز در حال شروع استفاده از این زبان برای توسعه وب سایتهای خود است.
PHPچیست؟
PHPکه در ابتدا در سال ۹۹۴ توسط Rusmus Lerdorf ایجاد شد و مخفف واژگان Personal Home page به حساب می آیدباگسترش قابلیتها وموارداستفاده این زبان در معنای Hypertext preprocessor به کارگرفته شد. عبارت پیش پردازشگر (preprocessor) بدین معنی است که PHP اطلاعات را قبل از تبدیل به زبان HTML پردازش می کند.
به چه دلیل از PHP استفاده می کنیم؟
آسانتر
ایجاد ارتباط متقابل با کاربر
ارتباط با فایل ها و پایگاه های داده
سریعتردربرنامه نویسی و ایجاد واجرا
سرعت بالای تفسیر و اجرای PHP
پی اچ پی یکی از سریعترین زبانها در نوع خود است. تفسیر و اجرای یک اسکریپ php به طور متوسط تا سه و چهار برابر یک اسکریپ ASP است. (البته باید در نظر داشته باشیم که IIS با Cach اسکریپتهای ASP سرعت اجرای آنها را در دفعات بعد بالا میبرد)
همچنین در ASP استفاده زیادی از اشیا COM میشود که باعث کاهش سرعت و مصرف منابع سیستم میشود در حالی که در PHP بسیاری از امکانات و حتی برقراری ارتباط با یکی محبوبترین نرمافزار مدیریت بانکهای اطلاعاتی (mySql به صورت توکار نهاده شده است.
شرکت Zend که تهیه کننده فعلی موتور مفسر و پشتیبانی کننده آن است، محصولات دیگری را نیز در جهت بهینه کردن سرعت اجرای PHP ارائه کرده است این محصولات با افزایش سرعت تفسیر و همچنین ذخیره کردن نتیجه تفسیر (Cash) باعث افزایش چندین برابر اجرای آن میشوند.
ساختار مناسب و امکانات بالا در PHP
کمتری نیازی در برنامهنویسی تحت وب وجود دارد که در PHP امکان رفع آن نباشد. پی اچ پی شامل کتابخانهای غنی از توابعی است که امکان پردازش اطلاعات فرمها، کار با بانکهای اطلاعاتی، فایلهای متنی و باینری، فایلهای گرافیکی، PDF ، ZIP و پروتکلهای TCP ، FTP ، DNS ،SMTP و ; را برای برنامهنویس فراهم میکند، این را مقایسه کنید با ASP که به طور مستقل امکان Upload File ،ارسال ایمیل یا کار با فایلهای باینری را ندارد.
همچنین PHP یکی از بهترین پشتیبانیها را از نرمافزارهای بانک اطلاعات دارد. mySql,Sql Server,mSql,dBase,Oracle,IBM DB2,PostgreSQL,InterBase و بسیاری از نرمافزارهای دیگر در پی اچ پی قابل استفاده هستند و البته امکان کار با ODBC و COM برا ی استفاده از بانکهای Ms Access و دیگرمحصولات نیز هست.
قدرت زبان پی اچ پی تنها در کتابخانه توابع آن نیست، پشتیبانی بسیار خوب از برنامهنویسی شیءگرا (OOP) و کار آسان و سریع با متغیرها از مزایای این زبان است.
PHP چگونه کار می کند؟
نوشتن یک برنامه PHP شبیه ایجاد یک صفحه HTML است، تنها با این تفاوت که کدهای این زبان در داخل صفحات و دراسکرپتهای HTML درج میشود و البته طبیعی است که یک فایلphpمیتواند تنها شامل کدهای PHP باشد.با توجه به این که PHP یک زبان طرف سرویسدهنده است، و بنابراین برای اجرا، اسکریپتهای آن باید آنها را به کامپیوتر سرویسدهنده وب (مانند سیستم Windows 2000 و نرمافزار IIS) انتقال دهیم و حالا با تایپ نام فایل آن در گردشگر اینترنت میتوانیم آنرا اجراوخروجی احتمالی را مشاهده کنیم.
پس از درخواست برای اجرای یک اسکریپت PHP فایل حاوی کدهای PHP به برنامه مفسر PHP انتقال داده شـده(معمولا php.exe) و این برنامه بعد از تفسیـر واجـرای اسکریپت نتیجه رابه سمت کاربر می فرستد.
فصل دوم_شرح نرم افزار پروژه
۲-۱- نرم افزار پروژه
در این بخش به چگونگی عملکرد نرم افزار این پروژه خواهیم پرداخت.
مجموعه این نرم افزار از دو بخش اصلی تشکیل شده است.
– بخش ارتباط مودمی کامپیوترها
– بخش ارتباط با سخت افزار
۲-۲- ارتباط مودمی
از آنجاییکه هدف پروژه کنترل دستگاهها از طریق ارتباط مودمی کامپیوترها می باشد،این ارتباط را با طراحی سایتی جامع و کارا برقرار نمودیم.
در طراحی این سایت علاوه براجرای عملیات اصلی در راستای اهداف پروژه، سعی شده است که در قسمتهای مختلف آن توضیحاتی در باره بخشهای گوناگون نرم افزار ارائه شود که در نهایت به معرفی بهتر این سایت بیانجامد ویکی از اهداف اصلی نرم افزار که همان کارائی آسان است تحقق یابد.
۲-۳- معرفی سایت
شکل ۲-۱ – home page
صفحه این سایت از دو قسمت تشکیل شده است. در سمت چپ آن tabهای: Run ProjectوSoftware DetailوHardware Detailوdocument sourcesوLinksوFuture قرار داردو در سمت راست صفحه عملیات هر کدام از این tabها نمایش داده میشود.
۲-۴- Run Project :
شکل ۲-۲ – run project
در این صفحه مقدار دهی پورت پرینتر و نتیجتا کنترل ماشینهای سخت افزاری ممکن
می شود.این پروژه کنترل ۵ device سخت افزاری را تامین می کند، بنابر این در این صفحه سایت از ۵ عددcheckbox که هرکدام متناظر با یکی از دستگاههای سخت افزاری (صنعتی) می باشد استفاده کرده ایم.با انتخاب این checkboxها جهت روشن شدن با کلیک بر دکمه Action کنترل را انجام می دهیم و چنانچه از گزینه Reset استفاده کنیم،گزینه ها به حالت پیش فرض که انتخاب نشدن هیچ یک از گزینه ها است، باز می گردد. این عملیات که مقداردهی به پورت پرینتر و ارتباط کامپیوتر با مدار طراحی شده میباشد،در بخش های آتی بطور دقیق بیان خواهد شد.
۲-۵- Software Detail:
شکل ۲-۳ – Software Detail
این بخش به معرفی مجموعه نرم افزاری پروژه پرداخته و اطلاعات مختصری در مورد زبانهای برنامه نویسی استفاده شده در این مجموعه را در اختیار کاربر قرار می دهد.
از آنجا که php و HTML پویا بوده و در عین حال ساده و سبک برای برنامه نویسی
می باشد،برای اعمال اجرائی سایت وهمینطور ارتباط سایت و واسط سخت افزار از این زبان بهره بردیم. اما چون قابلیت مقداردهی به پورتها و ارتباط با سخت افزار را ندارد،از زبانC# کمک گرفته ایم.
قابلیت استفاده ساده و سریع این زبان برنامه نویسی پویا،مقداردهی به پورتها و ارتباط PC با سخت افزار را بطور مطلوب ممکن می سازد .
طراحی شمای ظاهری سایت با استفاده از FrontPage صورت گرفته است.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.