تبدیل Dword به 4 بایت

سوالات مربوط به برنامه نویسی محصولات PLC را در این بخش مطرح کنید
ارسال پست
keeia
کاربر تازه وارد
کاربر تازه وارد
پست: 15
تاریخ عضویت: 20 می 2023, 17:09
محل اقامت: مشهد

تبدیل Dword به 4 بایت

پست توسط keeia »

با سلام و احترام
لطفا نحوه تبدیل Dword به 4 بایت را توضیح دهید
با تشکر
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: تبدیل Dword به 4 بایت

پست توسط mahdi.faani »

عرض ادب و احترام
برای این کار دو راه پیشنهاد میشه

اگر نیاز دارید که دیتای DWord را به صورت مکرر روی آرایه ۴ بایتی منتقل کنید و یا برعکس (مثلا حالتی که اطلاعات به صورت استریم (stream) روی شبکه تبادل میشوند) میتوانید تگ DWord را در حافظه Mتعریف کنید و یک آرایه ۴ بایتی را روی همان آدرس تگ DWordتعریف کنید. به این کار Address Overlapping گفته میشود. در این حالت شما عمدا دو تگ را روی آدرسی یکسان تعریف میکنید تا دیتای آن ها با همدیگر همپوشانی داشته باشند. در این صورت به سادگی با تغییر تگ DWord دیتای درون آرایه ۴ بایتی نیز به صورت خودکار تغییر میکند و البته در این روش هیچ پردازشی برای تبدیل دیتا به CPU تحمیل نمیشود

راه دوم استفاده از اینستراکشن Serialize هست. این اینستراکشن دیتای ورودی را دریافت میکند و به یک آرایه AnyBit تبدیل میکند
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
ارسال پست