رفتن به مطلب

ارسال های توصیه شده

ارسال شده در
پس این فقط برای تغییر مقدار حداکثری دماست

مهدی میشه مثلا تو اون برنامه مثال که هیتر بعد 30 درجه خاموش یا روشن میشد تو d20 بود میتونیم تو اچ ام ای با ساتفاده از تابع نشان دهنده مقادیر عددی مقدار d20 رو نشون بدیم

 

منظورت اینه که مقدار درجه اندازه گیری رو نشون بده؟؟؟ینی مقداری که سنسور داره اندازه میگیره رو ببینی؟؟

  • Like 6
ارسال شده در
منظورت اینه که مقدار درجه اندازه گیری رو نشون بده؟؟؟ینی مقداری که سنسور داره اندازه میگیره رو ببینی؟؟

 

اره مقداری که اندازه گرفته رو ببینیم

  • Like 6
ارسال شده در
اره مقداری که اندازه گرفته رو ببینیم

 

به این مثالی که میزنم توجه کن:

 

 

t4nbrc2bvheiayj503dl.jpg

 

تو plc اومدم مقدار کانترمو که همون c251 هستش رو ریختم تو رجیستر d304 ....

 

8wy8xaeb9s7mf5lk42ja.jpg

حالا با توجه به خطی که تو plc نوشتیم،میایم تو اچ ام آی یه numeric display باز میکنیم( داخل کادر قرمز مشخص کردم) و بعدش مقدار d304 رو تو read address میریزیم......با این کار من میتونم مقدار عدد نشون داده شده تو کانتر رو ببنم

 

حالا به نقل قولی که از خودم گرفتم توجه کن با توجه:

 

این کاتالوگ یه نوع کارت تی سی هستش:

 

93of5q25isk5tvd8511s.jpg

تو ماکرو باید با توجه به این کاتالوگ کارت تی سی رو بشناسونیش...

 

این الان 4 کاناله هستش که باید ابتدا نوع سنسورتو مشخص کنی که j هست یا k.....بعد اینکه مشخص کردی و ch1 تا ch4 رو پر کردی به هگز تبدیلش میکنی.... و به صورت زیر تو خط اول معرفیش میکنی:

 

pgjweb9psax9yll0va2.jpg

 

 

بعدش میای طبق کاتالوگ کانال اولت که 409c هستش رو میریزی تو d0 پی ال سی تا دمای مورد نظرتو نشون بده...(که میشه خط دوم اچ ام آی)

 

بقیشم که کارای برنامه نویسیه

 

 

تو اینجا هم تو میای 409c رو میریزی تو d0 و بعدش مراحل بالا که تو اچ ام آی انجام دادم رو انجام میدی:w16:

  • Like 5
ارسال شده در

میخوام یه مثال بنویسیم درمورد تنظیم و کنترل دمای یک هیتر فردا میزارم شما ببین اشکالی داره یا نه

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

  • Like 3
ارسال شده در

تو ماکرو خط اول رو مینویسم میزنم سیو شه ارور میده
({Link2}1@RW-4097) = ({Link2}0@RW-4c)
({Link2}0@plc_D0) = ({Link2}1@R-409c)
$0 = {LINK2}1@RW-409 /10H

  • Like 3
ارسال شده در
تو ماکرو خط اول رو مینویسم میزنم سیو شه ارور میده

({Link2}1@RW-4097) = ({Link2}0@RW-4c)

({Link2}0@plc_D0) = ({Link2}1@R-409c)

$0 = {LINK2}1@RW-409 /10H

 

 

میشه با عکس نشون بدی اچ ام آی رو چجوری باز کردی؟؟

  • Like 2
ارسال شده در
qs3kdr85zbdqsxmrk9.jpg
  • Like 4
ارسال شده در
qs3kdr85zbdqsxmrk9.jpg

 

 

منظورم این بود که اچ ام آی رو چجوری،رو چه حالتی بالا میاری؟؟؟؟

 

controller رو رو حالت delta ascII گذاشتی دیگه؟؟

parity رو هم رو even دیگه؟؟

  • Like 4
ارسال شده در
منظورم این بود که اچ ام آی رو چجوری،رو چه حالتی بالا میاری؟؟؟؟

 

controller رو رو حالت delta ascII گذاشتی دیگه؟؟

parity رو هم رو even دیگه؟؟

 

اینا زدم درست شد کنترلر روی دلتا لینک بود پاریتی هم رو non بود

  • Like 4
ارسال شده در

آقا مهدی اگه کارت تی سی رو با پی ال سی شبکه کنیم از طریق rs-485 باید تو رنامه این شبکه کردنو بنویسیم یا فقط معرفی کارت تی سی کافیه

  • Like 5
ارسال شده در
این کاتالوگ یه نوع کارت تی سی هستش:

 

93of5q25isk5tvd8511s.jpg

تو ماکرو باید با توجه به این کاتالوگ کارت تی سی رو بشناسونیش...

 

این الان 4 کاناله هستش که باید ابتدا نوع سنسورتو مشخص کنی که j هست یا k.....بعد اینکه مشخص کردی و ch1 تا ch4 رو پر کردی به هگز تبدیلش میکنی.... و به صورت زیر تو خط اول معرفیش میکنی:

 

pgjweb9psax9yll0va2.jpg

 

 

بعدش میای طبق کاتالوگ کانال اولت که 409c هستش رو میریزی تو d0 پی ال سی تا دمای مورد نظرتو نشون بده...(که میشه خط دوم اچ ام آی)

 

بقیشم که کارای برنامه نویسیه

 

این تابع که تو اچ ام ای مینویسیم و معرفی میکنیم تو ماکرو

تو خط اول سنسور رو معرفی کدیم که از نوع j هستش تو خط دوم رجیستر d0 پی ال سی رو برابر با مقدار میانگین درجه کانال اول قرار میدیم حالا یه سوال انجا پیش میاد این که این تابع دمای میانگین سنسور کانال اول رو نشون میده که چه مقداریه یا نشون نمیده

  • Like 5
ارسال شده در
آقا مهدی اگه کارت تی سی رو با پی ال سی شبکه کنیم از طریق rs-485 باید تو رنامه این شبکه کردنو بنویسیم یا فقط معرفی کارت تی سی کافیه

 

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

 

 

این تابع که تو اچ ام ای مینویسیم و معرفی میکنیم تو ماکرو

تو خط اول سنسور رو معرفی کدیم که از نوع j هستش تو خط دوم رجیستر d0 پی ال سی رو برابر با مقدار میانگین درجه کانال اول قرار میدیم حالا یه سوال انجا پیش میاد این که این تابع دمای میانگین سنسور کانال اول رو نشون میده که چه مقداریه یا نشون نمیده

 

بله نشون میده

  • Like 5
ارسال شده در
نه دیگه نیاز به برنامه نوشتن نداره فقط باید استیشناشونو تطبیق بدی

 

 

 

 

بله نشون میده

 

 

مثلا تو کنترلر های دما ما یه نقطه ای رو تعیین میکنیم که وقتی به اون درجه رسید برق هیتر رو قطع کنه منظورم ترموستات هستش

این کار رو ما بعد از استیشن میویسیم که قبلا تو برای یه هیتر نوشتی که تو 30 درجه خاموش بشه تو اچ ام ای ما چجوری میتونیم نقطه خاموش را بتونیم تغییر بدیم به صورت دستی مثل ترموستات

  • Like 3
ارسال شده در
مثلا تو کنترلر های دما ما یه نقطه ای رو تعیین میکنیم که وقتی به اون درجه رسید برق هیتر رو قطع کنه منظورم ترموستات هستش

این کار رو ما بعد از استیشن میویسیم که قبلا تو برای یه هیتر نوشتی که تو 30 درجه خاموش بشه تو اچ ام ای ما چجوری میتونیم نقطه خاموش را بتونیم تغییر بدیم به صورت دستی مثل ترموستات

 

وقتی مثلا 409c رو ریختی تو d0....این مقدار دمارو نشون میده

 

بعدش میای تو پی ال سی، d0 رو با مثلا d100 مقایسه میکنی....بعدش میای تو اچ ام آی numeric entery رو باز میکنی و بعدش d100 رو بهش معرفی میکنی...بعدش هر موقع که خواستی مقدار 30 رو تغییر بدی یه کلیک روی numeric entery میکنی و مقدار رو تغییر میدی

  • Like 4
ارسال شده در
وقتی مثلا 409c رو ریختی تو d0....این مقدار دمارو نشون میده

 

بعدش میای تو پی ال سی، d0 رو با مثلا d100 مقایسه میکنی....بعدش میای تو اچ ام آی numeric entery رو باز میکنی و بعدش d100 رو بهش معرفی میکنی...بعدش هر موقع که خواستی مقدار 30 رو تغییر بدی یه کلیک روی numeric entery میکنی و مقدار رو تغییر میدی

 

 

راستی اگه ینجوری باشه میتونیم بدون نوشتن ماکرو مقدار

d0 را در اچ ام نشون بدیم با تابع نشانگر عدد این نمیشه

  • Like 4
ارسال شده در
راستی اگه ینجوری باشه میتونیم بدون نوشتن ماکرو مقدار

d0 را در اچ ام نشون بدیم با تابع نشانگر عدد این نمیشه

 

متوجه این قسمت نشدم؟؟

 

بله میشه بدون نوشتن ماکرو اینکارو کرد که قبلا براتون نوشتم که تو پی ال سی باید چیکار کنید... همون مراحل معرفی کارت تی سی رو باید انجام بدین

  • Like 3
ارسال شده در
به این مثالی که میزنم توجه کن:

 

 

t4nbrc2bvheiayj503dl.jpg

 

تو plc اومدم مقدار کانترمو که همون c251 هستش رو ریختم تو رجیستر d304 ....

 

8wy8xaeb9s7mf5lk42ja.jpg

حالا با توجه به خطی که تو plc نوشتیم،میایم تو اچ ام آی یه numeric display باز میکنیم( داخل کادر قرمز مشخص کردم) و بعدش مقدار d304 رو تو read address میریزیم......با این کار من میتونم مقدار عدد نشون داده شده تو کانتر رو ببنم

 

حالا به نقل قولی که از خودم گرفتم توجه کن با توجه:

 

 

 

 

تو اینجا هم تو میای 409c رو میریزی تو d0 و بعدش مراحل بالا که تو اچ ام آی انجام دادم رو انجام میدی:w16:

 

 

مثل این میگم که نشون بدیم و تو ماکرو ننویسیم

  • Like 2
ارسال شده در
مثل این میگم که نشون بدیم و تو ماکرو ننویسیم

 

بله میشه...حتما نباید از ماکرو استفاده کرد...

 

ماکرو برای کارای حرفه ای خوبه و کارتو آسون میکنه و یه سری مزیتا داره...

  • Like 3
ارسال شده در
بله میشه...حتما نباید از ماکرو استفاده کرد...

 

ماکرو برای کارای حرفه ای خوبه و کارتو آسون میکنه و یه سری مزیتا داره...

 

از ماکرو بیشتر تو کارای محاسباتی استفاده میشه ممنون اقا مهدی

  • Like 5
ارسال شده در
از ماکرو بیشتر تو کارای محاسباتی استفاده میشه ممنون اقا مهدی

 

ماکرو همون زبان برنامه نویسی c هستش....

 

وقتی از ماکرو استفاده میکنیم ینی اچ ام آی رو شبکه کردیم....بعضی از کارا برای اینکه هزینه رو کاهش بدی...plc نمیخری و از طریق اچ ام آی و شبکه کردن سیستمتو کنترل میکنی...

  • Like 5
×
×
  • اضافه کردن...