ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15
  1. #1
    2015/03/22
    13
    0

    ارتباط کامپیوتر با inverter از طریق modbus

    با عرض سلام خدمت دوستان
    من میخواستم یک اینورتر e310 teco رو با کامپیوتر با کد c# راه بندازم. متوجه شدم بایدبا modbus کار کنم چند تا سوال دارم لطفا در صورت امکان جواب بدید من بار اول که با این مفاهیم و حتی inverter کار میکنم گیج شدم.به علت کمبد وقت نیاز شدید به راهنماییتون دارم. بازهم میگم از HMI نباید استفاده کنم فقط یه کد #C.
    ببینید برای مثلا من میخوام فرمان RUN رو برای اینوترم ارسال کنم. خوب چیزی که پیدا کردم یک رجیستر هست با شماره A001 تویه این inverter اگر بیت صفرش 1 بشه این اتفاق باید بیفته! این درسته؟ اینجوری نوشته برای این رجیستر که operation command بعد اگر بیت صفرش 1 باشه نوشته RUN و با 0 گفته STO. این تا اینجا لطفا بگید درست متوجه شدم. دوم برای ارسال دستورات در modbus و تغییر این رجیستر باید این فرمت رعایت بشه:
    1- id که یک بایت
    2-func code که یک بایت
    3-آدرس رجیستر که میخواهیم توش بنویسیم
    4-تعداد رجیسترهایی که میخوایم تغییر بدیم
    5-byte count
    6-reg value
    7-CRC
    این قالب درسته؟
    لطفا راهنمایی کنید یا یک قطعه کد #C در صورت امکان لطفا بذارید.

    ممنون از راهنماییتون
  2. #2
    2015/03/22
    13
    0

    پاسخ : ارتباط کامپیوتر با inverter از طریق modbus

    سلام مجدد

    لطفا راهنمایی بفرمایید.
  3. #3
    2011/12/22
    کرمان
    2,954
    114

    پاسخ : ارتباط کامپیوتر با inverter از طریق modbus

    نقل قول نوشته اصلی توسط mabdypour
    با عرض سلام خدمت دوستان
    من میخواستم یک اینورتر e310 teco رو با کامپیوتر با کد c# راه بندازم. متوجه شدم بایدبا modbus کار کنم چند تا سوال دارم لطفا در صورت امکان جواب بدید من بار اول که با این مفاهیم و حتی inverter کار میکنم گیج شدم.به علت کمبد وقت نیاز شدید به راهنماییتون دارم. بازهم میگم از HMI نباید استفاده کنم فقط یه کد #C.
    ببینید برای مثلا من میخوام فرمان RUN رو برای اینوترم ارسال کنم. خوب چیزی که پیدا کردم یک رجیستر هست با شماره A001 تویه این inverter اگر بیت صفرش 1 بشه این اتفاق باید بیفته! این درسته؟ اینجوری نوشته برای این رجیستر که operation command بعد اگر بیت صفرش 1 باشه نوشته RUN و با 0 گفته STO. این تا اینجا لطفا بگید درست متوجه شدم. دوم برای ارسال دستورات در modbus و تغییر این رجیستر باید این فرمت رعایت بشه:
    1- id که یک بایت
    2-func code که یک بایت
    3-آدرس رجیستر که میخواهیم توش بنویسیم
    4-تعداد رجیسترهایی که میخوایم تغییر بدیم
    5-byte count
    6-reg value
    7-CRC
    این قالب درسته؟
    لطفا راهنمایی کنید یا یک قطعه کد #C در صورت امکان لطفا بذارید.

    ممنون از راهنماییتون
    سلام
    خب دوست عزیز شما اول باید ارتباط فیزیکی رو مشخص کنی و بعد ببینی ASCII هست یا RTU
    بعد دیگه کاری نداره
    مثلا اگر با RS485 و RTU باشه باید همین اطلاعات رو روی پورت COM کامپیوتر ارسال کنی و با یه مبدل به RS485 تبدیلش کنی
    حالا اگر TCP/IP باشه و ASCII باز باید روی Ethernet بفرستی و با کدهای خودش
    الان دقیقا مشکل شما توی کدوم قسمت داستانه؟!!

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
    شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
    فروش اسيلوسکوپ GWinstek GOS-630FC
  4. #4
    2015/03/22
    13
    0

    پاسخ : ارتباط کامپیوتر با inverter از طریق modbus

    ممنون آقای بیرامی که لطف کردید و جواب دادید.
    ببینید من ارتباط فیزیکی رو ایجاد کردم و از پورت سریال به همون مبدل RS485 تبدیل کردم و به Inverter متصل شده. خب حالا میام یه کدی ارسال میکنم هیچ اتفاقی نمیفته و چیزی که از اون ارسال دریافت میکنم بعضی هاش نامفهومه. من الان این چیزا رو ارسال میکنم:
    0X02 که شماره id من هست
    0X06 که درخواست خواندن هس
    0XA001 رجیستری که برای اجرا هس که باید مقدار 1 باشه
    و 2 بایت CRC.
    من این رو ارسال میکنم روی پورت اما اتفاقی نمیفته لطفا راهنماییم کنید.
  5. #5
    2013/08/28
    539
    12

    پاسخ : ارتباط کامپیوتر با inverter از طریق modbus

    با سلام
    نقل قول نوشته اصلی توسط mabdypour
    0X02 که شماره id من هست
    0X06 که درخواست خواندن هس
    0XA001 رجیستری که برای اجرا هس که باید مقدار 1 باشه
    و 2 بایت CRC.
    من این رو ارسال میکنم روی پورت اما اتفاقی نمیفته لطفا راهنماییم کنید.
    اینا که مدباس نیستن، مثلا برای همین دستور نوشتن در رجیستر(0x06) باید اینطور فرستاد
    کد:
    11 06 0001 0003 9A9B
    11 ادرس اسلیو
    06 فانکشن کد
    0001 ادرس رجیستر مقصد
    0003 مقدار مورد نظر برای نوشته شدن
    9a9b همون crc
    مطلب در مورد مدباس زیاده، یک pdf هست که کامل توضیح داده برای هر فانکشن هم مثال زده، پیداش کنید خیلی خوبه
    این سایت هم بد نیست

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.
  6. #6
    2015/03/22
    13
    0

    پاسخ : ارتباط کامپیوتر با inverter از طریق modbus

    آقا حسام ببینید من این ها رو ارسال کردم:
    02
    10
    A001
    0001
    02
    0001
    01F5
    و واقعا همه چیز رو بررسی کردم.
    ایرادش کجاست؟
  7. #7
    2013/08/28
    539
    12

    پاسخ : ارتباط کامپیوتر با inverter از طریق modbus

    خب این الان دستور درستی هست، در جواب چی میاد؟
    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.
  8. #8
    2015/03/22
    13
    0

    پاسخ : ارتباط کامپیوتر با inverter از طریق modbus

    ببینید جوابش بیخود و دستگاه هیچ حرکتی نمیکنه. ببینید من کدم رو میفرسم به ایمیلتون وقت دارید ببینید؟
    ممنون
  9. #9
    2013/08/28
    539
    12

    پاسخ : ارتباط کامپیوتر با inverter از طریق modbus

    منظورتون از بیخود چیه؟(شاید داره exception بر میگردونه)
    همون بیخود رو بذارین شاید سرنخی باشه،
    کد رو میتونید لینک بدین همین جا ببینیم، اما گفته بودین که ارتباط درست و برقرار هست، اگه اینطوره اصلا کاری به کد ندارم، ببینید با کامپیوتر و نرم افزاری مثل هایپر میتونید یه کامند بدین و جواب برگشتی رو ببینید، اگه بله حالا بریم سراغ کد، اما اگه نه و هنوز تو ارتباط مشکل هست، اول اون رو رفع کنید
    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.
  10. #10
    2015/03/22
    13
    0

    پاسخ : ارتباط کامپیوتر با inverter از طریق modbus

    ممنون از وقتی که میذارید. ببینید جوابش اینه:
    2
    144
    83
    252
    61
    اولیش خوب همن آی دی من هس اما بقیش رو نمیدونم اینم کدم ممنون:

    public partial class Form1 : Form
    {

    byte[] data = new byte[11];
    ushort crc;
    ushort polynum;

    int i, j;
    public Form1()
    {
    InitializeComponent();
    crc = 0XFFFF;

    data[0]=0X02;

    data[1]=0X10;

    data[2]=0XA0;
    data[3]=0X01;

    data[4]=0X00;
    data[5]=0X01;

    data[6]=0X02;

    data[7]=0X00;
    data[8]=0X01;

    polynum = 0XFFFF;
    }

    private void button1_Click(object sender, EventArgs e)
    {
    serialPort1.Open();
    for (i = 0; i <= 6; i++)
    {
    crc ^= data[i];
    for (j = 0; j <= 7; j++)
    {

    if ((crc & 0X0001) != 0)
    {
    crc >>= 1;
    crc ^= polynum;
    }
    else
    {
    crc >>= 1;
    }
    }
    }

    data[9] = (byte)(crc & 0x00FF);
    data[10] = (byte)((crc & 0xFF00) >> 8);

    serialPort1.Write(data, 0,11);

    }

    خیلی لطف میکنید
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15

موضوعات مشابه

  1. ارتباط avr با کامپیوتر از طریق پورت rs485
    توسط arian6211 در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2014/01/28, 22:10
  2. پاسخ: 0
    آخرين نوشته: 2013/08/14, 11:13
  3. ارتباط gsm با کامپیوتر از طریق hyper terminal
    توسط v_afshary در انجمن سیستمهای مخابراتی
    پاسخ: 0
    آخرين نوشته: 2013/02/16, 15:21
  4. ارتباط AVR از طریق USB به کامپیوتر
    توسط Nicolas1390 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2012/10/26, 19:46
  5. طریقه ارتباط avr با کامپیوتر از طریق usb
    توسط mamal_7153 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2011/02/07, 16:22

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •