إرسال خطة القص إلى المنشار أو مركز التشغيل الآلي
الغرض
يرسل خطط القص الخاصة بأمر الإنتاج إلى الماكينة التي تقصّها، في صورة ملف تستطيع الماكينة قراءته. يقوم WindoorERP إما بتنزيل الملف لتحمله إلى المنشار، أو بإرساله مباشرة إلى الماكينة عبر الشبكة — مجلد مراقَب، أو نقطة اتصال HTTP، أو خادم OPC-UA، أو وحدة PLC عبر Modbus TCP. تُسجَّل كل عملية تسليم، ويبقى الملف نفسه متاحاً للتنزيل بعد ذلك.
قبل أن تبدأ
- أن يكون لأمر الإنتاج خطط قص — شغّل محسّن القضبان أولاً، وإلا رفض إرسال إلى الماكينة برسالة "… ليس لديه خطط قص بعد. شغّل محسّن القضبان أولاً."
- أن يكون سجل الماكينة موجوداً في الإنتاج › الإعدادات › الماكينات، مع ضبط صيغة التصدير في تبويب تصدير الماكينة.
- للتسليم عبر الشبكة، أن يكون مدير الإنتاج قد أدخل إعدادات المشغّل وضغط التحقق من المشغّل — يستطيع المشغّل الإرسال، لكن الإعداد للمدير وحده.
الخطوات
-
01
افتح أمر الإنتاج واضغط إرسال إلى الماكينة في شريط خطط القص، بجوار خطط القص بصيغة PDF. ولإرسال قطاع واحد فقط، افتح خطة القص الخاصة به واستخدم زر إرسال إلى الماكينة في ترويستها بدلاً من ذلك.
-
02
اختر الماكينة. تُستخدم صيغة التصدير الخاصة بها تلقائياً، ويعرض قسم ما الذي سيُرسل عدد الخطط وعدد القصّات الفعلية في المهمة.
-
03
اترك حقل الصيغة فارغاً لقبول صيغة الماكينة، أو اختر صيغة أخرى لهذا الإرسال وحده.
-
04
اختر طريقة التسليم. تنزيل الملف يسلّمك الملف الآن؛ والإرسال إلى الماكينة يمرره عبر مشغّل الماكينة. ويختار WindoorERP مسبقاً ما تستطيع الماكينة فعله بالفعل.
-
05
اضغط إرسال. يبدأ التنزيل، أو تظهر رسالة تؤكد عدد الملفات والقصّات التي وصلت إلى الماكينة.
-
06
راجع النتيجة في تبويب التصديرات في خطة القص، أو في الإنتاج › القص والبواقي › تصديرات الماكينات لكامل المصنع.
أي صيغة تختار
تحمل قوائم القص في كل صف رقم الأمر ورمز القطاع واللون ورقم القضيب وطوله، فيستطيع المشغّل تحميل الماكينة من الملف وحده. وتُدمج عدة خطط في قائمة قص واحدة؛ أما الرسومات والبرامج فتبقى ملفاً لكل قطاع، ويصل الإرسال متعدد الخطط في ملف .zip.
| الصيغة | ما تحتويه |
|---|---|
| منشار — CSV | صف لكل قصّة فعلية، يحمل التسلسل والأمر ورمز القطاع واللون ورقم القضيب وطول القضيب وطول القصّة وزاويتي القص والوصف المصدري. وهي الصيغة الافتراضية وما تستورده معظم وحدات تحكم المناشير. |
| منشار — XML | قائمة القص نفسها بصيغة XML، بعنصر <piece> لكل قصّة، لأنظمة المعالجة اللاحقة التي تقرأ XML بدلاً من ذلك. |
| مخطط القص — DXF | رسم للقصّات: تُرسم كل قطعة بحدودها المشطوفة الحقيقية، بحيث تميل كل نهاية بزاوية قصّها، ومجمّعة في صفوف لكل قضيب. وتوضع أرقام القطع وعناوين القضبان على طبقة LABELS منفصلة تستطيع الماكينة تجاهلها. ويُكتب الملف بصيغة AutoCAD R12 التي تقرأها كل برامج التعشيق. |
| منشار — G-code | برنامج قص بالمليمترات: ترويسة للمهمة، ثم لكل قصّة حركة G00 تضبط حاجز الطول يتبعها دورة القص الخاصة بالماكينة. ودورة القص نفسها تخص كل ماكينة وتأتي من ربط الحقول. |
إعداد ماكينة
افتح الماكينة وانتقل إلى تبويب تصدير الماكينة. يذكر الشريط أعلى التبويب دائماً في جملة واحدة ما إذا كان يمكن الإرسال إلى الماكينة، ولماذا لا يمكن عند تعذر ذلك. والإعدادات ظاهرة لمديري الإنتاج فقط؛ أما المشغّلون فيرون الصيغة وآخر تسليم والشريط.
| الحقل | وظيفته |
|---|---|
| صيغة التصدير | الملف الذي تتوقعه هذه الماكينة، ويُستخدم كافتراضي في كل مرة تُرسل إليها خطة قص. |
| مشغّل التصدير | كيف يصل الملف إلى الماكينة: تنزيل يدوي أو مجلد شبكة / إفلات ملفات أو واجهة HTTP أو OPC-UA أو PLC (Modbus TCP). والتنزيل اليدوي يعني أن المشغّل ينقل الملف بنفسه. |
| وجهة التصدير | مجلد الإفلات في حالة إفلات الملفات، أو رابط نقطة الاتصال لبقية مشغّلات الشبكة. والتنزيل اليدوي يتجاهله. |
| إعدادات المشغّل | إعدادات المشغّل بصيغة JSON: headers لـ HTTP، وnodes لـ OPC-UA، وhost وport وregisters لوحدة PLC. لا تحتفظ بأسرار طويلة الأمد هنا. |
| ربط الحقول | تجاوزات JSON للملف المولَّد. والفراغ يعني إعدادات WindoorERP الافتراضية. |
| حالة الإرسال وآخر إرسال | نتيجة آخر محاولة تسليم ووقتها. |
تقع ثلاثة أزرار في الترويسة. التحقق من المشغّل يفحص اكتمال الإعدادات واتساقها. واختبار إمكانية الوصول يفحص إضافة إلى ذلك وجود المجلد أو استجابة نقطة الاتصال. وإرسال ملف اختباري يكتب ملفاً صغيراً باسم windoor_connection_test.probe عبر المشغّل — وامتداد .probe مقصود، حتى لا يخلط المجلد المراقَب بين الاختبار ومهمة قص.
قراءة شارة الجاهزية
تجيب شارة واحدة عن سؤال "هل أستطيع الإرسال إلى هذه الماكينة؟"، وتوضح الجملة المجاورة لها الخطوة التالية.
| الشارة | المعنى |
|---|---|
| تنزيل يدوي | هذه الماكينة ليست على الشبكة. أرسل خطة القص واختر تنزيل الملف. |
| لم يتم الفحص | لم يُتحقق من المشغّل قط. على المدير أن يضغط التحقق من المشغّل. |
| تحتاج إعداداً | ينقص شيء مطلوب أو أن إعدادات المشغّل ليست JSON صالحاً. وتذكر الجملة الجزء الناقص. |
| غير قابلة للوصول | الإعدادات مكتملة، لكن المجلد أو نقطة الاتصال لم يستجب في آخر اختبار وصول. |
| فشل آخر إرسال | كانت الماكينة قابلة للوصول لكن آخر تسليم فشل. والسبب مدوّن في سجل رسائل الماكينة. |
| جاهزة | يمكن الإرسال إلى الماكينة، وتذكر الجملة وقت آخر إرسال ناجح. |
تحمل قائمة الماكينات الشارة نفسها كعمود، وتتيح مرشحاتها جاهزة للإرسال وتحتاج إعداداً وغير قابلة للوصول أو فاشلة العثور على الماكينة الوحيدة الخاطئة الإعداد دون فتح كل سجل.
مطابقة أعراف الملفات الخاصة بالماكينة
يكيّف ربط الحقول الملف المولَّد مع وحدة تحكم لا تقرأ إعدادات WindoorERP الافتراضية. وكل مفتاح اختياري، وأي قيمة لا تستطيع الماكينة استخدامها تعود إلى القيمة الافتراضية بدلاً من إفشال التصدير.
| المفتاح | الأثر |
|---|---|
delimiter | فاصل أعمدة CSV. الافتراضي ,؛ وتطلب وحدات تحكم أوروبية كثيرة ; أو مسافة جدولة. |
encoding | ترميز الملف المكتوب. الافتراضي utf-8؛ وتحتاج وحدات التحكم القديمة غالباً cp1252. |
line_ending | lf أو crlf. الافتراضي lf. |
columns | الأعمدة التي تُكتب وترتيبها، من بين seq وorder_ref وproduct_code وcolor وbar_no وbar_length_mm وlength_mm وangle_start وangle_end وlabel. |
headers | يعيد تسمية عناوين الأعمدة، لنظام معالجة لاحقة يتوقع أسماءه الخاصة. |
decimals | عدد المنازل العشرية في قيم المليمتر. الافتراضي 2. |
piece_height_mm | ارتفاع القطاع المستخدم لرسم حدود DXF ولحساب ميل الشطف. الافتراضي 50. |
gcode_cut_macro | الأسطر التي تُرسل بعد كل حركة تموضع لتنفيذ القصّة. الافتراضي ["M03", "G04 P1.5", "M05"]. |
مثال
منشار يقرأ ملفات بفاصلة منقوطة بترميز ويندوز ولا يريد سوى خمسة أعمدة: {"delimiter": ";", "encoding": "cp1252", "line_ending": "crlf", "columns": ["seq", "product_code", "length_mm", "angle_start", "angle_end"], "decimals": 1}
ما الذي أُرسل ومتى
يكتب كل تنزيل وكل إرسال صفاً في الإنتاج › القص والبواقي › تصديرات الماكينات: الماكينة والأمر والصيغة واسم الملف وعدد القصّات والحجم ومن أرسله والنتيجة — تم التنزيل أو تم الإرسال أو فشل. ويحتفظ الصف بالملف نفسه، فيجلب سهم التنزيل البايتات ذاتها التي أُرسلت دون إعادة توليدها. وتظهر الصفوف نفسها في تبويب التصديرات في كل خطة قص.
ملاحظة
يُدوَّن الإرسال الفاشل أيضاً في سجل رسائل الماكينة، فيبقى فشل ليلي مقروءاً في صباح اليوم التالي بعد اختفاء الإشعار من الشاشة.
حل المشكلات
| الرسالة | ما العمل |
|---|---|
| "حدد وجهة التصدير قبل الإرسال إلى هذا المشغّل." | ماكينة إفلات الملفات أو HTTP بلا مجلد أو رابط. على المدير تعبئة وجهة التصدير. |
| "يجب أن تكون إعدادات المشغّل بصيغة JSON صالحة." | في مربع إعدادات المشغّل خطأ مطبعي — علامة اقتباس أو قوس ناقص. صححه وتحقق من جديد. |
| "تحتاج إعدادات OPC-UA إلى خريطة 'nodes'." / "تحتاج إعدادات PLC إلى خريطة 'registers'." | يعرف المشغّل موقع الماكينة لكنه لا يعرف ما الذي يكتبه إليها. أضف خريطة العقد أو السجلات الخاصة بالموقع. |
| "المجلد غير قابل للوصول: …" | المجلد مفقود أو غير موصول على الخادم. افحص المشاركة الشبكية لا الماكينة. |
| "مكتبة مشغّل OPC-UA ('opcua') غير مثبتة على هذا العامل." | المكتبة الاختيارية غير موجودة على الخادم. اطلب من المسؤول تثبيتها؛ ولم يُرسل شيء. |
| "… ماكينة تنزيل يدوي. اختر التنزيل بدلاً من ذلك." | ليس للماكينة مشغّل شبكة. غيّر طريقة التسليم إلى تنزيل الملف. |
| "خطط القص المحددة لا تحتوي على قطع للتصدير." | الخطط موجودة لكنها بلا قصّات. أعد تشغيل محسّن القضبان على الأمر. |
أخطاء شائعة
- الإرسال من خطة القص بينما كان المقصود إرسال المهمة كاملة — زر إرسال إلى الماكينة في الأمر يشمل كل الخطط دفعة واحدة.
- اعتبار جاهزة دليلاً على أن الماكينة تعمل؛ فهي تعني أن الملف التعريفي مكتمل وأن آخر اختبار استجاب، لا أن المنشار يعمل.
- وضع مفتاح واجهة برمجية في إعدادات المشغّل وتركه هناك — فهو يُخزَّن كنص صريح.
- افتراض أن منشار — G-code سيقصّ دون ضبط
gcode_cut_macroلتلك الماكينة؛ فدورة القص الافتراضية نقطة بداية لا قاعدة عامة.
هل كان هذا المقال مفيداً؟
شكراً — ملاحظتك تساعدنا.
تدير مصنع نوافذ أو أبواب؟
اطلب عرضاً تجريبياً