دسته بندی | کامپیوتر و IT |
بازدید ها | 0 |
فرمت فایل | doc |
حجم فایل | 57 کیلو بایت |
تعداد صفحات فایل | 37 |
اصول و نحوه طراحی یک سیستم کنترلی با استفاده از یک PLC
اصول و نحوه طراحی یک سیستم کنترلی با استفاده از یک PLC
اتوماسیون صنعتی
با توجه به پیشرفت بسیار سریع تکنولوژی و وجود رقابتهای شدید در بین صنعتگران دو مقولة دقت و زمان در انجام کارهای تولیدی و خدماتی بسیار مهم و سرنوشت ساز شده است. دیگر سیستمهای قدیمی جوابگوی نیازهای صنعت توسعه یافتة امروز نبوده و بکار بردن سیستمهایی که با دخالت مستقیم نیروی انسانی عمل می کنند، امری نامعقول مینمود. چرا که در این موارد دقت و سرعت عمل سیستم بسیار پایین و وابسته به نیروی کاربر است. بنابراین ماشینهای هوشمند و نیمههوشمند وارد بازار صنعت شدند. و بعد از مدتی آنچنان جای خود را پیدا کردند که علاوه بر زمینههای صنعتی در کارهای خدماتی نیز جایگاه ویژهای یافتند. کنترل سیستمهای بسیار پیچیدهای که قبلاً غیرممکن بود براحتی انجام میگرفت . مکانیزه کردن سیستمها و ماشین آلات (اتوماسیون صنعتی ) مقوله بسیار مهم و پرطرفداری شده و نیاز به آن هر روز بیشتر و بیشتر مشهود میشود . اتوماسیون صنعتی در زمینههای بسیار گستردهای کاربرد دارد از مکانیزه کردن یک ماشین بسیار سادة کنترل سطح گرفته تا مکانیزه نمودن چندین خط تولید و شبکه کردن آنها با هم . با نگاهی به محیط اطرافمان میتوانیم نمونههای بسیار زیادی از کاربرد اتوماسیون ا را در اغلب زمینهها پیدا کنیم.. در اتوماسیون واحدهای مسکونی جدید ، در شبکههای مخابراتی ، در سیستمهای دفع فاضلاب ، سیستم توزیع برق ، کارخانجات مختلف و ...
در یک سیستم اتوماسیون شده کنترل پروسه توسط ماشین انجام میشود و در این سیستمها دخالت انسان به حداقل و در برخی موارد به صفر رسیده است. سیستم با گرفتن سیگنالهای ورودی از قطعاتی نظیر سنسورهای تشخیص فشار ، رنگ ، سطح مایعات ، قطعات فلزی ، سنسورهای دما ، میکرو سوییچها ، کلیدها و شستیها ، واسط های کاربر با ماشین و... وضعیت موجود را حس کرده و بررسی میکند و سپس در مورد عکسالعمل ماشین تصمیمگیری کرده و فرمانهای لازمه را به قطعات خروجی که تحت کنترل ماشین هستند اعمال میکند. با توجه به مواردی که ذکر شد میتوان ساختار یک سیستم اتوماسیون را بدین صورت لیست نمود:
قطعات ورودی شامل سنسورها ، سوییچها ، ...
قطعات خروجی مثل موتور ، پمپ ، شیربرقی ، نشانگرها ...
یک کنترلر داخلی با CPU برای پردازش دادهها و اجرای برنامة کنترلی سیستم و حافظه برای ذخیره نمودن برنامة کنترلی و اطلاعات دریافتی از قطعات ورودی
یک واسط بین کاربر و ماشین Human Machine Interface ( در مواردی که نیاز به انجام تنظیمات توسط کاربر داریم و یا میخواهیم یکسری اطلاعات و آلارمها را به اطلاع کاربر برسانیم .)
توجه داشته باشید با بالا بردن سرعت و دقت کنترلر مورد استفاده در سیستم اتوماسیون شده و انتخاب درست ٱن بر طبق کاربردی که از آن انتظار داریم میتوانیم امکانات و قابلیتهای سیستم را بالاتر ببریم . بعنوان مثال در یک سیستم سادة کنترل سطح مخزن سرعت پاسخگویی سیستم در حد چند ثانیه هم برای این کار کافی خواهد بود. اما در سیستمهای پیچیدة موقعیتیاب یا پردازش تصویر به سیستمهای بسیار سریعتر و دقیقتر احتیاج داریم و سرعت پاسخگویی در حد میکرو ثانیه برای ما لازم است.
بعنوان مثال در مواردی که نیاز به کنترل در یک محیط نامساعد داریم و استفاده از نیروی انسانی بسیار مشکل و یا غیرممکن است چهکار باید کرد. در محیطهایی با شرایط آب و هوایی بسیار بد و با مناطق جغرافیایی صعبالعبور و یا در محیطهایی که آلودگی صوتی و یا آلودگیهای شدید تنفسی دارند ...
در این موارد ایمنترین و با صرفهترین گزینه اتوماسیون کردن سیستمها و استفاده از ماشین بجای انسان است. اجرای کامل سیکل کنترلی ، گرفتن گزارشات لازم در حین انجام عملیات کنترلی ، قابلیت تغییر سیکل کاری و تعریف نمودن پارامترهای کنترلی ، امکان انجام کنترل دستی در موارد اضطراری و....
حال به مثال دیگری میپردازیم. حساب کنید در یک سیستم بسیار سادة بستهبندی محصولات غذایی برای بستهبندی هزار کیلو شکر در بستههای یک کیلویی به چند نفر و چقدر زمان احتیاج داریم. چند نفر برای وزن کردن محصول ، چند نفر برای آمادهسازی پکت ها ، چند نفر برای پرکردن پکت ها و بستهبندی آن ، زدن تاریخ مصرف و ... در این گونه سیستمها مشکلات زیادی وجود دارد که به برخی از آنها در زیر اشاره شده است:
نقش PLC در اتوماسیون صنعتی
مقدمه
امروزه در بین کشورهای صنعتی ، رقابت فشرده و شدیدی در ارائه راهکارهایی برای کنترل بهتر فرآیندهای تولید ، وجود دارد که مدیران و مسئولان صنایع در این کشورها را بر آن داشته است تا تجهیزاتی مورد استفاده قرار دهند که سرعت و دقت عمل بالایی داشته باشند. بیشتر این تجهیزات شامل سیستمهای استوار بر کنترلرهای قابل برنامهریزی (Programmable Logic Controller) هستند. در بعضی موارد که لازم باشد میتوان PLCها را با هم شبکه کرده و با یک کامپیوتر مرکزی مدیریت نمود تا بتوان کار کنترل سیستمهای بسیار پیچیده را نیز با سرعت و دقت بسیار بالا و بدون نقص انجام داد.
قابلیتهایی از قبیل توانایی خواندن انواع ورودیها (دیجیتال ، آنالوگ ، فرکانس بالا...) ، توانایی انتقال فرمان به سیستمها و قطعات خروجی ( نظیر مانیتورهای صنعتی ، موتور، شیربرقی ، ... ) و همچنین امکانات اتصال به شبکه ، ابعاد بسیار کوچک ، سرعت پاسخگویی بسیار بالا، ایمنی ، دقت و انعطاف پذیری زیاد این سیستمها باعث شده که بتوان کنترل سیستمها را در محدوده وسیعی انجام داد.
مفهوم کنترلرهای قابل برنامهریزی PLC
در سیستمهای اتوماسیون وظیفه اصلی کنترل بر عهده PLC است که با گرفتن اطلاعات از طریق ترمینالهای ورودی، وضعیت ماشین را حس کرده و نسبت به آن پاسخ مناسبی برای ماشین فراهم میکند. امکان تعریف مدهای مختلف برای ترمینالهای ورودی/خروجی یک PLC، این امکان را فراهم کرده تا بتوان PLC را مستقیما به المانهای دیگر وصل کرد. علاوه بر این PLC شامل یک واحد پردازشگر مرکزی( CPU) نیز هست، که برنامه کنترلی مورد نظر را اجرا میکند. این کنترلر آنقدر قدرتمند است که میتواند هزارها I/O را در مدهای مختلف آنالوگ یا دیجیتال و همچنین هزارها تایمر/ کانتر را کنترل نماید. همین امر باعث شده بتوان هر سیستمی، از سیستم کنترل ماشینهایی با چند I/O که کار سادهای مثل تکرار یک سیکل کاری کوچک انجام میدهند گرفته تا سیستمهای بسیار پیچیده تعیین موقعیت و مکانیابی را کنترل نمود. این سیستم میتواند بدون نیاز به سیمبندی و قطعات جانبی و فقط از طریق نوشتن چند خط برنامه تا صدها تایمر را در آن واحد کنترل و استفاده نماید.
زمان پاسخگویی Scan Time
این زمان بستگی به سرعت پردازش CPU مدل انتخاب شده PLC و طول برنامه کاربر دارد. از یک میکروثانیه تا ده میلی ثانیه میباشد. مثلا در مواقعی که I/O از سیستم اصلی دور باشد، چون مجبور به نقل و انتقال سیگنالها به سیستم دورتری هستیم در نتیجه زمان اسکن زیاد میشود. همچنین مانیتور کردن برنامه کنترلی اغلب به زمان اسکن میافزاید چرا که CPU کنترلر مجبور است وضعیت کنتاکتها، رلهها ، تایمرها و... را روی CRT یا هر وسیله نمایشگر دیگری بفرستد.
قطعات ورودی
هوشمند بودن سیستم اتوماسیون بیشتر مربوط به توانایی PLC در خواندن سیگنالهای ارسالی از انواع ورودیها، دستی، اتوماتیک و حسگرهای خودکار میباشد. قطعات ورودی نظیر شستیهای استارت/ استوپ ، سوییچها، میکروسوییچها، سنسورهای فتوالکتریک، proximity ، level sensor ، ترموکوپل، PT100 و... PLC از این سنسورها برای انجام عملیاتی نظیر تشخیص قطعه روی نوار نقاله حامل قطعات، تشخیص رنگ، تشخیص سطح مایعات داخل مخزن، آگاهی داشتن از مکانیزم حرکت و موقعیت جسم، تست کردن فشار مخازن و بسیاری موارد دیگر، استفاده میکند.
سیگنالهای ورودی یا دیجیتال هستند و یا آنالوگ، که در هر صورت ورودیهای PLC را توان در مدهای مختلف تنظیم و مورد استفاده قرار داد.
نقش کنترلرهای قابل برنامهریزی (PLC) در اتوماسیون صنعتی
در یک سیستم اتوماسیون، PLC بعنوان قلب سیستم کنترلی عمل میکند. هنگام اجرای یک برنامه کنترلی که در حافظه آن ذخیره شده است، PLC همواره وضعیت سیستم را بررسی میکند. این کار را با گرفتن فیدبک از قطعات ورودی و سنسورها انجام میدهد. سپس این اطلاعات را به برنامه کنترلی خود منتقل میکند و نسبت به آن در مورد نحوه عملکرد ماشین تصمیمگیری میکند و در نهایت فرمانهای لازم را به قطعات و دستگاههای مربوطه ارسال میکند.
مقایسه تابلوهای کنترل معمولی با تابلوهای کنترلی مبتنی بر PLC
امروزه تابلوهای کنترل معمولی ( رلهای ) خیلی کمتر مورد استفاده قرار میگیرند. چرا که معایب زیادی دارند. از آنجا که این نوع تابلوها با رلههای الکترومکانیکی کنترل میشوند، وزن بیشتری پیدا میکنند، سیمکشی تابلو کار بسیار زیادی میطلبد و سیستم را بسیار پیچیده میکند. در نتیجه عیبیابی و رفع مشکل آن بسیار پرزحمت بوده و برای اعمال تغییرات لازم در هر سال و یا بروز کردن سیستم بایستی ماشین را بمدت طولانی متوقف نمود که این امر مقرون به صرفه نخواهد بود. ضمنا توان مصرفی این تابلوها بسیار زیاد است.
با بوجود آمدن PLC، مفهوم کنترل و طراحی سیستمهای کنترلی بطور بسیار چشمگیری پیشرفت کرده است و استفاده از این کنترلرها مزایای بسیار زیادی دارد. که به برخی از این موارد در زیر اشاره کردهایم. که با مطالعه آن میتوان به وجه تمایز PLC با سایر سیستمهای کنترلی پی برد:
سیم بندی سیستمهای جدید در مقایسه با سیستمهای کنترل رلهای تا 80٪ کاهش مییابد.
از آنجاییکه PLC توان بسیار کمی مصرف میکند، توان مصرفی بشدت کاهش پیدا خواهد کرد.
توابع عیب یاب داخلی سیستم PLC ، تشخیص و عیبیابی سیستم را بسیار سریع و راحت میکند.
جهت دریافت فایل اصول و نحوه طراحی یک سیستم کنترلی با استفاده از یک PLC لطفا آن را خریداری نمایید
دسته بندی | کامپیوتر و IT |
بازدید ها | 3 |
فرمت فایل | doc |
حجم فایل | 54 کیلو بایت |
تعداد صفحات فایل | 46 |
راههای افزایش میزان و کیفیت استفاده از اینترنت در کشور
پیامدهای مثبت و منفی اینترنت به عنوان یک پدیدهی نوین در اجتماعات انسانی در حال گسترش است و این ابزار در سطح کلان، در ابعاد مختلف اقتصادی، سیاسی، اجتماعی و غیره منجر شده و نقش آن بر امنیت ملی جوامع و در روند ارتباطی سازمانها با مشتریان و حتا بر روابط خانوادگی به طور موثر در حال توسعه است.
به گزارش خبرنگار فنآوری اطلاعات خبرگزاری دانشجویان ایران (ایسنا)، دیدگاههای متفاوتی وجود دارد که بر مبنای آن سازمانها، شرکتها و مراکز بازرگانی، تجاری و اقتصادی برای بهرهوری لازم اطلاعاتی و زیرساخت اقتصادی پویا و فعال برای تصمیمگیری و برنامهریزی، وابستگی شدیدی به آخرین اطلاعات و کسب آن از طریق اینترنت خواهند داشت.
جهان سوم نیز نیازمند اطلاعات علمی، فنی تجاری و غیره است؛ اطلاعاتی که حقیقتا برای این کشورها بسیار حیاتی و مهم است و در این میان شاید شبکه بینالمللی اطلاعرسانی (اینترنت) پلی است تا جهان سوم از طریق آن با زدن یک راه میانبر به جهان اول قدم بگذارد.
کارشناسان امر معتقدند هزینهی اینترنت در کشوری مانند ایران نسبت به میزان درآمد سرانه اشخاص، بالاست و همین امر موجب جلوگیری از گسترش این سرویس در ایران شده است و طبیعتا باعث شده در رابطه با میزان دسترسی به اینترنت، رتبهی مناسبی در جهان نداشته باشیم.
شواهد نشان میدهند که مهمترین دلیل قیمت بالای این سرویس در ایران گران بودن پهنای باند مورد نیاز ISP ها است که از طریق شرکت فنآوری اطلاعات و یا ICPها تامین میشود.
آمار هم از این حکایت دارند که در قیمتهای خرده فروشی، هزینه پهنای باند چندین برابر قیمت جهانی است البته نباید منکر هزینههای انتقال پهنای باند به داخل کشور و تقسیم آن در کل کشور شد اما می توان با کاهش هزینههای پهنای باند میزان دسترسی به اینترنت را در کشور بالا ببرد.
در این خصوص مسعود ریاضیات ـ رییس انجمن کارفرمایان شرکتهای اینترنتی ایران ـ در گفتوگو با خبرنگار ایسنا، با بیان این که با توجه به این که اینترنت یک پدیدهی اقتصادی بوده و سبب تسهیل امور و اطلاعات الکترونیکی میشود لذا باید نگاهها نسبت به اینترنت و ارتقاء آن تغییر کند، اظهار کرد: اینترنت یک امر اقتصادی و بستری برای توسعهی اقتصادی است به طوری که راههای اینترنت و تبادل اطلاعات بسیار موثر در پیشرفت اقتصاد کشور است.
به گفتهی او اینترنت یک پدیدهی اقتصادی مهم است که سبب کم رنگ شدن نقش راهها در تبادل اطلاعات شده و باید مورد عنایت مسوولان دولت قرار گیرد.
رییس انجمن کارفرمایان شرکتهای اینترنتی با تاکید بر اینکه با توجه به نقش موثر جادهها و اتوبان در راههای کشور و تسهیل امور، لذا پرسرعت شدن اینترنت نیز از واجبات است، تصریح کرد: آماردهی وزارت ICT نسبت به بالا رفتن ضریب نفوذ اینترنت و تلفن همراه باید در مقایسه با کشورهای دیگر باشد.
همچنین داوود مدنی - کارشناس فنآوری اطلاعات - با بیان اینکه با توجه به وجود نگاه غیرعلمی و ناآگاهانه نسبت به اینترنت در کشور این موضوع هنوز به صورت فراگیر و همگانی مورد استفاده قرار نگرفته و علت آن نبود یک تعامل و وابستگی بین مراکز اداری صنعتی و دانشگاهها است، اظهار کرد: کاربران اینترنت در سطوح مختلف برای تامین خواستههایشان به نوعی از منابع و امکانات مختلف بهره میگیرند و برآورده کردن نیاز مراجعهکنندگان مختلف در هر سطح و گروهی از اهمیت ویژه و جامع بودن این منبع حکایت دارد.
به گفتهی او بانک اطلاعاتی کارآمدتر از اینترنت با اشتراک دادههای کاربران آن در هر زمان و مکان با سرعتی به مراتب بالاتر از دیگر امکانات، وجود ندارد.
این کارشناس تاکید کرد: با گسترش اطلاعات اینترنت در هر لحظه و با افزودن سایتها توسط کاربران بسیار در نقاط مختلف، اهمیت حضور و میزان استفاده و برخورداری از آن مورد سوال واقع میشود که ما در این بانک عظیم اطلاعات چه نقشی داریم.
مدنی گفـت: در جنبههای علمی و تحقیقاتی آمار چشمگیری از کاربران در جهت رشد کمی و کیفی سایتها و وبلاگها به چشم نمیخورد اما این بدان معنی نیست که هرگز کاری نکردهایم یا حضوری نداشتیم بلکه میزان کارکرد یا نوع حضور مثمرثمر ارزیابی نمیشود.
به گفتهی این کارشناس اغلب سایتهای مختلف تجاری و اداری هم صرفا به شکل نمادین استفاده میشوند و موسسه دارنده آن سایت به داشتن یک نام و سایت در اینترنت بسنده کرده و اگر محتوای سایتهایشان بهروز و کارآمد بود، میتوانستیم در بخشهای اقتصادی نیز شاهد خدمات ارزنده باشیم.
کارشناسان این کاستی را نبود سیستم آموزش و فرهنگ مناسب استفاده از اینترنت در سطح کلان برمیشمرند و تاکید دارند که معرفی کاستیها و نداشتن پایگاههای مناسب وبسایتها جهت حضور کودکان و نوجوانان و یا عامه کاربران در هر بخشی باید به آموزش صحیح استفاده از اینترنت و ایجاد پایگاههای مناسب در حوزههای مختلف منجر شود.
تحلیلگران بر این عقیدهاند که تعریف درست از اینترنت و نگاه مثبت به آن، فراهم کردن تسهیلات خوب در جهت استفاده از اینترنت سرعت و قیمت، ارزش دادن به خدمات و کارکردهای مثبت، وابسته کردن اموری که نتایج حاصل از آن به منابع ملی بازگردد، ایجاد انگیزه در استفاده صحیح و تشویق به راهاندازی سایتها و وبلاگها در شاخههای مختلف علمی به مراتب بهتر از فیلتر کردن سایتها و یا انعکاس جلوههای منفی آن است.
فروهر فرزانه ـ استاد دانشگاه ـ نیز گفت: با وجود کاربران اینترنت در ایران، سطح اینترنت کشور قابل توجه نبوده و نیازمند توجه مسوولان است. تعداد کاربران اینترنت کشور به دلیل جمعیت بالای دانشآموزی و دانشجویی بالاست اما نرخ سرویسها و پهنای باند اینترنت کشور مناسب نیست و هزینههایی که خانواده به استفاده از اینترنت اختصاص قابل توجه نیست.
او دربارهی سیاستهای حمایتی از سوی دولت گفت: گسترش استفاده از خدمات اینترنت، به خرید رایانه و ایجاد اتصالات پرسرعت بستگی دارد که هماکنون سرعت خدمات اینترنتی در مراکز علمی به هیچ وجه قابل توجه نیست چه برسد به خانوارها.
به گفتهی فرزانه سرعت خدمات اینترنت در موسسات و مراکز آموزش عالی مانند دانشگاهها رضایتبخش نبوده و اکثر دانشجویان و اعضای هیات علمی از این نبود اینترنت پرسرعت رنج میبرند.
او فعالیت بخش خصوصی در این بخش را نسبتا محدود دانست و گفت: احتمالا سرویسهای اصلی که تعیین کننده اینترنت کشور است انحصارا در دست دولت بوده و یکی از علل محدود بودن فعالیت بخش خصوصی و نبود کیفیت مناسب است.
به اعتقاد این استاد دانشگاه موسسات آموزش عالی و تحقیقاتی حداقل باید از دسترسی به نرخ بالاتری بهرهمند شوند تا در صورت دانلود یک فایل، با مشکل مواجه نشوند همچنین مسوولان نباید وجه منفی استفاده از اینترنت را درنظر بگیرند و درصدد محدود کردن آن برآیند.
علاوه بر این عباس فرزین - کارشناس فنآوری اطلاعات - معتقد است: باید از جنبههای فرهنگی، فنی، تخصصی و اقتصادی به جامعه یاد داده شود که پیشرفت باید جهانی باشد که یکی از کرسیهای اصلی جهانی شدن آشنایی با اینترنت است.
به گفتهی فرزین وجود اینترنت با پهنای باند بالا سبب صرفهجویی در وقت کاربران و تسهیل امور میشود و بسنده کردن به اینترنت 512 کیلوبیت جز عاملی بازدارنده، منفعتی ندارد.
او تاکید کرد: روشهای اجرایی باید با توجه به فهم فرهنگ جامعه عنوان شود لذا برای استفاده از ابزاری مانند اینترنت برای تسهیل امور در تبادل اطلاعات، روش موثر در جامعه و سبقت از کشورهای دیگر باید گام برداشت تا نحوهی استفاده از آن مثمرثمر واقع شود.
جهت دریافت فایل راههای افزایش میزان و کیفیت استفاده از اینترنت در کشور لطفا آن را خریداری نمایید
دسته بندی | کامپیوتر و IT |
بازدید ها | 0 |
فرمت فایل | doc |
حجم فایل | 43 کیلو بایت |
تعداد صفحات فایل | 47 |
فرهنگ لغت با استفاده از نرمافزار Visual Basic
« فهرست مطالب »
عنوان |
صفحه |
مقدمه............................................................................................................ 1
فصل اول :....................................................................................................
- معرفی نرم افزار ویژوال بیسیک............................................................ 2
- ویژوال بیسیک و فرآیند برنامه نویسی ............................................... 3
- آشنایی با application wizard ......................................................... 4
- واسط چند سندی.................................................................................... 6
- واسط تک سندی...................................................................................... 6
- سبک کاوشگر........................................................................................... 6
- صفحه معرفی برنامه( Splash screen )............................................... 8
- گفتگوی ورود ( Login dialog )........................................................... 8
- گفتگوی گزینهها ( Option dialog ).................................................... 8
- پنجره about.......................................................................................... 9
- برنامهنویسی رویدادگرا......................................................................... 10
- پنجرة پروژه جدید.................................................................................. 12
- میله ابزار ................................................................................................ 12
- جعبه ابزار................................................................................................ 13
- پنجره فرم................................................................................................ 14
- پنجره طراحی فرم.................................................................................... 14
- پنجره پروژه............................................................................................ 14
- پنجره خواص........................................................................................... 17
- کمک........................................................................................................... 17
- پیشوندهای استاندارد برای اشیاء Visual basic............................... 18
- کمک محلی................................................................................................ 19
- پشتیبانی................................................................................................. 20
- با محیط ویژوال بیسیک مأنوس شوید................................................. 21
- ساختن فرم............................................................................................... 23
- با نوشتن کد برنامه را کامل کنید........................................................... 26
- مروری بر کنترلها ................................................................................. 28
- خواص مشترک کنترلهای ویژوال بیسیک.............................................. 30
فصل دوم :...................................................................................................
- بانک اطلاعاتی.......................................................................................... 31
- استفاده از بانکهای اطلاعاتی................................................................... 31
- اجزاء تشکیل دهنده بانک اطلاعاتی........................................................ 31
- بانک اطلاعاتی ویژوال بیسیک............................................................... 32
- ساختار بانک اطلاعاتی............................................................................ 32
- جدول در بانک اطلاعاتی.......................................................................... 33
- ایجاد یک بانک اطلاعاتی.......................................................................... 33
- چاپ ساختار بانک اطلاعاتی.................................................................... 36
- ورود اطلاعات به بانک اطلاعاتی............................................................ 36
- تعیین رکورد جاری................................................................................. 36
- مرتبسازی رکوردها.............................................................................. 37
- ویرایش محتویات رکورد....................................................................... 38
- حذف رکورد............................................................................................. 38
- جستجوی رکورد..................................................................................... 38
طراحی فرم.................................................................................................. 38
- مفهوم ایندکس در بانک اطلاعاتی........................................................... 41
- برنامهنویسی و بانک اطلاعاتی.............................................................. 42
- اشیای بانک اطلاعات............................................................................... 42
- شیData................................................................................................. 43
- شی Database ...................................................................................... 43
- باز کردن بانک اطلاعاتی.......................................................................... 46
- حذف ایندکس........................................................................................... 47
- نمایش محتویلات بانک اطلاعاتی........................................................... 47
- افزودن ایندکس به جدول........................................................................ 49
- فعال کردن یک فایل ایندکس در جدول.................................................... 50
منابع............................................................................................................ 55
فهرست جداول
عنوان |
صفحه |
جدول 1-2:بعضی از خواص مهم شیء Data در بانک اطلاعاتی............. 44
جدول 2-2: خواص شیء Database ........................................................ 45
جدول 3-2: متدهای شیء Database....................................................... 46
مقدمه:
امروزه علم کامپیوتر پیشرفت شگرفی در کلیة علوم و صنایع به وجود آورده است و با پیشرفت این علوم مسائل مربوط به کامپیوتر نیز پیشرفت شگرفی داشته است از جمله میتوان به پیشرفت در بانکهای اطلاعاتی اشاره نمود که از جدیدترین و مهمترین آنها میتوان به Visual basic اشاره نمود. در اینجا سعی شده است مطالبی در جهت معرفی این نرمافزار تقدیم گردد.
فصل اول
نرم افزار ویژوال بیسیک
برنامهنویسی با Visual Basic ( آخرین ویرایش Visual Basic ) میتواند کار پرزحمت و خسته کننده برنامهنویسی را به یک تفریح تبدیل کند.
محبوبیت Visual Basic، علاوه بر گرافیکی و ساده بودن، از آنجا ناشی میشود که زبانی اینترپرتری ( interpreter ) و کامپایلری ( Compiler ) است. دیدکه زبانهای اینترپرتری از نظر سهول تولید و توسعه برنامه چقدر به برنامهنویسی کمک میکنند و از طرف دیگر برنامههای کامپایل شده بنحو چشمگیری سریعتر از برنامههای اینترپرتری هستند. با ترکیب این دو ویژگی Visual Basic را روانه بازارکرد، بسیاری از منتقدان شکست آن و مرگ خاندان بیسیک را پیشبینی میکردند. این مخالفان میگفتند که بیسیک اساساً یک زبان جدی نیست و ساختار آن ( برخلاف C و پاسکال ) به درد محیط ویندوز نمیخورد اما میکروسافت با ارائه Visual Basic درسهای زیادی به جامعه برنامهنویسان داد:
- زبانی مانند بیسیک میتواند قابل فهم و قوی باشد.
- Visual Basic بسته به نیاز برنامهنویس میتواند کامپایلری یا اینتر پرتری باشد.
- و Visual Basicنه تنها فراموش نشد بلکه تبدیل به محبوبترین زبان برنامهنویسی دنیا شد.
- Visual Basic در چندین مدل مختلف عرضه میشود.
- مدل فوقالعاده : محیط برنامه نویسی مناسب کارهای شبکه و برنامههای توزیع شده است.
- مدل آموزشی: مجموعهای از ابزارهای استاندارد و هر آنچه برای شروع برنامهنویسی بدان نیاز دارید.
- مدل استودیوی ویژوال در این مدل Visual Basic به همراه چند زبان ویژوال دیگر
( مانند ویژوال ++ ) و ( ویژوال ++J ) در یک بسته نرم افزاری گرد آمدهاند تا آموختن آنها متضمن کمترین زحمت برای برنامهنویسان باشد.
ویژوال بیسیک و فرآیند برنامهنویسی
برنامهنویسی یک کار حرفهای ( یا حداقل نیمه حرفهای ) است که قواعد خاص خود را دارد. البته کاربران کامپیوتر کمتر درگیر مشکلات برنامهنویسی میشوند ولی اگر فضای روزگار شمارا وارد این وادی کرده است، سعی کنیم اصول کلی ذیل را همواره مد نظر داشته باشیم:
1- درباره برنامه تصمیم بگیرید و یک طرح کلی بریزید.
2- قسمتهای ظاهری برنامه ( پنجرهها، منوهاو هر آنچه را که کاربر میبینید ) را بوجود آوریم.
3- با نوشتن کد عناصر برنامه را به هم مرتبط کنیم.
4- برنامه را تست کرده و اشکالات آن ( که در قاموس برنامهنویسی به آنها باگ گفته میشود ) را یافته و برطرف کنیم.
5- برنامه تست شده را کامپایل کنیم.
خصلت بصری برنامهنویسی Visual Basic مراحل طراحی برنامه را بسیار ساده و شیرین کرده است چون جای قلم و کاغذ میتوانیم مراحل اول و دوم را روی صفحه کامپیوتر انجام دهید.
اولین برنامه:
اگر با سایر برنامههای ویندوز کار کرده باشیم احتمالاً با جادوگر ( wizard )ها آشنائید، جادوگر برنامهای است که قدم به قدم شما را در فرآیند طراحی همراهی کرده و در پایان الگویی شایسته از آنچه در ذهن دارید برایتان خواهد ساخت. Visual Basic هم برای ایجاد برنامهها دارای جادوگر برنامه ( application wizard ) است. جادوگر برنامه در پایان اسکلت یک برنامه کامل و عملیاتی را برایتان میسازد اما اکثر برنامهنویسان ترجیح میدهند خودشان برنامه را از صفر شروع کنند، بسیاری نیز از کپی برنامههای قدیمیشان استفاده کرده و با تغییر دادن در آن برنامه جدیدی میسازند. بعد از آن که کمی Visual Basic تجربه کسب کردید احتمالاً ترجیح خواهیم داد از جادوگر برنامه استفاده نکنیم.
برای شروع کار در این قسمت برنامهای با استفاده از جادوگر برنامه ایجاد خواهیم کرد. این برنامه کار چندانی انجام نمیدهد و فقط یک پوسته ( Shell ) است. بلافاصله بعد از شروع Visual Basic جادوگر برنامه آماده انجام وظیفه است، گفتگوی پروژه جدید
( New project ) اولین چیزی است که بعد از اجرای Visual Basic خواهیم دید.
- New اجازه میدهد تا جادوگرهای مختلفی را به کمک احضار کرده یا برنامه را از صفر شروع کنیم.
- Existing اجازه میدهد تا پروژههای موجود را باز کنیم.
- Recent لیستی از آخرین پروژههای باز شده یا ایجاد شده را نشان میدهد.
برای بازکردن گفتگوی پروژه جدید از File New Project هم میتوانیم استفاده کنیم، اما در این حالت برگههای Existing و Recent را نخواهیم دید.
پروژه ( Project ) عبارتست از مجموعه فایلهای یک برنامه هر برنامه میتواند چندین فایل داشته باشید. برخی از این فایلها حاوی کد برنامه، برخی دیگر حاوی مشخصات ظاهری برنامه و برخی دیگر ( احتمالاً ) شامل کدهای ارتباط برنامه با سیستم عامل یا برنامههای دیگر هستند. اگر میل ندارید هر بار در شروع Visual Basic گفتگوی پروژه جدید را ببینید، میتوانیم جعبه یک Don’t show this dialog box in the future را علامت بزنید.
اگر روی آیکون Visual Basic Application Wizard ( در برگه New ) کلیک کنیم جادوگر برنامه کارش را شروع خواهد کرد. صفحه اول جادوگر فقط یک خوشامد گویی و اعلام شروع بکار جادوگر است. مانند تمام جادوگرها وقتی کارتان در یک صفحه تمام شد، باید با کلیک کردن دکمه Next به صفحه بعد بروید.
گزینههای این صفحه عبارتند از:
- واسطه چندی سندی ( MID ): این نوع واسط اجازه میدهد تا در آن واحد چندین سند ( document ) را در برنامه باز کنیم در حقیقت بااین واسط میتوانیم با چندین مجموعه داده در پنجرههای جداگانه کار کنیم. به هر پنجره سند پنجره فرزند
( Child window ) گفته میشود.
- واسط تک سندی ( SDI ) : با این واسط در هر لحظه فقط یک پنجره سند میتواند باز باشد. احتمالاً اکثر برنامههایی که خواهیم نوشت از این نوعند.
- سبک کاوشگر: با این واسط میتوانیم برنامههایی شبیه کاوشگر ویندوز
( windows Explorer ) بوجود آوریم که در آن سرفصل مطالب در قاب سمت چپ و توضیحات سرفصل انتخاب شده در قاب سمت راست نمایش داده میشوند.
با انتخاب هر گزینه نمونه کوچکی از ظاهر برنامه در قسمت چپ ـ بالای صفحه جادوگر ظاهر خواهد شد. برنامه اول ما از واسط SDI استفاده میکند. در همین صفحه نام پروژه را هم میتوانیم انتخاب کنیم از آنجایی که نام پیش فرض، Project ، چندان با مسما نیست، آن را به First App تغییر داده ( توجه داشته باشیم که فاصله در نام پروژه مجاز نیست) و Next را کلیک کنیم تا صفحه بعدی جادوگر ظاهر شود.
جادوگر برنامه منوهایی را این صفحه انتخاب کنیم به برنامه اضافه خواهد کرد. این منوها در میان اغلب برنامههای ویندوز یکسان هستند، منوهایی مانند و File و Edit .
آیتمهای موجود در هر منو هم قابل انتخاب است، مثلاً، منوی File میتواند دارای آیتم New و Open و Close باشد. علامت & در کنار هر حرف نشان دهنده کلید دسترسی سریع آن آیتم است، به عبارت دیگر، &New در هنگام اجرای برنامه به شکل New ظاهر خواهد شد و کاربر میتواند با زدن همزمان کلیدهای N + Alt آن آیتم را فعال کند. اما اگر بخواهیم خود علامت & را در منو داشته باشیم، چه باید بکنیم؟ ساده است، & را دوبار پشت سر هم بنویسید، مثلاً، A&&B هنگام اجرای برنامه به صورت A&B ظاهر خواهد شد. برای مثال ما، منوها را همان گونه که هست رها کرده و با یک کلیک کردن Next به صفحه بعد جادوگر بروید.
صفحه بعد محل انتخاب میلههای ابزار ( toolbars ) برنامه است. همانطور که میبینید، جادوگر برنامه در این زمینه هم سنگ تمام گذاشته و تقریباً هر آنچه را که احتمالاً نیاز دارید در اختیارتان گذاشته است. قاب سمت چپ حاوی تمام ابزارهای موجود و قاب سمت راست حاوی ابزارهای انتخاب شده برای برنامه هستند. با کلیک کردن Next این صفحه را هم پشت سر بگذارید.
صفحه بعد جادوگر محل انتخاب منابع برنامه ( مانند فایلهای چند زبانی، برای بین المللی کردن برنامهها ) است. در این برنامه به هیچ منبع خارجی نیاز نداریم بنابراین گزینهNo را علامت زده و به صفحه بعد بروید. صفحه بعد صفحه اتصال به اینترنت است. اگر در این قسمت گزینه Yes ، را انتخاب کنیم، جادو گر برنامه یک کاوشگر اینترنت تمام عیار به برنامهتان اضافه خواهد کرد. این کاوشگر درست مانند سایر کاوشگرها میتواند شما را از دورن برنامه به هر صفحهوبی که مایلند متصل کند. بدون انتخاب گزینه اتصال به اینترنت به صفحه بعد بروید.
در صفحه بعد میتوانیم گزینههایی ذیل را به برنامه اضافه کنیم:
- صفحه معرفی برنامه ( Splash screen ): صفحهای که در ابتدای شروع برنامه برای مدتی کوتاه ظاهر شده و آن را معرفی میکند.
- گفتگوی ورود ( Login dialog ): محلی برای گرفتن نام کاربر، کلمه عبور و سایر اقدامات امنیتی.
- گفتگوی گزینهها ( Options dialog ): صفحهای چند برگهای که کاربر میتواند برنامه را از آنجا تنظیم کند.
- پنجره About : گفتگویی که با کلیک کردن Help About ظاهر شده و توضیحاتی درباره برنامه خواهد داد.
در قسمت From Template ، چندین فرم ( که در قاموس Visual Basic همان پنجره است ) دیگر ، از جمله OBDC login ( برای ارتباط با پایگاههای داده پیشرفته ) و
Tip of the Dey ( نکته روز )، وجود دارد که میتوانیم از آنها استفاده کنیم.
به این برنامه فقط پنجره About اضافه کرده و Next را کلیک کنیم. در صفحه ارتباط با پایگاههای داده بدون هیچ اقدامی فقط Next را کلیک کنیم در پایان هم با کلیک کردن Finish ایجاد برنامه را به پایان برسانید، با کلیک کردن دکمه View Report میتوانیم خلاصهای از پروژه ایجاد شده را مشاهده کنیم.
جهت دریافت فایل فرهنگ لغت با استفاده از نرمافزار Visual Basic لطفا آن را خریداری نمایید
چکیده
هدف پژوهش : بررسی رابطه بین استفاده از رسانه ها و سبک زندگی زوجین
جامعه آماری : تمام زوجین جوان (20 تا 35 سال که حداقل 2 سال از شروع زندگی مشترکشان گذشته است) شهر زنجان و شهرستان ابهر
حجم نمونه: نمونه گیری تصادفی سیستماتیک، 120 زن و مرد متاهل
روش پژوهش : بعد از جمع آوری ادبیات و پیشینه تحقیق (کتابخانه ای) اقدام به تهیه و اجرای پرسش نامه
ابزار اندازه گیری : با توجه به محدودیت پرسش نامه مرتبط با متغیرهای پژوهش، پژوهشگر اقدام به تلفیق و استفاده از 2 پرسش نامه مجزا به صورت یک پرسش نامه کرده پرسش نامه سبک زندگی میلر و اسمیت با 20 گونه.
پرسش نامه اعتیاد به اینترنت با 14 گویه (تقلیل داده شده) و آزمون سنجش نگرش استفاده از ماهواره با 10 گویه
این پرسش نامه با مقیاس درجه بندی لیکرت بوده و اعتبار و روایی آزمون با روش آلفای کرونباخ در نرم افزار spss صورت پذیرفت .
چکیده
پیش بینی یا پیشگویی در دنیای کنونی جز لاینکف زندگی بشر محسوب
می شوند، پیش بینی دما به علت اهمیت آن در صنعت بیمه، کشاورزی، خشکسالی
و... اهمیت فوق العاده ای در پیش بینی های هواشناسی دارد.
بنابراین در
ابتدا در رابطه با اهمیت دما و عوامل موثر بر آن مطالبی ارائه می کنیم. طبق
بررسی های به عمل آمده از آنجا که دو روش منطق فازی و الگوریتم ژنتیک از
روشهای مطرح شده با دقت پیش بینی بالا هستند در یک فصل به دو مبحث منطق
فازی و ریاضیات فازی اشاره می شود و در فصلی دیگر توضیحی اجمالی از
الگوریتم ژنتیک خواهیم داشت.
در نهایت مقالات معتبر علمی مرتبط با پیش
بینی دما ارائه شده اند که حاوی انجام آزمایشات و مشاهداتی هستندکه توسط دو
روش الگوریتم ژنتیک ومنطق فازی پیش بینی می شوند.
شامل 110 صفحه word