درود دوستان وقتتون بخیر
۲ تا سوال داشتم
اول اینکه یک کارت مدباس دارم که هیچ دیتا شیت و نامبر و اسمی نداره، ۴ تا سنسور دما میگیره و یک رطوبت، روی ID ۲۵۵ اطلاعات رو ارسال و دریافت میکنه که طبیعتاً باید تغییر کنه، مساله اینه که اعدادی که سنسورهای دما به من در برنامه ModBus poll نشون میده خیلی بی معنی هست، البته از نظر من چون دانشی در این زمینه ندارم، بماند که چقدر سرچ کردم تا تونستم بهش کانکت بشم و آدرس رو استخراج کردم. از طرفی وقت حرارت میدم به سنسورها از عدد ۱۰۰۴۷ اگر اشتباه نکنم دیگه بالاتر نمیره، امتحان کردم سنسور رو که از ترمینال جدا میکنم هم همین عدد میشینه، یعنی یجورایی انگار سنسور غیر فعال میشه. من این عدد رو چطوری باید بفهممش
سوال دوم اینکه اگر بخوام به فانکشن ۳ یا همون holding registers چیزی اضافه کنم چطور باید این کار رو انجام بدم؟؟
سلام
کارت مدباسی که دارید برای چه تجهیزی هست؟
چرا طبیعتا ID باید تغییر کنه؟
چطور دارید اعداد رو دریافت میکنید؟
سنسور هایی که دارید از چه نوعی هستن و چه خروجیی میدن؟
منظورتون از اضافه کردن به هولدینگ رجیستر چیه؟
درود
مهندس جان کارت برای خواندن دما و رطوبت و ارسال از طریق مدباس به PLC S7 1200 1214C هست. برای سردخونه هستش، چون ID ۲۵۵ هست و طبق تحقیقاتم ID صحیح میبایست بین ۱ تا ۲۴۷ باشه. سنسورها رو به ترمینالهای کارت متصل کردم و از طریق نرم افزار ModBus poll به کارت منصل شدم و با اعمال تغییرات دما و رطوبت دیدم که اعداد تغییر میکنند. اما اعداد رو نمیفهمم. سنسورهای دما pt100هستند و سلامتشون رو با مولتی متر بررسی کردم، سنسور رطوبت مشخصات خاصی نداره چون کلا داهل چسب هستش حتی خود کارت هم روش چسب ریخته شده و هیچ سریال دیتاشیت و اسم یا کدی نداره. منظورم از اضافه کردن مقادیر به فانکشن ۳ یا همون هولدینگ ریجسترها این هست که به دلیل یک اشتباه اعداد و مقادیری که در این فانکشن بودند رو پاک کردم، اما از مقادیر بکاپ دارم. میخام دوباره مقادیر رو به این فانکشن اضافه کنم.
در پیوست تصویری از کارت و سنسور رطوبت ارسال شده است.
با سپاس مهندس جان
در ابتدا ID صحیح میتواند بین 0 تا 255 باشد و موردی از این بابت نیست
برای متوجه شدن اعداد باید دیتاشیتی داشته باشید که بدونید اسکیل این کارتی که میفرمایید چی هست و اعداد رو با چه ضریبی یا چه فرمولی دریافت میکند
در مورد اینکه سنسور های دما PT100 هست معمولا اگر سیکنال مقاومتی دریافت شود یک ضریب 10 برای سنسور های استاندارد و یک ضریب 100 برای سنسور های کلایماتیک به عدد دما ضرب میشه ولی اگر سیگنال جریانی باشه مسئله فرق میکند
در فانشکن 3 یا هولدینگ رجیستر که برای خود کارت هست چطور چیزی رو تونستید حذف کنید؟
باز متوجه این بخش نشدم
لطفا دقیق بفرمایید این هولدینگ رجیستر رو در بخش PLC ایجاد کردید یا از خود کارت دارید دریافت میکنید
درود بر شما
سپاس از پاسخگویی شما
عرض شود که دیتاشیتی به بنده ندادند، یکی پیدا کردم ولی مطمئن نیستم از خود این کارت هست یا خیر، در پیوست ارسالش کردم، اگر راهنمایی کنید ممنون میشم. سنسورهای دما مستقیما به کارت متصل میشوند و طبیعتا مقادیر مقاومتی رو ارسال میکنند.
در مورد فانکشن ۳ در اصل در نرم افزار مدباس پول بنده به اشتباه در نوار ابزار setup گزینه reset counters رو زدم و دیدم که مقادیر مربوط به این فاکشن همگی صفر شدند. امروز به کمک نرمافزار ModBus br مقادیر رو مجدد در این فانکشن نوشتم و بررسی کردم دیدم که دیگه صفر نشدند. از طرفی خود این Device ID, parity, stopbit, Databit و bundrate رو هم از طریق نرمافزارهای modbus br و open ModScan تونستم استخراج کنم و به کارت منصل بشم
اگر اشتباه هست واقعا دیگه راهی به ذهنم نرسیده.
در باره اینکه این رجیستر ها مرتبط با کارت مشخص شما هستند یا خیر من نمیتونم نظر بدم و در مورد اینکه دیتا به چه صورتی هم هست باز باید بررسی بشه
حالا این مقادیر هولدینگ رجیستر چی بودند دقیق؟