با عرض سلام خدمت دوستان
من میخواستم یک اینورتر 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 در صورت امکان لطفا بذارید.
ممنون از راهنماییتون
من میخواستم یک اینورتر 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 در صورت امکان لطفا بذارید.
ممنون از راهنماییتون
دیدگاه