1 مستودع
Allocation and initialization of contiguous memory arrays to simulate Modbus coils and registers.
Distinct from Memory Allocation Management: Candidates focus on general allocation or steganography; this is specifically about simulating Modbus device memory.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Modbus Memory Mapping. Refine with filters or upvote what's useful.
libmodbus هي مكتبة C محمولة تنفذ مكدس بروتوكول Modbus لاتصالات الأجهزة الصناعية. توفر مجموعة من الأدوات لقراءة وكتابة الملفات (coils) والسجلات (registers) على وحدات التحكم الصناعية وأجهزة الاستشعار، وتعمل كعميل (client) وخادم بروتوكول (server). تدعم المكتبة طبقات نقل متعددة، بما في ذلك مكدس Modbus TCP لاتصالات شبكة IPv4 وIPv6، ومشغل Modbus RTU للاتصالات التسلسلية. تتميز بأدوات تحويل بيانات متخصصة تتعامل مع تبديل البايتات (byte-swapping) وترتيب البايتات (endianness) للأرقام ذات الفاصلة العائمة وتعيين حقول البت (bit-field mapping) لضمان التوافق عبر تخطيطات ذاكرة الأجهزة المختلفة. يغطي المشروع مجموعة واسعة من إمكانيات الاتصال الصناعي، بما في ذلك عمليات السجلات الذرية، وتحديد هوية الجهاز، وإدارة قيود البروتوكول أو خصائص الأجهزة. يوفر إدارة شاملة للاتصال بالمنافذ التسلسلية—بما في ذلك إشارات Request to Send—ومقابس الشبكة، إلى جانب مخازن خادم مؤقتة معينة في الذاكرة لمحاكاة ذاكرة الجهاز. هذا التنفيذ عبر المنصات متوافق مع Linux وWindows وmacOS وFreeBSD.
Implements the allocation and initialization of contiguous memory arrays to simulate Modbus coils and registers.