
سلام
خسته نباشید
در شبکه rs485 چند سنسور و یک ترنسمیتر تیکا دارم که میخوام بطور مستمر اطلاعات سنسور ها خوانده بشه و وضعیت ورودی های ترنسمیتر تیکا هم به همین صورت.
و اگر فرمانی برای خروجی ها ارسال شد فرمان رو به سمت ترنسمیتر تیکا بفرسته.
(ترنسمیتر دیجیتال تیکا کارتی است دارای چند ورودی و خروجی دیجیتال که وضعیت و فرمان آنها را از طریق rs485 در اختیار کاربر قرار می دهد)
سلام
rs485 شبكه نيست و يكـ پروتكل انتقال داده هست
از چه شبكه اى استفاده كرديد؟


در بخش هاردور وقتى كارت رو قرار داديد در سمت چپ cpu نياز هست كه از تنظيمات كارت cm1241 پارامتر baud rate روى عدد ١٩.٢kbps قرار گيرد سپس در بخش برنامه از سربرگ communication بخش communication processor فولدر modbus رو انتخاب ميكنيد سپس بلاكـ mb_comm_load رو وارد نتوركـ كرده و فقط نياز هست يكبار اجرا شود كه ميتونيد از بيت هاى رزرو cpu از بيت first scan استفاده كنيد به عنوان پايه REQ بلاكـ براى پورت هم ادرس پورت مربوطه رو ميديد و baud rate هم كه همان 19200 هست و parity هم صفر و و در قسمت ديتابلاك همان mb_master_db را قرار دهيد در خروجى ها هم هر ديتايى كه نياز داريد ادرس بديد
سپس نياز به بلاكـ MB_MASTER داريم براى req باز از بيت هاى رزرو ميتونيد از كلاكـ هاى دلخواه استفاده كنيد براى تازه شدن اطلاعات براى mb_addr ادرس ديوايسى كه ميخوايد وصل كنيد رو قرار ميديد كه در اينجا همان كارت ترنسميتر هست در قسمت mode چون فقط نياز داريد ديتا رو بخونيد در حالت ٠ قرار بديد در قسمت data_addr ادرس ديتاهايى كه نياز داريد از كارت ترنسميتر دريافت كنيد رو وارد ميكنيد در قسمت data_LEN ميزان طول داده رو تعيين ميكنيد به صورت عدد صحيح و هر عدد نشانگر آن تعداد بر حسب ورد است و در data_ptr ادرسى رو از plc كه ميخوايد اطلاعات كارت ترنسميتر در آن ذخيره بشود را وارد ميكنيد بايد به صورت پوينترى وارد شود و خروجى هم مانند بلاكـ قبلى
اميدوارم مفيد باشد

چندبار نميشه mb_load نوشت ولى خب mb_master بنويسيد يكبار در حالت خواندن و يكبار در حالت نوشتن
لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:
- تا حد امکان متن پاسخ کامل و واضح باشد.
- به جز مواردی که نیاز است محتوای پاسخ را از سایتهای دیگر کپی نکنید و تماما توسط خود تایپ نمایید.
- اگر نیاز به آپلود فایل، تصویر، فیلم و … بود از وبسایت uupload.ir استفاده نمایید و لینک پیوست مدنظر را در پاسخ درج نمایید.
از آنجا که هدف ما ایجاد یک فضای مفید برای همفکری و رسیدن به پاسخ سوالات است، در صورتی که پاسخ شما یکی از شرایط فوق را نداشته باشد، توسط ناظرین تایید نخواهد شد.
از شبکه ی مدباس و پروتکل rs485
ماژول cm1241