للتصنيع

ورشة تعمل والأضواء مطفأة.

يشغّل الوكلاء المهام التي تمنحهم إياها. ويُسجَّل كل أمر قبل إرساله.

أجهزتك

هل سيتحدث مع أجهزتي؟

يتحدث كل مشغّل بروتوكول وحدة التحكم الخاصة بها. تصبح كل آلة جهازًا بقنوات.

الآلات تصبح أجهزة بقنواتتتصل وحدات تحكم CNC والطابعات والليزر والكاميرات كلٌّ عبر مشغّله الخاص، وتصبح أجهزة بقنوات، تُوضع كوحدات في عالم.CNCGRBL, FluidNC, grblHAL, Smoothieware,LinuxCNCطابعاتMarlin, Klipper, PrusaLink, OctoPrint,Duetليزرأوامر الليزر في GRBL وKlipper وDuetكاميراتUSB، شاشة، ESP32-CAMجهاز بقنواتوحدة في عالمكالآلات تصبح أجهزة بقنواتتتصل وحدات تحكم CNC والطابعات والليزر والكاميرات كلٌّ عبر مشغّله الخاص، وتصبح أجهزة بقنوات، تُوضع كوحدات في عالم.CNCGRBL, FluidNC, grblHAL, Smoothieware,LinuxCNCطابعاتMarlin, Klipper, PrusaLink, OctoPrint,Duetليزرأوامر الليزر في GRBL وKlipper وDuetكاميراتUSB، شاشة، ESP32-CAMجهاز بقنواتوحدة في عالمك

توأم رقمي

التوأم يتبع الآلة، لا الخطة.

يرسم ما تبلغ عنه وحدة التحكم، ويُبرز كل فجوة عن الخطة.

التوأم يتبع التقريرالخطة وتقرير وحدة التحكم مصدران. يرسم التوأم التقرير، ويُبرز أي انحراف يتجاوز نصف مليمتر عن الخطة.الخطةشيفرة G التي أرسلتهاالتقريرالموضع، والسطر، والتغذية،والإنذاراتالتوأميرسم التقريرتنبيهفجوة تتجاوز 0.5 mmالتوأم يتبع التقريرالخطة وتقرير وحدة التحكم مصدران. يرسم التوأم التقرير، ويُبرز أي انحراف يتجاوز نصف مليمتر عن الخطة.الخطةشيفرة G التيأرسلتهاالتقريرالموضع، والسطر،والتغذية،والإنذاراتالتوأميرسم التقريرتنبيهفجوة تتجاوز 0.5 mm

يُوسم الناتج المحاكى دائمًا بأنه محاكى. ولا يختلط أبدًا بالسجلات الحية.

افتح منضدة العمل

تُكتب قبل أن تُرسل.

يُسجَّل الرابط المفقود بأنه الحالة غير معروفة. ولا تُعاد محاولة أي شيء بصمت: إعادة المحاولة أمر مُسجَّل مستقل.

runs/night-shift/streams/mill-1.gcode@host-aسجلات مثال
02:14:07.180 note    agent:night-shift: run_program bracket-v3.gcode
02:14:07.192 command G21 G90
02:14:07.204 ack     ok
02:14:07.260 command G1 X112.4 Y38.05 F1200
02:14:07.274 ack     ok
02:14:09.910 state   state: unknown  (link lost)
02:14:12.330 event   link back · Idle
02:14:12.402 note    agent:night-shift: send_command $H

التفويض

ماذا يستطيع الوكيل أن يفعل في الثانية فجرًا؟

فقط ما يسمّيه تفويضك الدائم. ويفرض المشغّل الحدود. وأمر الإيقاف مسموح دائمًا.

تفويض دائم لوردية الليلتكتب التفويض الدائم مرة واحدة. يسمّي العالم والوحدات والقنوات والأفعال والساعات. يُفعِّل الوكيل ويشغّل ويرسل ضمنه دون تأكيد. وأفعال الإيقاف والتعليق والطوارئ مسموحة دائمًا.في أي وقتأنتاكتب التفويض مرة واحدةتفويض دائمالعالم، والوحدات،والقنوات، والأفعال،والساعاتالوكيليُفعِّل ويشغّل ويرسلإيقافمسموح دائمًاتفويض دائم لوردية الليلتكتب التفويض الدائم مرة واحدة. يسمّي العالم والوحدات والقنوات والأفعال والساعات. يُفعِّل الوكيل ويشغّل ويرسل ضمنه دون تأكيد. وأفعال الإيقاف والتعليق والطوارئ مسموحة دائمًا.في أي وقتأنتاكتب التفويض مرة واحدةتفويض دائمالعالم، والوحدات، والقنوات، والأفعال،والساعاتالوكيليُفعِّل ويشغّل ويرسلإيقافمسموح دائمًا
shell
commandagi grant add --principal agent:night-shift \
  --world shop --unit mill-1 --channel gcode \
  --verb open --verb arm --verb run --for 8h --note "night shift"

الكاميرات

هل أرى ما الذي فعله؟

الكاميرا قناة أخرى. يدخل فيديوها في التشغيل نفسه مع شيفرة G، على ساعة واحدة.

شيفرة G والفيديو في تشغيل واحدتُسجّل قناة شيفرة G وقناة الكاميرا في تشغيل واحد على الساعة نفسها، فتُظهر إعادة التشغيل ما أُخبرت به الآلة وما فعلته.قناة شيفرة Gما أُخبرت به الآلةقناة الكاميراما فعلته الآلةتشغيل واحدساعة واحدةإعادة التشغيلالاثنان، جنبًا إلى جنبشيفرة G والفيديو في تشغيل واحدتُسجّل قناة شيفرة G وقناة الكاميرا في تشغيل واحد على الساعة نفسها، فتُظهر إعادة التشغيل ما أُخبرت به الآلة وما فعلته.قناة شيفرة Gما أُخبرت به الآلةقناة الكاميراما فعلته الآلةتشغيل واحدساعة واحدةإعادة التشغيلالاثنان، جنبًا إلى جنب

التحقق

إلى أي حد اختُبر؟

يذكر كل مشغّل إلى أي حد تحقق منه. ويُعلن مشغّلات التصنيع اليوم أنها في المستوى loopback. ولم يُشغَّل أي جهاز بعد.

مستويات التحققيُتحقق من المشغّل على واحد من أربعة مستويات (none، loopback، bench، hardware). مشغّلات التصنيع في مستوى loopback، مُختبَرة مقابل محاكيات برمجية لكل بروتوكول.NoneLoopbackمحاكيات برمجية · اليومBenchآلة حقيقية على منضدةHardwareمستويات التحققيُتحقق من المشغّل على واحد من أربعة مستويات (none، loopback، bench، hardware). مشغّلات التصنيع في مستوى loopback، مُختبَرة مقابل محاكيات برمجية لكل بروتوكول.NoneLoopbackمحاكيات برمجية · اليومBenchآلة حقيقية على منضدةHardware

أحضر آلاتك.

ضعها في عالم محاكاة وشغّل المهمة فيه أولًا.