PDA

View Full Version : سوال: برنامه نویسی در صنایع



saate777
شنبه 30 مرداد 1389, 20:57 عصر
سلام
چند تا سوال داشت که نمی دونم اصلا باید چه طوری سرچشون کنم؟
این سیستم هایی که توی کامپیوتر نیروگاه ها و مراکز کنترل و ...دقیقا چی هستن؟ منظورم همون برنامه هاییه که روی یک کامپیوتر نصبه و داتما داره دما و فشار و... رو نشون میده و با کمک همون نرم افزار ها هم یه شیر رو باز می کنند ، یه واحد رو کنترل می کنند ، دما یه مایعی رو بالا می برند یا پایین می آرن و... یه جور سیستم عاملن یا یه نرم افزارن که روی یه سیستم عامل نصب شدن؟ با چی نوشته میشن ؟ قطعا سی شارپ نیستن ؟! برای دنبال این چیزا رفتن باید از کجا شروع کرد؟ سخت افزارشون چیه ؟ یه PC معمولیه یا فقط مانیتور و موس و کیبوردش مثه یه PC؟
مرسی

arefba
شنبه 30 مرداد 1389, 21:29 عصر
کد ویژن این کارا رو انجام میده چون قابلیت های چون pwm برای موتور ها و سخت افزار هایی که بهش وصل هستند به سادگی انجام میده

NIK
یک شنبه 31 مرداد 1389, 07:47 صبح
برای مانیتور کردن، اول یه سخت افزار طراحی میشه که اطلاعات رو از سنسورها و ... میگیره و توسط پورت سریال میده به کامپیوتر. اونوقت شما این اطلاعات رو میخونید و به شکل دماسنج و عقربه و ... به کاربر نشون میدید.
من در صنعت مشغول کار هستم. این کار درآمد خیلی خوبی داره. خیلی دوست دارم وارد این وادی بشم.

cardano7
یک شنبه 31 مرداد 1389, 10:24 صبح
کد ویژن این کارا رو انجام میده چون قابلیت های چون pwm برای موتور ها و سخت افزار هایی که بهش وصل هستند به سادگی انجام میده
توی نیروگاه معمولا کسی جرات نداره از میکروکنترلر استفاده کنه. بیشتر از PLC استفاده میشه. PLC هم چند نوع هست. مثلا Delta و Step7 (محصول شرکت زیمنس و پرکابردترین نوع در ایران) و AMS (جدیدترین. و اگه اشتباه نکنم محصول آمریکا با توانایی خیلی بالا).
یک سرچی زدم فکر کنم تو این فروم بهتر بتونی جواب بگیری:
http://www.iran-eng.com/forumdisplay.php?f=6

معمولا PLC به واسطه ی HMI به کاربر متصل میشه و از برنامه های کنترل کننده ی HMI میشه WinCC (منسوخ ولی پرکاربرد در ایران) و InTouch (جدید) رو نام برد.

maryam_87
یک شنبه 31 مرداد 1389, 10:43 صبح
توی نیروگاه معمولا کسی جرات نداره از میکروکنترلر استفاده کنه. بیشتر از PLC استفاده میشه. PLC هم چند نوع هست. مثلا Delta و Step7 (محصول شرکت زیمنس و پرکابردترین نوع در ایران) و AMS (جدیدترین. و اگه اشتباه نکنم محصول آمریکا با توانایی خیلی بالا).
یک سرچی زدم فکر کنم تو این فروم بهتر بتونی جواب بگیری:
http://www.iran-eng.com/forumdisplay.php?f=6

معمولا PLC به واسطه ی HMI به کاربر متصل میشه و از برنامه های کنترل کننده ی HMI میشه WinCC (منسوخ ولی پرکاربرد در ایران) و InTouch (جدید) رو نام برد.
بله منم حرف دوستمون رو تایید میکنم
بیشتر با PLC این اعمال انجام میشه
برنامه نویسی اون هم تقریبا شبیه اسمبلی هست

cardano7
یک شنبه 31 مرداد 1389, 14:21 عصر
برنامه نویسی اون هم تقریبا شبیه اسمبلی هست

چند نوع روش برنامه نویسی داره:

Ladder یا نرده ای که معروفترین روش هست:
http://www.amci.com/tutorials/images/ladder-diagram.gif

FBD یا همون Function Block Diagram که در اون بلوک ها شبیه مدار منطقی به هم وصل میشند:
http://www.amci.com/tutorials/images/function-block-diagram.gif

STL که همون طور که دوستمون گفتند شبیه اسمبلی هست:
http://j.imagehost.org/0677/STL.png

این سه زبان توسط Step7 پشتیبانی میشه. برخی PLC ها از زبان های دیگه هم استفاده می کنند:

SFC که من زیاد باهاش کار نکردم و فقط در یک PLC دوره ی قاجار! در صنایع ایران دیده ام:
http://www.amci.com/tutorials/images/sequential-function-chart.gif

ST و IL که در مورد اونا زیاد نمی دونم. و شاید این وب سایت بهتر بتونه کمکتون کنه:
http://www.amci.com/tutorials/tutorials-what-is-programmable-logic-controller.asp

rezamansori
دوشنبه 01 شهریور 1389, 09:27 صبح
چند روز پیش یه مقاله خوندم که از طریق کامپیوتر و سی شارپ می تونی یک LED که به پورت چاپگر وصله رو روشن خاموش کنی.
بعد روش روشن خاموش کردن یه متور الکتریکی (حتی 220 ولتی ) رو هم گفته بود.
اگه خواستی می تونم روش کار رو بهت بگم.

saate777
دوشنبه 01 شهریور 1389, 15:16 عصر
از توضیحاتتون ممنون.
فکر کنم اگه بخوام دقیق یکم بیش تر جزییات رو بگم میشه مثل همون نرم افزار های مراکز دیسپاچینگ گاز و ... حالا چی؟
بازم نفهمیدم اون کامپیوتر هاشون پس چی هستند؟
در زمینه ی نظامی هم فکر می کنم کاربرد داره ؟ این نرم افزار ها که توی یه کشتی هستند و خیلی چیزا رو کنترل می کنند ؟! یا با کمک اونا یک موشک رو از یه جایی شلیک می کنند (اشتباه که نمی کنم!اگه بی ربط هست و در این خصوص هم اطلاعاتی دارید ممنون میشم)
آیا این مسئله به سیستم های realtime ربطی نداره؟
این عکس رو ببینید
(http://tabesh.trec.co.ir/images/news/news-big-090520192925-DSC05486.jpg)
حالا با توجه به این عکس اون کامپیوتر چیه ؟ نرم افزارش چیه؟سیستم عاملش چیه ؟plcهست؟
مرسی

sadra_r2235
دوشنبه 01 شهریور 1389, 17:33 عصر
چند روز پیش یه مقاله خوندم که از طریق کامپیوتر و سی شارپ می تونی یک LED که به پورت چاپگر وصله رو روشن خاموش کنی.
بعد روش روشن خاموش کردن یه متور الکتریکی (حتی 220 ولتی ) رو هم گفته بود.
اگه خواستی می تونم روش کار رو بهت بگم.

سلام دوست عزیز اگه لطف کنید و روش کار رو بگید ممنون میشم

cardano7
سه شنبه 02 شهریور 1389, 05:35 صبح
حالا با توجه به این عکس اون کامپیوتر چیه ؟ نرم افزارش چیه؟سیستم عاملش چیه ؟plcهست؟
مرسی
PLC یک دستگاه هست و نه سیستم عامل. قیمتش از 200K تومان (برای یک PLC کارگاهی و نه صنعتی پیشرفته) شروع میشه تا 30 میلیون تومان هم بعضی هاشون رد می کنند.
نرم افزار اون کامپیوتری که دیدید معمولا نرم افزارهای خاصی هستند که توسط همون شرکتی ساخته میشه که تجهیزات رو نصب می کنه. سیستم عامل خیلی هاشون هم یا DOS هست یا سیستم عامل ساخته شده توسط اون شرکت. معمولا کامپیوتر های اونا که به کامپیوتر صنعتی معروفند خیلی گرون هست در حالی که از PC های ما امکاناتش کمتره. تنها مزیتش اینه که زیر Noise های صنعتی دچار اختلال نمیشه( PC های ما تو محیط صنعتی پشت سر هم ممکنه Reset بشه.)
اون سیستم عامل ها معمولا چیز خاصی ندارند. و حداقل امکانات مورد نیاز رو دارند.