Search talk: Support client animations and overlay of native elements

 
<< < 1 .. 219 220 221 222 > >> (Page 221 of 222)

Post by davidbo on Clean old license into an image SD CODESYS Forge talk (Post)
That might not be enough using CODESYS V3.5 SP20 and CODESYS Control for Raspberry Pi MC SL version: 4.11 I deleted .cmact_license directory. I installed new license and the dialog box said it was done successfully, but in reality it was not. What more should be deleted 5:/var/opt/codesys$ ls -la total 1948 drwxr-xr-x 10 root root 4096 Nov 17 12:29 . drwxr-xr-x 5 root root 4096 Jul 30 2020 .. -rw-r--r-- 1 root root 100014 Nov 17 12:08 .Audit_0.log -rw-r--r-- 1 root root 100040 Nov 17 11:30 .Audit_1.log -rw-r--r-- 1 root root 100062 Nov 17 09:18 .Audit_2.log -rw-r--r-- 1 root root 66260 Nov 17 12:36 .Audit.log drwxr-xr-x 2 root root 4096 Mar 30 2020 backup -rw-r--r-- 1 root root 2640 Feb 22 2024 bacstac.ini drwxr-xr-x 4 root root 4096 Mar 30 2020 cert drwxr-xr-x 2 root root 4096 Nov 17 12:29 .cmact_licenses drwxr-xr-x 2 root root 4096 Mar 30 2020 _cnc -rw-r--r-- 1 root root 1000088 Nov 17 08:35 codesyscontrol_0.log -rw-r--r-- 1 root root 422521 Nov 17 12:30 codesyscontrol.log -rw-r--r-- 1 root root 355 Nov 17 12:29 .GroupDatabase.csv -rw-r--r-- 1 root root 355 Nov 17 12:19 .GroupDatabase.csv_ drwxr-xr-x 3 root root 4096 Nov 17 11:16 OPCUAServer drwxr-xr-x 6 root root 4096 Mar 30 2020 .pki drwxr-xr-x 9 root root 4096 Nov 17 11:16 PlcLogic -rwxr-xr-x 1 root root 156 Mar 30 2020 rts_set_baud.sh -rw-r--r-- 1 root root 20736 Feb 22 2024 .SoftContainer_CmEmbedded.wbb -rw-r--r-- 1 root root 12445 Nov 17 09:06 SysFileMap.cfg -rw-r--r-- 1 root root 1983 Feb 22 2024 .UFC_SoftContainer_CmEmbedded.WibuC mLif -rw-r--r-- 1 root root 646 Nov 17 09:51 .UserDatabase.csv -rw-r--r-- 1 root root 646 Nov 17 09:51 .UserDatabase.csv_ -rw-r--r-- 1 root root 17305 Nov 17 12:29 .UserMgmtRightsDB.csv drwxr-xr-x 2 root root 4096 Mar 30 2020 visu -rw-r--r-- 1 root root 32684 Feb 8 2023 WibuCtxt.ctx
Last updated: 2025-11-17

Post by couponsah on كود خصم لبيه 50 رمز : (MA250) تخفيض قوي CODESYS Forge talk (Post)
كود خصم لبيه 50 رمز : (MA250) تخفيض قوي ## كود خصم لبيه 50 رمز : (MA250) تخفيض 15% أكبر كود خصم لبيه 50 اليوم لعام 2024 هو “MA250” والذي يمنحك خصم يصل إلى 60% على جميع المنتجات عند تطبيق الكود قبل إتمام عملية الدفع في متجر لبيه. كود خصم لبيه 50 رمز (MA250) 👗 احصلي على خصم 20% من لبيه مع رمز MA250 👗 . لبيه هى الحل المتكامل لتقديم خدمات الرعاية النفسية أونلاين، عبر الجلسات والمحاضرات من المختصين بكل سهولة وسرية من خلال منصة لبيه. كوبونات لبيه توفر لبيه مجموعة من أكواد الخصم على خدماتها، والتي يمكن استخدامها للحصول على خصومات على الطلبات: كود خصم لبيه (MA250) يمنح خصمًا بنسبة 25% على جميع الطلبات. كود خصم لبيه 50 (MA250) يمنح خصمًا بقيمة 50 ريالًا سعوديًا على الطلبات التي تزيد عن 200 ريال سعودي. كود خصم تطبيق لبيه (MA250) يمنح خصمًا بنسبة 10% على الطلبات الأولى عند استخدام تطبيق لبيه. كود خصم لبيه تويتر (MA250) يمنح خصمًا بنسبة 15% على الطلبات التي تتم من خلال مشاركة تغريدة لبيه على تويتر. كود خصم لبيه ريما أم يوسف (MA250) يمنح خصمًا حصريًا للمتابعين ريما أم يوسف على Instagram. كود خصم لبيه اليوم الوطني (MA250) يمنح خصمًا خاصًا خلال اليوم الوطني للمملكة العربية السعودية. كود خصم لبيه 50 رمز : (MA250) تخفيض 15% هل تعاني من ضغوط الحياة اليومية؟ 😥 لبيه الحل الأمثل لك! لبيه هو المنصة الرائدة في تقديم خدمات الرعاية النفسية أونلاين في المملكة العربية السعودية. من خلال جلساتنا و محاضراتنا المباشرة مع مختصين معتمدين، نضمن لك السرية التامة في منصة سهلة الاستخدام. 👍 استمتع بخصم خاص بمناسبة انضمامك لنا! باستخدام كود خصم "MA250"، يمكنك الحصول على خصم 50% على جلسة الرعاية النفسية الأولى الخاصة بك. 🤑 ما تنتظر؟ انضم إلى لبيه اليوم واحصل على المساعدة التي تستحقها. دعنا نساعدك على العيش بصحة نفسية أفضل! 💪 جميع كوبونات متجر لبيه موقع كوبونات شهير يقدم عروض خصم متجر لبيه 🌐🛒 يُمكنك الآن الاستفادة من خصومات هائلة عند التسوّق من متجر لبيه عبر استخدام كوبونات الخصم المتوفرة على موقع كوبونات شهير. أهم كوبون خصم متوفر حاليًا: كوبون خصم (MA250) 🤑 يُوفر خصمًا بنسبة 10% من قيمة الطلبية الإجمالية. كيفية استخدام الكوبون: قم بزيارة متجر لبيه الإلكتروني واختر المنتجات التي ترغب في شرائها. انتقل إلى صفحة الخروج وأدخل رمز الكوبون (MA250) في حقل "كود الخصم". اضغط على "تطبيق" وستُطبق الخصم على طلبك تلقائيًا. شروط وأحكام استخدام الكوبون: الحد الأقصى للخصم هو 10% من قيمة الطلبية. لا يُمكن الجمع بين هذا الكوبون مع أي عروض أو خصومات أخرى. الكوبون صالح لفترة محدودة فقط. للحصول على أحدث كوبونات الخصم وعروض التخفيضات، يرجى زيارة موقع كوبونات الشهير بانتظام. 🛍️💰 معلومات عن متجر لبيه و كود خصم لبيه 50 لبيك: حلول رعاية نفسية شاملة عبر الإنترنت راحة وخصوصية: استمتع بمواعيد الرعاية النفسية الخاصة بك بسهولة وسرية تامة من خلال منصة لبيك المريحة. وداعًا للتنقلات المرهقة وأوقات الانتظار الطويلة! 🌐 جلسات الاستشارات: تواصل مع أفضل المتخصصين النفسيين المعتمدين لمناقشة مخاوفك، وإنشاء خطط العلاج المخصصة، والحصول على الدعم اللازم في أي وقت ومكان. 👷‍♀️👷‍♂️ المحاضرات التوعوية: حضر محاضرات تثقيفية مليئة بالمعلومات القيمة حول مواضيع الصحة العقلية، وشارك بصوتك في الجلسات الحوارية الجماعية. 📚💡 الوصول السريع للدعم: استفد من خدمة الخط الساخن التي تعمل على مدار الساعة طوال أيام الأسبوع للحصول على المساعدة الفورية والطوارئ. نحن هنا دائمًا للاصغاء إليك. 📞✨ لبيه: منصة الرعاية النفسية الشاملة 💆‍♀️💆‍♂️💻 نظرة عامة تُقدم منصة "لبيه" حلولاً متكاملة للرعاية النفسية عن بعد. توفر جلسات فردية ومحاضرات جماعية مع متخصصين مرخصين من خلال منصة افتراضية آمنة وسرية. العروض الجلسات الفردية: استشارات خاصة مع معالجين نفسيين وأخصائيين اجتماعيين مرخصين. المحاضرات الجماعية: ندوات عبر الإنترنت حول مجموعة واسعة من الموضوعات المتعلقة بالصحة النفسية، بما في ذلك: إدارة التوتر والقلق تحسين احترام الذات التعامل مع العلاقات التأقلم مع الحزن وفقدان الأحبة الموارد التعليمية: مقالات ومقاطع فيديو ودورات مصممة لدعم رحلة الصحة النفسية الخاصة بك. المميزات: الراحة: يمكنك الوصول إلى خدمات الرعاية النفسية من أي مكان في أي وقت. الخصوصية: تحافظ منصة "لبيه" على سرية معلوماتك الشخصية وجلساتك. الملاءمة: يمكنك حجز الجلسات وإدارتها عبر الإنترنت بسهولة. الأسعار المعقولة: تقدم "لبيه" خيارات تسعير مرنة لتناسب مختلف الميزانيات. ابدأ رحلة شفائك اليوم مع لبيه! لبيه: منصتك المتكاملة للرعاية النفسية عبر الإنترنت 👋 مرحبًا بك في لبيه، المنصة الرائدة للرعاية النفسية عبر الإنترنت التي تجعل الوصول إلى المساعدة أسهل من أي وقت مضى. خدماتنا نقدم في لبيه مجموعة شاملة من الخدمات لمساعدتك على تحسين صحتك العقلية، بما في ذلك: جلسات علاجية فردية عبر الفيديو مع معالجين مرخصين ومدربين جيدًا 👩‍⚕️👨‍⚕️ محاضرات تفاعلية عبر الإنترنت حول موضوعات الصحة العقلية الهامة 📚💻 مدونة غنية بالموارد والمقالات حول الرفاهية العقلية 📝 لماذا تختار لبيه؟ تتميز لبيه بمجموعة من المزايا تجعلها الخيار الأمثل لاحتياجاتك في مجال الرعاية النفسية: سهولة الوصول: يمكن الوصول إلى خدماتنا بسهولة من أي مكان وفي أي وقت 🌎 السرية: نضمن السرية التامة لجميع بياناتك الشخصية 🔒 الجودة: يعمل معنا فقط معالجين مرخصين وذوي خبرة في مختلف مجالات الصحة العقلية 🧠 الأسعار المعقولة: نقدم مجموعة متنوعة من الخطط لتناسب جميع الميزانيات 💸 كيف تبدأ رحلتك ابدأ رحلتك نحو الصحة العقلية المثلى مع لبيه اليوم: قم بزيارة موقعنا الإلكتروني: [رابط الموقع الإلكتروني] حدد الموعد الذي يناسبك استمتع بتجربة رعاية نفسية لا مثيل لها! لا تتردد في التواصل معنا إذا كانت لديك أي أسئلة أو احتياجات خاصة. فريقنا هنا لمساعدتك في كل خطوة على الطريق. لبيه #الرعاية_النفسية_عبر_الإنترنت #الصحة_العقلية #العلاج_نفسي #المحاضرات_التفاعلية طريقة استخدام كود خصم لبيه 50 طريقة استخدام كود خصم لبيه 🇱🇧 إليك طريقة سهلة خطوة بخطوة لاستخدام كود خصم في لبيه: 1️⃣ اختر كود الخصم الخاص بك: ازر موقع كوبونات (مثلاً كوبوناتو) لإيجاد أحدث أكواد خصم لبيه. نسخ الكود. 2️⃣ انتقل إلى موقع لبيه: انتقل إلى موقع لبيه (https://libyapp.com/). 3️⃣ حدد الخدمة التي تريدها: استعرض الخدمات على الموقع واختر الخدمة التي تناسب احتياجاتك (على سبيل المثال، جلسة استشارة أو محاضرة). 4️⃣ أدخل المعلومات الخاصة بك: املأ النموذج بالمعلومات الشخصية الخاصة بك واختر وقت الجلسة. 5️⃣ إدخال كود الخصم: في صفحة الدفع، ابحث عن حقل "كود الخصم". ألصق الكود الذي نسخته في الحقل. 6️⃣ تطبيق الخصم: انقر فوق "تطبيق" لرؤية الخصم يطبق على إجمالي طلبك. 7️⃣ إكمال الدفع: اكمل عملية الدفع باستخدام طريقة الدفع المفضلة لديك. ملاحظة: قد تخضع أكواد الخصم لشروط وأحكام معينة، مثل الحد الأدنى لقيمة الطلب أو تاريخ انتهاء الصلاحية. تحقق دائمًا من التفاصيل قبل استخدامها. اقسام متجر لبيه أقسام متجر "لبيه" يوفر متجر "لبيه" مجموعة شاملة من الخدمات لتلبية احتياجات الصحة النفسية للأفراد، وتشمل هذه الخدمات: جلسات رعاية نفسية اونلاين: جلسات فردية وجماعية مع معالجين نفسيين مرخصين. جلسات عبر مكالمات الفيديو أو الرسائل النصية أو الهاتف. 📞 مرونة في تحديد الجلسات بما يناسب جدولك الزمني. محاضرات عن الصحة النفسية: محاضرات مباشرة وعند الطلب من خبراء في مجال الصحة النفسية. مواضيع تغطي مجموعة واسعة من القضايا النفسية. فرصة لطرح الأسئلة والتفاعل مع الخبراء. 💡 خدمات أخرى: تقييمات الصحة النفسية عبر الإنترنت. موارد ودعم إضافي مثل مجموعات الدعم عبر الإنترنت. برامج توعوية ووقاية من الأمراض النفسية. فوائد استخدام خدمات "لبيه": الراحة والسرية: تقديم خدمات الرعاية النفسية من المنزل أو أي مكان مناسب. 🏠 مختصون مؤهلون: معالجون مرخصون وخ خبراء لديهم خبرة في مجموعة واسعة من القضايا النفسية. 👩‍⚕️ خدمات ميسورة التكلفة: مجموعة واسعة من الخدمات بأسعار في متناول الجميع. 💰 الوصول السريع: حجز الجلسات والوصول إلى الموارد بسهولة من خلال منصة "لبيه". 📱 أهم الاسئلة الشائعة حول كود خصم لبيه 50 أسئلة شائعة حول كود خصم لبيه 50 🧐 ما هو كود خصم لبيه 50؟ 💰 كود خصم يمكنك استخدامه للحصول على خصم 50% على خدمات لبيه عبر الإنترنت. كيف أحصل على كود خصم لبيه 50؟ 🤷‍♀️ يمكنك الحصول على الكود من خلال متابعة صفحات لبيه على مواقع التواصل الاجتماعي أو الاشتراك في القائمة البريدية الخاصة بهم. هل يمكنني استخدام كود خصم لبيه 50 أكثر من مرة؟ 🙅‍♀️ لا، يمكنك استخدام الكود مرة واحدة فقط. ما هي الخدمات التي يشملها كود خصم لبيه 50؟ 💻 يشمل الكود جميع خدمات لبيه عبر الإنترنت، بما في ذلك الجلسات والمحاضرات مع المختصين. كيف يمكنني استرداد كود خصم لبيه 50؟ Redeem عند تسجيل الدخول إلى حساب لبيه الخاص بك، أدخل الكود في حقل "كود الخصم" قبل إكمال عملية الدفع. متى ينتهي صلاحية كود خصم لبيه 50؟ 📅 تختلف مدة صلاحية الكود حسب الحملة الترويجية. يرجى التحقق من شروط وأحكام الحملة لمعرفة تاريخ انتهاء الصلاحية. لم يتم تطبيق كود خصم لبيه 50. ماذا أفعل؟ ⁉️ تأكد من إدخال الكود بشكل صحيح. تأكد من أن الكود لا يزال صالحًا. اتصل بخدمة عملاء لبيه للحصول على المساعدة. مميزات كود خصم لبيه 50 مميزات متجر لبيه 🤝 يوفر متجر لبيه مجموعة من الميزات الفريدة لعملائه، مما يجعله الخيار الأمثل لتلقي خدمات الرعاية النفسية عبر الإنترنت 😊: سهولة الوصول: 💻 يمكن للمستخدمين الوصول إلى الخدمات بسهولة من أي مكان وفي أي وقت، من خلال منصة لبيه المريحة. لا حاجة للسفر أو الانتظار لمواعيد شخصية. الخصوصية والسرية: 🔒 تُجرى جميع الجلسات والمحاضرات عبر الإنترنت، مما يضمن أعلى مستوى من الخصوصية والسرية للمستخدمين. بيانات المستخدمين محمية بموجب إجراءات أمنية صارمة. جودة عالية: 🎓 يقدم المتجر خدمات عالية الجودة من قبل متخصصين معتمدين ومختصين في مجال الصحة النفسية. تتضمن الخدمات جلسات فردية وجماعية، ومحاضرات وورش عمل تغطي مجموعة واسعة من الموضوعات المتعلقة بالصحة النفسية. مرونة: 📅 يوفر المتجر مرونة في مواعيد الجلسات، مع إمكانية اختيار وقت مناسب يناسب جدول المستخدمين. يمكن للمستخدمين أيضًا إلغاء الجلسات أو إعادة جدولتها بسهولة من خلال المنصة. تلبية الاحتياجات الفردية: 👤 يتم تخصيص خدمات المتجر لتلبية الاحتياجات الفردية لكل مستخدم. يقدم المتخصصون الدعم والإرشاد بناءً على أهداف ومخاوف المستخدمين الفريدة. توفير الوقت والتكلفة: ⏰💰 يوفر متجر لبيه على المستخدمين الوقت والتكلفة المرتبطة بالخدمات الشخصية التقليدية. يمكن للمستخدمين توفير الوقت والجهد من خلال الحصول على الدعم النفسي من راحة منازلهم. سياسة الإرجاع في متجر لبيه مرحبا بك في متجر لبيه، منصة الرعاية النفسية الشاملة التي توفر لك جلسات ومحاضرات من مختصين، بكل سهولة وسرية. نحن في لبيه ملتزمون بتقديم خدمات عالية الجودة تلبي احتياجاتك. ومع ذلك، فإننا نتفهم أن هناك ظروف قد تتطلب منك استرداد الأموال مقابل الخدمات التي اشتريتها. شروط الإرجاع يمكنك استرداد الأموال مقابل الجلسات والمحاضرات التي اشتريتها في غضون 14 يومًا من تاريخ الشراء. يجب أن تكون الخدمة التي ترغب في استرداد الأموال مقابلها غير مستخدمة ولم يتم الوصول إليها. يجب إرسال طلب الإرجاع عبر البريد الإلكتروني إلى support@liby.app. خطوات عملية الإرجاع اتبع الخطوات التالية لطلب الإرجاع: راسلنا عبر البريد الإلكتروني على support@liby.app. ارفق في الرسالة رقم الطلب واسم الدورة أو الجلسة التي ترغب في استرداد الأموال مقابلها. وضح سبب رغبتك في استرداد الأموال. معالجة طلب الإرجاع سنراجع طلب الإرجاع الخاص بك في غضون 48 ساعة. وإذا تمت الموافقة على طلبك، فسنقوم برد المبلغ إلى طريقة الدفع الأصلية الخاصة بك. ملاحظة: لا يمكن استرداد الأموال مقابل الاشتراكات المتكررة بمجرد معالجة الدفعة. لا يمكن استرداد الأموال مقابل الخدمات التي تم استخدامها أو الوصول إليها. نحن في لبيه ملتزمون بتوفير أفضل تجربة لك. إذا كانت لديك أي أسئلة بخصوص سياسة الإرجاع، فلا تتردد في الاتصال بنا على support@liby.app. كوبونات مشابهة لكود خصم لبيه 50 كود خصم ترينديول الكويت كود خصم ترينديول للطلبات اقل من ١٥٠ كود خصم نون فود السعودية اقوى كود خصم نون
Last updated: 2024-10-26

Post by otbeka on CmpCrypto CryptoGenerateHash Not Outputting CODESYS Forge talk (Post)
Hi, I have been trying to use CryptoGenerateHash from the CmpCrypto Implementation library. My code is taken almost directly from the CryptoDemo.project example provided on Codesys Forge, yet the CryptoGenerateHash function does not write to the address listed in pHash. RTS_IEC_RESULT is OK, but I am getting nothing out of the function. No errors either, all my libraries are up to date. Any help would be appreicated! PROGRAM PLC_PRG VAR sMessage : MESSAGE := 'The red fox runs across the ice'; abyHashCode : HASH_CODE := [ 16#52, 16#ED, 16#87, 16#9E, 16#70, 16#F7, 16#1D, 16#92, 16#6E, 16#B6, 16#95, 16#70, 16#08, 16#E0, 16#3C, 16#E4, 16#CA, 16#69, 16#45, 16#D3 ]; xMessageOK : BOOL; END_VAR xMessageOK := CheckMessage(sMessage, abyHashCode); FUNCTION CheckMessage : BOOL VAR_INPUT sMessage : REFERENCE TO MESSAGE; abyHashCode : REFERENCE TO HASH_CODE; END_VAR VAR _hHASH : RTS_IEC_HANDLE := CryptoGetAlgorithmById(ui32CryptoID:=RtsCryptoID.HASH_SHA1, pResult:=0); Result : RTS_IEC_RESULT; bsMessage : RtsByteString := (ui32MaxLen:=SIZEOF(sMessage), pByData:=ADR(sMessage), ui32Len:=TO_UDINT(LEN(sMessage))); abyNewHashCode : HASH_CODE; bsNewHashCode : RtsByteString := (ui32MaxLen:=SIZEOF(abyNewHashCode), pByData:=ADR(abyNewHashCode)); diCmpResult : DINT; END_VAR Result := CryptoGenerateHash(hAlgo:=_hHASH, pData:=ADR(bsMessage), pHash:=ADR(bsNewHashCode)); diCmpResult := SysMemCmp(pBuffer1:=ADR(abyHashCode), pBuffer2:=ADR(abyNewHashCode), udiCount:=SIZEOF(HASH_CODE)); CheckMessage := diCmpResult = 0;
Last updated: 2024-09-06

Post by latassan on RaspberryPi 5 gateway problem CODESYS Forge talk (Post)
Hello, I'm trying to use a raspberryPi 5 as a PLC. I fixed its IP address, I can ping it. I've also installed the CODESYS Control for Raspberry Pi 64 SL runtime on it. So I've created a gateway (IP address of the Raspberry, TCP port 1217). I see the green dot next to this gateway. When I do a network scan, I can see my raspberry (see photo). When I try to connect to it, I have to define an administrator profile, which I do. On validation, I see a message: No device is responding to the scan request. I've checked that port 1217 is listening on the raspberry, I've uninstalled the runtime then installed it again, but I can't connect. Also, when I try to configure the user groups before connecting, I see that Offline mode is not supported by the device, even though I'm connected to it in the Deploy Control SL tab. When I try to refresh, I see: Gateway not configured properly. How can I connect to my Raspberry? Have I defined my gateway incorrectly?
Last updated: 2025-06-12

Post by pernockham on Pointer/reference to Codesys trend recording object? CODESYS Forge talk (Post)
I have a Hmi that acts as an interface for many (mostly identical) units. This is managed by a sort of "mux" where you select which unit that should be presented on the HMI. Backbone is solved by a HMI-gvl defined as reference/pointer to "unit-data", which then can be set to the individual units. While this works for most data I still have not sorted how to solve this for the trend recordings. One solution would be to have already "mux:ed" data values as source for the/one trend. However then the trend would contain data from different units/sources which could/will cause confusion. If its possible to "clear" this can be mitigated. Possibly let the trend have its own "mux-selector" (ie, the hmi are focusing on unit#3 however trend data is locked on unit#5), that could also work.. Or, let each unit have its own trend recording, which is focused if the unit is "selected". Can I reach the trend recording objects programmatically (those defined in the device tree)? Ie, can I use a "reference/pointer to these trend recording objects"? There is a field "data source" in the trend properties dialog which seems to resemble what Im looking for? But Im not sure if I can use it in some way, I cannot change anything in this field it only says <local application="">. </local>
Last updated: 2025-09-16

Post by svenkaro on Codesyscontrol.service stoppt nach 30s CODESYS Forge talk (Post)
Wie Du schon vermutet hast, es meint, die Hardware/Firmware sei nicht kompatibel ... ooops... this runtime was built for RASPBERRYPI. Hardware version or firmware version not supported! (-18, 0x00000BB8, 0xFFFFFFFB) Architecture: aarch64 Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Vendor ID: ARM Model name: Cortex-A72 Model: 3 Thread(s) per core: 1 Core(s) per cluster: 4 Socket(s): - Cluster(s): 1 Stepping: r0p3 CPU(s) scaling MHz: 40% CPU max MHz: 1500.0000 CPU min MHz: 600.0000 BogoMIPS: 108.00 Flags: fp asimd evtstrm crc32 cpuid Caches (sum of all): L1d: 128 KiB (4 instances) L1i: 192 KiB (4 instances) L2: 1 MiB (1 instance) Vulnerabilities: Gather data sampling: Not affected Itlb multihit: Not affected L1tf: Not affected Mds: Not affected Meltdown: Not affected Mmio stale data: Not affected Retbleed: Not affected Spec rstack overflow: Not affected Spec store bypass: Vulnerable Spectre v1: Mitigation; __user pointer sanitization Spectre v2: Vulnerable Srbds: Not affected Tsx async abort: Not affected Allerdings habe ich schon reichlich Firmware versionen getestet.
Last updated: 2024-06-21

Post by ryusoup on JSONByteArrayWriter problem? CODESYS Forge talk (Post)
Hello, I am trying to implement a FB to make JSON formatted WSTRING type message using JSON Utilities 1.9.0.0 included in the IIoT library. In my case, I want to set some objects or arrays and set values to them later. But when I wrote as the sample below, // init builder builder(pJsonData:=pJsonData, diRootObj=>diRootObj); // set the 1st key to root diKey1 := builder.SetKeyWithArray(wsKey:="key1", diParentIndex:=diRootObj, eError=>eError); // set a value to the 1st key wsValue:="value01"; builder.SetValue(Value:=wsValue, diParentIndex:=diKey1, eError=>eError); // set the 2nd key to root diKey2 := builder.SetKeyWithArray(wsKey:="key2", diParentIndex:=diRootObj, eError=>eError); // set a value to the 2nd key wsValue:="value02"; builder.SetValue(Value:=wsValue, diParentIndex:=diKey2, eError=>eError); // set a value to the 1st key again wsValue:="value03"; builder.SetValue(Value:=wsValue, diParentIndex:=diKey1, eError=>eError); // set a value to the 2nd key again wsValue:="value04"; builder.SetValue(Value:=wsValue, diParentIndex:=diKey2, eError=>eError); // write build result writer(xExecute:=TRUE, pwData:=ADR(wsResult), udiSize:=SIZEOF(wsResult), xAsyncMode:=FALSE, jsonData:=pJsonData^); the result was: { "key1": ["value01"], "key2": ["value02", "value03", "value04"] } while my expection was: { "key1": ["value01", "value03"], "key2": ["value02", "value04"] } Inspecting pJsonData^, JSONData itself seems to be ok, so I believe the issue is something caused by the writer FB. Does anyone know how to fix it? Thanks,
Last updated: 2023-10-04

Post by to-ke on Errors with VisuUserManagement library CODESYS Forge talk (Post)
Hallo zusammen, hi all, ich habe den gleichen Fehler. Auf einem Raspberry Pi geht der Fehler weg, wenn ich alles bereinige und dann vollständig übersetze. Wenn das Projekt im Codesys Development System wieder neu geladen wird ist der Fehler aber wieder da. Mit eine Win V3 x64 PLC kann ich den Fehler nur unterbinden wenn ich auf der HMI das VUM_Login einbinde. Dieses brauche ich aber nicht, da ich die HMI für das User Management selbst gestaltet habe. Das funktioniert auch. I have the same error. On a Raspberry Pi the error goes away if I clean everything and then compile completely. When the project is reloaded in the Codesys Development System, the error returns. With a Win V3 x64 PLC I can only prevent the error if I integrate the VUM_Login on the HMI. But I don't need this because I designed the HMI for user management myself. That works too. Anyone have an idea to fix this problem. Many thanks
Last updated: 2024-07-09

Post by solve-it on SysFileOpenAsync CODESYS Forge talk (Post)
Just realized that it is the /dev/input/js0 file. Don't think this is a prob either. Found the ConfigFile. Where and how to add /dev/input/js0? raspberry [SysFile] FilePath.1=/etc/, 3S.dat PlcLogicPrefix=1 [SysTarget] TargetVersionMask=0 TargetVersionCompatibilityMask=0xFFFF0000 [CmpLog] Logger.0.Name=/tmp/codesyscontrol.log Logger.0.Filter=0x0000000F Logger.0.Enable=1 Logger.0.MaxEntries=1000 Logger.0.MaxFileSize=1000000 Logger.0.MaxFiles=1 Logger.0.Backend.0.ClassId=0x00000104 ;writes logger messages in a file Logger.0.Type=0x314 ;Set the timestamp to RTC [CmpSettings] FileReference.0=SysFileMap.cfg, SysFileMap FileReference.1=/etc/CODESYSControl_User.cfg [SysExcept] Linux.DisableFpuOverflowException=1 Linux.DisableFpuUnderflowException=1 Linux.DisableFpuInvalidOperationException=1 [CmpWebServer] ConnectionType=0 [CmpOpenSSL] WebServer.Cert=server.cer WebServer.PrivateKey=server.key WebServer.CipherList=HIGH [SysMem] Linux.Memlock=0 [CmpCodeMeter] InitLicenseFile.0=3SLicense.wbb [SysEthernet] Linux.ProtocolFilter=3 [CmpSchedule] ProcessorLoad.Enable=1 ProcessorLoad.Maximum=95 ProcessorLoad.Interval=5000 DisableOmittedCycleWatchdog=1 [CmpUserMgr] AsymmetricAuthKey=6873d655ac1f166f3743feea42d2f3dd1b39ae40 [CmpSecureChannel] CertificateHash=09fd8d52be4ddd45a709bc9c95e2aa093b3f5695 [SysSocket] Adapter.0.Name="eth0" Adapter.0.EnableSetIpMask=1 ;raspberry [ComponentManager] ;Component.1=CmpGateway ;Component.2=CmpGwCommDrvTcp ;Component.3=CmpGwCommDrvShm [SysCom] ;Linux.Devicefile=/dev/ttyS [CmpBlkDrvCom] ;Com.0.Name=MyCom ;Com.0.Baudrate=115200 ;Com.0.Port=3 ;Com.0.EnableAutoAddressing=1 [SysProcess] Command.0=shutdown [CmpApp] Bootproject.RetainMismatch.Init=1 ;Application.1=Application ;Application.1=Application ;Application.1=Application Application.1=Application [CmpRasPi] Architecture=armv6l [CmpRedundancyConnectionIP] [CmpRedundancy] [CmpSrv] [IoDrvEtherCAT]
Last updated: 2024-07-16

Post by andrax on CodeSys Raspberry pi I2C driver not found CODESYS Forge talk (Post)
Hi, Communication with the ADS1115 is actually simple. 1. write config 2. write address pointer 3. read conversation register The ADS1115 works like a multiplexer. This means that you do this individually for each channel that you want to read. e.g: Channel 1: write config > write address pointer > read conversation register Channel 2: write config > write address pointer > read conversation register Channel 3: write config > write address pointer > read conversation register Channel 4: write config > write address pointer > read conversation register then you start again from the beginning You can also omit individual channels or read only one. It doesn't matter. I have written the driver so that I can also use it on the TCA9548. The driver is from Stefan Dreyer. In your case, the driver works and communication with the ADS1115 is running. As you can see, the cfgWrong:=FALSE If you could not write or read data, cfgWrong:=TRUE; This means that either something is wrong with your ADS1115 or you have connected something incorrectly. Question: what voltage do you want to measure?
Last updated: 2024-11-08

Post by struccc on Bibliothek: floatingpointutils CODESYS Forge talk (Post)
The issue s the byte order typically in this case. Can be especially problematic with floating point numbers - even more tricky if transferred with a word based protocol. It is a peasant way to try out the alternatives, dword order can be a-b-c-d, b-a-d-c, c-d-a-b, d-c-b-a where a is the most significant, d is the least significant byte. So all you need is to swap the bytes in your dword, until you get the expected result. If you don't want to mess writing code for this, I'd recommend CAA_Memory library for that: MEM.ReverseBYTEsInDWORD and MEM.ReverseWORDsInDWORD functions would definitively do the trick. Otherwise, can do like this: VAR dwIn : DWORD := 16#11223344; dwOut : DWORD; rOut : REAL; pIN : POINTER TO BYTE; pOUT : POINTER TO BYTE; END_VAR pIN := ADR(dwIn); //pOUt := ADR(dwOut); pOUt := ADR(rOut); pOut[0] := pIN[3]; pOut[1] := pIN[2]; pOut[2] := pIN[1]; pOut[3] := pIN[0]; Ugly, but does the job...
Last updated: 2024-11-19

Post by pikebuster on Help for a newbie CODESYS Forge talk (Post)
Can somebody help me with this? I have problem with the button! This task must be solved using Sequential Function Chart (SFC), IEC 61131-3. TASK Create an SFC program to control a traffic light at an intersection. Description: You will program a traffic light that has three phases: Green, Yellow, and Red. The traffic light must follow these rules: Green light is on for 10 seconds. Yellow light is on for 3 seconds. Red light is on for 10 seconds. If the pedestrian button is pressed, the system must keep the red light on for 20 seconds during the next cycle. After the pedestrian has “crossed,” the system should return to its normal cycle. Basic Steps: Initialization: Start by setting the traffic light to Red. Green Phase: After 10 seconds, switch to Green. Yellow Phase: After 10 seconds in the Green phase, switch to Yellow. Red Phase: After 3 seconds in the Yellow phase, switch back to Red. Loop: Repeat the cycle. Use, for example, lamp symbols in the visualization module to simulate the traffic light. You may also add a simple pedestrian light if desired.
Last updated: 2025-03-11

Post by peterkcontrols on Codesys Network driver install for Codesys Control RTE x64 CODESYS Forge talk (Post)
Hello I am trying to download my project onto my Codesys Control RTE x64 soft PLC. and I have had an issue when downloading. [FATAL ERROR] Unresolved reference: 'SYSETHERNETADAPTEROPEN' [FATAL ERROR] Unresolved reference: 'SYSETHERNETADAPTERCLOSE' [FATAL ERROR] Unresolved reference: 'GETNUMBEROFADAPTERS' [FATAL ERROR] Unresolved reference: 'GETADAPTERINFO' [FATAL ERROR] Unresolved reference: 'SYSETHERNETIPFRAMERECEIVE' [FATAL ERROR] Unresolved reference: 'SYSETHERNETETHFRAMESEND' [FATAL ERROR] Unresolved reference: 'SYSETHERNETETHFRAMERECEIVE' [FATAL ERROR] Unresolved reference: 'SYSETHERNETIPFRAMESEND' [FATAL ERROR] Unresolved reference: 'SYSETHERNETFRAMERELEASE' Looking on the forum I have found other people had to install the network driver, which I have done following this youtube video by codesysGroup: https://youtu.be/10oj4wABaKc?si=664l83JXUGQSDlAe I have added the network driver, please see attached image. I have checked my BIOS to make sure my secure boot status is disabled, see attached image. when I go to component manager, the drop down menu doesnt have the new network adapter, see attached image. I have not yet purchased or installed any licenses is that what I am missing? What other reason is there that I can't download to the runtime. Thanks
Last updated: 2025-03-18

Post by shaunvdm on Canbus Slave SDO Read from Object CODESYS Forge talk (Post)
Busy testing a solution to use Canbus Slave to replace a physical device and convert to Ethercat device but keep the Canbus Master in place. Master needs to Read SDO object 5FA2. In the Master PLC if i send the SDO with 8 bytes in message IE: 60B 40 A2 5F 00 00 00 00 00 i get my expected 58B 43 A2 5F 00 00 68 36 02 containing data back. Problem is if we issue a 4 byte command can send 60B 40 A2 5F. Surely the canbus slave should respond with a 58B 43 A2 5F 00 00 68 36 02 but it comes back as 80 A2 5F 00 00 00 00 08 - meaning this OBJECT does not exist. Is there a setting in the canbus slave driver for Canbus to allow the 4 byte command to read the SDO OBJECTS ?
Last updated: 2025-05-27

Post by ranadheer on PHOENIX CONTACT Axioline PLCnext project in CodeSys SodftPLC CODESYS Forge talk (Post)
Hello Everyone, I'm working on a CODESYS Standard Project using CODESYS Control Win V3 x64 with Structured Text. The goal is to integrate a Phoenix Contact device coupler (Part ID: BK PN TPS 2403869) via PROFINET. Here am using the CODESYS V3.5 SP21 PATCH2 ,VERSION 3.5.21.20 , and Downloaded extension package 4.16.0.0 (old versions are not available in the extension CodeSys installer) Devices used here are: BUS COUPLER : 2403869 BK PN TPS Module carrier slot 1 : 1088127 AXL SE DI16/1 Module carrier slot 2 : 1088062 AXL SE AI4 | 4-20 Module carrier slot 3 : 1088129 AXL SE DO16/1 Module carrier slot 4 : 1088123 AXL SE AO4 | 4-20 -->Start a New Project Type: Standard Project Device: CODESYS Control Win V3 x64 Language: Structured Text -->Install GSDML File Navigate to: Tools > Device Repository > Install Select the GSDML file path (downloaded from Phoenix Contact for device coupler Part ID: BK PN TPS 2403869) Click Renew Device Repository Close the dialog -->Add Device to Project -->Right-click on Devices > Add Device Issue: Devices from the repository are not available to select or call into the project! I’d really appreciate any guidance or suggestions you can offer. Best Regards Ranadheer Reddy
Last updated: 2025-09-09

Post by anlebr on Codesys Communication Manger - Required information model version exists in the model repository but is not found CODESYS Forge talk (Post)
Hi I am trying use the Codesys Communication Manager to set up an Opc ua server with a custom information model. As a start I am using the Boiler model available on Opc foundations github page. I am testing with a Wago CC100 and using Codesys V3.5 SP19 Patch 6. I get the following error: Communication Manager [Device: PLC Logic: Application]: The information model http://opcfoundation.org/UA/ is required by http://opcfoundation.org/UA/Boiler/ with a minimal publication date from 15/12/2023 but the device has only a model from 15/09/2021 installed. Probably the information model from 15/09/2021 is missing in the information model repository. The error message does not make sense to me. Should it not be “Probably the information model from 15/12/2023 is missing in the information model repository”? Anyway, both versions are available in the repository. How can I solve this?
Last updated: 2024-03-13

Post by rmaas on Fieldbus has lost synchronicity CODESYS Forge talk (Post)
Hi, On a gantry system with 2 axis i am getting the following error: SMC_DI_FIELDBUS_LOST_SYNCRONICITY This happens random, sometimes it happens every 5 minutes and sometimes no error for 2 hours... The Setup: - Using codesys 3.5 SP20 with all latest libs... - Kontron AL Pi-Tron CM4 with Preempt realtime patch (Raspberry Pi 4) - Codesys runtime 4.11.0.0 (single core) - CODESYS Control for Raspberry Pi SL licensed - Softmotion + CNC + Robotics licensed - 2x Leadshine EL8-EC400 servo drives - Axis group for a 2-axis T-Gantry Ethercat network wiring: Ethercat master softmotion -> Beckhoff EK1100 -> Servo drive #1 -> Servo drive #2 Ethercat Cycle time = 4ms Max Jitter = 140~150 What i have tried so far: - changed the sync offset from 20% to 30% - changed ethercat task priority from 1 to 0 Running tasks: - Ethercat tast: Prio = 0, Interval = 4ms - Main task: Prio = 1, Interval = 8ms - Visu task: Prio = 31, Interval = 100ms - Softmotion planning task: Prio = 15, Freewheeling - 3 other default tasks that were created by AC_Persist Motion fb's are called in the ethercat task... Does anyone have an idea how to fix this? Any help is greatly appreciated!
Last updated: 2024-04-11

Post by jose-coro on Trouble installing codesys 64 3.5.19.0 CODESYS Forge talk (Post)
I tried to intalling codesys 64 3.5.19.0, during the installation process I get the following messages: "One or more problems have appeared with the current version profile. please consult with the supplier to solve the problem. -The plugin '{ee08241a-dd43-445a-b0a1-de9f717d92e0}(exactly 3.5.19.0)' is required for the current version profile but is not installed. The plug-in '{c7880c90-68c0-4cf8-a726-f0ee72b11f86}(exactly 3.5.19.0)' is required for the current version profile but is not installed. The add-on '{973a3934-1ec6-4770-83a4-59677803015a}(exactly 3.5.19.0)' is required for the current version profile but is not installed. It is recommended to terminate the application." Then the following message appears: "This package could not be installed: CODESYS Compatibility Package 3.5.17.20”. After that the instalation continue and the folling message appears: "It is possible that packages from this path could not be installed: C:\Users...\Appdata\Local\Temp{EFE2F~1}\Packages"
Last updated: 2024-04-23

Post by jose-coro on Trouble installing codesys 64 3.5.19.0 CODESYS Forge talk (Post)
I tried to intalling codesys 64 3.5.19.0, during the installation process I get the following messages: "One or more problems have appeared with the current version profile. please consult with the supplier to solve the problem. -The plugin '{ee08241a-dd43-445a-b0a1-de9f717d92e0}(exactly 3.5.19.0)' is required for the current version profile but is not installed. The plug-in '{c7880c90-68c0-4cf8-a726-f0ee72b11f86}(exactly 3.5.19.0)' is required for the current version profile but is not installed. The add-on '{973a3934-1ec6-4770-83a4-59677803015a}(exactly 3.5.19.0)' is required for the current version profile but is not installed. It is recommended to terminate the application." Then the following message appears: "This package could not be installed: CODESYS Compatibility Package 3.5.17.20”. After that the instalation continue and the folling message appears: "It is possible that packages from this path could not be installed: C:\Users...\Appdata\Local\Temp{EFE2F~1}\Packages"
Last updated: 2024-04-23

Post by wollvieh on Display minutes as hours & minutes CODESYS Forge talk (Post)
Here a code for an Operation Counter with : days,hours,minutes,seconds as an example, maybe it points you the right direction ? FUNCTION_BLOCK OperationDayHour VAR_INPUT IN : BOOL; // Betrieb Takt : BOOL; // 1Hz Systemtakt END_VAR VAR_OUTPUT BetrTag : UDINT; // Ausgabe Betriebstage Betrstd : UDINT; // Ausgabe Betriebsstunden Betrmin : UDINT; // Ausgabe Betriebsminuten Betrsec : UDINT; // Ausgabe Betriebsekunden BetrString : STRING; // Ausgabe als String END_VAR VAR ///Erkennung Taktflanke Flanke: R_TRIG; END_VAR VAR_IN_OUT BetrsecAbsolut: UDINT; //Ein/Ausgangsvariable Betriebssekunden RETAIN !!! END_VAR Flanke(CLK:= Takt, Q=> ); (*Erkennung Taktflanke*) IF (IN AND Flanke.Q) THEN (*Sekunden hochzählen*) BetrsecAbsolut := BetrsecAbsolut + 1; END_IF Betrsec := BetrsecAbsolut MOD 60; Betrmin := ( BetrsecAbsolut / 60) MOD 60; Betrstd := ( BetrsecAbsolut / 60 / 60 ) MOD 24; BetrTag := ( BetrsecAbsolut / 60 / 60 /24 ); BetrString := RIGHT ( UDINT_TO_STRING( BetrTag + 100000),5); BetrString := CONCAT (BetrString, 'd_'); BetrString := CONCAT (BetrString,RIGHT ( UDINT_TO_STRING( Betrstd + 100000),5)); BetrString := CONCAT (BetrString, 'h_'); BetrString := CONCAT (BetrString, RIGHT ( UDINT_TO_STRING( Betrmin + 100),2)); BetrString := CONCAT (BetrString, 'm_'); BetrString := CONCAT (BetrString, RIGHT ( UDINT_TO_STRING( Betrsec + 100),2)); BetrString := CONCAT (BetrString, 's');
Last updated: 2024-05-27

Post by vtec35 on search runtime 4.9.0.0 for pi 3 CODESYS Forge talk (Post)
yes but impossible to upload runtime 4.9.0.0 now we have put an image on the sd card with 4.13.0.0, i have 27 error message to this type, and if i test some output not work, et some work ------ Processus de compilation entamé : application : Device.HiddenOnlineConfigModeApp ------- Affecter un type à un code... [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj 241025: C0032: Le type 'Type inconnu : 'ADR(GVL_Io_73f6cbf3_7be8_4500_8421_47e565d899a0_HPS_1.Io_73f6cbf3_7be8_4500_8421_47e565d899a0_HPS_1)'' ne peut pas être converti en type 'POINTER TO IoConfigParameter' [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj 241025: C0077: Type inconnu : 'GVL_Io_73f6cbf3_7be8_4500_8421_47e565d899a0_HPS_1.Io_73f6cbf3_7be8_4500_8421_47e565d899a0_HPS_1' [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj 241025: C0046: Identificateur 'GVL_Io_73f6cbf3_7be8_4500_8421_47e565d899a0_HPS_1' non défini [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj 241025: C0032: Le type 'Type inconnu : 'ADR(GVL_Io_1b6dcc3b_ae11_4288_b9a9_86f9323448d1_HPS_1.Io_1b6dcc3b_ae11_4288_b9a9_86f9323448d1_HPS_1)'' ne peut pas être converti en type 'POINTER TO IoConfigParameter' [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj 241025: C0077: Type inconnu : 'GVL_Io_1b6dcc3b_ae11_4288_b9a9_86f9323448d1_HPS_1.Io_1b6dcc3b_ae11_4288_b9a9_86f9323448d1_HPS_1' [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj 241025: C0046: Identificateur 'GVL_Io_1b6dcc3b_ae11_4288_b9a9_86f9323448d1_HPS_1' non défini [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj 241025: C0032: Le type 'Type inconnu : 'ADR(GVL_Io_5ae6fa5a_c197_4038_9581_03e1650806a0_HPS_4.Io_5ae6fa5a_c197_4038_9581_03e1650806a0_HPS_4)'' ne peut pas être converti en type 'POINTER TO IoConfigParameter' [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj 241025: C0077: Type inconnu : 'GVL_Io_5ae6fa5a_c197_4038_9581_03e1650806a0_HPS_4.Io_5ae6fa5a_c197_4038_9581_03e1650806a0_HPS_4' [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj 241025: C0046: Identificateur 'GVL_Io_5ae6fa5a_c197_4038_9581_03e1650806a0_HPS_4' non défini [ERREUR] conditionneuse_camphre-ssa-05-02-24-V3 maj
Last updated: 2025-10-26

Post by kevinrn on CODESYS Development System V3 installation auf unter Parallells Windows 11auf MAC PRO M1 ARM Prozessor CODESYS Forge talk (Post)
Hallo, das Thema ist ja etwas offtopic. Aber ich kann gerne mal von meiner Erfahrung berichten: Nachdem ich von 2020 bis 2023 immer einen MacBook Pro mit Intel CPU hatte (i9/32GB) und nun seit Januar 2024 mit dem M3 Max unterwegs bin kann ich Nachfolgendes berichten. Infos zu den Aufgaben, die ich damit erledige: Die Runtime nutze ich nicht auf dem Mac (Wenn ich von Mac rede, dann meine ich damit die Win11 ARM64 Parallels Umgebung) Ich nutze die IDE für Library development und für automatisierungs Tests von CI/CD jobs. Weiterhin öffne ich oft große Projektarchive mit teilweise 160 MB. Erfahrungen zur Installation von CODESYS Versionen: Ich habe einige Versionen installiert, unter anderem, 3.5.14.4, 3.5.17.2, 3.5.16.3, 3.5.18.4 und 3.5.19.6. Ich hatte mit keiner einizgen Installation ein Problem. Die Installation lief immer ohne Probleme durch. Runtimes (Control Win) installiere ich nicht. Ich nutze linux basierte Zielsysteme und bei bedarf eine Windows VM auf einen entfernen Host mit X64. Lokales Gateway läuft ebenso Sonstige Erfahrungen: Ich nutze viele Komponenten Querbeet: Alarming, AC Persistence, Symbol Konfiguration, CFC und ST Editor, externes Packages wie STWeep, Git für Library Entwicklung, Visu, etc. Mit keiner dieser "Komponenten" hatte ich schwierigkeiten oder einen Unterschied zu x64 systemen festgestellt. Man muss aber auch sagen, dass das alles nur ein kleiner Bruchteil ist, was die CODESYS Welt beinhaltet, deshalb sind diese Aussagen auch nur subjektiv aus meinem Erfahrungsbereich. Für das Entwickeln von Libraries sehe ich keine Performance Einschränkungen. Ganz im Gegenteil, für das, dass hier eine emulation stattfindet, ist es erstaunlich schnell. Meiner Meinung nach sind sogar einfache und kleine Projekte schneller als beim Intel Mac. Die Akku Leistung mit dem Mac und Parallels ist fantastisch. Lüfter hört man nicht mal bei der Nutzung von CODESYS. Beim Intel konnte ich sonst ein Spiegelei auf der Abdeckung zubereiten... Was evtl. etwas langsamer ist bzw. mir manchmal so vor kommt ist, der CFC Editor im Online Mode. Aber hierzu fehlt mir ein richtiger Vergleich. Fazit: Ich bin selbst erstaunt wie gut die CODESYS IDE auf einem ARM64 emuliert wird. Ich muss aber auch sagen, dass ich jederzeit eine x64 Workspace zur Verfügung habe, falls was nicht funktionieren sollte. Das habe ich mir extra zum Umstieg zu gelegt. Bisher habe ich es jedoch noch nie benötigt, da meine Anforderungen alle erfüllt werden. Es sollte einem aber bewusst sein, dass dies keine supportete Umgebung ist und man auch bei spezifischen Problemen keinen Support erwarten sollte. Ich nutze CODESYS ca. 4-12 Stunden die Woche und ich warte immer noch auf etwas, um meine X64 Cloud Workspace mal zu verwenden... Vielleicht hilft dir dies ja etwas bei der Entscheidung.
Last updated: 2024-03-21

Post by thommy54 on Raspi-Cam: CameraStream.project nicht zum Laufen zu bringen CODESYS Forge talk (Post)
Hallo, Ich bringe das CameraStream.project nicht zum Laufen. Ich sehe die Ursache darin, das das Beispielprogramm sehr sparsam mit Programm-Kommentaren umgeht (von der Hilfe gar nicht zu reden). Ich habe beide Varianten bei der zu ändernden Zielvariable getestet: //copy video.htm to the webserver; //the location of the webserver depends on the used Apache version as mentioned in online help hDirHtmlTest:=SysDirOpen( szDir:='/var/www', pDirInfo:= ADR(dirInfo), diMaxDirEntry:=iMaxDirEntry, szDirEntry:=szDirEntry, pResult:=ADR(iDirHtmlError)); IF (iDirHtmlError = 0) THEN SysDirClose(hDir:=hDirHtmlTest); SysFileCopy('/var/www/video.htm', '$$PlcLogic$$/Application/video.htm', ADR(dwCopySize)); ELSE .... als auch hDirHtmlTest:=SysDirOpen( szDir:='/var/www/html', pDirInfo:= ADR(dirInfo), diMaxDirEntry:=iMaxDirEntry, szDirEntry:=szDirEntry, pResult:=ADR(iDirHtmlError)); IF (iDirHtmlError = 0) THEN SysDirClose(hDir:=hDirHtmlTest); SysFileCopy('/var/www/html/video.htm', '$$PlcLogic$$/Application/video.htm', ADR(dwCopySize)); ELSE .... Die Url-Streams habe ich gelassen wie sie vorgegeben waren: urlStream := CONCAT('http://', CONCAT(sIPAddress, '/video.htm')); urlPicture := CONCAT('http://', CONCAT(sIPAddress, '/cam_pic.php')); In der Webvisu im Browser komme ich maximal dahin wie im Screeshot Video_Visu_1 zu sehen. Also scheint der Link zu video.htm zu klappen. Das der zu cam_pic.php nicht klappt, wundert mich nicht, denn es existiert nicht und wird auch nicht evtl. am rechten Ort angelegt. Ich bin mir vollkommen im Unklaren: muss da was auf dem Raspberry Pi im Hintergrund laufen , z.B. raspivid . Welcher Programmteil bedient die Cam ? Ich erkenne auch nicht, wo ein einzelnes picture entstehen soll. Wäre dankbar, wenn ich hier etwas Hilfe bekommen könnte. Evtl. gibt es Probleme mit der von mir verwendeten Codesys-Version 3.5.20.1 ? Ich benutze einen Raspberry 4 Rev.1.2. Grüße Thomas
Last updated: 2024-07-04

Post by timo on String nach erlaubten/unerlaubten Zeichen durchsuchen CODESYS Forge talk (Post)
Hallo, Ich bastele gerade an einer möglichst einfachen Möglichkeit mit der ich prüfen kann ob ein String Sonderzeichen enthält. Mein Ansatz ist ein ST FB mit einer Case Schrittkette. Ich vergleiche jedes Zeichen des Strings mit allen Zeichen eines vorher definierten Strings erlaubter Zeichen, der A-Z, a-z und 0-9 enthält und ggf angepasst werden kann, wenn ich weitere Zeichen erlaube. Leider wird meine j Zählervariable nicht richtig ausgeführt. Hat da jemand eine Idee? Oder gibt es eine einfachere Lösung/einen fertigen FB den ich mir anschauen kann? FUNCTION_BLOCK Sonderzeichen_Check VAR_INPUT inputString : STRING; // Zu prüfender String startCheck : BOOL; // Startsignal END_VAR VAR_OUTPUT ok : BOOL; // TRUE, wenn keine ungültigen Zeichen END_VAR VAR i : INT := 1; // Input-String Zähler j : INT := 1; // erlaubte Zeichen Zähler allowedChars: STRING := 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; // Erlaubte Zeichen currentChar : STRING[1]; // Aktuelles Zeichen step : INT := 0; // Schritt END_VAR CASE step OF 0: // Warten auf Start IF startCheck THEN step := 10; END_IF 10: // Initialisierungen i := 1; j := 1; ok := TRUE; // Standard: ok step := 20; 20: // Durchgehen des Eingangs-Strings IF i <= LEN(inputString) THEN currentChar := MID(inputString, i, 1); // Aktuelles Zeichen step := 30; ELSE step := 70; // Alle Zeichen ok END_IF 30: // Durchgehen der erlaubten Zeichen IF j <= LEN(allowedChars) THEN step := 40; // Zu Schritt 40 ELSE step := 60; // Ungültiges Zeichen END_IF 40: // Vergleich IF currentChar = MID(allowedChars, j, 1) THEN i := i + 1; // Nächstes Zeichen im Input step := 20; ELSE j := j + 1; // Nächstes erlaubtes Zeichen step := 30; END_IF 60: // Ungültiges Zeichen ok := FALSE; // Setze auf FALSE step := 0; 70: // Alle Zeichen ok step := 0; END_CASE
Last updated: 2025-01-20

Post by rita56re on AS Exclusive Temu $100 Discount Code {act892435} {act892435} for Free Stuff Canada CODESYS Forge talk (Post)
Yes, you can use the exclusive Temu discount codes "act892435" and "act892435" to receive a $100 discount on your purchases, along with the opportunity for free items. This offer is available for new customers in Canada, making it an excellent time to shop on Temu in Canada. • Temu New User Free Code Canada - [ACT892435] [ACT892435] • Temu New User Codes Reddit Canada - [ACT892435] [ACT892435] • Temu Coupon New User Code Free Shipping Canada -[ACT892435] [ACT892435] • Temu Code 2024 for New & Existing Customers Canada -[ACT892435] [ACT892435] • Temu Coupon $100 Off For New & Existing Customers Canada -[ACT892435] [ACT892435] • Temu Coupon Code Canada - [ACT892435] [ACT892435] • Temu Coupon $100 Off Canada - [ACT892435] [ACT892435] • Free Temu Coupon Codes Canada - [ACT892435] [ACT892435] • Temu Coupon New User Coupon Bundle Canada -[ACT892435] [ACT892435] • Temu Code New User 50% Off Canada -[ACT892435] [ACT892435] • Temu Code New User Discount Code Canada - [ACT892435] [ACT892435] • Temu Coupon New Customers Discount Code Canada -[ACT892435] [ACT892435] • Temu Coupon New Customer Coupon Code Canada - [ACT892435] [ACT892435] • Temu Code First Time User Coupon Canada - [ACT892435] [ACT892435] • Temu Code New User Coupon Code First Order Canada - [ACT892435] [ACT892435] • Temu Code New User Promo Coupon Code Canada - [ACT892435] [ACT892435] • Temu Coupon New Account Promo Coupon Code Canada - [ACT892435] [ACT892435] • Temu Coupon First Time User Discount Code Canada - [ACT892435] [ACT892435] • 30% Off Temu Code, Promo Codes + 26% Cash Back Canada - [ACT892435] [ACT892435] • Redeem $100 Off Temu Coupon Code Canada - [ACT892435] [ACT892435] • Temu Coupon $100 Off For New & Existing Customers Free Shipping Canada - [ACT892435] [ACT892435] • Temu 100 Off Coupon Code Legit Canada - [ACT892435] [ACT892435] • Temu 100 Off Coupon Codes Reddit Canada - [ACT892435] [ACT892435] • Temu 100 Off Coupon Code For Existing Users Canada - [ACT892435] [ACT892435] • Temu Coupon 100 Off Coupon Code UK Canada - [ACT892435] [ACT892435] • Temu Coupon Codes 100 Percent Off Canada - [ACT892435] [ACT892435] • Temu Code $100 Off How Does It Work Canada - [ACT892435] [ACT892435] • Temu Code $100 Off Canada - [ACT892435] [ACT892435] • Temu Code $100 Off For Existing Customers Canada - [ACT892435] [ACT892435] • Temu Code $100 Off For Existing Customers First Order Canada - [ACT892435] [ACT892435] • Temu Code $100 Off 2024 Canada - [ACT892435] [ACT892435] • Temu 100 Off Coupon Bundle Canada - [ACT892435] [ACT892435] • 100 Doller Coupon Code Canada - [ACT892435] [ACT892435] • Temu Code 100 Value Coupon Bundle Canada - [ACT892435] [ACT892435] • 100 Off Promo Coupon Codes Canada - [ACT892435] [ACT892435]
Last updated: 2024-10-26

<< < 1 .. 219 220 221 222 > >> (Page 221 of 222)

Showing results of 5527

Sort by relevance or date