سلام روز بخیر
یک تجهیز مودباس هست که از طریق یک گیتوی به لپ تاپ وصلش کردم ولی منوال تجهیز دسترس نیست و آدرس ریجستری هاشو بلد نیستم چطور می تونم با wincc بدونه ایجاد کرده تگ های تکی تکی تمام ریجستری هاشو اسکن کنم و مقادیرشون را بررسی کنم
نرم افزار modbus poll را هم نصب کردم ولی مقدار داده هارو بهم نمایش نمی داد
تشکر
سلام
برای اسکن تمامی رجیسترهای تجهیز Modbus در WinCC بدون ایجاد تگهای تکی، میتوانی از Script (VBScript یا ANSI C) یا درایور Modbus در WinCC استفاده کنی، اما روشی که سریعتر جواب میدهد، استفاده از Modbus Poll است.
چند نکته برای Modbus Poll:
1. مطمئن شو تنظیمات ارتباطی (Baud Rate، Parity، Stop Bit) درست است.
2. از Function Code 3 (Read Holding Registers) یا 4 (Read Input Registers) استفاده کن.
3. رنج وسیعی از رجیسترها را بخوان (مثلاً 0 تا 100 یا 40001 به بعد).
4. اگر دادهها نمایش داده نمیشوند، ممکن است رجیسترها در بازهای دیگر باشند یا دستگاه به Slave ID دیگری نیاز داشته باشد.
برای WinCC اگر بخواهی همه رجیسترها را ببینی، راهی مستقیم وجود ندارد، اما میتوانی یک Script بنویسی که در یک حلقه، مقدار رجیسترها را بخواند و در یک Textbox یا List نمایش دهد.