عضویت     ورود  هر که برادر مسلمانش را عفو کند خدا او را عفو کند . حضرت محمد (ص) دوشنبه، 2 مهر ماه ، 1397

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 4958 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 4957 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 4911 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 4856 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 11329 بار]
 6: ادوات نوري 
[دفعات مشاهده : 4909 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 6496 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 6105 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 5272 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 7231 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 5991 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 13698 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 9999 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 7388 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 5509 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 6083 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 5528 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 6480 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 5199 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 5327 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 8141 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 7466 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 7506 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 5785 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 6090 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 8544 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 7086 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 6537 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 11667 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 9552 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 38932 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 17643 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 21023 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 24533 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 22255 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 24615 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 38219 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 19499 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 16724 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 20771 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: آموزش برنامه نویسی پرولوگ
· 2: Null-Tracking Doppler-Navigation Radar
· 3: Research And Development For Man-Machine Systems
· 4: Evaluation of Nanostructural, Mechanical and Biological Properties of Collagen-Nanotube Composites
· 5: Professional ASP.NET 3.5 In C# and VB
· 6: Optimal Spectrum Sensing Framework for Cognitive Radio Networks
· 7: نقشه و راهنمای تعمیرات LG AUDIO مدل FFH-969A
· 8: ANSI C92.2-1987
· 9: Intellectual Property and Open Source
· 10: IEEE Std 824™-2004
· 11: Dynamic Transmission Expansion Planning using Benders Decomposition: A Stochastic Approach
· 12: اتصال پذيري اسكادا و نر مافزارهاي مديريت شبكه برق
· 13: Comparison of Output Characteristics of a Permanent-Magnet and a Field -Winding DC Starter Motor
· 14: MODIFIED DISTANCE PROTECTION IN PRESENCE OF UPFC ON A TRANSMISSION LINE
· 15: بهبود رفتار ژنراتور بادي متصل به شبكه با كنترل فازي STATCOM
· 16: Modeling Via Hole Grounds in Microstrip
· 17: پایدارسازی سیستم های چند متغیره ی تاخیریبه روش جایابی قطب پیوسته
· 18: The Use of Lasers in Pollution Monitoring
· 19: تحليل حالت ماندگار يك پيكربندي جديد براي اينورتر نيم پل كنترل شده به روش PWM ،جهت استفاده در سيستم
· 20: Low-Power Lock-In Amplifier for Complex Impedance Measurement

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - نياز به راهنمايي


نياز به راهنمايي

 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> مطالب کلی PLC Printable Version
View previous topic :: View next topic  
Author Message
hamed-N
کاربر تازه وارد
کاربر تازه وارد

Joined: Sep 02, 2007
Posts: 7





259.30 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 12 شهريور ماه ، 1386 07:37:38 Reply with quote Scroll Down to Next postGo to last Post of Page

سلام
من يه مشكل اساسي در زمينه تحليل برنامه هاي نوشته شده براي PLC دارم:
اولا برنامه چطور توسط كامپايلر خونده ميشه .
دوما مگر نه اينكه عمل به صورت سمپلينگ انجام ميشه پس برنامه مدام در حال اجرا از ابتدا تا انتهاست و نحوه ي تحليل مشكل خواهد بود
مثلا اگر در برنامه به يك تايمر رسيديم آيا كامپايلر منتظر مي ماند تا تايمر تمام شود و بعد ادامه برنامه را بخواند يا ....

به حر حال اين مشكل باعث شده كه نتونم اكثر برنامه هاي نيمه پيشرفته رو تحليل كنم .
لطفا كمكم كنيد.

Back to top
View user's profile Send private message
Rasool-GH
مدیر انجمن
مدیر انجمن

Joined: Jul 23, 2007
Posts: 640




Location: مشهد
47315.30 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 12 شهريور ماه ، 1386 16:38:29 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

در مورد پردازش برنامه بايد بگم كه برنامه به تور مداوم در بك بازه زماني مشخص در حال اجرا هست و متوقف نميشه به طور مثال در هر 1 ميلي ثانيه يكبار برنامه اجرا ميشه حتي اگر اجراي كل برنامه كمتراز اين هم طول بكشه بازهم در هر 1 ميلي ثانيه يك بار برنامه اجرا ميشه در مورد تايمر هم اينطور نيست كه برنامه منتظر پايان زمان تايمر بمونه بلكه هر بار كه اجرا ميشه 1 ميلي ثانيه به زمان تايمر اظافه ميكنه و وقتي زمان سپري شده با زمان تايمر برابر شد خروجي تايمر رو فعال در نظر ميگيره و ساير دستورات مربوط به فعال شدن تايمر رو انجام ميده و اين سيكل در تمام زبانها به همين صورت هست البته فقط در مورد تايمر نرمافزاري ولي در مورد تايمر شخت افزاري به اين صوته كه برنامه با رسيدن به تايمر با يك پالس اون رو فعال ميكنه و به ادامه كارش مشغول ميشه تازماني كه تايمر با يك وقفه برنامه رو خبر كنه دراين لحظه برنامه به اون قسمت از برنامه پرش ميكنه و بعد از اتمام كار دوباره برنامه رو از اون قسمت كه باقي مونده ادامه ميده البته ميشه طوري برنامه رو نوشت كه برنامه به طور معمول كار كنه و با رسيدن وقفه به اون قسمت پرش نكنه و برنامه رو ادامه بده تا به قسمت تايمر برسه و به دستورات مربوط به تايمر بپردازه

اميدوارم مفهوم بوده باشه

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
hamed-N
کاربر تازه وارد
کاربر تازه وارد

Joined: Sep 02, 2007
Posts: 7





259.30 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 12 شهريور ماه ، 1386 17:58:05 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

ممنون از اينكه جواب داديد.
ولي مشكل اصلي من در تحليل يه برنامه است.
فرض كنيد كه PLC يك دستگاه در اختيار شماست
براي تحليل آن از كجا شروع ميكنيد و چگونه ادامه مي دهيد

Back to top
View user's profile Send private message
Rasool-GH
مدیر انجمن
مدیر انجمن

Joined: Jul 23, 2007
Posts: 640




Location: مشهد
47315.30 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 15:02:30 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

بهترين راهي كه به نظر من ميرسه اينه كه اول ورودي و خروجيهاي موجود را اسم گذاري كني و داخل برنامه هم پيداشون كني بعد سرچ كني ببيني كه ورودي اول در چه قسمتي از برنامه استفاده شده و چكار ميكنه (كدام خروجي يا تايمر يا كانتر يا تابع خاص) رو توي برنامه فعال ميكنه يا اينكه ببيني خروجي اول به وسيله كدام وروديها و يا توابع داخلي فعال ميشه و به طور زنجيري برنامه رو پيگيري كني تا به عملكرد كل برنامه مسلط بشي بعد ميتوني در برنامه تغييرات مورد نظر خودت رو اعمال كني البته اين روش براي برنامه هاي كوچك خوبه اگه برنامه حجيم باشه كار مشكل ميشه و يك نفر كه تسلط بالايي در برنامه ويسي داره بايد اين كار رو انجام بده
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
Misaghsepehr
کاربر فعال
کاربر فعال

Joined: Apr 05, 2007
Posts: 281





13286.62 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 15:19:43 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

طرز كار PLC مثل ميكرو كنترلر نيست كه برنامه از ابتدا خط به خط اجرا بشه. بلكه PLC هر لحظه همه ي ورودي ها رو ميخونه و بسته به وضعيتشون همه ي خروجي رو ترتيب ميده . اما ميكروكنترلر هر لحظه فقط قادر به انجام يك دستور هستش.
Back to top
View user's profile Send private message Send e-mail
hamed-N
کاربر تازه وارد
کاربر تازه وارد

Joined: Sep 02, 2007
Posts: 7





259.30 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 19:17:31 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

خيلي ممنون
از جواب هاي خوبتون ممنونم

Back to top
View user's profile Send private message
Rasool-GH
مدیر انجمن
مدیر انجمن

Joined: Jul 23, 2007
Posts: 640




Location: مشهد
47315.30 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 22:55:41 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

این موضوع یک اشتباه عمومی و تصور غلط در مورد PLC است که تمام ورودی و خروجیها رو همزمان کنترل میکنه
در واقع چنین کاری در حال حاظر ممکن نیست و دلیل این اشتباه دو عامل مهمه که اولیش سرعت زیاد پردازش PLC و داشتن جداول ورودی و خروجی هست به این صورت که ورودی ها در اول برنامه خونده میشه و در طی اجراء برنامه هیچ تغییری در خروجیها داده نمیشه بلکه بعد از اتمام برتامه در هر سیکل کل خروجیها با هم تغییر میکنه و مجدد این سیکل کاری از ابتدا اجرا میشه

اینم بگم که در PLC های زیمنس همین سیکل با کمی جابجایی انجام میشه که نتیجه بهتری داره

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
Arash_em
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 12, 2006
Posts: 2230




Location: ايران
282074.08 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 13 شهريور ماه ، 1386 23:54:40 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام.
حرف pic-tech درست هست. Wink
علتي كه ما به اشتباه فكر مي كنيم plc در هر زمان تمام وروديها و خرو جيها را كنترل مي كنه اين مي تونه باشه كه هم سرعت پردازش plc بالا است. يا مي شه بگي كه از لحاظ نرم افزاري براش اينجوري تعريف شده كه اول بياد وروديها را بخونه و بعد طبق برنامه ما بياد و خروجيها را تغيير بده.
در ضمن در plc هم از ميكروكنترلر به عنوان پردازنده استفاده شده به علاوه يكسري مدارات ديگه .
كه به اين مدارات در كل مي گن plc .
plc شباهت زيادي به ميكرو دارد تقريبا.
شما براي يادگيري بيشتر مي توني با logo از شركت زيمنس كار كني.
موفق و پيروز باشي.

Back to top
View user's profile Send private message Send e-mail Visit poster's website
hamed-N
کاربر تازه وارد
کاربر تازه وارد

Joined: Sep 02, 2007
Posts: 7





259.30 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 14 شهريور ماه ، 1386 07:50:50 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

ممنون از لطفتون
Back to top
View user's profile Send private message
Misaghsepehr
کاربر فعال
کاربر فعال

Joined: Apr 05, 2007
Posts: 281





13286.62 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 14 شهريور ماه ، 1386 09:49:56 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

ممنون از اينكه منو متوجه اشتباهم كردين. اگه ميشه درمورد جداول ورودي وخروجي توضيح بدين. ممنون.
Back to top
View user's profile Send private message Send e-mail
Rasool-GH
مدیر انجمن
مدیر انجمن

Joined: Jul 23, 2007
Posts: 640




Location: مشهد
47315.30 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 14 شهريور ماه ، 1386 11:55:42 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

چیز خاصی نیست طرز کارش به این صورته که اول ورودیها رو میخونه و وضعیت یا بهتر بگم مقدار اونهارو در قسمتی از حافظه ذخیره میکنه بعد برنامه رو بر اساس تصویری که از ورودیها داره اجرا میکنه و نتایج مربوط به خروجیها رو در قسمت دیگه ای از حافظه ذخیره میکنه و بعد از اتمام برنامه مطابق با مقادیر حافظه خروجیها رو تغییر میده

نکته :
1. در طول زمانی که برنامه در حال اجراست هر تغییری در ورودیها به وجود بیاد از دید PLC مخفی میمونه و همچنین خروجیها تا اتمام برنامه بدون تغییر باقی میمونه

2. چون سرعت پردازش زیاره این خلاء زمانی که در بالا گفتم بسته به سرعت PLC و حجم برنامه بین 100 نانو ثانیه تا 1000 میکرو ثانیه متغیر است

3. این سیستم کاری باعث افزایش چشمگیر سرعت نسبت به حالت خواندن یک یه یک ورودیها و اعمال تغیر در خروجیها میشه در حد چندین برابر ( سرعت پردازش ثابت ولی زمان لازم برای اجرای یک سیکل خیلی کمتر )

Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
Misaghsepehr
کاربر فعال
کاربر فعال

Joined: Apr 05, 2007
Posts: 281





13286.62 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 15 شهريور ماه ، 1386 01:11:23 Reply with quote Go to Top of PageScroll Up to Previous post

ممنون از پاسختون.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> مطالب کلی PLC All times are GMT + 3.5 Hours
Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts آموزش PLC بزبان ساده 4 nemo 19512 چهارشنبه، 4 فروردين ماه ، 1389 10:03:37
nimar View latest post
No new posts آموزش کامل PLC LOGO 6 Hamed 14964 پنجشنبه، 30 خرداد ماه ، 1387 20:21:37
bodyforlive View latest post
No new posts مقدمه اي بر PLC 1 azizkhani 7278 دوشنبه، 30 بهمن ماه ، 1385 20:32:44
emadziaei View latest post
No new posts PLC MITSUBISHI 4 simpatico 8412 جمعه، 26 آبان ماه ، 1385 14:24:00
azizkhani View latest post
No new posts انواع سيستم PLC 0 azizkhani 7831 جمعه، 7 مهر ماه ، 1385 01:24:54
azizkhani View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 0.30 ثانیه