🔤 چطور متن رو به کد UTF-8 تبدیل کنیم و از HMI به PLC زیمنس بفرستیم؟
در قسمت قبل یاد گرفتیم چطور متن رو بین PLC و HMI جابهجا کنیم؛ اما بعضی وقتها نیاز داریم متن رو بهصورت کدهای بایتی منتقل کنیم.
اینجاست که Functionهای Encode و EncodeEx در بخش Events به کارمون میان! ⚙️
در این آموزش یاد میگیریم چطور یک String رو به کدهای UTF-8 تبدیل کنیم و خروجی رو داخل یک آرایه از نوع Byte در Data Block مربوط به PLC ذخیره کنیم.
🚀 پیشنهاد ویژه برای شما
واقعیت این است که بازار کار منتظر شما نمیماند. اگر همین امروز شروع نکنید، فردا جای شما را کسی دیگر در پروژههای صنعتی میگیرد. و آن زمان فقط حسرت فرصتهای از دسترفته برایتان میماند… مگر اینکه همین حالا با پک جامع اتوماسیون صنعتی وارد عمل شوید.
- ✔️ بدون پیشنیاز
- ✔️ مناسب برای ورود به بازار کار واقعی
- ✔️ جامعترین دوره PLC در ایران
- ✔️ یادگیری گامبهگام با پروژههای عملی
همین حالا ببینید و شروع کنید
برای انجام این کار:
🔹 یک Tag از نوع String در HMI تعریف میکنیم
🔹 یک Button میسازیم و Function مربوط به Encode رو به Event اون اختصاص میدیم.
🔹 داخل PLC یک Array از نوع Byte تعریف میکنیم.
🔹 خروجی Encode رو به آرایه داخل Data Block متصل میکنیم.
🔹 در نهایت با اجرای Runtime و فشردن دکمه، متن واردشده به کدهای UTF-8 تبدیل و داخل PLC ذخیره میشه.
💡 نکته مهم اینه که حجم آرایه باید برای ذخیره متن کافی باشه؛ در غیر این صورت ممکنه بخشی از متن منتقل نشه.
در ادامه با EncodeEx هم آشنا میشیم که امکانات بیشتری برای مدیریت Line Break در متنهای چندخطی در اختیارمون قرار میده.
این قابلیت زمانی کاربردیه که بخوایم اطلاعات متنی رو بهصورت کدگذاریشده بین HMI و PLC منتقل کنیم
راستی! برای دريافت مطالب جديد در پیج اینستاگرم PowreEn عضو شويد.
آغاز یک گفتوگوی مفید
تجربه، پرسش یا نکته تکمیلی خود را بنویسید؛ پاسخها با تمرکز بر همین موضوع منتشر میشوند.