seyed mehdi hoseyni 27119 ارسال شده در 28 خرداد، 2014 پس این فقط برای تغییر مقدار حداکثری دماست مهدی میشه مثلا تو اون برنامه مثال که هیتر بعد 30 درجه خاموش یا روشن میشد تو d20 بود میتونیم تو اچ ام ای با ساتفاده از تابع نشان دهنده مقادیر عددی مقدار d20 رو نشون بدیم منظورت اینه که مقدار درجه اندازه گیری رو نشون بده؟؟؟ینی مقداری که سنسور داره اندازه میگیره رو ببینی؟؟ 6
HOSSE!N 127 ارسال شده در 28 خرداد، 2014 منظورت اینه که مقدار درجه اندازه گیری رو نشون بده؟؟؟ینی مقداری که سنسور داره اندازه میگیره رو ببینی؟؟ اره مقداری که اندازه گرفته رو ببینیم 6
seyed mehdi hoseyni 27119 ارسال شده در 30 خرداد، 2014 اره مقداری که اندازه گرفته رو ببینیم به این مثالی که میزنم توجه کن: تو plc اومدم مقدار کانترمو که همون c251 هستش رو ریختم تو رجیستر d304 .... حالا با توجه به خطی که تو plc نوشتیم،میایم تو اچ ام آی یه numeric display باز میکنیم( داخل کادر قرمز مشخص کردم) و بعدش مقدار d304 رو تو read address میریزیم......با این کار من میتونم مقدار عدد نشون داده شده تو کانتر رو ببنم حالا به نقل قولی که از خودم گرفتم توجه کن با توجه: این کاتالوگ یه نوع کارت تی سی هستش: تو ماکرو باید با توجه به این کاتالوگ کارت تی سی رو بشناسونیش... این الان 4 کاناله هستش که باید ابتدا نوع سنسورتو مشخص کنی که j هست یا k.....بعد اینکه مشخص کردی و ch1 تا ch4 رو پر کردی به هگز تبدیلش میکنی.... و به صورت زیر تو خط اول معرفیش میکنی: بعدش میای طبق کاتالوگ کانال اولت که 409c هستش رو میریزی تو d0 پی ال سی تا دمای مورد نظرتو نشون بده...(که میشه خط دوم اچ ام آی) بقیشم که کارای برنامه نویسیه تو اینجا هم تو میای 409c رو میریزی تو d0 و بعدش مراحل بالا که تو اچ ام آی انجام دادم رو انجام میدی 5
HOSSE!N 127 ارسال شده در 30 خرداد، 2014 میخوام یه مثال بنویسیم درمورد تنظیم و کنترل دمای یک هیتر فردا میزارم شما ببین اشکالی داره یا نه این مثالی طوری خواه بود که تو صفحه اول دما مقدار دمایی که سنسور اندازه گرفته رو نشون میده و تو صفحه دوم نقطه حداکثری قطع رله رو تعیین کنیم که تو چه دمایی خاموش بشه 3
HOSSE!N 127 ارسال شده در 30 خرداد، 2014 تو ماکرو خط اول رو مینویسم میزنم سیو شه ارور میده ({Link2}1@RW-4097) = ({Link2}0@RW-4c) ({Link2}0@plc_D0) = ({Link2}1@R-409c) $0 = {LINK2}1@RW-409 /10H 3
seyed mehdi hoseyni 27119 ارسال شده در 30 خرداد، 2014 تو ماکرو خط اول رو مینویسم میزنم سیو شه ارور میده ({Link2}1@RW-4097) = ({Link2}0@RW-4c) ({Link2}0@plc_D0) = ({Link2}1@R-409c) $0 = {LINK2}1@RW-409 /10H میشه با عکس نشون بدی اچ ام آی رو چجوری باز کردی؟؟ 2
seyed mehdi hoseyni 27119 ارسال شده در 31 خرداد، 2014 منظورم این بود که اچ ام آی رو چجوری،رو چه حالتی بالا میاری؟؟؟؟ controller رو رو حالت delta ascII گذاشتی دیگه؟؟ parity رو هم رو even دیگه؟؟ 4
HOSSE!N 127 ارسال شده در 31 خرداد، 2014 منظورم این بود که اچ ام آی رو چجوری،رو چه حالتی بالا میاری؟؟؟؟ controller رو رو حالت delta ascII گذاشتی دیگه؟؟ parity رو هم رو even دیگه؟؟ اینا زدم درست شد کنترلر روی دلتا لینک بود پاریتی هم رو non بود 4
HOSSE!N 127 ارسال شده در 7 تیر، 2014 آقا مهدی اگه کارت تی سی رو با پی ال سی شبکه کنیم از طریق rs-485 باید تو رنامه این شبکه کردنو بنویسیم یا فقط معرفی کارت تی سی کافیه 5
HOSSE!N 127 ارسال شده در 7 تیر، 2014 این کاتالوگ یه نوع کارت تی سی هستش: تو ماکرو باید با توجه به این کاتالوگ کارت تی سی رو بشناسونیش... این الان 4 کاناله هستش که باید ابتدا نوع سنسورتو مشخص کنی که j هست یا k.....بعد اینکه مشخص کردی و ch1 تا ch4 رو پر کردی به هگز تبدیلش میکنی.... و به صورت زیر تو خط اول معرفیش میکنی: بعدش میای طبق کاتالوگ کانال اولت که 409c هستش رو میریزی تو d0 پی ال سی تا دمای مورد نظرتو نشون بده...(که میشه خط دوم اچ ام آی) بقیشم که کارای برنامه نویسیه این تابع که تو اچ ام ای مینویسیم و معرفی میکنیم تو ماکرو تو خط اول سنسور رو معرفی کدیم که از نوع j هستش تو خط دوم رجیستر d0 پی ال سی رو برابر با مقدار میانگین درجه کانال اول قرار میدیم حالا یه سوال انجا پیش میاد این که این تابع دمای میانگین سنسور کانال اول رو نشون میده که چه مقداریه یا نشون نمیده 5
seyed mehdi hoseyni 27119 ارسال شده در 7 تیر، 2014 آقا مهدی اگه کارت تی سی رو با پی ال سی شبکه کنیم از طریق rs-485 باید تو رنامه این شبکه کردنو بنویسیم یا فقط معرفی کارت تی سی کافیه نه دیگه نیاز به برنامه نوشتن نداره فقط باید استیشناشونو تطبیق بدی این تابع که تو اچ ام ای مینویسیم و معرفی میکنیم تو ماکرو تو خط اول سنسور رو معرفی کدیم که از نوع j هستش تو خط دوم رجیستر d0 پی ال سی رو برابر با مقدار میانگین درجه کانال اول قرار میدیم حالا یه سوال انجا پیش میاد این که این تابع دمای میانگین سنسور کانال اول رو نشون میده که چه مقداریه یا نشون نمیده بله نشون میده 5
HOSSE!N 127 ارسال شده در 7 تیر، 2014 نه دیگه نیاز به برنامه نوشتن نداره فقط باید استیشناشونو تطبیق بدی بله نشون میده مثلا تو کنترلر های دما ما یه نقطه ای رو تعیین میکنیم که وقتی به اون درجه رسید برق هیتر رو قطع کنه منظورم ترموستات هستش این کار رو ما بعد از استیشن میویسیم که قبلا تو برای یه هیتر نوشتی که تو 30 درجه خاموش بشه تو اچ ام ای ما چجوری میتونیم نقطه خاموش را بتونیم تغییر بدیم به صورت دستی مثل ترموستات 3
seyed mehdi hoseyni 27119 ارسال شده در 10 تیر، 2014 مثلا تو کنترلر های دما ما یه نقطه ای رو تعیین میکنیم که وقتی به اون درجه رسید برق هیتر رو قطع کنه منظورم ترموستات هستش این کار رو ما بعد از استیشن میویسیم که قبلا تو برای یه هیتر نوشتی که تو 30 درجه خاموش بشه تو اچ ام ای ما چجوری میتونیم نقطه خاموش را بتونیم تغییر بدیم به صورت دستی مثل ترموستات وقتی مثلا 409c رو ریختی تو d0....این مقدار دمارو نشون میده بعدش میای تو پی ال سی، d0 رو با مثلا d100 مقایسه میکنی....بعدش میای تو اچ ام آی numeric entery رو باز میکنی و بعدش d100 رو بهش معرفی میکنی...بعدش هر موقع که خواستی مقدار 30 رو تغییر بدی یه کلیک روی numeric entery میکنی و مقدار رو تغییر میدی 4
HOSSE!N 127 ارسال شده در 10 تیر، 2014 وقتی مثلا 409c رو ریختی تو d0....این مقدار دمارو نشون میده بعدش میای تو پی ال سی، d0 رو با مثلا d100 مقایسه میکنی....بعدش میای تو اچ ام آی numeric entery رو باز میکنی و بعدش d100 رو بهش معرفی میکنی...بعدش هر موقع که خواستی مقدار 30 رو تغییر بدی یه کلیک روی numeric entery میکنی و مقدار رو تغییر میدی راستی اگه ینجوری باشه میتونیم بدون نوشتن ماکرو مقدار d0 را در اچ ام نشون بدیم با تابع نشانگر عدد این نمیشه 4
seyed mehdi hoseyni 27119 ارسال شده در 10 تیر، 2014 راستی اگه ینجوری باشه میتونیم بدون نوشتن ماکرو مقدار d0 را در اچ ام نشون بدیم با تابع نشانگر عدد این نمیشه متوجه این قسمت نشدم؟؟ بله میشه بدون نوشتن ماکرو اینکارو کرد که قبلا براتون نوشتم که تو پی ال سی باید چیکار کنید... همون مراحل معرفی کارت تی سی رو باید انجام بدین 3
HOSSE!N 127 ارسال شده در 10 تیر، 2014 به این مثالی که میزنم توجه کن: تو plc اومدم مقدار کانترمو که همون c251 هستش رو ریختم تو رجیستر d304 .... حالا با توجه به خطی که تو plc نوشتیم،میایم تو اچ ام آی یه numeric display باز میکنیم( داخل کادر قرمز مشخص کردم) و بعدش مقدار d304 رو تو read address میریزیم......با این کار من میتونم مقدار عدد نشون داده شده تو کانتر رو ببنم حالا به نقل قولی که از خودم گرفتم توجه کن با توجه: تو اینجا هم تو میای 409c رو میریزی تو d0 و بعدش مراحل بالا که تو اچ ام آی انجام دادم رو انجام میدی مثل این میگم که نشون بدیم و تو ماکرو ننویسیم 2
seyed mehdi hoseyni 27119 ارسال شده در 10 تیر، 2014 مثل این میگم که نشون بدیم و تو ماکرو ننویسیم بله میشه...حتما نباید از ماکرو استفاده کرد... ماکرو برای کارای حرفه ای خوبه و کارتو آسون میکنه و یه سری مزیتا داره... 3
HOSSE!N 127 ارسال شده در 10 تیر، 2014 بله میشه...حتما نباید از ماکرو استفاده کرد... ماکرو برای کارای حرفه ای خوبه و کارتو آسون میکنه و یه سری مزیتا داره... از ماکرو بیشتر تو کارای محاسباتی استفاده میشه ممنون اقا مهدی 5
seyed mehdi hoseyni 27119 ارسال شده در 10 تیر، 2014 از ماکرو بیشتر تو کارای محاسباتی استفاده میشه ممنون اقا مهدی ماکرو همون زبان برنامه نویسی c هستش.... وقتی از ماکرو استفاده میکنیم ینی اچ ام آی رو شبکه کردیم....بعضی از کارا برای اینکه هزینه رو کاهش بدی...plc نمیخری و از طریق اچ ام آی و شبکه کردن سیستمتو کنترل میکنی... 5
ارسال های توصیه شده